	.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_DrawOval
	.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_check_map
	.globl	__bb_avatar_death
	.globl	__bb_avatar_dist
	.globl	__bb_avatar_draw
	.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_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_corpse_Delete
	.globl	__bb_corpse_New
	.globl	__bb_corpse_draw
	.globl	__bb_corpse_init
	.globl	__bb_corpse_logic
	.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_MAPS
	.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_got
	.globl	__bb_inventory_page
	.globl	__bb_inventory_pickup
	.globl	__bb_inventory_radio
	.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_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_MAXAREAS
	.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_WORLDS
	.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_area
	.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_channels
	.globl	_bb_character
	.globl	_bb_clickbox
	.globl	_bb_colour
	.globl	_bb_controls
	.globl	_bb_controlset
	.globl	_bb_corpse
	.globl	_bb_cutscene
	.globl	_bb_debug
	.globl	_bb_do_cutscene
	.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_foleychannel
	.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_light
	.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_patientstand
	.globl	_bb_patientwalk
	.globl	_bb_pchannel
	.globl	_bb_pdeath
	.globl	_bb_pdown
	.globl	_bb_pfirsttime
	.globl	_bb_pglist
	.globl	_bb_phypart
	.globl	_bb_physicsobj
	.globl	_bb_pkick
	.globl	_bb_plane
	.globl	_bb_planexsize
	.globl	_bb_planeysize
	.globl	_bb_plankattack
	.globl	_bb_plankattackdeep
	.globl	_bb_planklower
	.globl	_bb_plankraise
	.globl	_bb_plankturn1
	.globl	_bb_plankturn2
	.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_timebox
	.globl	_bb_tinput
	.globl	_bb_title
	.globl	_bb_titlecard
	.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	$2100,%esp
	push	%ebx
	sub	$48,%esp
	cmpl	$0,_4424
	je	_4425
	mov	$0,%eax
	add	$48,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_4425:
	movl	$1,_4424
	movl	$0,-1420(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-1668(%ebp)
	movl	$0,-1672(%ebp)
	movl	$0,-1676(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-1816(%ebp)
	movl	$0,-1860(%ebp)
	movl	$0,-1680(%ebp)
	movl	$0,-1916(%ebp)
	movl	$0,-1928(%ebp)
	movl	$0,-1952(%ebp)
	movl	$0,-1988(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4159,(%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	$_2380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2399,(%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	_2403
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2403:
	movl	-20(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_2404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$32,8(%esp)
	movl	$480,4(%esp)
	movl	$640,(%esp)
	call	_brl_graphics_Graphics
	movl	$_2410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2416
	movl	$5,4(%esp)
	movl	$_2413,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_2415
_2416:
	movl	$_2417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2420
	movl	$5,4(%esp)
	movl	$_2418,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_2415
_2420:
	movl	$_2421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2428
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2426,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_2415
_2428:
	movl	$_2429,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2431
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_2415
_2431:
	movl	$_2432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2433
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_2415
_2433:
	movl	$_2434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2435
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_2415
_2435:
	movl	_2415,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2436
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_2415
_2436:
	movl	$_2437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2443
	movl	$_2441,8(%esp)
	movl	$10,4(%esp)
	movl	$_969,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_2415
_2443:
	movl	$_2444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2447
	movl	$_2445,8(%esp)
	movl	$10,4(%esp)
	movl	$_969,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_2415
_2447:
	movl	$_2448,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2453
	fldz
	fstpl	16(%esp)
	fldl	_21045
	fstpl	8(%esp)
	fldl	_21046
	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,_2415
_2453:
	movl	$_2454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2456
	fldl	_21047
	fstpl	16(%esp)
	fldl	_21048
	fstpl	8(%esp)
	fldl	_21049
	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,_2415
_2456:
	movl	$_2457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2459
	fldl	_21050
	fstpl	16(%esp)
	fldl	_21051
	fstpl	8(%esp)
	fldl	_21052
	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,_2415
_2459:
	movl	$_2460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2462
	fldl	_21053
	fstpl	16(%esp)
	fldl	_21054
	fstpl	8(%esp)
	fldl	_21055
	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,_2415
_2462:
	movl	$_2463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2465
	fldl	_21056
	fstpl	16(%esp)
	fldl	_21057
	fstpl	8(%esp)
	fldl	_21058
	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,_2415
_2465:
	movl	$_2466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2468
	fldl	_21059
	fstpl	16(%esp)
	fldl	_21060
	fstpl	8(%esp)
	fldl	_21061
	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,_2415
_2468:
	movl	$_2469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2471
	fldl	_21062
	fstpl	16(%esp)
	fldl	_21063
	fstpl	8(%esp)
	fldl	_21064
	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,_2415
_2471:
	movl	$_2472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2474
	fldl	_21065
	fstpl	16(%esp)
	fldl	_21066
	fstpl	8(%esp)
	fldl	_21067
	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,_2415
_2474:
	movl	$_2475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2477
	fldl	_21068
	fstpl	16(%esp)
	fldl	_21069
	fstpl	8(%esp)
	fldl	_21070
	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,_2415
_2477:
	movl	$_2478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2480
	fldl	_21071
	fstpl	16(%esp)
	fldl	_21072
	fstpl	8(%esp)
	fldl	_21073
	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,_2415
_2480:
	movl	$_2481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2483
	fldl	_21074
	fstpl	16(%esp)
	fldl	_21075
	fstpl	8(%esp)
	fldl	_21076
	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,_2415
_2483:
	movl	$_2484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2486
	fldl	_21077
	fstpl	16(%esp)
	fldl	_21078
	fstpl	8(%esp)
	fldl	_21079
	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,_2415
_2486:
	movl	$_2487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2489
	fldl	_21080
	fstpl	16(%esp)
	fldl	_21081
	fstpl	8(%esp)
	fldl	_21082
	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,_2415
_2489:
	movl	$_2490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2494
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_560,(%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,_2415
_2494:
	movl	$_2495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2497
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_561,(%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,_2415
_2497:
	movl	$_2498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2500
	movl	$-1,4(%esp)
	movl	$_562,(%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,_2415
_2500:
	movl	$_2501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2503
	movl	$-1,4(%esp)
	movl	$_563,(%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,_2415
_2503:
	movl	$_2504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2506
	movl	$-1,20(%esp)
	movl	$25,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_564,(%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,_2415
_2506:
	movl	$_2507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2509
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_565,(%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,_2415
_2509:
	movl	$_2510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2511,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21083
	fstps	8(%esp)
	flds	_21084
	fstps	4(%esp)
	movl	_bb_my_items,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2516
	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,_2415
_2516:
	movl	$_2517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2520
	movl	$13,4(%esp)
	movl	$_2518,(%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,_2415
_2520:
	movl	$_2521,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2523
	call	_brl_blitz_ArrayBoundsError
_2523:
	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	$_597,4(%esp)
	movl	$_596,(%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	_2528
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2528:
	movl	-132(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2529,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2531
	call	_brl_blitz_ArrayBoundsError
_2531:
	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	$_599,4(%esp)
	movl	$_598,(%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	_2536
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2536:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2537,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2539
	call	_brl_blitz_ArrayBoundsError
_2539:
	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	$_601,4(%esp)
	movl	$_600,(%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	_2544
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2544:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2545,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2547
	call	_brl_blitz_ArrayBoundsError
_2547:
	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	$_603,4(%esp)
	movl	$_602,(%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	_2552
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2552:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2553,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2555
	call	_brl_blitz_ArrayBoundsError
_2555:
	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	$_605,4(%esp)
	movl	$_604,(%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	_2560
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2560:
	movl	-196(%ebp),%edx
	movl	-204(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2561,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2563
	call	_brl_blitz_ArrayBoundsError
_2563:
	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	$_608,8(%esp)
	movl	$_607,4(%esp)
	movl	$_606,(%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	_2568
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2568:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2569,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$6,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2571
	call	_brl_blitz_ArrayBoundsError
_2571:
	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	$_611,8(%esp)
	movl	$_610,4(%esp)
	movl	$_609,(%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	_2576
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2576:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2577,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$7,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2579
	call	_brl_blitz_ArrayBoundsError
_2579:
	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	$_613,4(%esp)
	movl	$_612,(%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	_2584
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2584:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2585,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2587
	call	_brl_blitz_ArrayBoundsError
_2587:
	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	$_615,4(%esp)
	movl	$_614,(%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	_2592
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2592:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2593,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$9,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2595
	call	_brl_blitz_ArrayBoundsError
_2595:
	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	$_618,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_617,4(%esp)
	movl	$_616,(%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	_2600
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2600:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2601,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$10,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2603
	call	_brl_blitz_ArrayBoundsError
_2603:
	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	$_620,4(%esp)
	movl	$_619,(%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	_2608
	movl	-304(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2608:
	movl	-292(%ebp),%edx
	movl	-300(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2609,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$11,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2611
	call	_brl_blitz_ArrayBoundsError
_2611:
	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	$_622,4(%esp)
	movl	$_621,(%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	_2616
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2616:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2617,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2619
	call	_brl_blitz_ArrayBoundsError
_2619:
	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	$_624,4(%esp)
	movl	$_623,(%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	_2624
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2624:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2627
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$1073741824,_2415
_2627:
	movl	$_2628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2415,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2630
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_733,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$-2147483648,_2415
_2630:
	movl	$_2631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2634
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_733,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	incl	4(%eax)
	movl	-344(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$1,_2633
_2634:
	movl	$_2635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2637
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_733,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$2,_2633
_2637:
	movl	$_2638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2645
	movl	$128,4(%esp)
	movl	$_2643,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	incl	4(%eax)
	movl	-352(%ebp),%eax
	movl	%eax,_bb_cutscene
	orl	$4,_2633
_2645:
	movl	$_2646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2657
	movl	$-1,4(%esp)
	movl	$_734,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	incl	4(%eax)
	movl	-356(%ebp),%eax
	movl	%eax,_bb_light
	orl	$8,_2633
_2657:
	movl	$_2658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_light,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2666
	movl	$_2661,8(%esp)
	movl	$6,4(%esp)
	movl	$_969,(%esp)
	call	_bbArrayFromData
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,_2660
	movl	$_2663,8(%esp)
	movl	$6,4(%esp)
	movl	$_969,(%esp)
	call	_bbArrayFromData
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,_2660+4
	movl	$_2660,8(%esp)
	movl	$2,4(%esp)
	movl	$_1071,(%esp)
	call	_bbArrayFromData
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	incl	4(%eax)
	movl	-368(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$16,_2633
_2666:
	movl	$_2667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2670
	movl	$4,4(%esp)
	movl	$_2668,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	incl	4(%eax)
	movl	-372(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$32,_2633
_2670:
	movl	$_2671,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2673
	call	_brl_blitz_ArrayBoundsError
_2673:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-376(%ebp)
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$16,8(%esp)
	movl	$16,4(%esp)
	movl	$_735,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	incl	4(%eax)
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-376(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	decl	4(%eax)
	jnz	_2678
	movl	-388(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2678:
	movl	-376(%ebp),%edx
	movl	-384(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2679,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2681
	call	_brl_blitz_ArrayBoundsError
_2681:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-392(%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,-396(%ebp)
	movl	-396(%ebp),%eax
	incl	4(%eax)
	movl	-396(%ebp),%eax
	movl	%eax,-400(%ebp)
	movl	-392(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	decl	4(%eax)
	jnz	_2686
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2686:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2687,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2689
	call	_brl_blitz_ArrayBoundsError
_2689:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_2691
	call	_brl_blitz_NullObjectError
_2691:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2693
	call	_brl_blitz_ArrayBoundsError
_2693:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-408(%ebp),%eax
	movl	%eax,(%esp)
	movl	-408(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2694,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2696
	call	_brl_blitz_ArrayBoundsError
_2696:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-412(%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,-416(%ebp)
	movl	-416(%ebp),%eax
	incl	4(%eax)
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	movl	-412(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-424(%ebp)
	movl	-424(%ebp),%eax
	decl	4(%eax)
	jnz	_2701
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2701:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2702,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2704
	call	_brl_blitz_ArrayBoundsError
_2704:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_2706
	call	_brl_blitz_NullObjectError
_2706:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2708
	call	_brl_blitz_ArrayBoundsError
_2708:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2709,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2711
	call	_brl_blitz_ArrayBoundsError
_2711:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-432(%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,-436(%ebp)
	movl	-436(%ebp),%eax
	incl	4(%eax)
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	-432(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	decl	4(%eax)
	jnz	_2716
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2716:
	movl	-432(%ebp),%edx
	movl	-440(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2717,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2719
	call	_brl_blitz_ArrayBoundsError
_2719:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2723
	call	_brl_blitz_ArrayBoundsError
_2723:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2724,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2726
	call	_brl_blitz_ArrayBoundsError
_2726:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_2728
	call	_brl_blitz_NullObjectError
_2728:
	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	$_2729,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2731
	call	_brl_blitz_ArrayBoundsError
_2731:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2734,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2736
	call	_brl_blitz_ArrayBoundsError
_2736:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_2738
	call	_brl_blitz_NullObjectError
_2738:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	$0,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2739,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2741
	call	_brl_blitz_ArrayBoundsError
_2741:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2743
	call	_brl_blitz_NullObjectError
_2743:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2744,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2746
	call	_brl_blitz_ArrayBoundsError
_2746:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2748
	call	_brl_blitz_NullObjectError
_2748:
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$1,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2749,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2751
	call	_brl_blitz_ArrayBoundsError
_2751:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2753
	call	_brl_blitz_NullObjectError
_2753:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2754,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2756
	call	_brl_blitz_ArrayBoundsError
_2756:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2758
	call	_brl_blitz_NullObjectError
_2758:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$1,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2759,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2761
	call	_brl_blitz_ArrayBoundsError
_2761:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2763
	call	_brl_blitz_NullObjectError
_2763:
	movl	$0,12(%esp)
	movl	$3,8(%esp)
	movl	$1,4(%esp)
	movl	-480(%ebp),%eax
	movl	%eax,(%esp)
	movl	-480(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2764,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2766
	call	_brl_blitz_ArrayBoundsError
_2766:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2768
	call	_brl_blitz_NullObjectError
_2768:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2769,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2771
	call	_brl_blitz_ArrayBoundsError
_2771:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2773
	call	_brl_blitz_NullObjectError
_2773:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2774,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2776
	call	_brl_blitz_ArrayBoundsError
_2776:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2778
	call	_brl_blitz_NullObjectError
_2778:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2779,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2781
	call	_brl_blitz_ArrayBoundsError
_2781:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2783
	call	_brl_blitz_NullObjectError
_2783:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	$2,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2784,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2786
	call	_brl_blitz_ArrayBoundsError
_2786:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2788
	call	_brl_blitz_NullObjectError
_2788:
	movl	$0,16(%esp)
	movl	$4,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2789,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2791
	call	_brl_blitz_ArrayBoundsError
_2791:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2793
	call	_brl_blitz_NullObjectError
_2793:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2794,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2796
	call	_brl_blitz_ArrayBoundsError
_2796:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2798
	call	_brl_blitz_NullObjectError
_2798:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-508(%ebp),%eax
	movl	%eax,(%esp)
	movl	-508(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2799,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2801
	call	_brl_blitz_ArrayBoundsError
_2801:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2803
	call	_brl_blitz_NullObjectError
_2803:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2804,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2806
	call	_brl_blitz_ArrayBoundsError
_2806:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2808
	call	_brl_blitz_NullObjectError
_2808:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2809,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2811
	call	_brl_blitz_ArrayBoundsError
_2811:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_2813
	call	_brl_blitz_NullObjectError
_2813:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	movl	-520(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2817
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-524(%ebp)
	movl	-524(%ebp),%eax
	incl	4(%eax)
	movl	-524(%ebp),%eax
	movl	%eax,_bb_heartgraph
	orl	$64,_2633
_2817:
	movl	$_2818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_2820
	call	_brl_blitz_NullObjectError
_2820:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	8(%edx)
	movl	$_2822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_2824
	call	_brl_blitz_NullObjectError
_2824:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%edx
	mov	$80,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	12(%edx)
	movl	$_2826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_2828
	call	_brl_blitz_NullObjectError
_2828:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_2832
	call	_brl_blitz_NullObjectError
_2832:
	movl	-552(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_2836
	call	_brl_blitz_NullObjectError
_2836:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	flds	_21085
	fstps	32(%eax)
	movl	$_2838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_2840
	call	_brl_blitz_NullObjectError
_2840:
	movl	-568(%ebp),%eax
	movl	%eax,-572(%ebp)
	movl	-572(%ebp),%eax
	flds	_21086
	fstps	36(%eax)
	movl	$_2842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_2844
	call	_brl_blitz_NullObjectError
_2844:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2846
	call	_brl_blitz_ArrayBoundsError
_2846:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-576(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2849
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_736,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%eax
	incl	4(%eax)
	movl	-580(%ebp),%eax
	movl	%eax,_bb_portrait
	orl	$128,_2633
_2849:
	movl	$_2850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2852
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_737,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-584(%ebp)
	movl	-584(%ebp),%eax
	incl	4(%eax)
	movl	-584(%ebp),%eax
	movl	%eax,_bb_walkleft
	orl	$256,_2633
_2852:
	movl	$_2853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_2855
	call	_brl_blitz_NullObjectError
_2855:
	flds	_21087
	fstps	8(%esp)
	flds	_21088
	fstps	4(%esp)
	movl	-588(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2858
	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_shoot
	orl	$512,_2633
_2858:
	movl	$_2859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2861
	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_walkdleft
	orl	$1024,_2633
_2861:
	movl	$_2862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2864
	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_walkuleft
	orl	$2048,_2633
_2864:
	movl	$_2865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2867
	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_walkup
	orl	$4096,_2633
_2867:
	movl	$_2868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2870
	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_walkdown
	orl	$8192,_2633
_2870:
	movl	$_2871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2873
	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_shootempty
	orl	$16384,_2633
_2873:
	movl	$_2874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2876
	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_recoil
	orl	$32768,_2633
_2876:
	movl	$_2877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2879
	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_plankraise
	orl	$65536,_2633
_2879:
	movl	$_2880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2882
	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_plankwalkf
	orl	$131072,_2633
_2882:
	movl	$_2883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2885
	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_plankwalkb
	orl	$262144,_2633
_2885:
	movl	$_2886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2888
	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_planklower
	orl	$524288,_2633
_2888:
	movl	$_2889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2891
	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_plankattack
	orl	$1048576,_2633
_2891:
	movl	$_2892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2894
	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_plankattackdeep
	orl	$2097152,_2633
_2894:
	movl	$_2895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2897
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%eax
	incl	4(%eax)
	movl	-644(%ebp),%eax
	movl	%eax,_bb_ppickup
	orl	$4194304,_2633
_2897:
	movl	$_2898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_2900
	call	_brl_blitz_NullObjectError
_2900:
	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	$_2901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_2903
	call	_brl_blitz_NullObjectError
_2903:
	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	$_2904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_2906
	call	_brl_blitz_NullObjectError
_2906:
	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	$_2907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_2909
	call	_brl_blitz_NullObjectError
_2909:
	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	$_2910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2912
	call	_brl_blitz_NullObjectError
_2912:
	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	$_2913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2915
	call	_brl_blitz_NullObjectError
_2915:
	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	$_2916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_2918
	call	_brl_blitz_NullObjectError
_2918:
	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	$_2919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2921
	call	_brl_blitz_NullObjectError
_2921:
	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	$_2922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2924
	call	_brl_blitz_NullObjectError
_2924:
	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	$_2925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2927
	call	_brl_blitz_NullObjectError
_2927:
	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	$_2928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2930
	call	_brl_blitz_NullObjectError
_2930:
	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	$_2931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2933
	call	_brl_blitz_NullObjectError
_2933:
	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	$_2934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2936
	call	_brl_blitz_NullObjectError
_2936:
	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	$_2937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2939
	call	_brl_blitz_NullObjectError
_2939:
	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	$_2940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_2942
	call	_brl_blitz_NullObjectError
_2942:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_2945
	call	_brl_blitz_NullObjectError
_2945:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2949
	call	_brl_blitz_NullObjectError
_2949:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$8,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2952
	call	_brl_blitz_NullObjectError
_2952:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$23,8(%esp)
	movl	$16,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2955
	call	_brl_blitz_NullObjectError
_2955:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$31,8(%esp)
	movl	$24,4(%esp)
	movl	-724(%ebp),%eax
	movl	%eax,(%esp)
	movl	-724(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_2958
	call	_brl_blitz_NullObjectError
_2958:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$55,8(%esp)
	movl	$52,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2961
	call	_brl_blitz_NullObjectError
_2961:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$52,8(%esp)
	movl	$55,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_2964
	call	_brl_blitz_NullObjectError
_2964:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$13,4(%esp)
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	movl	-736(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2967
	call	_brl_blitz_NullObjectError
_2967:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$12,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2970
	call	_brl_blitz_NullObjectError
_2970:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$11,4(%esp)
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2973
	call	_brl_blitz_NullObjectError
_2973:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$10,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2976
	call	_brl_blitz_NullObjectError
_2976:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2979
	call	_brl_blitz_NullObjectError
_2979:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	movl	-756(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_2982
	call	_brl_blitz_NullObjectError
_2982:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2985
	call	_brl_blitz_NullObjectError
_2985:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2988
	call	_brl_blitz_NullObjectError
_2988:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2991
	call	_brl_blitz_NullObjectError
_2991:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2994
	call	_brl_blitz_NullObjectError
_2994:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2997
	call	_brl_blitz_NullObjectError
_2997:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_3000
	call	_brl_blitz_NullObjectError
_3000:
	movl	$0,16(%esp)
	movl	$9,12(%esp)
	movl	$56,8(%esp)
	movl	$63,4(%esp)
	movl	-784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-784(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_3003
	call	_brl_blitz_NullObjectError
_3003:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$0,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_3006
	call	_brl_blitz_NullObjectError
_3006:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$46,8(%esp)
	movl	$40,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_3009
	call	_brl_blitz_NullObjectError
_3009:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_3012
	call	_brl_blitz_NullObjectError
_3012:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$40,8(%esp)
	movl	$46,4(%esp)
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-800(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_3015
	call	_brl_blitz_NullObjectError
_3015:
	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	$_3016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_3018
	call	_brl_blitz_NullObjectError
_3018:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_3021
	call	_brl_blitz_NullObjectError
_3021:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_3024
	call	_brl_blitz_NullObjectError
_3024:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_3027
	call	_brl_blitz_NullObjectError
_3027:
	movl	$1,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_3030
	call	_brl_blitz_NullObjectError
_3030:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_3033
	call	_brl_blitz_NullObjectError
_3033:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_3036
	call	_brl_blitz_NullObjectError
_3036:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-832(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_3039
	call	_brl_blitz_NullObjectError
_3039:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_3042
	call	_brl_blitz_NullObjectError
_3042:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-840(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_3045
	call	_brl_blitz_NullObjectError
_3045:
	movl	$1,12(%esp)
	movl	$9,8(%esp)
	movl	$51,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_3048
	call	_brl_blitz_NullObjectError
_3048:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_3051
	call	_brl_blitz_NullObjectError
_3051:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_3054
	call	_brl_blitz_NullObjectError
_3054:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_3057
	call	_brl_blitz_NullObjectError
_3057:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_3060
	call	_brl_blitz_NullObjectError
_3060:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$38,8(%esp)
	movl	$32,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_3063
	call	_brl_blitz_NullObjectError
_3063:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$33,8(%esp)
	movl	$37,4(%esp)
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	movl	-868(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_3066
	call	_brl_blitz_NullObjectError
_3066:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	movl	-872(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3069
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_738,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-876(%ebp)
	movl	-876(%ebp),%eax
	incl	4(%eax)
	movl	-876(%ebp),%eax
	movl	%eax,_bb_plankturn1
	orl	$8388608,_2633
_3069:
	movl	$_3070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3072
	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,-880(%ebp)
	movl	-880(%ebp),%eax
	incl	4(%eax)
	movl	-880(%ebp),%eax
	movl	%eax,_bb_plankturn2
	orl	$16777216,_2633
_3072:
	movl	$_3073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3075
	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,-884(%ebp)
	movl	-884(%ebp),%eax
	incl	4(%eax)
	movl	-884(%ebp),%eax
	movl	%eax,_bb_pdeath
	orl	$33554432,_2633
_3075:
	movl	$_3076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3078
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-888(%ebp)
	movl	-888(%ebp),%eax
	incl	4(%eax)
	movl	-888(%ebp),%eax
	movl	%eax,_bb_pkick
	orl	$67108864,_2633
_3078:
	movl	$_3079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_3081
	call	_brl_blitz_NullObjectError
_3081:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-892(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_3084
	call	_brl_blitz_NullObjectError
_3084:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-896(%ebp),%eax
	movl	%eax,(%esp)
	movl	-896(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_3087
	call	_brl_blitz_NullObjectError
_3087:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_3090
	call	_brl_blitz_NullObjectError
_3090:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_3093
	call	_brl_blitz_NullObjectError
_3093:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$0,8(%esp)
	movl	$2,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-908(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_3096
	call	_brl_blitz_NullObjectError
_3096:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$14,8(%esp)
	movl	$8,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_3099
	call	_brl_blitz_NullObjectError
_3099:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$14,4(%esp)
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	movl	-916(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_3102
	call	_brl_blitz_NullObjectError
_3102:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$27,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_3105
	call	_brl_blitz_NullObjectError
_3105:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$28,8(%esp)
	movl	$25,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_3108
	call	_brl_blitz_NullObjectError
_3108:
	movl	$1,12(%esp)
	movl	$60,8(%esp)
	movl	$28,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_3111
	call	_brl_blitz_NullObjectError
_3111:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_3114
	call	_brl_blitz_NullObjectError
_3114:
	flds	_21089
	fstps	8(%esp)
	flds	_21090
	fstps	4(%esp)
	movl	-936(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3117
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_739,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%eax
	incl	4(%eax)
	movl	-940(%ebp),%eax
	movl	%eax,_bb_angelstand
	orl	$134217728,_2633
_3117:
	movl	$_3118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_3120
	call	_brl_blitz_NullObjectError
_3120:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$0,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_3123
	call	_brl_blitz_NullObjectError
_3123:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$1,4(%esp)
	movl	-948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-948(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_3126
	call	_brl_blitz_NullObjectError
_3126:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_3129
	call	_brl_blitz_NullObjectError
_3129:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$3,4(%esp)
	movl	-956(%ebp),%eax
	movl	%eax,(%esp)
	movl	-956(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_3132
	call	_brl_blitz_NullObjectError
_3132:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$4,4(%esp)
	movl	-960(%ebp),%eax
	movl	%eax,(%esp)
	movl	-960(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_3135
	call	_brl_blitz_NullObjectError
_3135:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	$8,4(%esp)
	movl	-964(%ebp),%eax
	movl	%eax,(%esp)
	movl	-964(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_3138
	call	_brl_blitz_NullObjectError
_3138:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$5,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3141
	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,-972(%ebp)
	movl	-972(%ebp),%eax
	incl	4(%eax)
	movl	-972(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$268435456,_2633
_3141:
	movl	$_3142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_3144
	call	_brl_blitz_NullObjectError
_3144:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_3147
	call	_brl_blitz_NullObjectError
_3147:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$5,4(%esp)
	movl	-980(%ebp),%eax
	movl	%eax,(%esp)
	movl	-980(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_3150
	call	_brl_blitz_NullObjectError
_3150:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$4,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_3153
	call	_brl_blitz_NullObjectError
_3153:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$3,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_3156
	call	_brl_blitz_NullObjectError
_3156:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$2,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_3159
	call	_brl_blitz_NullObjectError
_3159:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$1,4(%esp)
	movl	-996(%ebp),%eax
	movl	%eax,(%esp)
	movl	-996(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_3162
	call	_brl_blitz_NullObjectError
_3162:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-1000(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1000(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3165
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_740,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1004(%ebp)
	movl	-1004(%ebp),%eax
	incl	4(%eax)
	movl	-1004(%ebp),%eax
	movl	%eax,_bb_patientidle
	orl	$536870912,_2633
_3165:
	movl	$_3166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_3168
	call	_brl_blitz_NullObjectError
_3168:
	flds	_21091
	fstps	8(%esp)
	flds	_21092
	fstps	4(%esp)
	movl	-1008(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_3171
	call	_brl_blitz_NullObjectError
_3171:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_3174
	call	_brl_blitz_NullObjectError
_3174:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_3177
	call	_brl_blitz_NullObjectError
_3177:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_3180
	call	_brl_blitz_NullObjectError
_3180:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3183
	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,-1028(%ebp)
	movl	-1028(%ebp),%eax
	incl	4(%eax)
	movl	-1028(%ebp),%eax
	movl	%eax,_bb_patientwalk
	orl	$1073741824,_2633
_3183:
	movl	$_3184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_3186
	call	_brl_blitz_NullObjectError
_3186:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1032(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_3189
	call	_brl_blitz_NullObjectError
_3189:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_3192
	call	_brl_blitz_NullObjectError
_3192:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-1040(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1040(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_3195
	call	_brl_blitz_NullObjectError
_3195:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-1044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1044(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_3198
	call	_brl_blitz_NullObjectError
_3198:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$7,4(%esp)
	movl	-1048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1048(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2633,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3201
	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,-1052(%ebp)
	movl	-1052(%ebp),%eax
	incl	4(%eax)
	movl	-1052(%ebp),%eax
	movl	%eax,_bb_patientattack
	orl	$-2147483648,_2633
_3201:
	movl	$_3202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_3204
	call	_brl_blitz_NullObjectError
_3204:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1056(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_3207
	call	_brl_blitz_NullObjectError
_3207:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1060(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1060(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_3210
	call	_brl_blitz_NullObjectError
_3210:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1064(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_3213
	call	_brl_blitz_NullObjectError
_3213:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1068(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_3216
	call	_brl_blitz_NullObjectError
_3216:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1072(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_3219
	call	_brl_blitz_NullObjectError
_3219:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_3222
	call	_brl_blitz_NullObjectError
_3222:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1080(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_3225
	call	_brl_blitz_NullObjectError
_3225:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1084(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1084(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_3228
	call	_brl_blitz_NullObjectError
_3228:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_3231
	call	_brl_blitz_NullObjectError
_3231:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1092(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_3234
	call	_brl_blitz_NullObjectError
_3234:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_3237
	call	_brl_blitz_NullObjectError
_3237:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1100(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_3240
	call	_brl_blitz_NullObjectError
_3240:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$0,4(%esp)
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1104(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3244
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1108(%ebp)
	movl	-1108(%ebp),%eax
	incl	4(%eax)
	movl	-1108(%ebp),%eax
	movl	%eax,_bb_patientrecoil
	orl	$1,_3243
_3244:
	movl	$_3245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_3247
	call	_brl_blitz_NullObjectError
_3247:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_3250
	call	_brl_blitz_NullObjectError
_3250:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$19,4(%esp)
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_3253
	call	_brl_blitz_NullObjectError
_3253:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$18,4(%esp)
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1120(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_3256
	call	_brl_blitz_NullObjectError
_3256:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$17,4(%esp)
	movl	-1124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1124(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_3259
	call	_brl_blitz_NullObjectError
_3259:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$18,4(%esp)
	movl	-1128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1128(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_3262
	call	_brl_blitz_NullObjectError
_3262:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$19,4(%esp)
	movl	-1132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1132(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_3265
	call	_brl_blitz_NullObjectError
_3265:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1136(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_3268
	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,-1140(%ebp)
	movl	-1140(%ebp),%eax
	incl	4(%eax)
	movl	-1140(%ebp),%eax
	movl	%eax,_bb_patientfall
	orl	$2,_3243
_3268:
	movl	$_3269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_3271
	call	_brl_blitz_NullObjectError
_3271:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1144(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_3274
	call	_brl_blitz_NullObjectError
_3274:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$12,4(%esp)
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1148(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_3277
	call	_brl_blitz_NullObjectError
_3277:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$21,4(%esp)
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_3280
	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,-1156(%ebp)
	movl	-1156(%ebp),%eax
	incl	4(%eax)
	movl	-1156(%ebp),%eax
	movl	%eax,_bb_patientrise
	orl	$4,_3243
_3280:
	movl	$_3281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_3283
	call	_brl_blitz_NullObjectError
_3283:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1160(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_3286
	call	_brl_blitz_NullObjectError
_3286:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$20,8(%esp)
	movl	$15,4(%esp)
	movl	-1164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1164(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_3289
	call	_brl_blitz_NullObjectError
_3289:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-1168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1168(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_3292
	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,-1172(%ebp)
	movl	-1172(%ebp),%eax
	incl	4(%eax)
	movl	-1172(%ebp),%eax
	movl	%eax,_bb_patientscuttle
	orl	$8,_3243
_3292:
	movl	$_3293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_3295
	call	_brl_blitz_NullObjectError
_3295:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1176(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_3298
	call	_brl_blitz_NullObjectError
_3298:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$21,4(%esp)
	movl	-1180(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1180(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_3301
	call	_brl_blitz_NullObjectError
_3301:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$22,4(%esp)
	movl	-1184(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1184(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_3304
	call	_brl_blitz_NullObjectError
_3304:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$23,4(%esp)
	movl	-1188(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1188(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_3307
	call	_brl_blitz_NullObjectError
_3307:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-1192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1192(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_3310
	movl	$1,16(%esp)
	movl	$10,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_741,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1196(%ebp)
	movl	-1196(%ebp),%eax
	incl	4(%eax)
	movl	-1196(%ebp),%eax
	movl	%eax,_bb_patientstand
	orl	$16,_3243
_3310:
	movl	$_3311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_3313
	call	_brl_blitz_NullObjectError
_3313:
	movl	$0,16(%esp)
	movl	$30,12(%esp)
	movl	$8,8(%esp)
	movl	$0,4(%esp)
	movl	-1200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1200(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_3316
	call	_brl_blitz_NullObjectError
_3316:
	movl	$0,12(%esp)
	movl	$1705032704,8(%esp)
	movl	$9,4(%esp)
	movl	-1204(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1204(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_3319
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_742,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%eax
	incl	4(%eax)
	movl	-1208(%ebp),%eax
	movl	%eax,_bb_sprayanim
	orl	$32,_3243
_3319:
	movl	$_3320,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21093
	fstps	8(%esp)
	flds	_21094
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_3323
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_743,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	incl	4(%eax)
	movl	-1212(%ebp),%eax
	movl	%eax,_bb_bloodanim
	orl	$64,_3243
_3323:
	movl	$_3324,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21095
	fstps	8(%esp)
	flds	_21096
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_3328
	movl	$2,4(%esp)
	movl	$_3326,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1216(%ebp)
	movl	-1216(%ebp),%eax
	incl	4(%eax)
	movl	-1216(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$128,_3243
_3328:
	movl	$_3329,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3331
	call	_brl_blitz_ArrayBoundsError
_3331:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1220(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1224(%ebp)
	movl	-1224(%ebp),%eax
	incl	4(%eax)
	movl	-1224(%ebp),%eax
	movl	%eax,-1228(%ebp)
	movl	-1220(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%eax
	decl	4(%eax)
	jnz	_3336
	movl	-1232(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3336:
	movl	-1220(%ebp),%edx
	movl	-1228(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3337,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3339
	call	_brl_blitz_ArrayBoundsError
_3339:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1236(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1240(%ebp)
	movl	-1240(%ebp),%eax
	incl	4(%eax)
	movl	-1240(%ebp),%eax
	movl	%eax,-1244(%ebp)
	movl	-1236(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1248(%ebp)
	movl	-1248(%ebp),%eax
	decl	4(%eax)
	jnz	_3344
	movl	-1248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3344:
	movl	-1236(%ebp),%edx
	movl	-1244(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_3348
	movl	$2,4(%esp)
	movl	$_3346,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1252(%ebp)
	movl	-1252(%ebp),%eax
	incl	4(%eax)
	movl	-1252(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$256,_3243
_3348:
	movl	$_3349,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3351
	call	_brl_blitz_ArrayBoundsError
_3351:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1256(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1260(%ebp)
	movl	-1260(%ebp),%eax
	incl	4(%eax)
	movl	-1260(%ebp),%eax
	movl	%eax,-1264(%ebp)
	movl	-1256(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1268(%ebp)
	movl	-1268(%ebp),%eax
	decl	4(%eax)
	jnz	_3356
	movl	-1268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3356:
	movl	-1256(%ebp),%edx
	movl	-1264(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3357,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3359
	call	_brl_blitz_ArrayBoundsError
_3359:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1272(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1276(%ebp)
	movl	-1276(%ebp),%eax
	incl	4(%eax)
	movl	-1276(%ebp),%eax
	movl	%eax,-1280(%ebp)
	movl	-1272(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1284(%ebp)
	movl	-1284(%ebp),%eax
	decl	4(%eax)
	jnz	_3364
	movl	-1284(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3364:
	movl	-1272(%ebp),%edx
	movl	-1280(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_3367
	call	_brl_audio_AllocChannel
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	incl	4(%eax)
	movl	-1288(%ebp),%eax
	movl	%eax,_bb_itemchannel
	orl	$512,_3243
_3367:
	movl	$_3368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_3370
	call	_brl_audio_AllocChannel
	movl	%eax,-1292(%ebp)
	movl	-1292(%ebp),%eax
	incl	4(%eax)
	movl	-1292(%ebp),%eax
	movl	%eax,_bb_baddiechannel
	orl	$1024,_3243
_3370:
	movl	$_3371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_3373
	call	_brl_audio_AllocChannel
	movl	%eax,-1296(%ebp)
	movl	-1296(%ebp),%eax
	incl	4(%eax)
	movl	-1296(%ebp),%eax
	movl	%eax,_bb_sparechannel
	orl	$2048,_3243
_3373:
	movl	$_3374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_3376
	call	_brl_audio_AllocChannel
	movl	%eax,-1300(%ebp)
	movl	-1300(%ebp),%eax
	incl	4(%eax)
	movl	-1300(%ebp),%eax
	movl	%eax,_bb_musicchannel
	orl	$4096,_3243
_3376:
	movl	$_3377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_3379
	call	_brl_audio_AllocChannel
	movl	%eax,-1304(%ebp)
	movl	-1304(%ebp),%eax
	incl	4(%eax)
	movl	-1304(%ebp),%eax
	movl	%eax,_bb_foleychannel
	orl	$8192,_3243
_3379:
	movl	$_3380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_3384
	movl	$2,4(%esp)
	movl	$_3382,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1308(%ebp)
	movl	-1308(%ebp),%eax
	incl	4(%eax)
	movl	-1308(%ebp),%eax
	movl	%eax,_bb_player
	orl	$16384,_3243
_3384:
	movl	$_3385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_3388
	movl	$1,4(%esp)
	movl	$_744,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-1312(%ebp)
	movl	-1312(%ebp),%eax
	incl	4(%eax)
	movl	-1312(%ebp),%eax
	movl	%eax,_bb_lettermusic
	orl	$32768,_3243
_3388:
	movl	$_3389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_3391
	call	_brl_audio_AllocChannel
	movl	%eax,-1316(%ebp)
	movl	-1316(%ebp),%eax
	incl	4(%eax)
	movl	-1316(%ebp),%eax
	movl	%eax,_bb_ambient1
	orl	$65536,_3243
_3391:
	movl	$_3392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_3394
	call	_brl_audio_AllocChannel
	movl	%eax,-1320(%ebp)
	movl	-1320(%ebp),%eax
	incl	4(%eax)
	movl	-1320(%ebp),%eax
	movl	%eax,_bb_ambient2
	orl	$131072,_3243
_3394:
	movl	$_3395,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21097
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3396,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21098
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3397,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21099
	fstps	4(%esp)
	movl	_bb_foleychannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_3400
	call	_brl_audio_AllocChannel
	movl	%eax,-1324(%ebp)
	movl	-1324(%ebp),%eax
	incl	4(%eax)
	movl	-1324(%ebp),%eax
	movl	%eax,_bb_radiochannel
	orl	$262144,_3243
_3400:
	movl	$_3401,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_3404
	call	_brl_audio_AllocChannel
	movl	%eax,-1328(%ebp)
	movl	-1328(%ebp),%eax
	incl	4(%eax)
	movl	-1328(%ebp),%eax
	movl	%eax,_bb_heartchannel
	orl	$524288,_3243
_3404:
	movl	$_3405,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3406,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_3409
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21100
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_745,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1332(%ebp)
	movl	-1332(%ebp),%eax
	incl	4(%eax)
	movl	-1332(%ebp),%eax
	movl	%eax,_bb_fogsound
	orl	$1048576,_3243
_3409:
	movl	$_3410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_3413
	movl	$41,4(%esp)
	movl	$_3411,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1336(%ebp)
	movl	-1336(%ebp),%eax
	incl	4(%eax)
	movl	-1336(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$2097152,_3243
_3413:
	movl	$_3414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_3436
	movl	_bb_ambient2,%eax
	movl	%eax,-1340(%ebp)
	movl	-1340(%ebp),%eax
	incl	4(%eax)
	movl	-1340(%ebp),%eax
	movl	%eax,_3415
	movl	_bb_ambient2,%eax
	movl	%eax,-1344(%ebp)
	movl	-1344(%ebp),%eax
	incl	4(%eax)
	movl	-1344(%ebp),%eax
	movl	%eax,_3415+4
	movl	_bb_ambient2,%eax
	movl	%eax,-1348(%ebp)
	movl	-1348(%ebp),%eax
	incl	4(%eax)
	movl	-1348(%ebp),%eax
	movl	%eax,_3415+8
	movl	_bb_ambient2,%eax
	movl	%eax,-1352(%ebp)
	movl	-1352(%ebp),%eax
	incl	4(%eax)
	movl	-1352(%ebp),%eax
	movl	%eax,_3415+12
	movl	_bb_ambient2,%eax
	movl	%eax,-1356(%ebp)
	movl	-1356(%ebp),%eax
	incl	4(%eax)
	movl	-1356(%ebp),%eax
	movl	%eax,_3415+16
	movl	_bb_ambient2,%eax
	movl	%eax,-1360(%ebp)
	movl	-1360(%ebp),%eax
	incl	4(%eax)
	movl	-1360(%ebp),%eax
	movl	%eax,_3415+20
	movl	_bb_ambient2,%eax
	movl	%eax,-1364(%ebp)
	movl	-1364(%ebp),%eax
	incl	4(%eax)
	movl	-1364(%ebp),%eax
	movl	%eax,_3415+24
	movl	_bb_ambient2,%eax
	movl	%eax,-1368(%ebp)
	movl	-1368(%ebp),%eax
	incl	4(%eax)
	movl	-1368(%ebp),%eax
	movl	%eax,_3415+28
	movl	_bb_ambient2,%eax
	movl	%eax,-1372(%ebp)
	movl	-1372(%ebp),%eax
	incl	4(%eax)
	movl	-1372(%ebp),%eax
	movl	%eax,_3415+32
	movl	_bb_ambient2,%eax
	movl	%eax,-1376(%ebp)
	movl	-1376(%ebp),%eax
	incl	4(%eax)
	movl	-1376(%ebp),%eax
	movl	%eax,_3415+36
	movl	_bb_ambient2,%eax
	movl	%eax,-1380(%ebp)
	movl	-1380(%ebp),%eax
	incl	4(%eax)
	movl	-1380(%ebp),%eax
	movl	%eax,_3415+40
	movl	_bb_ambient2,%eax
	movl	%eax,-1384(%ebp)
	movl	-1384(%ebp),%eax
	incl	4(%eax)
	movl	-1384(%ebp),%eax
	movl	%eax,_3415+44
	movl	_bb_musicchannel,%eax
	movl	%eax,-1388(%ebp)
	movl	-1388(%ebp),%eax
	incl	4(%eax)
	movl	-1388(%ebp),%eax
	movl	%eax,_3415+48
	movl	_bb_musicchannel,%eax
	movl	%eax,-1392(%ebp)
	movl	-1392(%ebp),%eax
	incl	4(%eax)
	movl	-1392(%ebp),%eax
	movl	%eax,_3415+52
	movl	_bb_musicchannel,%eax
	movl	%eax,-1396(%ebp)
	movl	-1396(%ebp),%eax
	incl	4(%eax)
	movl	-1396(%ebp),%eax
	movl	%eax,_3415+56
	movl	_bb_musicchannel,%eax
	movl	%eax,-1400(%ebp)
	movl	-1400(%ebp),%eax
	incl	4(%eax)
	movl	-1400(%ebp),%eax
	movl	%eax,_3415+60
	movl	_bb_musicchannel,%eax
	movl	%eax,-1404(%ebp)
	movl	-1404(%ebp),%eax
	incl	4(%eax)
	movl	-1404(%ebp),%eax
	movl	%eax,_3415+64
	movl	_bb_musicchannel,%eax
	movl	%eax,-1408(%ebp)
	movl	-1408(%ebp),%eax
	incl	4(%eax)
	movl	-1408(%ebp),%eax
	movl	%eax,_3415+68
	movl	_bb_radiochannel,%eax
	movl	%eax,-1412(%ebp)
	movl	-1412(%ebp),%eax
	incl	4(%eax)
	movl	-1412(%ebp),%eax
	movl	%eax,_3415+72
	movl	$_3415,8(%esp)
	movl	$19,4(%esp)
	movl	$_1235,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1416(%ebp)
	movl	-1416(%ebp),%eax
	incl	4(%eax)
	movl	-1416(%ebp),%eax
	movl	%eax,_bb_channels
	orl	$4194304,_3243
_3436:
	movl	$_3437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1420(%ebp)
	movl	$2,-1420(%ebp)
	jmp	_3439
_748:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3440,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1420(%ebp)
	jge	_3441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3444
	call	_brl_blitz_ArrayBoundsError
_3444:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1424(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21101
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1428(%ebp)
	movl	-1428(%ebp),%eax
	incl	4(%eax)
	movl	-1428(%ebp),%eax
	movl	%eax,-1432(%ebp)
	movl	-1424(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1436(%ebp)
	movl	-1436(%ebp),%eax
	decl	4(%eax)
	jnz	_3449
	movl	-1436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3449:
	movl	-1424(%ebp),%edx
	movl	-1432(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3451
_3441:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3452,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1420(%ebp)
	jge	_3453
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3456
	call	_brl_blitz_ArrayBoundsError
_3456:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1440(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1444(%ebp)
	movl	-1444(%ebp),%eax
	incl	4(%eax)
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-1440(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1452(%ebp)
	movl	-1452(%ebp),%eax
	decl	4(%eax)
	jnz	_3461
	movl	-1452(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3461:
	movl	-1440(%ebp),%edx
	movl	-1448(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3462,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$16,-1420(%ebp)
	jne	_3463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3466
	call	_brl_blitz_ArrayBoundsError
_3466:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_3468
	call	_brl_blitz_NullObjectError
_3468:
	movl	-1456(%ebp),%eax
	movl	%eax,-1460(%ebp)
	movl	-1460(%ebp),%eax
	flds	_21102
	fstps	16(%eax)
	calll	*_bbOnDebugLeaveScope
_3463:
	calll	*_bbOnDebugLeaveScope
	jmp	_3472
_3453:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3473,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1420(%ebp)
	jne	_3474
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3477
	call	_brl_blitz_ArrayBoundsError
_3477:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1464(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21103
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1468(%ebp)
	movl	-1468(%ebp),%eax
	incl	4(%eax)
	movl	-1468(%ebp),%eax
	movl	%eax,-1472(%ebp)
	movl	-1464(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1476(%ebp)
	movl	-1476(%ebp),%eax
	decl	4(%eax)
	jnz	_3482
	movl	-1476(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3482:
	movl	-1464(%ebp),%edx
	movl	-1472(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3484
_3474:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3621,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3485,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1420(%ebp)
	jge	_3486
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3489
	call	_brl_blitz_ArrayBoundsError
_3489:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1480(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21104
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1484(%ebp)
	movl	-1484(%ebp),%eax
	incl	4(%eax)
	movl	-1484(%ebp),%eax
	movl	%eax,-1488(%ebp)
	movl	-1480(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1492(%ebp)
	movl	-1492(%ebp),%eax
	decl	4(%eax)
	jnz	_3494
	movl	-1492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3494:
	movl	-1480(%ebp),%edx
	movl	-1488(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3495,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$23,-1420(%ebp)
	jne	_3496
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3497,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3499
	call	_brl_blitz_ArrayBoundsError
_3499:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1496(%ebp)
	cmpl	$_bbNullObject,-1496(%ebp)
	jne	_3501
	call	_brl_blitz_NullObjectError
_3501:
	movl	-1496(%ebp),%eax
	movl	%eax,-1500(%ebp)
	movl	-1500(%ebp),%eax
	flds	_21105
	fstps	16(%eax)
	calll	*_bbOnDebugLeaveScope
_3496:
	movl	$_3504,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$22,-1420(%ebp)
	jne	_3505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3508
	call	_brl_blitz_ArrayBoundsError
_3508:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_3510
	call	_brl_blitz_NullObjectError
_3510:
	movl	-1504(%ebp),%eax
	movl	%eax,-1508(%ebp)
	movl	-1508(%ebp),%eax
	flds	_21106
	fstps	16(%eax)
	calll	*_bbOnDebugLeaveScope
_3505:
	calll	*_bbOnDebugLeaveScope
	jmp	_3514
_3486:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3620,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3515,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$26,-1420(%ebp)
	jge	_3516
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3519
	call	_brl_blitz_ArrayBoundsError
_3519:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1512(%ebp)
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3522
	call	_brl_blitz_ArrayBoundsError
_3522:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1516(%ebp)
	movl	-1516(%ebp),%eax
	incl	4(%eax)
	movl	-1516(%ebp),%eax
	movl	%eax,-1520(%ebp)
	movl	-1512(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%eax
	decl	4(%eax)
	jnz	_3526
	movl	-1524(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3526:
	movl	-1512(%ebp),%edx
	movl	-1520(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3528
_3516:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3529,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$27,-1420(%ebp)
	jge	_3530
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3533
	call	_brl_blitz_ArrayBoundsError
_3533:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1528(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21107
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%eax
	incl	4(%eax)
	movl	-1532(%ebp),%eax
	movl	%eax,-1536(%ebp)
	movl	-1528(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1540(%ebp)
	movl	-1540(%ebp),%eax
	decl	4(%eax)
	jnz	_3538
	movl	-1540(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3538:
	movl	-1528(%ebp),%edx
	movl	-1536(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3540
_3530:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3618,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3541,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1420(%ebp)
	jge	_3542
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3545
	call	_brl_blitz_ArrayBoundsError
_3545:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1544(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3548
	call	_brl_blitz_ArrayBoundsError
_3548:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21108
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1548(%ebp)
	movl	-1548(%ebp),%eax
	incl	4(%eax)
	movl	-1548(%ebp),%eax
	movl	%eax,-1552(%ebp)
	movl	-1544(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1556(%ebp)
	movl	-1556(%ebp),%eax
	decl	4(%eax)
	jnz	_3552
	movl	-1556(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3552:
	movl	-1544(%ebp),%edx
	movl	-1552(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3554
_3542:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3555,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$31,-1420(%ebp)
	jge	_3556
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3559
	call	_brl_blitz_ArrayBoundsError
_3559:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1560(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21109
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1564(%ebp)
	movl	-1564(%ebp),%eax
	incl	4(%eax)
	movl	-1564(%ebp),%eax
	movl	%eax,-1568(%ebp)
	movl	-1560(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1572(%ebp)
	movl	-1572(%ebp),%eax
	decl	4(%eax)
	jnz	_3564
	movl	-1572(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3564:
	movl	-1560(%ebp),%edx
	movl	-1568(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3566
_3556:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3567,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$32,-1420(%ebp)
	jge	_3568
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3571
	call	_brl_blitz_ArrayBoundsError
_3571:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1576(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21110
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1580(%ebp)
	movl	-1580(%ebp),%eax
	incl	4(%eax)
	movl	-1580(%ebp),%eax
	movl	%eax,-1584(%ebp)
	movl	-1576(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1588(%ebp)
	movl	-1588(%ebp),%eax
	decl	4(%eax)
	jnz	_3576
	movl	-1588(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3576:
	movl	-1576(%ebp),%edx
	movl	-1584(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3578
_3568:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3579,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$33,-1420(%ebp)
	jge	_3580
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3583
	call	_brl_blitz_ArrayBoundsError
_3583:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1592(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21111
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1596(%ebp)
	movl	-1596(%ebp),%eax
	incl	4(%eax)
	movl	-1596(%ebp),%eax
	movl	%eax,-1600(%ebp)
	movl	-1592(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1604(%ebp)
	movl	-1604(%ebp),%eax
	decl	4(%eax)
	jnz	_3588
	movl	-1604(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3588:
	movl	-1592(%ebp),%edx
	movl	-1600(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3590
_3580:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3591,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$34,-1420(%ebp)
	jge	_3592
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3595
	call	_brl_blitz_ArrayBoundsError
_3595:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1608(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21112
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1612(%ebp)
	movl	-1612(%ebp),%eax
	incl	4(%eax)
	movl	-1612(%ebp),%eax
	movl	%eax,-1616(%ebp)
	movl	-1608(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1620(%ebp)
	movl	-1620(%ebp),%eax
	decl	4(%eax)
	jnz	_3600
	movl	-1620(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3600:
	movl	-1608(%ebp),%edx
	movl	-1616(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3602
_3592:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1420(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3605
	call	_brl_blitz_ArrayBoundsError
_3605:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1624(%ebp)
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3608
	call	_brl_blitz_ArrayBoundsError
_3608:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_21113
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_749,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1628(%ebp)
	movl	-1628(%ebp),%eax
	incl	4(%eax)
	movl	-1628(%ebp),%eax
	movl	%eax,-1632(%ebp)
	movl	-1624(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1636(%ebp)
	movl	-1636(%ebp),%eax
	decl	4(%eax)
	jnz	_3612
	movl	-1636(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3612:
	movl	-1624(%ebp),%edx
	movl	-1632(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_3602:
	calll	*_bbOnDebugLeaveScope
_3590:
	calll	*_bbOnDebugLeaveScope
_3578:
	calll	*_bbOnDebugLeaveScope
_3566:
	calll	*_bbOnDebugLeaveScope
_3554:
	calll	*_bbOnDebugLeaveScope
_3540:
	calll	*_bbOnDebugLeaveScope
_3528:
	calll	*_bbOnDebugLeaveScope
_3514:
	calll	*_bbOnDebugLeaveScope
_3484:
	calll	*_bbOnDebugLeaveScope
_3472:
	calll	*_bbOnDebugLeaveScope
_3451:
	calll	*_bbOnDebugLeaveScope
_746:
	addl	$1,-1420(%ebp)
_3439:
	cmpl	$40,-1420(%ebp)
	jle	_748
_747:
	movl	$_3625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_3627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3628
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	_bb_xstep
	orl	$8388608,_3243
_3628:
	movl	$_3629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3630
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	_bb_ystep
	orl	$16777216,_3243
_3630:
	movl	$_3631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3634
	movl	_bb_vGW,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	-2096(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	flds	-2096(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-2096(%ebp)
	flds	-2096(%ebp)
	fstps	_bb_mxr
	orl	$33554432,_3243
_3634:
	movl	$_3635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3636
	movl	_bb_vGH,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	-2092(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	flds	-2092(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-2092(%ebp)
	flds	-2092(%ebp)
	fstps	_bb_myr
	orl	$67108864,_3243
_3636:
	movl	$_3637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3641
	calll	*_bb_editor+48
	movl	%eax,-1640(%ebp)
	movl	-1640(%ebp),%eax
	incl	4(%eax)
	movl	-1640(%ebp),%eax
	movl	%eax,_bb_e
	orl	$134217728,_3243
_3641:
	movl	$_3642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3644
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1644(%ebp)
	movl	-1644(%ebp),%eax
	incl	4(%eax)
	movl	-1644(%ebp),%eax
	movl	%eax,_bb_here
	orl	$268435456,_3243
_3644:
	movl	$_3645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3657
	movl	_bb_my_fog,%eax
	movl	%eax,-1648(%ebp)
	movl	-1648(%ebp),%eax
	incl	4(%eax)
	movl	-1648(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$536870912,_3243
_3657:
	movl	$_3658,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21114
	fstps	8(%esp)
	flds	_21115
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3661
	movl	$-1,4(%esp)
	movl	$_750,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1652(%ebp)
	movl	-1652(%ebp),%eax
	incl	4(%eax)
	movl	-1652(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$1073741824,_3243
_3661:
	movl	$_3662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3243,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3667
	calll	*_bb_hiscoretable+48
	movl	%eax,-1656(%ebp)
	movl	-1656(%ebp),%eax
	incl	4(%eax)
	movl	-1656(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$-2147483648,_3243
_3667:
	movl	$_3668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3671,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3672
	movl	$_3669,8(%esp)
	movl	$80,4(%esp)
	movl	$_969,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1660(%ebp)
	movl	-1660(%ebp),%eax
	incl	4(%eax)
	movl	-1660(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$1,_3671
_3672:
	movl	$_3673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3671,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_3676
	movl	$_3674,8(%esp)
	movl	$80,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1664(%ebp)
	movl	-1664(%ebp),%eax
	incl	4(%eax)
	movl	-1664(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$2,_3671
_3676:
	movl	$_3677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_3681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3682,(%esp)
	calll	*_bbOnDebugEnterStm
_828:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4150,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1684(%ebp)
	movl	-1684(%ebp),%eax
	incl	4(%eax)
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1692(%ebp)
	movl	-1692(%ebp),%eax
	decl	4(%eax)
	jnz	_3687
	movl	-1692(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3687:
	movl	-1688(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_3688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%eax
	incl	4(%eax)
	movl	-1696(%ebp),%eax
	movl	%eax,-1700(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1704(%ebp)
	movl	-1704(%ebp),%eax
	decl	4(%eax)
	jnz	_3692
	movl	-1704(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3692:
	movl	-1700(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1708(%ebp)
	movl	-1708(%ebp),%eax
	incl	4(%eax)
	movl	-1708(%ebp),%eax
	movl	%eax,-1712(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1716(%ebp)
	movl	-1716(%ebp),%eax
	decl	4(%eax)
	jnz	_3697
	movl	-1716(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3697:
	movl	-1712(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_3698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1720(%ebp)
	movl	-1720(%ebp),%eax
	incl	4(%eax)
	movl	-1720(%ebp),%eax
	movl	%eax,-1724(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1728(%ebp)
	movl	-1728(%ebp),%eax
	decl	4(%eax)
	jnz	_3702
	movl	-1728(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3702:
	movl	-1724(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_3703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1732(%ebp)
	movl	-1732(%ebp),%eax
	incl	4(%eax)
	movl	-1732(%ebp),%eax
	movl	%eax,-1736(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1740(%ebp)
	movl	-1740(%ebp),%eax
	decl	4(%eax)
	jnz	_3707
	movl	-1740(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3707:
	movl	-1736(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_3708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1744(%ebp)
	movl	-1744(%ebp),%eax
	incl	4(%eax)
	movl	-1744(%ebp),%eax
	movl	%eax,-1748(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1752(%ebp)
	movl	-1752(%ebp),%eax
	decl	4(%eax)
	jnz	_3712
	movl	-1752(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3712:
	movl	-1748(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_3713,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3715
	call	_brl_blitz_ArrayBoundsError
_3715:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1756(%ebp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_65,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1760(%ebp)
	movl	-1760(%ebp),%eax
	incl	4(%eax)
	movl	-1760(%ebp),%eax
	movl	%eax,-1764(%ebp)
	movl	-1756(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1768(%ebp)
	movl	-1768(%ebp),%eax
	decl	4(%eax)
	jnz	_3720
	movl	-1768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3720:
	movl	-1756(%ebp),%edx
	movl	-1764(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3721,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3723
	call	_brl_blitz_ArrayBoundsError
_3723:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1772(%ebp)
	movl	$0,16(%esp)
	movl	$1,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_65,(%esp)
	calll	*_bb_gameobj+84
	movl	$_bb_avatar,4(%esp)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1776(%ebp)
	movl	-1776(%ebp),%eax
	incl	4(%eax)
	movl	-1776(%ebp),%eax
	movl	%eax,-1780(%ebp)
	movl	-1772(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1784(%ebp)
	movl	-1784(%ebp),%eax
	decl	4(%eax)
	jnz	_3728
	movl	-1784(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3728:
	movl	-1772(%ebp),%edx
	movl	-1780(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_titlecard
	cmp	$0,%eax
	je	_3730
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3734,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_bb_titlecard
	movl	$_3732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_bb_titlecard
	movl	$_3733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,(%esp)
	call	_bb_titlecard
	calll	*_bbOnDebugLeaveScope
_3730:
	movl	$_3735,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1788(%ebp)
	cmpl	$_bbNullObject,-1788(%ebp)
	jne	_3738
	call	_brl_blitz_NullObjectError
_3738:
	movl	-1788(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1792(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1792(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3741
	call	_brl_blitz_ArrayBoundsError
_3741:
	movl	-1792(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_3743
	call	_brl_blitz_NullObjectError
_3743:
	movl	-1796(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_3746
	call	_brl_blitz_NullObjectError
_3746:
	movl	-1800(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1804(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1804(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3749
	call	_brl_blitz_ArrayBoundsError
_3749:
	movl	-1804(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_3751
	call	_brl_blitz_NullObjectError
_3751:
	movl	-1808(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_829,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$3,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$64,4(%esp)
	movl	$_830,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-8(%ebp)
	movl	$_3757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1668(%ebp)
	movl	$_3760,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3762
	call	_brl_blitz_ArrayBoundsError
_3762:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1812(%ebp)
	cmpl	$_bbNullObject,-1812(%ebp)
	jne	_3764
	call	_brl_blitz_NullObjectError
_3764:
	movl	$0,4(%esp)
	movl	-1812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1812(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1672(%ebp)
	movl	$_3767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1676(%ebp)
	movl	$_3769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_3770,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_3772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1816(%ebp)
	movl	$0,-1816(%ebp)
	jmp	_3774
_833:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3790,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1816(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3777
	call	_brl_blitz_ArrayBoundsError
_3777:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1820(%ebp)
	movl	-1816(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_668,(%esp)
	call	_bbStringConcat
	movl	$_183,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1824(%ebp)
	movl	-1824(%ebp),%eax
	incl	4(%eax)
	movl	-1824(%ebp),%eax
	movl	%eax,-1828(%ebp)
	movl	-1820(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1832(%ebp)
	movl	-1832(%ebp),%eax
	decl	4(%eax)
	jnz	_3782
	movl	-1832(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3782:
	movl	-1820(%ebp),%edx
	movl	-1828(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1816(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3785
	call	_brl_blitz_ArrayBoundsError
_3785:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_3786
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1668(%ebp)
	movl	$_3788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1676(%ebp)
	calll	*_bbOnDebugLeaveScope
_3786:
	calll	*_bbOnDebugLeaveScope
_831:
	addl	$1,-1816(%ebp)
_3774:
	cmpl	$2,-1816(%ebp)
	jle	_833
_832:
	movl	$_3792,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_fadein
	movl	$_3793,(%esp)
	calll	*_bbOnDebugEnterStm
_836:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3794,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21116
	fstps	4(%esp)
	flds	_21117
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3795,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3796,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3797,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3799,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fadds	_21118
	fstps	_bb_fadein
	calll	*_bbOnDebugLeaveScope
_3798:
	movl	$_3801,(%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	$_3802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1668(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_21119
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3803,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3805,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21120
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3806,(%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	$_3807,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3808,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3810
	call	_brl_blitz_ArrayBoundsError
_3810:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_3812
	call	_brl_blitz_NullObjectError
_3812:
	movl	$2,4(%esp)
	movl	-1836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1836(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3813
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3814,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-1668(%ebp)
	movl	$_3815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1676(%ebp),%eax
	cmpl	%eax,-1668(%ebp)
	jge	_3816
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-1668(%ebp)
	calll	*_bbOnDebugLeaveScope
_3816:
	movl	$_3819,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3821
	call	_brl_blitz_ArrayBoundsError
_3821:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_3823
	call	_brl_blitz_NullObjectError
_3823:
	movl	$0,4(%esp)
	movl	-1840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1840(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3813:
	movl	$_3825,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3827
	call	_brl_blitz_ArrayBoundsError
_3827:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_3829
	call	_brl_blitz_NullObjectError
_3829:
	movl	$2,4(%esp)
	movl	-1844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1844(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3830
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3831,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-1668(%ebp)
	movl	$_3832,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	subl	-1676(%ebp),%ecx
	movl	-1668(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-1668(%ebp)
	movl	$_3833,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3835
	call	_brl_blitz_ArrayBoundsError
_3835:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1848(%ebp)
	cmpl	$_bbNullObject,-1848(%ebp)
	jne	_3837
	call	_brl_blitz_NullObjectError
_3837:
	movl	$0,4(%esp)
	movl	-1848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1848(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3830:
	movl	$_3839,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3841
	call	_brl_blitz_ArrayBoundsError
_3841:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_3843
	call	_brl_blitz_NullObjectError
_3843:
	movl	$4,4(%esp)
	movl	-1852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1852(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_3844
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1672(%ebp)
	calll	*_bbOnDebugLeaveScope
_3844:
	movl	$_3847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_834:
	call	_bb_button
	cmp	$0,%eax
	je	_3849
	movl	-1672(%ebp),%eax
_3849:
	cmp	$0,%eax
	je	_3851
	movl	-1668(%ebp),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_3851:
	cmp	$0,%eax
	je	_3853
	flds	_bb_fadein
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_3853:
	cmp	$0,%eax
	je	_836
_835:
	movl	$_3855,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$33,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3857
	call	_brl_blitz_ArrayBoundsError
_3857:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1856(%ebp)
	cmpl	$_bbNullObject,-1856(%ebp)
	jne	_3859
	call	_brl_blitz_NullObjectError
_3859:
	movl	$0,4(%esp)
	movl	-1856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1856(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3860,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_3861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1860(%ebp)
	movl	$0,-1860(%ebp)
	jmp	_3863
_839:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3864,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3865
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3866,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_21121
	fstps	_bb_musicfade
	movl	$_3867,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3865:
	movl	$_3869,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21122
	fstps	4(%esp)
	flds	_21123
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3870,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3871,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$150,%eax
	subl	-1860(%ebp),%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fdivs	_21124
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3872,(%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	$_3873,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3875,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21125
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3876,(%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	$_3877,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_837:
	addl	$1,-1860(%ebp)
_3863:
	cmpl	$150,-1860(%ebp)
	jle	_839
_838:
	movl	$_3880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,4(%esp)
	movl	$_3881,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1864(%ebp)
	movl	-1864(%ebp),%eax
	incl	4(%eax)
	movl	-1864(%ebp),%eax
	movl	%eax,-1868(%ebp)
	movl	_bb_cutscene,%eax
	movl	%eax,-1872(%ebp)
	movl	-1872(%ebp),%eax
	decl	4(%eax)
	jnz	_3885
	movl	-1872(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3885:
	movl	-1868(%ebp),%eax
	movl	%eax,_bb_cutscene
	movl	$_3886,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1668(%ebp)
	jne	_3887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_gamepage
	movl	$_3889,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_3890,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3892
	call	_brl_blitz_ArrayBoundsError
_3892:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1876(%ebp)
	cmpl	$_bbNullObject,-1876(%ebp)
	jne	_3894
	call	_brl_blitz_NullObjectError
_3894:
	movl	-1876(%ebp),%eax
	movl	%eax,-1880(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3897
	call	_brl_blitz_ArrayBoundsError
_3897:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1884(%ebp)
	cmpl	$_bbNullObject,-1884(%ebp)
	jne	_3899
	call	_brl_blitz_NullObjectError
_3899:
	movl	-1880(%ebp),%edx
	movl	-1884(%ebp),%eax
	movl	296(%eax),%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	8(%edx)
	movl	$_3900,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3902
	call	_brl_blitz_ArrayBoundsError
_3902:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1888(%ebp)
	cmpl	$_bbNullObject,-1888(%ebp)
	jne	_3904
	call	_brl_blitz_NullObjectError
_3904:
	movl	-1888(%ebp),%eax
	movl	%eax,-1892(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3907
	call	_brl_blitz_ArrayBoundsError
_3907:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_3909
	call	_brl_blitz_NullObjectError
_3909:
	movl	-1892(%ebp),%edx
	movl	-1896(%ebp),%eax
	movl	300(%eax),%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_3887:
	movl	$_3911,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_stage
	jne	_3912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3918,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3913,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3915
	call	_brl_blitz_ArrayBoundsError
_3915:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_3917
	call	_brl_blitz_NullObjectError
_3917:
	movl	$0,4(%esp)
	movl	-1900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1900(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3912:
	movl	$_3919,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_musicfade
	movl	$_3920,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21126
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1680(%ebp)
	movl	$_3923,(%esp)
	calll	*_bbOnDebugEnterStm
_842:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3924,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3925
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3926,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_21127
	fstps	_bb_musicfade
	movl	$_3927,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3925:
	movl	$_3929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1680(%ebp)
	movl	$_3930,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3931,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1904(%ebp)
	cmpl	$_bbNullObject,-1904(%ebp)
	jne	_3934
	call	_brl_blitz_NullObjectError
_3934:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1904(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3936
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3936:
	cmp	$0,%eax
	je	_3938
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3946,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_3941
	call	_brl_blitz_NullObjectError
_3941:
	movl	-1908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1908(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1912(%ebp)
	cmpl	$_bbNullObject,-1912(%ebp)
	jne	_3945
	call	_brl_blitz_NullObjectError
_3945:
	movl	-1912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1912(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3938:
	movl	$_3947,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3948
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3951,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3949,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstpl	-2088(%ebp)
	fldl	_21128
	fstpl	8(%esp)
	fldl	_21129
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-2088(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-2088(%ebp)
	fldl	-2088(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3948:
	movl	$_3952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3954,(%esp)
	calll	*_bbOnDebugEnterStm
_845:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3955,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_843:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_845
_844:
	calll	*_bbOnDebugLeaveScope
_3953:
	movl	$_3957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3958
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3958:
	cmp	$0,%eax
	je	_3960
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3960:
	cmp	$0,%eax
	je	_3962
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3984,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1916(%ebp)
	movl	$_3965,(%esp)
	calll	*_bbOnDebugEnterStm
_848:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3966,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_3970
	call	_brl_blitz_NullObjectError
_3970:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3972,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_849,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3974,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1916(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1916(%ebp)
	movl	$_3975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3976,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_846:
	call	_bb_button
	cmp	$0,%eax
	je	_848
_847:
	movl	$_3978,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1916(%ebp)
	jne	_3979
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3981,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3980,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3979:
	movl	$_3982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3962:
	movl	$_3986,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3987,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3988
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3989,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fsubs	_21130
	fstps	_bb_fadein
	movl	$_3990,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_3995
	call	_brl_blitz_NullObjectError
_3995:
	movl	-1924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1924(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_3988:
	movl	$_3997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_title
	movl	$_3998,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21131
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3999,(%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	$_4000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_4001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_4002,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4003,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_4004,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_newroom
	jne	_4005
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_4005:
	movl	$_4008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_newroom
	movl	$_4009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_4010
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1928(%ebp)
	movl	$_4013,(%esp)
	calll	*_bbOnDebugEnterStm
_852:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4014,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_4015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_4016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1932(%ebp)
	cmpl	$_bbNullObject,-1932(%ebp)
	jne	_4018
	call	_brl_blitz_NullObjectError
_4018:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1932(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_4019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_4020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-1936(%ebp)
	cmpl	$_bbNullObject,-1936(%ebp)
	jne	_4022
	call	_brl_blitz_NullObjectError
_4022:
	movl	-1936(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1936(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4023,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21132
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4024,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_4025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-2100(%ebp)
	fildl	-2100(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_4026,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_4029
	call	_brl_blitz_NullObjectError
_4029:
	movl	-1940(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1940(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4030,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_853,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_4031,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_854,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_4032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_4033,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1928(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1928(%ebp)
	movl	$_4034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_4036
	call	_brl_blitz_NullObjectError
_4036:
	movl	-1944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1944(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4037,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21133
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4038,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_4039,(%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	$_4040,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_4042,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_850:
	call	_bb_button
	cmp	$0,%eax
	je	_852
_851:
	movl	$_4044,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1928(%ebp)
	jne	_4045
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4048,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4046,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_4047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1680(%ebp)
	calll	*_bbOnDebugLeaveScope
_4045:
	movl	$_4049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_4050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_4010:
	calll	*_bbOnDebugLeaveScope
_840:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4054
	call	_brl_blitz_ArrayBoundsError
_4054:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1948(%ebp)
	cmpl	$_bbNullObject,-1948(%ebp)
	jne	_4056
	call	_brl_blitz_NullObjectError
_4056:
	movl	-1948(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4057
	movl	-1680(%ebp),%eax
_4057:
	cmp	$0,%eax
	je	_842
_841:
	movl	$_4059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1952(%ebp)
	movl	$0,-1952(%ebp)
	jmp	_4061
_857:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4063,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4062,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_855:
	addl	$1,-1952(%ebp)
_4061:
	cmpl	$60,-1952(%ebp)
	jle	_857
_856:
	movl	$_4064,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4066
	call	_brl_blitz_ArrayBoundsError
_4066:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_4068
	call	_brl_blitz_NullObjectError
_4068:
	movl	-1956(%ebp),%eax
	movl	%eax,-1960(%ebp)
	movl	-1960(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_4070,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4072
	call	_brl_blitz_ArrayBoundsError
_4072:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1964(%ebp)
	cmpl	$_bbNullObject,-1964(%ebp)
	jne	_4074
	call	_brl_blitz_NullObjectError
_4074:
	movl	-1964(%ebp),%eax
	movl	%eax,-1968(%ebp)
	movl	$_bbNullObject,-1972(%ebp)
	movl	-1972(%ebp),%eax
	incl	4(%eax)
	movl	-1972(%ebp),%eax
	movl	%eax,-1976(%ebp)
	movl	-1968(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1980(%ebp)
	movl	-1980(%ebp),%eax
	decl	4(%eax)
	jnz	_4079
	movl	-1980(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4079:
	movl	-1968(%ebp),%edx
	movl	-1976(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4080,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4082
	call	_brl_blitz_ArrayBoundsError
_4082:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_4084
	call	_brl_blitz_NullObjectError
_4084:
	movl	_bb_pdeath,%eax
	movl	%eax,4(%esp)
	movl	-1984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1984(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_4085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_4086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1988(%ebp)
	movl	$0,-1988(%ebp)
	jmp	_4088
_860:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4089,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_858:
	addl	$1,-1988(%ebp)
_4088:
	cmpl	$60,-1988(%ebp)
	jle	_860
_859:
	movl	$_4091,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_4092,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_4093,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_4094,(%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	$_861,(%esp)
	call	_bb_clickbox
	movl	$_4095,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4097
	call	_brl_blitz_ArrayBoundsError
_4097:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_4099
	call	_brl_blitz_NullObjectError
_4099:
	movl	-1992(%ebp),%eax
	movl	%eax,-1996(%ebp)
	movl	-1996(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_4101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	movl	$_4102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,4(%esp)
	movl	$_4103,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-2000(%ebp)
	movl	-2000(%ebp),%eax
	incl	4(%eax)
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	_bb_cutscene,%eax
	movl	%eax,-2008(%ebp)
	movl	-2008(%ebp),%eax
	decl	4(%eax)
	jnz	_4107
	movl	-2008(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4107:
	movl	-2004(%ebp),%eax
	movl	%eax,_bb_cutscene
	movl	$_4108,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4110
	call	_brl_blitz_ArrayBoundsError
_4110:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_4112
	call	_brl_blitz_NullObjectError
_4112:
	movl	-2012(%ebp),%eax
	movl	%eax,-2016(%ebp)
	movl	-2016(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_4114,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4116
	call	_brl_blitz_ArrayBoundsError
_4116:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_4118
	call	_brl_blitz_NullObjectError
_4118:
	movl	-2020(%ebp),%eax
	movl	%eax,-2024(%ebp)
	movl	-2024(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_4120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_4121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-2028(%ebp)
	movl	-2028(%ebp),%eax
	incl	4(%eax)
	movl	-2028(%ebp),%eax
	movl	%eax,-2032(%ebp)
	movl	_bb_inv,%eax
	movl	%eax,-2036(%ebp)
	movl	-2036(%ebp),%eax
	decl	4(%eax)
	jnz	_4125
	movl	-2036(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4125:
	movl	-2032(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_4126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-2040(%ebp)
	cmpl	$_bbNullObject,-2040(%ebp)
	jne	_4128
	call	_brl_blitz_NullObjectError
_4128:
	movl	$1,4(%esp)
	movl	$5,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-2040(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2040(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_4129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_4131
	call	_brl_blitz_NullObjectError
_4131:
	movl	$1,4(%esp)
	movl	$6,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-2044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2044(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_4132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_4133,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-2048(%ebp)
	movl	-2048(%ebp),%eax
	incl	4(%eax)
	movl	-2048(%ebp),%eax
	movl	%eax,-2052(%ebp)
	movl	__bb_gameobj_VISITED,%eax
	movl	%eax,-2056(%ebp)
	movl	-2056(%ebp),%eax
	decl	4(%eax)
	jnz	_4137
	movl	-2056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4137:
	movl	-2052(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_4138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_4139,(%esp)
	call	_bbArrayNew
	movl	%eax,-2060(%ebp)
	movl	-2060(%ebp),%eax
	incl	4(%eax)
	movl	-2060(%ebp),%eax
	movl	%eax,-2064(%ebp)
	movl	__bb_gameobj_OBJSTATE,%eax
	movl	%eax,-2068(%ebp)
	movl	-2068(%ebp),%eax
	decl	4(%eax)
	jnz	_4143
	movl	-2068(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4143:
	movl	-2064(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	movl	$_4144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAXAREAS,%eax
	movl	%eax,12(%esp)
	movl	_bb_WORLDS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_4145,(%esp)
	call	_bbArrayNew
	movl	%eax,-2072(%ebp)
	movl	-2072(%ebp),%eax
	incl	4(%eax)
	movl	-2072(%ebp),%eax
	movl	%eax,-2076(%ebp)
	movl	__bb_gameobj_MAPS,%eax
	movl	%eax,-2080(%ebp)
	movl	-2080(%ebp),%eax
	decl	4(%eax)
	jnz	_4149
	movl	-2080(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4149:
	movl	-2076(%ebp),%eax
	movl	%eax,__bb_gameobj_MAPS
	calll	*_bbOnDebugLeaveScope
_826:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_828
_827:
	movl	$_4158,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_1254:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$48,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_graphq_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_4428,(%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	$_4427,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1257:
	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)
_1260:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4433
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4433:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4431:
	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	$_4752,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4437
	call	_brl_blitz_NullObjectError
_4437:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_4438
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4441
	call	_brl_blitz_NullObjectError
_4441:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_4442
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4445
	call	_brl_blitz_NullObjectError
_4445:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4448
	call	_brl_blitz_NullObjectError
_4448:
	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	$_4449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4451
	call	_brl_blitz_NullObjectError
_4451:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_4452
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4455
	call	_brl_blitz_NullObjectError
_4455:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4452:
	calll	*_bbOnDebugLeaveScope
_4442:
	movl	$_4459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4461
	call	_brl_blitz_NullObjectError
_4461:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_4462
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4478,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4465
	call	_brl_blitz_NullObjectError
_4465:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	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	$_4469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4471
	call	_brl_blitz_NullObjectError
_4471:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_4472
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4475
	call	_brl_blitz_NullObjectError
_4475:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4472:
	calll	*_bbOnDebugLeaveScope
_4462:
	movl	$_4479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4481
	call	_brl_blitz_NullObjectError
_4481:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_4482
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4485
	call	_brl_blitz_NullObjectError
_4485:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4488
	call	_brl_blitz_NullObjectError
_4488:
	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	$_4489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_4491
	call	_brl_blitz_NullObjectError
_4491:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4494
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4493
	call	_brl_blitz_NullObjectError
_4493:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_4494:
	cmp	$0,%eax
	je	_4496
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4501,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4499
	call	_brl_blitz_NullObjectError
_4499:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4496:
	calll	*_bbOnDebugLeaveScope
_4482:
	movl	$_4503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4505
	call	_brl_blitz_NullObjectError
_4505:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4507
	call	_brl_blitz_NullObjectError
_4507:
	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	$_4508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_4509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_4511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4514
	call	_brl_blitz_NullObjectError
_4514:
	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	_4517
	call	_brl_blitz_NullObjectError
_4517:
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-160(%ebp)
	jmp	_5
_7:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4522
	call	_brl_blitz_NullObjectError
_4522:
	movl	$_bb_graph,4(%esp)
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	je	_5
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4526
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4525
	call	_brl_blitz_NullObjectError
_4525:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4526:
	cmp	$0,%eax
	je	_4528
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4531
	call	_brl_blitz_NullObjectError
_4531:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_4533,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4534
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4537
	call	_brl_blitz_NullObjectError
_4537:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_21560
	fstps	40(%eax)
	movl	$_4539,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_4540
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_4543
	call	_brl_blitz_NullObjectError
_4543:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_21561
	fmuls	_21562
	fstps	80(%eax)
	movl	$_4545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4547
	call	_brl_blitz_NullObjectError
_4547:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_21563
	fstps	36(%eax)
	movl	$_4549,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_21564
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4553
	call	_brl_blitz_NullObjectError
_4553:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_4550:
	calll	*_bbOnDebugLeaveScope
_4540:
	calll	*_bbOnDebugLeaveScope
	jmp	_4558
_4534:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4563,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4561
	call	_brl_blitz_NullObjectError
_4561:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_4558:
	movl	$_4564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4566
	call	_brl_blitz_NullObjectError
_4566:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4528:
	movl	$_4569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_4571
	call	_brl_blitz_NullObjectError
_4571:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_4572
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4575
	call	_brl_blitz_NullObjectError
_4575:
	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	_4576
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_4578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_4580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_4582
	call	_brl_blitz_NullObjectError
_4582:
	movl	-228(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_8,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_4583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4576:
	movl	$_4585,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4586
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_4589
	call	_brl_blitz_NullObjectError
_4589:
	movl	-232(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_9,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4586:
	movl	$_4591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4572:
	calll	*_bbOnDebugLeaveScope
_5:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_4520
	call	_brl_blitz_NullObjectError
_4520:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_7
_6:
	movl	$_4595,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_4596
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_4601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_4604
	call	_brl_blitz_NullObjectError
_4604:
	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	_4607
	call	_brl_blitz_NullObjectError
_4607:
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-252(%ebp)
	jmp	_10
_12:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_4612
	call	_brl_blitz_NullObjectError
_4612:
	movl	$_bb_graph,4(%esp)
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	movl	-256(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	je	_10
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_4615
	call	_brl_blitz_NullObjectError
_4615:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4618,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4616:
	calll	*_bbOnDebugLeaveScope
_10:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_4610
	call	_brl_blitz_NullObjectError
_4610:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_12
_11:
	movl	$_4620,(%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	_4624
	call	_brl_blitz_NullObjectError
_4624:
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-276(%ebp)
	jmp	_13
_15:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_4629
	call	_brl_blitz_NullObjectError
_4629:
	movl	$_bb_gameobj,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_13
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_4632
	call	_brl_blitz_NullObjectError
_4632:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4633:
	calll	*_bbOnDebugLeaveScope
_13:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_15
_14:
	movl	$_4637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_4639
	call	_brl_blitz_NullObjectError
_4639:
	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	$_4640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_4642
	call	_brl_blitz_NullObjectError
_4642:
	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	_4647
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4647:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4648,(%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	_4652
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4652:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_4653,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4654
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_4657
	call	_brl_blitz_NullObjectError
_4657:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_4659
	call	_brl_blitz_NullObjectError
_4659:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_4661
	call	_brl_blitz_NullObjectError
_4661:
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	movl	-336(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	movl	-332(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_16,(%esp)
	call	_bbStringConcat
	movl	$_17,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_4654:
	calll	*_bbOnDebugLeaveScope
_4596:
	movl	$_4666,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_4667
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_4670
	call	_brl_blitz_NullObjectError
_4670:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4673
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_4672
	call	_brl_blitz_NullObjectError
_4672:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4673:
	cmp	$0,%eax
	je	_4675
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_4678
	call	_brl_blitz_NullObjectError
_4678:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4681
	call	_brl_blitz_ArrayBoundsError
_4681:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_4683
	call	_brl_blitz_NullObjectError
_4683:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	144(%eax)
	fmuls	_21565
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_4684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_4686
	call	_brl_blitz_NullObjectError
_4686:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_4688
	call	_brl_blitz_NullObjectError
_4688:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_4689
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_4692
	call	_brl_blitz_NullObjectError
_4692:
	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
_4689:
	movl	$_4695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_4697
	call	_brl_blitz_NullObjectError
_4697:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_4699
	call	_brl_blitz_NullObjectError
_4699:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_4700
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_4703
	call	_brl_blitz_NullObjectError
_4703:
	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
_4700:
	calll	*_bbOnDebugLeaveScope
	jmp	_4707
_4675:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_4710
	call	_brl_blitz_NullObjectError
_4710:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_4711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_4713
	call	_brl_blitz_NullObjectError
_4713:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_4714,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4716
	call	_brl_blitz_ArrayBoundsError
_4716:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_4718
	call	_brl_blitz_NullObjectError
_4718:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_4720
	call	_brl_blitz_NullObjectError
_4720:
	flds	_21566
	fstps	-444(%ebp)
	flds	_21567
	fstpl	8(%esp)
	flds	_21568
	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	_21569
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_21570
	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	$_4721,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4723
	call	_brl_blitz_ArrayBoundsError
_4723:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_4725
	call	_brl_blitz_NullObjectError
_4725:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_4727
	call	_brl_blitz_NullObjectError
_4727:
	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	_21571
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4734
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4729
	call	_brl_blitz_ArrayBoundsError
_4729:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_4731
	call	_brl_blitz_NullObjectError
_4731:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_4733
	call	_brl_blitz_NullObjectError
_4733:
	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	_21572
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4734:
	cmp	$0,%eax
	je	_4736
	flds	_bb_ns
	flds	_21573
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4736:
	cmp	$0,%eax
	je	_4738
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_4741
	call	_brl_blitz_NullObjectError
_4741:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_4745
	call	_brl_blitz_NullObjectError
_4745:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_4738:
	calll	*_bbOnDebugLeaveScope
_4707:
	calll	*_bbOnDebugLeaveScope
_4667:
	calll	*_bbOnDebugLeaveScope
_4438:
	mov	$0,%ebx
_1265:
	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	$_4779,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_4758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4761
	call	_brl_blitz_NullObjectError
_4761:
	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	_4764
	call	_brl_blitz_NullObjectError
_4764:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_18
_20:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4769
	call	_brl_blitz_NullObjectError
_4769:
	movl	$_bb_graph,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_18
	movl	%ebp,4(%esp)
	movl	$_4776,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4772
	call	_brl_blitz_NullObjectError
_4772:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_4773
	movl	%ebp,4(%esp)
	movl	$_4775,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_4773:
	calll	*_bbOnDebugLeaveScope
_18:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4767
	call	_brl_blitz_NullObjectError
_4767:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_20
_19:
	movl	$_4778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1269:
	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	$_4809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4785
	call	_brl_blitz_NullObjectError
_4785:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_4786
	movl	%ebp,4(%esp)
	movl	$_4795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4789
	call	_brl_blitz_NullObjectError
_4789:
	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	_4794
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4794:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_4786:
	movl	$_4796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4798
	call	_brl_blitz_NullObjectError
_4798:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_4800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4802
	call	_brl_blitz_NullObjectError
_4802:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_4804
	movl	%ebp,4(%esp)
	movl	$_4808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4807
	call	_brl_blitz_NullObjectError
_4807:
	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
_4804:
	mov	$0,%ebx
_1273:
	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	$_4815,(%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	-4(%ebp),%eax
	movl	$0,104(%eax)
	movl	%ebp,4(%esp)
	movl	$_4814,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1276:
	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)
_1279:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4818
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4818:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4820
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4820:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4822
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4822:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4816:
	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	$_4920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_4825,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_4826
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4829
	call	_brl_blitz_NullObjectError
_4829:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	decl	4(%eax)
	jnz	_4834
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4834:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4836
_4826:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4849,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4839
	call	_brl_blitz_NullObjectError
_4839:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	$-1,20(%esp)
	movl	-40(%ebp),%eax
	add	$1,%eax
	movl	%eax,16(%esp)
	movl	$0,12(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-44(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	incl	4(%eax)
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-76(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	decl	4(%eax)
	jnz	_4844
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4844:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4847
	call	_brl_blitz_NullObjectError
_4847:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_4836:
	movl	$_4850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4852
	call	_brl_blitz_NullObjectError
_4852:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4856
	call	_brl_blitz_NullObjectError
_4856:
	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	_4861
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4861:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4864
	call	_brl_blitz_NullObjectError
_4864:
	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	$_4866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4868
	call	_brl_blitz_NullObjectError
_4868:
	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	$_4870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4872
	call	_brl_blitz_NullObjectError
_4872:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_4874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4876
	call	_brl_blitz_NullObjectError
_4876:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_4878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4880
	call	_brl_blitz_NullObjectError
_4880:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4884
	call	_brl_blitz_NullObjectError
_4884:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4888
	call	_brl_blitz_NullObjectError
_4888:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_4889
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4890,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_4891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4898,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4894
	call	_brl_blitz_NullObjectError
_4894:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4897
	call	_brl_blitz_NullObjectError
_4897:
	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
_4891:
	movl	$_4899,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_4900
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4903
	call	_brl_blitz_NullObjectError
_4903:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4906
	call	_brl_blitz_NullObjectError
_4906:
	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
_4900:
	movl	$_4908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4910
	call	_brl_blitz_NullObjectError
_4910:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4912
	call	_brl_blitz_NullObjectError
_4912:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4914
	call	_brl_blitz_NullObjectError
_4914:
	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
_4889:
	movl	$_4916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4918
	call	_brl_blitz_NullObjectError
_4918:
	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	$_4919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1292:
	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	$_4945,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4935
	call	_brl_blitz_NullObjectError
_4935:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	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,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_4939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4941
	call	_brl_blitz_NullObjectError
_4941:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1295:
	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	$_4975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4949
	call	_brl_blitz_NullObjectError
_4949:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_4950
	movl	%ebp,4(%esp)
	movl	$_4956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4953
	call	_brl_blitz_NullObjectError
_4953:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4955
	call	_brl_blitz_NullObjectError
_4955:
	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	_4957
_4950:
	movl	%ebp,4(%esp)
	movl	$_4974,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4960
	call	_brl_blitz_NullObjectError
_4960:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4963
	call	_brl_blitz_NullObjectError
_4963:
	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	_4967
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4967:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4970
	call	_brl_blitz_NullObjectError
_4970:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4973
	call	_brl_blitz_NullObjectError
_4973:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_4957:
	mov	$0,%ebx
_1298:
	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	$176,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_5105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4977,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_4978
	movl	%ebp,4(%esp)
	movl	$_4982,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4981
	call	_brl_blitz_NullObjectError
_4981:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4983
_4978:
	movl	%ebp,4(%esp)
	movl	$_4987,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4986
	call	_brl_blitz_NullObjectError
_4986:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_4983:
	movl	$_4988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4990
	call	_brl_blitz_NullObjectError
_4990:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_4991
	movl	%ebp,4(%esp)
	movl	$_4993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_4994
_4991:
	movl	%ebp,4(%esp)
	movl	$_4998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4997
	call	_brl_blitz_NullObjectError
_4997:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_4994:
	movl	$_4999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5001
	call	_brl_blitz_NullObjectError
_5001:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5003
	call	_brl_blitz_NullObjectError
_5003:
	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	$_5004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5006
	call	_brl_blitz_NullObjectError
_5006:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_5007,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_5008
	movl	%ebp,4(%esp)
	movl	$_5012,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5011
	call	_brl_blitz_NullObjectError
_5011:
	movl	-44(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_22,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5008:
	movl	$_5013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5015
	call	_brl_blitz_NullObjectError
_5015:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_21746
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_5017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5019
	call	_brl_blitz_NullObjectError
_5019:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5020
	movl	%ebp,4(%esp)
	movl	$_5024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5023
	call	_brl_blitz_NullObjectError
_5023:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_5020:
	movl	$_5025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5027
	call	_brl_blitz_NullObjectError
_5027:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5028
	movl	%ebp,4(%esp)
	movl	$_5060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5033
	call	_brl_blitz_NullObjectError
_5033:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5036
	call	_brl_blitz_NullObjectError
_5036:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_5037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_5039
	call	_brl_blitz_NullObjectError
_5039:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5042
	call	_brl_blitz_NullObjectError
_5042:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_5043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_5045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_5047
	call	_brl_blitz_NullObjectError
_5047:
	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	$_5048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_5050
	call	_brl_blitz_NullObjectError
_5050:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_5053
	call	_brl_blitz_NullObjectError
_5053:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_5054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5056
	call	_brl_blitz_NullObjectError
_5056:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_5059
	call	_brl_blitz_NullObjectError
_5059:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_5028:
	movl	$_5064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_5066
	call	_brl_blitz_NullObjectError
_5066:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5069
	call	_brl_blitz_NullObjectError
_5069:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_5070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_5072
	call	_brl_blitz_NullObjectError
_5072:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_5073
	movl	%ebp,4(%esp)
	movl	$_5083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_5076
	call	_brl_blitz_NullObjectError
_5076:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5078
	call	_brl_blitz_NullObjectError
_5078:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5080
	call	_brl_blitz_NullObjectError
_5080:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_5082
	call	_brl_blitz_NullObjectError
_5082:
	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	_5084
_5073:
	movl	%ebp,4(%esp)
	movl	$_5103,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_5087
	call	_brl_blitz_NullObjectError
_5087:
	movl	-152(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5090
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_5089
	call	_brl_blitz_NullObjectError
_5089:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_5090:
	cmp	$0,%eax
	je	_5092
	movl	%ebp,4(%esp)
	movl	$_5102,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5095
	call	_brl_blitz_NullObjectError
_5095:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_5097
	call	_brl_blitz_NullObjectError
_5097:
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5099
	call	_brl_blitz_NullObjectError
_5099:
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5101
	call	_brl_blitz_NullObjectError
_5101:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,12(%esp)
	movl	-168(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-176(%ebp)
	fildl	-176(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstps	8(%esp)
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-176(%ebp)
	fildl	-176(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstps	4(%esp)
	movl	-160(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_5092:
	calll	*_bbOnDebugLeaveScope
_5084:
	movl	$_5104,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1301:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_5107,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1304:
	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	$_5109,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1307:
	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	$_5176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5113
	call	_brl_blitz_NullObjectError
_5113:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5116
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5115
	call	_brl_blitz_NullObjectError
_5115:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5116:
	cmp	$0,%eax
	je	_5118
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5118:
	cmp	$0,%eax
	je	_5120
	movl	%ebp,4(%esp)
	movl	$_5172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5123
	call	_brl_blitz_NullObjectError
_5123:
	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	_5128
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5128:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5131
	call	_brl_blitz_NullObjectError
_5131:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_5133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5135
	call	_brl_blitz_NullObjectError
_5135:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5138
	call	_brl_blitz_ArrayBoundsError
_5138:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5144
	call	_brl_blitz_NullObjectError
_5144:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_5147
	call	_brl_blitz_NullObjectError
_5147:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5150
	call	_brl_blitz_NullObjectError
_5150:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5153
	call	_brl_blitz_NullObjectError
_5153:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5156
	call	_brl_blitz_NullObjectError
_5156:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_5159
	call	_brl_blitz_NullObjectError
_5159:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_5160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_5162
	call	_brl_blitz_NullObjectError
_5162:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5165
	call	_brl_blitz_NullObjectError
_5165:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_5167
	call	_brl_blitz_NullObjectError
_5167:
	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	_5171
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5171:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5120:
	mov	$0,%ebx
_1311:
	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	$_5227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_5180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5182
	call	_brl_blitz_NullObjectError
_5182:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5184
	call	_brl_blitz_NullObjectError
_5184:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5186
	call	_brl_blitz_NullObjectError
_5186:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5188
	call	_brl_blitz_NullObjectError
_5188:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5190
	call	_brl_blitz_NullObjectError
_5190:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5192
	call	_brl_blitz_NullObjectError
_5192:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5194
	call	_brl_blitz_NullObjectError
_5194:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5196
	call	_brl_blitz_ArrayBoundsError
_5196:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5198
	call	_brl_blitz_NullObjectError
_5198:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5200
	call	_brl_blitz_ArrayBoundsError
_5200:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5202
	call	_brl_blitz_NullObjectError
_5202:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5204
	call	_brl_blitz_ArrayBoundsError
_5204:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5206
	call	_brl_blitz_NullObjectError
_5206:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5208
	call	_brl_blitz_ArrayBoundsError
_5208:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5210
	call	_brl_blitz_NullObjectError
_5210:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5212
	call	_brl_blitz_ArrayBoundsError
_5212:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5214
	call	_brl_blitz_NullObjectError
_5214:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5216
	call	_brl_blitz_ArrayBoundsError
_5216:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5218
	call	_brl_blitz_NullObjectError
_5218:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5220
	call	_brl_blitz_ArrayBoundsError
_5220:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5222
	call	_brl_blitz_NullObjectError
_5222:
	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	_5223
	movl	%ebp,4(%esp)
	movl	$_5225,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_5223:
	movl	$_5226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1315:
	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	$_5260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5231
	call	_brl_blitz_NullObjectError
_5231:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5233
	call	_brl_blitz_NullObjectError
_5233:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5235
	call	_brl_blitz_NullObjectError
_5235:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5237
	call	_brl_blitz_NullObjectError
_5237:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5239
	call	_brl_blitz_NullObjectError
_5239:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5241
	call	_brl_blitz_NullObjectError
_5241:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5243
	call	_brl_blitz_NullObjectError
_5243:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5245
	call	_brl_blitz_NullObjectError
_5245:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5247
	call	_brl_blitz_NullObjectError
_5247:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5249
	call	_brl_blitz_NullObjectError
_5249:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5251
	call	_brl_blitz_NullObjectError
_5251:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5253
	call	_brl_blitz_NullObjectError
_5253:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5255
	call	_brl_blitz_NullObjectError
_5255:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5257
	call	_brl_blitz_NullObjectError
_5257:
	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	$_5259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1319:
	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	$_5277,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5262,(%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	_5264
	call	_brl_blitz_NullObjectError
_5264:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5266
	call	_brl_blitz_NullObjectError
_5266:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5268
	call	_brl_blitz_NullObjectError
_5268:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5270
	call	_brl_blitz_NullObjectError
_5270:
	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	_5271
	movl	%ebp,4(%esp)
	movl	$_5273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5272,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1323
_5271:
	movl	%ebp,4(%esp)
	movl	$_5276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5275,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1323:
	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	$_5281,(%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	$_5280,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1326:
	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)
_1329:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5282:
	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	$_5294,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_5285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5287
	call	_brl_blitz_NullObjectError
_5287:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_5289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5291
	call	_brl_blitz_NullObjectError
_5291:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_5293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1333:
	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	$_5306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_5299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5301
	call	_brl_blitz_NullObjectError
_5301:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_5303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5305
	call	_brl_blitz_NullObjectError
_5305:
	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
_1336:
	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	$_5324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5310
	call	_brl_blitz_NullObjectError
_5310:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5313
	call	_brl_blitz_NullObjectError
_5313:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5315
	call	_brl_blitz_NullObjectError
_5315:
	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	$_5316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5318
	call	_brl_blitz_NullObjectError
_5318:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5321
	call	_brl_blitz_NullObjectError
_5321:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5323
	call	_brl_blitz_NullObjectError
_5323:
	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
_1340:
	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	$_5327,(%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	$_5326,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1343:
	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)
_1346:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5328:
	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	$_5352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5333
	call	_brl_blitz_NullObjectError
_5333:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5336
	call	_brl_blitz_NullObjectError
_5336:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5338
	call	_brl_blitz_NullObjectError
_5338:
	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	$_5339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5341
	call	_brl_blitz_NullObjectError
_5341:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5344
	call	_brl_blitz_NullObjectError
_5344:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5348
	call	_brl_blitz_NullObjectError
_5348:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5350
	call	_brl_blitz_NullObjectError
_5350:
	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	$_5351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1349:
	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	$_5355,(%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	$_5354,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1352:
	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)
_1355:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5356:
	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	$_5372,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5361
	call	_brl_blitz_NullObjectError
_5361:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_5363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5365
	call	_brl_blitz_NullObjectError
_5365:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_5367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5369
	call	_brl_blitz_NullObjectError
_5369:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_5371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1360:
	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	$_5384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5379
	call	_brl_blitz_NullObjectError
_5379:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5381
	call	_brl_blitz_NullObjectError
_5381:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5383
	call	_brl_blitz_NullObjectError
_5383:
	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
_1363:
	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	$_5393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5388
	call	_brl_blitz_NullObjectError
_5388:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5390
	call	_brl_blitz_NullObjectError
_5390:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5392
	call	_brl_blitz_NullObjectError
_5392:
	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
_1366:
	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	$_5396,(%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	$_5395,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1369:
	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)
_1372:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5397:
	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	$_5409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5402
	call	_brl_blitz_NullObjectError
_5402:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5406
	call	_brl_blitz_NullObjectError
_5406:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1376:
	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	$_5413,(%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	$_5412,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1379:
	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)
_1382:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5414:
	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	$_5430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5423
	call	_brl_blitz_NullObjectError
_5423:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5427
	call	_brl_blitz_NullObjectError
_5427:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1387:
	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	$_5437,(%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	$_5436,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1390:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_anim_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1393:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5440
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5440:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5442
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5442:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5444
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5444:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5438:
	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	$_5489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5449
	call	_brl_blitz_NullObjectError
_5449:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$-1,20(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,16(%esp)
	movl	$0,12(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_21,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-32(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5454
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5454:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5457
	call	_brl_blitz_NullObjectError
_5457:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_5458
	movl	%ebp,4(%esp)
	movl	$_5462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5461
	call	_brl_blitz_NullObjectError
_5461:
	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
_5458:
	movl	$_5463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5465
	call	_brl_blitz_NullObjectError
_5465:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5466
	movl	%ebp,4(%esp)
	movl	$_5468,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_23,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5466:
	movl	$_5469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5471
	call	_brl_blitz_NullObjectError
_5471:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_5472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5474
	call	_brl_blitz_NullObjectError
_5474:
	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	_5479
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5479:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5482
	call	_brl_blitz_NullObjectError
_5482:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_5486
	call	_brl_blitz_NullObjectError
_5486:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_5488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1400:
	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	$_5509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5495
	call	_brl_blitz_NullObjectError
_5495:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5498
	call	_brl_blitz_NullObjectError
_5498:
	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	_5502
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5502:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5505
	call	_brl_blitz_NullObjectError
_5505:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5508
	call	_brl_blitz_NullObjectError
_5508:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1404:
	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	$_5523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5513
	call	_brl_blitz_NullObjectError
_5513:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5518
	call	_brl_blitz_NullObjectError
_5518:
	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	_5522
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5522:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1407:
	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	$_5692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5527
	call	_brl_blitz_NullObjectError
_5527:
	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	$_5529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5531
	call	_brl_blitz_NullObjectError
_5531:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_5532
	movl	%ebp,4(%esp)
	movl	$_5690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5535
	call	_brl_blitz_NullObjectError
_5535:
	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	$_5537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5539
	call	_brl_blitz_NullObjectError
_5539:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5541
	call	_brl_blitz_NullObjectError
_5541:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_5542
	movl	%ebp,4(%esp)
	movl	$_5579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5545
	call	_brl_blitz_NullObjectError
_5545:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5547
	call	_brl_blitz_NullObjectError
_5547:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_5548
	movl	%ebp,4(%esp)
	movl	$_5553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5551
	call	_brl_blitz_NullObjectError
_5551:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5554
_5548:
	movl	%ebp,4(%esp)
	movl	$_5578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5557
	call	_brl_blitz_NullObjectError
_5557:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_5558
	movl	%ebp,4(%esp)
	movl	$_5567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5561
	call	_brl_blitz_NullObjectError
_5561:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5564
	call	_brl_blitz_NullObjectError
_5564:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_5566
	call	_brl_blitz_NullObjectError
_5566:
	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	_5568
_5558:
	movl	%ebp,4(%esp)
	movl	$_5577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5571
	call	_brl_blitz_NullObjectError
_5571:
	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	_5576
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5576:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_5568:
	calll	*_bbOnDebugLeaveScope
_5554:
	calll	*_bbOnDebugLeaveScope
_5542:
	movl	$_5580,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_5581
	movl	%ebp,4(%esp)
	movl	$_5585,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_5584
	call	_brl_blitz_NullObjectError
_5584:
	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
_5581:
	movl	$_5586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5588
	call	_brl_blitz_NullObjectError
_5588:
	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	_5591
	call	_brl_blitz_NullObjectError
_5591:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5593
	call	_brl_blitz_ArrayBoundsError
_5593:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_5599
	call	_brl_blitz_NullObjectError
_5599:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_5605
	call	_brl_blitz_NullObjectError
_5605:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5608
	call	_brl_blitz_NullObjectError
_5608:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5611
	call	_brl_blitz_NullObjectError
_5611:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_5614
	call	_brl_blitz_NullObjectError
_5614:
	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	_5618
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5618:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5619,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5621
	call	_brl_blitz_ArrayBoundsError
_5621:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5660
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5623
	call	_brl_blitz_NullObjectError
_5623:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5626
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_5626:
	cmp	$0,%eax
	jne	_5630
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_5629
	call	_brl_blitz_NullObjectError
_5629:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_5630:
	cmp	$0,%eax
	jne	_5634
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_5633
	call	_brl_blitz_NullObjectError
_5633:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_5634:
	cmp	$0,%eax
	jne	_5638
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5637
	call	_brl_blitz_NullObjectError
_5637:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_5638:
	cmp	$0,%eax
	jne	_5642
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_5641
	call	_brl_blitz_NullObjectError
_5641:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_5642:
	cmp	$0,%eax
	jne	_5646
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5645
	call	_brl_blitz_NullObjectError
_5645:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_5646:
	cmp	$0,%eax
	jne	_5650
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5649
	call	_brl_blitz_NullObjectError
_5649:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_5650:
	cmp	$0,%eax
	jne	_5654
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5653
	call	_brl_blitz_NullObjectError
_5653:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_5654:
	cmp	$0,%eax
	jne	_5658
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5657
	call	_brl_blitz_NullObjectError
_5657:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_5658:
_5660:
	cmp	$0,%eax
	je	_5662
	movl	%ebp,4(%esp)
	movl	$_5683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5664
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
_5664:
	cmp	$0,%eax
	je	_5666
	movl	%ebp,4(%esp)
	movl	$_5672,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5667,(%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	_5669
	call	_brl_blitz_ArrayBoundsError
_5669:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5671
	call	_brl_blitz_NullObjectError
_5671:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5666:
	movl	$_5673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5674
	movl	_bb_stage,%eax
	cmp	$6,%eax
	setl	%al
	movzbl	%al,%eax
_5674:
	cmp	$0,%eax
	je	_5676
	movl	%ebp,4(%esp)
	movl	$_5682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5677,(%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	_5679
	call	_brl_blitz_ArrayBoundsError
_5679:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5681
	call	_brl_blitz_NullObjectError
_5681:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5676:
	calll	*_bbOnDebugLeaveScope
_5662:
	movl	$_5684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_5686
	call	_brl_blitz_NullObjectError
_5686:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_5689
	call	_brl_blitz_NullObjectError
_5689:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_5532:
	mov	$0,%ebx
_1411:
	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	$_5701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5693,(%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	$_5695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5697
	call	_brl_blitz_NullObjectError
_5697:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5700
	call	_brl_blitz_NullObjectError
_5700:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1417:
	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	$_5721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5706
_26:
	movl	%ebp,4(%esp)
	movl	$_5717,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5708,(%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	$_5710,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5711
	movl	%ebp,4(%esp)
	movl	$_5713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5711:
	movl	$_5714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5716
	call	_brl_blitz_NullObjectError
_5716:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_24:
	addl	$1,-28(%ebp)
_5706:
	cmpl	%ebx,-28(%ebp)
	jle	_26
_25:
	movl	$_5718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5720
	call	_brl_blitz_NullObjectError
_5720:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1424:
	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	$_5742,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5727
_29:
	movl	%ebp,4(%esp)
	movl	$_5738,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5729,(%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	$_5731,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5732
	movl	%ebp,4(%esp)
	movl	$_5734,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5732:
	movl	$_5735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5737
	call	_brl_blitz_NullObjectError
_5737:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_27:
	addl	$-1,-28(%ebp)
_5727:
	cmpl	%ebx,-28(%ebp)
	jge	_29
_28:
	movl	$_5739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5741
	call	_brl_blitz_NullObjectError
_5741:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1431:
	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	$_5757,(%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	$_5756,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1434:
	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)
_1437:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5760
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5760:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5762
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5762:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5764
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5764:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_5766
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5766:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_5768
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5768:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_5770
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5770:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_5772
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5772:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_5774
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5774:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_5776
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5776:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5778
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5778:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_5780
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5780:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_5782
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5782:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5758:
	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	$_5939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_5789,8(%esp)
	movl	$5,4(%esp)
	movl	$_1098,(%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	_5793
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5793:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5796
	call	_brl_blitz_NullObjectError
_5796:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_5799,8(%esp)
	movl	$10,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_5798
	movl	$_5801,8(%esp)
	movl	$3,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_5798+4
	movl	$_5803,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_5798+8
	movl	$_5805,8(%esp)
	movl	$10,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_5798+12
	movl	$_5807,8(%esp)
	movl	$5,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_5798+16
	movl	$_5798,8(%esp)
	movl	$5,4(%esp)
	movl	$_1036,(%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	_5812
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5812:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5815
	call	_brl_blitz_NullObjectError
_5815:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_5817,8(%esp)
	movl	$5,4(%esp)
	movl	$_1098,(%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	_5821
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5821:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5824
	call	_brl_blitz_NullObjectError
_5824:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_5827,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_5826
	movl	$_5829,8(%esp)
	movl	$1,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_5826+4
	movl	$_5831,8(%esp)
	movl	$1,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_5826+8
	movl	$_5833,8(%esp)
	movl	$1,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_5826+12
	movl	$_5835,8(%esp)
	movl	$13,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,_5826+16
	movl	$_5826,8(%esp)
	movl	$5,4(%esp)
	movl	$_1036,(%esp)
	call	_bbArrayFromData
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-92(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_5840
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5840:
	movl	-92(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_5841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5843
	call	_brl_blitz_NullObjectError
_5843:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	$_5845,8(%esp)
	movl	$4,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	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	_5849
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5849:
	movl	-132(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_5850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_5852
	call	_brl_blitz_NullObjectError
_5852:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	$_5854,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-152(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_5858
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5858:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5861
	call	_brl_blitz_NullObjectError
_5861:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	$_5863,8(%esp)
	movl	$4,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	incl	4(%eax)
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-172(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	decl	4(%eax)
	jnz	_5867
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5867:
	movl	-172(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_5868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_5870
	call	_brl_blitz_NullObjectError
_5870:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_5872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5874
	call	_brl_blitz_NullObjectError
_5874:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_5876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_5877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5879
	call	_brl_blitz_NullObjectError
_5879:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_5881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5883
	call	_brl_blitz_NullObjectError
_5883:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	incl	4(%eax)
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	-216(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	decl	4(%eax)
	jnz	_5888
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5888:
	movl	-216(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5891
	call	_brl_blitz_NullObjectError
_5891:
	movl	-232(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_5893
	call	_brl_blitz_NullObjectError
_5893:
	movl	-236(%ebp),%eax
	movl	%eax,-240(%ebp)
	movl	-240(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5897
	call	_brl_blitz_NullObjectError
_5897:
	movl	-244(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_5899
	call	_brl_blitz_NullObjectError
_5899:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_5901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_5903
	call	_brl_blitz_NullObjectError
_5903:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	$_bbNullObject,-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	_5908
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5908:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_5911
	call	_brl_blitz_NullObjectError
_5911:
	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	60(%eax),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	decl	4(%eax)
	jnz	_5916
	movl	-292(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5916:
	movl	-280(%ebp),%edx
	movl	-288(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_5919
	call	_brl_blitz_NullObjectError
_5919:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_5921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_5923
	call	_brl_blitz_NullObjectError
_5923:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_5925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_5927
	call	_brl_blitz_NullObjectError
_5927:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	-316(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_5929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_5931
	call	_brl_blitz_NullObjectError
_5931:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	incl	4(%eax)
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-324(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-336(%ebp)
	movl	-336(%ebp),%eax
	decl	4(%eax)
	jnz	_5936
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5936:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_5937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
_1439:
	calll	*_bbOnDebugLeaveScope
	movl	-340(%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	$_5985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5943,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_5944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5946
	call	_brl_blitz_NullObjectError
_5946:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_5947,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_5948
	movl	%ebp,4(%esp)
	movl	$_5952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5951
	call	_brl_blitz_NullObjectError
_5951:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_5948:
	movl	$_5953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	movl	$_5954,(%esp)
	calll	*_bbOnDebugEnterStm
_99:
	movl	%ebp,4(%esp)
	movl	$_5974,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5955,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5958
	call	_brl_blitz_NullObjectError
_5958:
	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	$_5959,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_5960
	movl	%ebp,4(%esp)
	movl	$_5970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5963
	call	_brl_blitz_NullObjectError
_5963:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_5964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5966
	call	_brl_blitz_NullObjectError
_5966:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_5967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5969
	call	_brl_blitz_NullObjectError
_5969:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5971
_5960:
	movl	%ebp,4(%esp)
	movl	$_5972,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_5971:
	movl	$_5973,(%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	$_5975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_5977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5979
	call	_brl_blitz_NullObjectError
_5979:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_5980,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_5981
	movl	%ebp,4(%esp)
	movl	$_5983,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_100,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5981:
	movl	$_5984,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1442:
	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	$2232,%esp
	push	%ebx
	push	%esi
	sub	$40,%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	$0,-2060(%ebp)
	movl	$0,-2064(%ebp)
	movl	$0,-2092(%ebp)
	movl	$0,-2096(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5988
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_5990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5988:
	movl	$_5992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5993
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6003,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5995
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5996,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_5998
_5995:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_6001
	call	_brl_blitz_NullObjectError
_6001:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5998:
	calll	*_bbOnDebugLeaveScope
_5993:
	movl	$_6004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6005
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_6008,(%esp)
	calll	*_bbOnDebugEnterStm
_103:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6009,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_6010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_6011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_6013
	call	_brl_blitz_NullObjectError
_6013:
	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	$_6014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_6015,(%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	$_6016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_6017,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%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	$_6018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_6019,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_101:
	call	_bb_button
	cmp	$0,%eax
	je	_103
_102:
	movl	$_6021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_6022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_6023,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_6024
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6026
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6027,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_6029
_6026:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_6032
	call	_brl_blitz_NullObjectError
_6032:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_6029:
	calll	*_bbOnDebugLeaveScope
_6024:
	calll	*_bbOnDebugLeaveScope
_6005:
	movl	$_6036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6037
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6038,(%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	_6042
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6042:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_6043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_6045
	call	_brl_blitz_NullObjectError
_6045:
	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	_6050
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6050:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6051,(%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	_6055
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6055:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_6056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_105,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_6058,(%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	$_6060,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_6061
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6066,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6062,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_6063,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22085
	fstps	8(%esp)
	flds	_22086
	fstps	4(%esp)
	movl	$_109,(%esp)
	call	_brl_max2d_DrawText
	movl	$_6064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_6065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_6067
_6061:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_6069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_6071
	call	_brl_blitz_NullObjectError
_6071:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_6067:
	calll	*_bbOnDebugLeaveScope
_6037:
	movl	$_6076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6077
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6107,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_110,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_6080,(%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	$_6082,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_6083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6084,(%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	_6088
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6088:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_6089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_6091
	call	_brl_blitz_NullObjectError
_6091:
	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	_6096
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6096:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6097,(%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	_6101
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6101:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_6102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_6103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_6105
	call	_brl_blitz_NullObjectError
_6105:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_6083:
	calll	*_bbOnDebugLeaveScope
_6077:
	movl	$_6108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6109
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	flds	_22087
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_6109:
	movl	$_6112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6113
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	flds	_22088
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_6113:
	movl	$_6116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6117
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6118,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_6117:
	movl	$_6120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6121
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6122,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_6121:
	movl	$_6124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_6129
	call	_brl_blitz_NullObjectError
_6129:
	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	_6132
	call	_brl_blitz_ArrayBoundsError
_6132:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_6134
	call	_brl_blitz_NullObjectError
_6134:
	call	_brl_polledinput_MouseY
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	call	_brl_polledinput_MouseX
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%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	_6138
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6138:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_6139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_6141
	call	_brl_blitz_NullObjectError
_6141:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_6143
	call	_brl_blitz_NullObjectError
_6143:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_6145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_6149
	call	_brl_blitz_NullObjectError
_6149:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_6151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6152
	movl	__bb_editor_t_unhit,%eax
_6152:
	cmp	$0,%eax
	je	_6154
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_6157
	call	_brl_blitz_NullObjectError
_6157:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_6158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_6159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_6154:
	movl	$_6161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6162
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6164,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_6162:
	movl	$_6165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_6166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_6169
	cmp	$2,%eax
	je	_6170
	cmp	$3,%eax
	je	_6171
	cmp	$4,%eax
	je	_6172
	jmp	_6168
_6169:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6173,(%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	$_6174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_6176
	call	_brl_blitz_NullObjectError
_6176:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_6180
	call	_brl_blitz_NullObjectError
_6180:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_6182
	call	_brl_blitz_NullObjectError
_6182:
	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	$_6183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_6185
	call	_brl_blitz_NullObjectError
_6185:
	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	$_6186,(%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	$_6187,(%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	$_6188,(%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	$_6189,(%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	$_6190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_6192
	call	_brl_blitz_NullObjectError
_6192:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_6194
	call	_brl_blitz_NullObjectError
_6194:
	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	$_6195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6196
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_6199
	call	_brl_blitz_NullObjectError
_6199:
	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
_6196:
	movl	$_6202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6203
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_6206
	call	_brl_blitz_NullObjectError
_6206:
	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
_6203:
	movl	$_6209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6210
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_6210:
	cmp	$0,%eax
	je	_6212
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6213,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	movl	$_6214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6212:
	movl	$_6216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6217
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_6217:
	cmp	$0,%eax
	je	_6219
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6220,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_6221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6219:
	movl	$_6223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6224
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_6224:
	cmp	$0,%eax
	je	_6228
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_6227
	call	_brl_blitz_NullObjectError
_6227:
	movl	-292(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_6228:
	cmp	$0,%eax
	je	_6232
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_6231
	call	_brl_blitz_NullObjectError
_6231:
	movl	-296(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6232:
	cmp	$0,%eax
	je	_6234
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_6237
	call	_brl_blitz_NullObjectError
_6237:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_6240
	call	_brl_blitz_NullObjectError
_6240:
	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	_6244
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6244:
	movl	-304(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_6247
	call	_brl_blitz_NullObjectError
_6247:
	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	$_6249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_6251
	call	_brl_blitz_NullObjectError
_6251:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_6254
	call	_brl_blitz_NullObjectError
_6254:
	movl	-336(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_6255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	movl	_bb_here,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_6259
	call	_brl_blitz_NullObjectError
_6259:
	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	_6262
	call	_brl_blitz_ArrayBoundsError
_6262:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_6264
	call	_brl_blitz_NullObjectError
_6264:
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_6266
	call	_brl_blitz_NullObjectError
_6266:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_6268
	call	_brl_blitz_NullObjectError
_6268:
	movl	-364(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_6272
	call	_brl_blitz_NullObjectError
_6272:
	movl	-372(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_6274
	call	_brl_blitz_NullObjectError
_6274:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	movl	-380(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_6278
	call	_brl_blitz_NullObjectError
_6278:
	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	$_6280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_6282
	call	_brl_blitz_NullObjectError
_6282:
	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	_6287
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6287:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_6290
	call	_brl_blitz_NullObjectError
_6290:
	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	_6295
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6295:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_6296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_6298
	call	_brl_blitz_NullObjectError
_6298:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_6299,(%esp)
	calll	*_bbOnDebugEnterStm
_123:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6300,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_121:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_123
_122:
	calll	*_bbOnDebugLeaveScope
_6234:
	movl	$_6304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_6306
	call	_brl_blitz_NullObjectError
_6306:
	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	_6309
	call	_brl_blitz_ArrayBoundsError
_6309:
	movl	-436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_6311
	call	_brl_blitz_NullObjectError
_6311:
	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	_6314
	call	_brl_blitz_ArrayBoundsError
_6314:
	movl	-72(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6316
	call	_brl_blitz_ArrayBoundsError
_6316:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_6318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6319
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_6322
	call	_brl_blitz_NullObjectError
_6322:
	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	$_6323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_6325
	call	_brl_blitz_NullObjectError
_6325:
	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	$_6326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_6328
	call	_brl_blitz_NullObjectError
_6328:
	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	$_6329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6330
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6334,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_6333
	call	_brl_blitz_NullObjectError
_6333:
	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
_6330:
	movl	$_6335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6336
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_6339
	call	_brl_blitz_NullObjectError
_6339:
	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
_6336:
	movl	$_6341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6342
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_6345
	call	_brl_blitz_NullObjectError
_6345:
	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
_6342:
	calll	*_bbOnDebugLeaveScope
_6319:
	movl	$_6348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6349
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6351
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_6354
	call	_brl_blitz_NullObjectError
_6354:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_6357
	call	_brl_blitz_NullObjectError
_6357:
	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	_6361
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6361:
	movl	-476(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6363
_6351:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_6366
	call	_brl_blitz_NullObjectError
_6366:
	movl	-496(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_6367
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_6370
	call	_brl_blitz_NullObjectError
_6370:
	movl	-500(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6372
	call	_brl_blitz_ArrayBoundsError
_6372:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_6374
	call	_brl_blitz_NullObjectError
_6374:
	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	_6377
	call	_brl_blitz_ArrayBoundsError
_6377:
	movl	-20(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	movl	-512(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-508(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6381
	call	_brl_blitz_ArrayBoundsError
_6381:
	movl	-508(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_6385
	call	_brl_blitz_NullObjectError
_6385:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6387
	call	_brl_blitz_ArrayBoundsError
_6387:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_6389
	call	_brl_blitz_NullObjectError
_6389:
	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	_6392
	call	_brl_blitz_ArrayBoundsError
_6392:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_6394
	call	_brl_blitz_NullObjectError
_6394:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6396
	call	_brl_blitz_ArrayBoundsError
_6396:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_6397
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_6400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_6402
	call	_brl_blitz_NullObjectError
_6402:
	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	_6405
	call	_brl_blitz_ArrayBoundsError
_6405:
	movl	-536(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_6407
	call	_brl_blitz_NullObjectError
_6407:
	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	_6410
	call	_brl_blitz_ArrayBoundsError
_6410:
	movl	-72(%ebp),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6412
	call	_brl_blitz_ArrayBoundsError
_6412:
	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	_6417
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6417:
	movl	-548(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6397:
	calll	*_bbOnDebugLeaveScope
_6382:
	movl	$_6421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_6423
	call	_brl_blitz_NullObjectError
_6423:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6425
	call	_brl_blitz_ArrayBoundsError
_6425:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_6427
	call	_brl_blitz_NullObjectError
_6427:
	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	_6430
	call	_brl_blitz_ArrayBoundsError
_6430:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_6432
	call	_brl_blitz_NullObjectError
_6432:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6434
	call	_brl_blitz_ArrayBoundsError
_6434:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6435
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_6438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_6440
	call	_brl_blitz_NullObjectError
_6440:
	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	_6443
	call	_brl_blitz_ArrayBoundsError
_6443:
	movl	-584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_6445
	call	_brl_blitz_NullObjectError
_6445:
	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	_6448
	call	_brl_blitz_ArrayBoundsError
_6448:
	movl	-72(%ebp),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6450
	call	_brl_blitz_ArrayBoundsError
_6450:
	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	_6455
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6455:
	movl	-596(%ebp),%edx
	movl	-604(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6435:
	movl	$_6459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_6461
	call	_brl_blitz_NullObjectError
_6461:
	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	_6464
	call	_brl_blitz_ArrayBoundsError
_6464:
	movl	-616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	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	_6469
	call	_brl_blitz_ArrayBoundsError
_6469:
	movl	-72(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6471
	call	_brl_blitz_ArrayBoundsError
_6471:
	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	_6473
	call	_brl_blitz_NullObjectError
_6473:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_6476
	call	_brl_blitz_NullObjectError
_6476:
	movl	-632(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_6479
	call	_brl_blitz_NullObjectError
_6479:
	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	_6482
	call	_brl_blitz_ArrayBoundsError
_6482:
	movl	-644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_6484
	call	_brl_blitz_NullObjectError
_6484:
	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	_6487
	call	_brl_blitz_ArrayBoundsError
_6487:
	movl	-72(%ebp),%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6489
	call	_brl_blitz_ArrayBoundsError
_6489:
	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	_6491
	call	_brl_blitz_NullObjectError
_6491:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_6494
	call	_brl_blitz_NullObjectError
_6494:
	movl	-660(%ebp),%edx
	movl	-664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6496
_6367:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_6500
	call	_brl_blitz_NullObjectError
_6500:
	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	_6503
	call	_brl_blitz_NullObjectError
_6503:
	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	_6508
	call	_brl_blitz_NullObjectError
_6508:
	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	$_6526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_6511
	call	_brl_blitz_NullObjectError
_6511:
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_6513
	call	_brl_blitz_NullObjectError
_6513:
	movl	-688(%ebp),%edx
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_6514
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6525,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_6517
	call	_brl_blitz_NullObjectError
_6517:
	movl	_bb_here,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_6519
	call	_brl_blitz_NullObjectError
_6519:
	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	_6522
	call	_brl_blitz_ArrayBoundsError
_6522:
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_6524
	call	_brl_blitz_NullObjectError
_6524:
	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
_6514:
	calll	*_bbOnDebugLeaveScope
_130:
	movl	-680(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_6506
	call	_brl_blitz_NullObjectError
_6506:
	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
_6496:
	calll	*_bbOnDebugLeaveScope
_6363:
	calll	*_bbOnDebugLeaveScope
_6349:
	movl	$_6530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6531
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_6534
	call	_brl_blitz_NullObjectError
_6534:
	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	_6537
	call	_brl_blitz_ArrayBoundsError
_6537:
	movl	-720(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_6539
	call	_brl_blitz_NullObjectError
_6539:
	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	_6542
	call	_brl_blitz_ArrayBoundsError
_6542:
	movl	-72(%ebp),%ebx
	movl	-728(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6544
	call	_brl_blitz_ArrayBoundsError
_6544:
	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	_6546
	call	_brl_blitz_NullObjectError
_6546:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_6548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_6550
	call	_brl_blitz_NullObjectError
_6550:
	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	_6553
	call	_brl_blitz_ArrayBoundsError
_6553:
	movl	-744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_6555
	call	_brl_blitz_NullObjectError
_6555:
	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	_6558
	call	_brl_blitz_ArrayBoundsError
_6558:
	movl	-72(%ebp),%ebx
	movl	-752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6560
	call	_brl_blitz_ArrayBoundsError
_6560:
	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	_6562
	call	_brl_blitz_NullObjectError
_6562:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_6531:
	movl	$_6565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_6567
	call	_brl_blitz_NullObjectError
_6567:
	movl	-764(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_6568
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6570
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_6573
	call	_brl_blitz_NullObjectError
_6573:
	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	$_6575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_6577
	call	_brl_blitz_NullObjectError
_6577:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_6580
	call	_brl_blitz_NullObjectError
_6580:
	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
_6570:
	movl	$_6582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6583
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_6586
	call	_brl_blitz_NullObjectError
_6586:
	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	$_6588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_6590
	call	_brl_blitz_NullObjectError
_6590:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_6593
	call	_brl_blitz_NullObjectError
_6593:
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_6595
	call	_brl_blitz_NullObjectError
_6595:
	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
_6583:
	calll	*_bbOnDebugLeaveScope
_6568:
	movl	$_6598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_6600
	call	_brl_blitz_NullObjectError
_6600:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_6602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_6604
	call	_brl_blitz_NullObjectError
_6604:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_6606
	call	_brl_blitz_NullObjectError
_6606:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_6607
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_6610
	call	_brl_blitz_NullObjectError
_6610:
	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
_6607:
	movl	$_6613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_6615
	call	_brl_blitz_NullObjectError
_6615:
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_6617
	call	_brl_blitz_NullObjectError
_6617:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_6618
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_6621
	call	_brl_blitz_NullObjectError
_6621:
	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
_6618:
	movl	$_6624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_6626
	call	_brl_blitz_NullObjectError
_6626:
	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	$_6628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_6630
	call	_brl_blitz_NullObjectError
_6630:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_6633
	call	_brl_blitz_NullObjectError
_6633:
	movl	-864(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6168
_6170:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6636,(%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	$_6637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	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	_6642
	call	_brl_blitz_NullObjectError
_6642:
	movl	-880(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6644
	call	_brl_blitz_ArrayBoundsError
_6644:
	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	$_6645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_6647
	call	_brl_blitz_NullObjectError
_6647:
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_6649
	call	_brl_blitz_NullObjectError
_6649:
	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	_6652
	call	_brl_blitz_NullObjectError
_6652:
	movl	-896(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-892(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6654
	call	_brl_blitz_ArrayBoundsError
_6654:
	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	_6657
	call	_brl_blitz_NullObjectError
_6657:
	movl	-904(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6659
	call	_brl_blitz_ArrayBoundsError
_6659:
	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	$_6660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6661
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_6667
	call	_brl_blitz_NullObjectError
_6667:
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_6669
	call	_brl_blitz_NullObjectError
_6669:
	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
_6661:
	movl	$_6671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_6673
	call	_brl_blitz_NullObjectError
_6673:
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_6675
	call	_brl_blitz_NullObjectError
_6675:
	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	_6678
	call	_brl_blitz_NullObjectError
_6678:
	movl	-936(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6680
	call	_brl_blitz_ArrayBoundsError
_6680:
	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	_6681
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_6684
	call	_brl_blitz_NullObjectError
_6684:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_6681:
	movl	$_6687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6688
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6702,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_6691
	call	_brl_blitz_NullObjectError
_6691:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_6694
	call	_brl_blitz_NullObjectError
_6694:
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_6696
	call	_brl_blitz_NullObjectError
_6696:
	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	_6699
	call	_brl_blitz_NullObjectError
_6699:
	movl	-968(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-964(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6701
	call	_brl_blitz_ArrayBoundsError
_6701:
	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
_6688:
	movl	$_6703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6704
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_6707
	call	_brl_blitz_NullObjectError
_6707:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_6710
	call	_brl_blitz_NullObjectError
_6710:
	movl	-976(%ebp),%edx
	movl	-980(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_6711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_6713
	call	_brl_blitz_NullObjectError
_6713:
	movl	-984(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_6714
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_6717
	call	_brl_blitz_NullObjectError
_6717:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_6720
	call	_brl_blitz_NullObjectError
_6720:
	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	_6723
	call	_brl_blitz_NullObjectError
_6723:
	movl	-1004(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1000(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6725
	call	_brl_blitz_ArrayBoundsError
_6725:
	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
_6714:
	calll	*_bbOnDebugLeaveScope
_6704:
	movl	$_6728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6729
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_6732
	call	_brl_blitz_NullObjectError
_6732:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_6735
	call	_brl_blitz_NullObjectError
_6735:
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	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	_6740
	call	_brl_blitz_NullObjectError
_6740:
	movl	-1028(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1024(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6742
	call	_brl_blitz_ArrayBoundsError
_6742:
	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
_6729:
	movl	$_6744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6745
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_6748
	call	_brl_blitz_NullObjectError
_6748:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_6751
	call	_brl_blitz_NullObjectError
_6751:
	movl	-1036(%ebp),%edx
	movl	-1040(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_6752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_6754
	call	_brl_blitz_NullObjectError
_6754:
	movl	-1044(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_6755
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6767,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_6758
	call	_brl_blitz_NullObjectError
_6758:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_6761
	call	_brl_blitz_NullObjectError
_6761:
	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	_6764
	call	_brl_blitz_NullObjectError
_6764:
	movl	-1064(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1060(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6766
	call	_brl_blitz_ArrayBoundsError
_6766:
	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
_6755:
	calll	*_bbOnDebugLeaveScope
_6745:
	movl	$_6769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_6771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_6773
	call	_brl_blitz_NullObjectError
_6773:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%ebx
	call	_brl_polledinput_MouseX
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_6775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_6777
	call	_brl_blitz_NullObjectError
_6777:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%ebx
	call	_brl_polledinput_MouseY
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_6779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6780
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1084(%ebp)
	movl	$_6783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_6787
	call	_brl_blitz_NullObjectError
_6787:
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_6788
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6789,(%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	_6793
	call	_brl_blitz_NullObjectError
_6793:
	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	_6798
	call	_brl_blitz_NullObjectError
_6798:
	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	$_6831,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_6801
	call	_brl_blitz_NullObjectError
_6801:
	movl	-36(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_6803
	call	_brl_blitz_NullObjectError
_6803:
	movl	-1108(%ebp),%eax
	flds	8(%eax)
	movl	-1112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%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,-2232(%ebp)
	fildl	-2232(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_6808
	movl	-44(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_6805
	call	_brl_blitz_NullObjectError
_6805:
	movl	-36(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_6807
	call	_brl_blitz_NullObjectError
_6807:
	movl	-1116(%ebp),%eax
	flds	12(%eax)
	movl	-1120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%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,-2232(%ebp)
	fildl	-2232(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6808:
	cmp	$0,%eax
	je	_6810
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6830,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1084(%ebp)
	movl	$_6812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6813
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_6816
	call	_brl_blitz_NullObjectError
_6816:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_6818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6820
_6813:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6829,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_6823
	call	_brl_blitz_NullObjectError
_6823:
	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	_6828
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6828:
	movl	-1136(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_6820:
	calll	*_bbOnDebugLeaveScope
_6810:
	calll	*_bbOnDebugLeaveScope
_137:
	movl	-1100(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_6796
	call	_brl_blitz_NullObjectError
_6796:
	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
_6788:
	movl	$_6833,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_6834
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_6837
	call	_brl_blitz_NullObjectError
_6837:
	movl	-1156(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_140,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_6838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_6840
	call	_brl_blitz_NullObjectError
_6840:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_6844
	call	_brl_blitz_NullObjectError
_6844:
	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	_6845
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_141,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6845:
	movl	$_6848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_6850
	call	_brl_blitz_NullObjectError
_6850:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_6852
	call	_brl_blitz_NullObjectError
_6852:
	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	_6853
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_141,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6853:
	movl	$_6856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6857,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_6834:
	movl	$_6859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$161,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6860
	movl	$78,(%esp)
	call	_brl_polledinput_KeyDown
_6860:
	cmp	$0,%eax
	je	_6862
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1176(%ebp)
	movl	-1176(%ebp),%eax
	incl	4(%eax)
	movl	-1176(%ebp),%eax
	movl	%eax,-1180(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1184(%ebp)
	movl	-1184(%ebp),%eax
	decl	4(%eax)
	jnz	_6867
	movl	-1184(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6867:
	movl	-1180(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_6868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1188(%ebp)
	movl	-1188(%ebp),%eax
	incl	4(%eax)
	movl	-1188(%ebp),%eax
	movl	%eax,-1192(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1196(%ebp)
	movl	-1196(%ebp),%eax
	decl	4(%eax)
	jnz	_6872
	movl	-1196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6872:
	movl	-1192(%ebp),%eax
	movl	%eax,_bb_gol
	calll	*_bbOnDebugLeaveScope
_6862:
	movl	$_6874,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1084(%ebp)
	je	_6875
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_6878
	call	_brl_blitz_NullObjectError
_6878:
	movl	-1200(%ebp),%eax
	movl	%eax,-1204(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_6881
	call	_brl_blitz_NullObjectError
_6881:
	movl	_bb_here,%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_6883
	call	_brl_blitz_NullObjectError
_6883:
	movl	-1212(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1216(%ebp)
	movl	_bb_splane,%ebx
	movl	-1216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6886
	call	_brl_blitz_ArrayBoundsError
_6886:
	movl	-1216(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_6888
	call	_brl_blitz_NullObjectError
_6888:
	movl	_bb_here,%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_6890
	call	_brl_blitz_NullObjectError
_6890:
	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	_6893
	call	_brl_blitz_ArrayBoundsError
_6893:
	movl	-1228(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	movl	-1204(%ebp),%ecx
	movl	-1208(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1220(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1232(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_6898
	call	_brl_blitz_NullObjectError
_6898:
	movl	-1236(%ebp),%eax
	movl	%eax,-1240(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_6901
	call	_brl_blitz_NullObjectError
_6901:
	movl	_bb_here,%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_6903
	call	_brl_blitz_NullObjectError
_6903:
	movl	-1248(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1252(%ebp)
	movl	_bb_splane,%ebx
	movl	-1252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6906
	call	_brl_blitz_ArrayBoundsError
_6906:
	movl	-1252(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_6908
	call	_brl_blitz_NullObjectError
_6908:
	movl	_bb_here,%eax
	movl	%eax,-1260(%ebp)
	cmpl	$_bbNullObject,-1260(%ebp)
	jne	_6910
	call	_brl_blitz_NullObjectError
_6910:
	movl	-1260(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1264(%ebp)
	movl	_bb_splane,%ebx
	movl	-1264(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6913
	call	_brl_blitz_ArrayBoundsError
_6913:
	movl	-1264(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_6915
	call	_brl_blitz_NullObjectError
_6915:
	movl	-1240(%ebp),%ecx
	movl	-1244(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1256(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1268(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	movl	$_6916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	movl	-1272(%ebp),%eax
	movl	%eax,-1276(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1280(%ebp)
	cmpl	$_bbNullObject,-1280(%ebp)
	jne	_6921
	call	_brl_blitz_NullObjectError
_6921:
	movl	-1280(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1284(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1288(%ebp)
	cmpl	$_bbNullObject,-1288(%ebp)
	jne	_6924
	call	_brl_blitz_NullObjectError
_6924:
	movl	-1288(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1284(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6926
	call	_brl_blitz_ArrayBoundsError
_6926:
	movl	-36(%ebp),%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_6928
	call	_brl_blitz_NullObjectError
_6928:
	movl	-36(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	movl	-4(%ebp),%eax
	movl	%eax,-1300(%ebp)
	cmpl	$_bbNullObject,-1300(%ebp)
	jne	_6932
	call	_brl_blitz_NullObjectError
_6932:
	movl	$0,16(%esp)
	movl	-1300(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,12(%esp)
	movl	-1296(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1292(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	movl	%eax,-1304(%ebp)
	movl	-1304(%ebp),%eax
	incl	4(%eax)
	movl	-1304(%ebp),%eax
	movl	%eax,-1308(%ebp)
	movl	-1276(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1312(%ebp)
	movl	-1312(%ebp),%eax
	decl	4(%eax)
	jnz	_6936
	movl	-1312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6936:
	movl	-1276(%ebp),%edx
	movl	-1308(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_6937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6875:
	calll	*_bbOnDebugLeaveScope
_6780:
	movl	$_6941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6946
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6944
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6942
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_6942:
_6944:
_6946:
	cmp	$0,%eax
	je	_6950
	movl	-4(%ebp),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_6949
	call	_brl_blitz_NullObjectError
_6949:
	movl	-1316(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6950:
	cmp	$0,%eax
	je	_6952
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6954
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6995,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_6957
	call	_brl_blitz_NullObjectError
_6957:
	movl	-1320(%ebp),%eax
	movl	%eax,-1324(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_6960
	call	_brl_blitz_NullObjectError
_6960:
	movl	_bb_here,%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_6962
	call	_brl_blitz_NullObjectError
_6962:
	movl	-1332(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1336(%ebp)
	movl	_bb_splane,%ebx
	movl	-1336(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6965
	call	_brl_blitz_ArrayBoundsError
_6965:
	movl	-1336(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	movl	_bb_here,%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	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	_6972
	call	_brl_blitz_ArrayBoundsError
_6972:
	movl	-1348(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_6974
	call	_brl_blitz_NullObjectError
_6974:
	movl	-1324(%ebp),%ecx
	movl	-1328(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1340(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1352(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_6977
	call	_brl_blitz_NullObjectError
_6977:
	movl	-1356(%ebp),%eax
	movl	%eax,-1360(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1364(%ebp)
	cmpl	$_bbNullObject,-1364(%ebp)
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	movl	_bb_here,%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_6982
	call	_brl_blitz_NullObjectError
_6982:
	movl	-1368(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1372(%ebp)
	movl	_bb_splane,%ebx
	movl	-1372(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6985
	call	_brl_blitz_ArrayBoundsError
_6985:
	movl	-1372(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1376(%ebp)
	cmpl	$_bbNullObject,-1376(%ebp)
	jne	_6987
	call	_brl_blitz_NullObjectError
_6987:
	movl	_bb_here,%eax
	movl	%eax,-1380(%ebp)
	cmpl	$_bbNullObject,-1380(%ebp)
	jne	_6989
	call	_brl_blitz_NullObjectError
_6989:
	movl	-1380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1384(%ebp)
	movl	_bb_splane,%ebx
	movl	-1384(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6992
	call	_brl_blitz_ArrayBoundsError
_6992:
	movl	-1384(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_6994
	call	_brl_blitz_NullObjectError
_6994:
	movl	-1360(%ebp),%ecx
	movl	-1364(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1376(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1388(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	calll	*_bbOnDebugLeaveScope
_6954:
	movl	$_6996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1392(%ebp)
	cmpl	$_bbNullObject,-1392(%ebp)
	jne	_6998
	call	_brl_blitz_NullObjectError
_6998:
	movl	-1392(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1396(%ebp)
	cmpl	$_bbNullObject,-1396(%ebp)
	jne	_7000
	call	_brl_blitz_NullObjectError
_7000:
	movl	-1396(%ebp),%eax
	movl	%eax,-1400(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_7003
	call	_brl_blitz_NullObjectError
_7003:
	movl	-1400(%ebp),%edx
	movl	-1404(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	8(%edx)
	movl	$_7004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1408(%ebp)
	cmpl	$_bbNullObject,-1408(%ebp)
	jne	_7006
	call	_brl_blitz_NullObjectError
_7006:
	movl	-1408(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1412(%ebp)
	cmpl	$_bbNullObject,-1412(%ebp)
	jne	_7008
	call	_brl_blitz_NullObjectError
_7008:
	movl	-1412(%ebp),%eax
	movl	%eax,-1416(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_7011
	call	_brl_blitz_NullObjectError
_7011:
	movl	-1416(%ebp),%edx
	movl	-1420(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	12(%edx)
	movl	$_7012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1424(%ebp)
	cmpl	$_bbNullObject,-1424(%ebp)
	jne	_7014
	call	_brl_blitz_NullObjectError
_7014:
	movl	-1424(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1428(%ebp)
	cmpl	$_bbNullObject,-1428(%ebp)
	jne	_7016
	call	_brl_blitz_NullObjectError
_7016:
	movl	-1428(%ebp),%eax
	movl	%eax,-1432(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1436(%ebp)
	cmpl	$_bbNullObject,-1436(%ebp)
	jne	_7019
	call	_brl_blitz_NullObjectError
_7019:
	movl	-1432(%ebp),%edx
	movl	-1436(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,120(%edx)
	movl	$_7020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1440(%ebp)
	cmpl	$_bbNullObject,-1440(%ebp)
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	movl	-1440(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_7024
	call	_brl_blitz_NullObjectError
_7024:
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1452(%ebp)
	cmpl	$_bbNullObject,-1452(%ebp)
	jne	_7027
	call	_brl_blitz_NullObjectError
_7027:
	movl	-1448(%ebp),%edx
	movl	-1452(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,124(%edx)
	calll	*_bbOnDebugLeaveScope
_6952:
	calll	*_bbOnDebugLeaveScope
	jmp	_6168
_6171:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7030,(%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	$_7031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_7033
	call	_brl_blitz_NullObjectError
_7033:
	movl	-1456(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1460(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1464(%ebp)
	cmpl	$_bbNullObject,-1464(%ebp)
	jne	_7036
	call	_brl_blitz_NullObjectError
_7036:
	movl	-1464(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1460(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7038
	call	_brl_blitz_ArrayBoundsError
_7038:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1460(%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	$_7039,(%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	$_7040,(%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	$_7041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7042
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1468(%ebp)
	cmpl	$_bbNullObject,-1468(%ebp)
	jne	_7045
	call	_brl_blitz_NullObjectError
_7045:
	movl	-1468(%ebp),%eax
	movl	%eax,-1472(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1476(%ebp)
	cmpl	$_bbNullObject,-1476(%ebp)
	jne	_7048
	call	_brl_blitz_NullObjectError
_7048:
	movl	-4(%ebp),%eax
	movl	%eax,-1480(%ebp)
	cmpl	$_bbNullObject,-1480(%ebp)
	jne	_7050
	call	_brl_blitz_NullObjectError
_7050:
	movl	-1472(%ebp),%ebx
	movl	-1480(%ebp),%eax
	movl	24(%eax),%ecx
	movl	-1476(%ebp),%eax
	movl	88(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,88(%ebx)
	movl	$_7051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_7053
	call	_brl_blitz_NullObjectError
_7053:
	movl	-1484(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1488(%ebp)
	movl	_bb_splane,%ebx
	movl	-1488(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7056
	call	_brl_blitz_ArrayBoundsError
_7056:
	movl	-1488(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_7058
	call	_brl_blitz_NullObjectError
_7058:
	movl	-1492(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1496(%ebp)
	movl	-68(%ebp),%eax
	movl	-1496(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1496(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7061
	call	_brl_blitz_ArrayBoundsError
_7061:
	movl	-72(%ebp),%ebx
	movl	-1496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7063
	call	_brl_blitz_ArrayBoundsError
_7063:
	movl	$_bb_switchloc,4(%esp)
	movl	-1496(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_7064
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1500(%ebp)
	cmpl	$_bbNullObject,-1500(%ebp)
	jne	_7067
	call	_brl_blitz_NullObjectError
_7067:
	movl	-1500(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1504(%ebp)
	movl	_bb_splane,%ebx
	movl	-1504(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7070
	call	_brl_blitz_ArrayBoundsError
_7070:
	movl	-1504(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1508(%ebp)
	cmpl	$_bbNullObject,-1508(%ebp)
	jne	_7072
	call	_brl_blitz_NullObjectError
_7072:
	movl	-1508(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1512(%ebp)
	movl	-68(%ebp),%eax
	movl	-1512(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1512(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7075
	call	_brl_blitz_ArrayBoundsError
_7075:
	movl	-72(%ebp),%ebx
	movl	-1512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7077
	call	_brl_blitz_ArrayBoundsError
_7077:
	movl	$_bb_switchloc,4(%esp)
	movl	-1512(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-48(%ebp)
	movl	$_7079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1516(%ebp)
	cmpl	$_bbNullObject,-1516(%ebp)
	jne	_7081
	call	_brl_blitz_NullObjectError
_7081:
	movl	-1516(%ebp),%eax
	movl	%eax,-1520(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1524(%ebp)
	cmpl	$_bbNullObject,-1524(%ebp)
	jne	_7084
	call	_brl_blitz_NullObjectError
_7084:
	movl	-1520(%ebp),%edx
	movl	-1524(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_7064:
	calll	*_bbOnDebugLeaveScope
_7042:
	movl	$_7089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7090
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_7090:
	cmp	$0,%eax
	je	_7092
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	movl	-1528(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1532(%ebp)
	movl	_bb_splane,%ebx
	movl	-1532(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7098
	call	_brl_blitz_ArrayBoundsError
_7098:
	movl	-1532(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_7100
	call	_brl_blitz_NullObjectError
_7100:
	movl	-1536(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1540(%ebp)
	movl	-68(%ebp),%eax
	movl	-1540(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1540(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7103
	call	_brl_blitz_ArrayBoundsError
_7103:
	movl	-72(%ebp),%ebx
	movl	-1540(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7105
	call	_brl_blitz_ArrayBoundsError
_7105:
	movl	$_bb_switchloc,4(%esp)
	movl	-1540(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_7106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_7109
	call	_brl_blitz_NullObjectError
_7109:
	movl	-1544(%ebp),%eax
	movl	%eax,-1548(%ebp)
	movl	-1548(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_7111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_7113
	call	_brl_blitz_NullObjectError
_7113:
	movl	-1552(%ebp),%eax
	movl	%eax,-1556(%ebp)
	movl	-1556(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_7115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1560(%ebp)
	cmpl	$_bbNullObject,-1560(%ebp)
	jne	_7117
	call	_brl_blitz_NullObjectError
_7117:
	movl	-1560(%ebp),%eax
	movl	%eax,-1564(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_7120
	call	_brl_blitz_NullObjectError
_7120:
	movl	-1568(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1572(%ebp)
	movl	_bb_splane,%ebx
	movl	-1572(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7123
	call	_brl_blitz_ArrayBoundsError
_7123:
	movl	-1572(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_7125
	call	_brl_blitz_NullObjectError
_7125:
	movl	-1576(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1580(%ebp)
	movl	-68(%ebp),%eax
	movl	-1580(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1580(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7128
	call	_brl_blitz_ArrayBoundsError
_7128:
	movl	-72(%ebp),%ebx
	movl	-1580(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7130
	call	_brl_blitz_ArrayBoundsError
_7130:
	movl	$_bb_switchloc,4(%esp)
	movl	-1580(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1584(%ebp)
	cmpl	$_bbNullObject,-1584(%ebp)
	jne	_7132
	call	_brl_blitz_NullObjectError
_7132:
	movl	-1564(%ebp),%edx
	movl	-1584(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7134
_7106:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	movl	$0,4(%esp)
	movl	-1588(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_7139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1592(%ebp)
	cmpl	$_bbNullObject,-1592(%ebp)
	jne	_7141
	call	_brl_blitz_NullObjectError
_7141:
	movl	-1592(%ebp),%eax
	movl	%eax,-1596(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1600(%ebp)
	cmpl	$_bbNullObject,-1600(%ebp)
	jne	_7144
	call	_brl_blitz_NullObjectError
_7144:
	movl	-1596(%ebp),%edx
	movl	-1600(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_7145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1604(%ebp)
	cmpl	$_bbNullObject,-1604(%ebp)
	jne	_7147
	call	_brl_blitz_NullObjectError
_7147:
	movl	-1604(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1608(%ebp)
	movl	_bb_splane,%ebx
	movl	-1608(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7150
	call	_brl_blitz_ArrayBoundsError
_7150:
	movl	-1608(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_7152
	call	_brl_blitz_NullObjectError
_7152:
	movl	-1612(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1616(%ebp)
	movl	-68(%ebp),%eax
	movl	-1616(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1616(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7155
	call	_brl_blitz_ArrayBoundsError
_7155:
	movl	-72(%ebp),%ebx
	movl	-1616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7157
	call	_brl_blitz_ArrayBoundsError
_7157:
	movl	-1616(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1620(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-1624(%ebp)
	movl	-1624(%ebp),%eax
	incl	4(%eax)
	movl	-1624(%ebp),%eax
	movl	%eax,-1628(%ebp)
	movl	-1620(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1632(%ebp)
	movl	-1632(%ebp),%eax
	decl	4(%eax)
	jnz	_7162
	movl	-1632(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7162:
	movl	-1620(%ebp),%edx
	movl	-1628(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_7163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1636(%ebp)
	cmpl	$_bbNullObject,-1636(%ebp)
	jne	_7165
	call	_brl_blitz_NullObjectError
_7165:
	movl	-1636(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1640(%ebp)
	movl	_bb_splane,%ebx
	movl	-1640(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7168
	call	_brl_blitz_ArrayBoundsError
_7168:
	movl	-1640(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1644(%ebp)
	cmpl	$_bbNullObject,-1644(%ebp)
	jne	_7170
	call	_brl_blitz_NullObjectError
_7170:
	movl	-1644(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1648(%ebp)
	movl	-68(%ebp),%eax
	movl	-1648(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1648(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7173
	call	_brl_blitz_ArrayBoundsError
_7173:
	movl	-72(%ebp),%ebx
	movl	-1648(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7175
	call	_brl_blitz_ArrayBoundsError
_7175:
	movl	-1648(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1652(%ebp)
	cmpl	$_bbNullObject,-1652(%ebp)
	jne	_7177
	call	_brl_blitz_NullObjectError
_7177:
	movl	-1652(%ebp),%eax
	movl	%eax,-1656(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1660(%ebp)
	cmpl	$_bbNullObject,-1660(%ebp)
	jne	_7180
	call	_brl_blitz_NullObjectError
_7180:
	movl	-1656(%ebp),%edx
	movl	-1660(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1664(%ebp)
	cmpl	$_bbNullObject,-1664(%ebp)
	jne	_7183
	call	_brl_blitz_NullObjectError
_7183:
	movl	-1664(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1668(%ebp)
	movl	_bb_splane,%ebx
	movl	-1668(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7186
	call	_brl_blitz_ArrayBoundsError
_7186:
	movl	-1668(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1672(%ebp)
	cmpl	$_bbNullObject,-1672(%ebp)
	jne	_7188
	call	_brl_blitz_NullObjectError
_7188:
	movl	-1672(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1676(%ebp)
	movl	-68(%ebp),%eax
	movl	-1676(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1676(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7191
	call	_brl_blitz_ArrayBoundsError
_7191:
	movl	-72(%ebp),%ebx
	movl	-1676(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7193
	call	_brl_blitz_ArrayBoundsError
_7193:
	movl	-1676(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1680(%ebp)
	cmpl	$_bbNullObject,-1680(%ebp)
	jne	_7195
	call	_brl_blitz_NullObjectError
_7195:
	movl	-1680(%ebp),%eax
	movl	%eax,-1684(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1688(%ebp)
	cmpl	$_bbNullObject,-1688(%ebp)
	jne	_7198
	call	_brl_blitz_NullObjectError
_7198:
	movl	-1684(%ebp),%edx
	movl	-1688(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_7201
	call	_brl_blitz_NullObjectError
_7201:
	movl	-1692(%ebp),%eax
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_7203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1700(%ebp)
	cmpl	$_bbNullObject,-1700(%ebp)
	jne	_7205
	call	_brl_blitz_NullObjectError
_7205:
	movl	-1700(%ebp),%eax
	movl	%eax,-1704(%ebp)
	movl	-1704(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_7207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7134:
	calll	*_bbOnDebugLeaveScope
_7092:
	movl	$_7211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_7212
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_7212:
	cmp	$0,%eax
	je	_7214
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_7217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1708(%ebp)
	cmpl	$_bbNullObject,-1708(%ebp)
	jne	_7219
	call	_brl_blitz_NullObjectError
_7219:
	movl	-1708(%ebp),%eax
	movl	%eax,-1712(%ebp)
	movl	-1712(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_7223
	call	_brl_blitz_NullObjectError
_7223:
	movl	-1716(%ebp),%eax
	movl	%eax,-1720(%ebp)
	movl	-1720(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	movl	-1724(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1728(%ebp)
	movl	_bb_splane,%ebx
	movl	-1728(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7230
	call	_brl_blitz_ArrayBoundsError
_7230:
	movl	-1728(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1732(%ebp)
	cmpl	$_bbNullObject,-1732(%ebp)
	jne	_7232
	call	_brl_blitz_NullObjectError
_7232:
	movl	-1732(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1736(%ebp)
	movl	-68(%ebp),%eax
	movl	-1736(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1736(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7235
	call	_brl_blitz_ArrayBoundsError
_7235:
	movl	-72(%ebp),%ebx
	movl	-1736(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7237
	call	_brl_blitz_ArrayBoundsError
_7237:
	movl	$_bb_switchloc,4(%esp)
	movl	-1736(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_7238
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7271,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_7241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_7243
	call	_brl_blitz_NullObjectError
_7243:
	movl	-1740(%ebp),%eax
	movl	%eax,-1744(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_7246
	call	_brl_blitz_NullObjectError
_7246:
	movl	-1744(%ebp),%edx
	movl	-1748(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1752(%ebp)
	cmpl	$_bbNullObject,-1752(%ebp)
	jne	_7249
	call	_brl_blitz_NullObjectError
_7249:
	movl	-1752(%ebp),%eax
	movl	%eax,-1756(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1760(%ebp)
	cmpl	$_bbNullObject,-1760(%ebp)
	jne	_7252
	call	_brl_blitz_NullObjectError
_7252:
	movl	-1756(%ebp),%edx
	movl	-1760(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1764(%ebp)
	cmpl	$_bbNullObject,-1764(%ebp)
	jne	_7255
	call	_brl_blitz_NullObjectError
_7255:
	movl	-1764(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1768(%ebp)
	movl	_bb_splane,%ebx
	movl	-1768(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7258
	call	_brl_blitz_ArrayBoundsError
_7258:
	movl	-1768(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_7260
	call	_brl_blitz_NullObjectError
_7260:
	movl	-1772(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1776(%ebp)
	movl	-68(%ebp),%eax
	movl	-1776(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1776(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7263
	call	_brl_blitz_ArrayBoundsError
_7263:
	movl	-72(%ebp),%ebx
	movl	-1776(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7265
	call	_brl_blitz_ArrayBoundsError
_7265:
	movl	-1776(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1780(%ebp)
	movl	-60(%ebp),%eax
	movl	%eax,-1784(%ebp)
	movl	-1784(%ebp),%eax
	incl	4(%eax)
	movl	-1784(%ebp),%eax
	movl	%eax,-1788(%ebp)
	movl	-1780(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1792(%ebp)
	movl	-1792(%ebp),%eax
	decl	4(%eax)
	jnz	_7270
	movl	-1792(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7270:
	movl	-1780(%ebp),%edx
	movl	-1788(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7272
_7238:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7378,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_7275
	call	_brl_blitz_NullObjectError
_7275:
	movl	-1796(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1800(%ebp)
	movl	_bb_splane,%ebx
	movl	-1800(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7278
	call	_brl_blitz_ArrayBoundsError
_7278:
	movl	-1800(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_7280
	call	_brl_blitz_NullObjectError
_7280:
	movl	-1804(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1808(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1812(%ebp)
	cmpl	$_bbNullObject,-1812(%ebp)
	jne	_7283
	call	_brl_blitz_NullObjectError
_7283:
	movl	-1812(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1808(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1808(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7285
	call	_brl_blitz_ArrayBoundsError
_7285:
	movl	-4(%ebp),%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_7287
	call	_brl_blitz_NullObjectError
_7287:
	movl	-1816(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1808(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7289
	call	_brl_blitz_ArrayBoundsError
_7289:
	movl	-1808(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1820(%ebp)
	cmpl	$_bbNullObject,-1820(%ebp)
	jne	_7291
	call	_brl_blitz_NullObjectError
_7291:
	movl	-56(%ebp),%eax
	movl	%eax,-1824(%ebp)
	cmpl	$_bbNullObject,-1824(%ebp)
	jne	_7293
	call	_brl_blitz_NullObjectError
_7293:
	movl	-56(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_7295
	call	_brl_blitz_NullObjectError
_7295:
	movl	-1828(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1824(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1820(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_7296
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_7299
	call	_brl_blitz_NullObjectError
_7299:
	movl	-1832(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1836(%ebp)
	movl	_bb_splane,%ebx
	movl	-1836(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7302
	call	_brl_blitz_ArrayBoundsError
_7302:
	movl	-1836(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_7304
	call	_brl_blitz_NullObjectError
_7304:
	movl	-1840(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1844(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1848(%ebp)
	cmpl	$_bbNullObject,-1848(%ebp)
	jne	_7307
	call	_brl_blitz_NullObjectError
_7307:
	movl	-1848(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1844(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1844(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7309
	call	_brl_blitz_ArrayBoundsError
_7309:
	movl	-4(%ebp),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_7311
	call	_brl_blitz_NullObjectError
_7311:
	movl	-1852(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1844(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7313
	call	_brl_blitz_ArrayBoundsError
_7313:
	movl	-1844(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1856(%ebp)
	cmpl	$_bbNullObject,-1856(%ebp)
	jne	_7315
	call	_brl_blitz_NullObjectError
_7315:
	movl	-56(%ebp),%eax
	movl	%eax,-1860(%ebp)
	cmpl	$_bbNullObject,-1860(%ebp)
	jne	_7317
	call	_brl_blitz_NullObjectError
_7317:
	movl	-56(%ebp),%eax
	movl	%eax,-1864(%ebp)
	cmpl	$_bbNullObject,-1864(%ebp)
	jne	_7319
	call	_brl_blitz_NullObjectError
_7319:
	movl	-1864(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1860(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1856(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_7321
_7296:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_7324
	call	_brl_blitz_NullObjectError
_7324:
	movl	-1868(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1872(%ebp)
	movl	_bb_splane,%ebx
	movl	-1872(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7327
	call	_brl_blitz_ArrayBoundsError
_7327:
	movl	-1872(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1876(%ebp)
	cmpl	$_bbNullObject,-1876(%ebp)
	jne	_7329
	call	_brl_blitz_NullObjectError
_7329:
	movl	-1876(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1880(%ebp)
	movl	-68(%ebp),%eax
	movl	-1880(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1880(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7332
	call	_brl_blitz_ArrayBoundsError
_7332:
	movl	-72(%ebp),%ebx
	movl	-1880(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7334
	call	_brl_blitz_ArrayBoundsError
_7334:
	movl	-1880(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1884(%ebp)
	cmpl	$_bbNullObject,-1884(%ebp)
	jne	_7336
	call	_brl_blitz_NullObjectError
_7336:
	movl	-1884(%ebp),%eax
	movl	%eax,-1888(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1892(%ebp)
	cmpl	$_bbNullObject,-1892(%ebp)
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	movl	-1888(%ebp),%edx
	movl	-1892(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_7342
	call	_brl_blitz_NullObjectError
_7342:
	movl	-1896(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1900(%ebp)
	movl	_bb_splane,%ebx
	movl	-1900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7345
	call	_brl_blitz_ArrayBoundsError
_7345:
	movl	-1900(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1904(%ebp)
	cmpl	$_bbNullObject,-1904(%ebp)
	jne	_7347
	call	_brl_blitz_NullObjectError
_7347:
	movl	-1904(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1908(%ebp)
	movl	-68(%ebp),%eax
	movl	-1908(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1908(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7350
	call	_brl_blitz_ArrayBoundsError
_7350:
	movl	-72(%ebp),%ebx
	movl	-1908(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7352
	call	_brl_blitz_ArrayBoundsError
_7352:
	movl	-1908(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1912(%ebp)
	cmpl	$_bbNullObject,-1912(%ebp)
	jne	_7354
	call	_brl_blitz_NullObjectError
_7354:
	movl	-1912(%ebp),%eax
	movl	%eax,-1916(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_7357
	call	_brl_blitz_NullObjectError
_7357:
	movl	-1916(%ebp),%edx
	movl	-1920(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_7360
	call	_brl_blitz_NullObjectError
_7360:
	movl	-1924(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1928(%ebp)
	movl	_bb_splane,%ebx
	movl	-1928(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7363
	call	_brl_blitz_ArrayBoundsError
_7363:
	movl	-1928(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1932(%ebp)
	cmpl	$_bbNullObject,-1932(%ebp)
	jne	_7365
	call	_brl_blitz_NullObjectError
_7365:
	movl	-1932(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1936(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_7368
	call	_brl_blitz_NullObjectError
_7368:
	movl	-1940(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1936(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1936(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7370
	call	_brl_blitz_ArrayBoundsError
_7370:
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_7372
	call	_brl_blitz_NullObjectError
_7372:
	movl	-1944(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1936(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7374
	call	_brl_blitz_ArrayBoundsError
_7374:
	movl	-1936(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1948(%ebp)
	cmpl	$_bbNullObject,-1948(%ebp)
	jne	_7376
	call	_brl_blitz_NullObjectError
_7376:
	movl	-56(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1948(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_7321:
	calll	*_bbOnDebugLeaveScope
_7272:
	calll	*_bbOnDebugLeaveScope
_7214:
	calll	*_bbOnDebugLeaveScope
	jmp	_6168
_6172:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7381,(%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	$_7382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1952(%ebp)
	cmpl	$_bbNullObject,-1952(%ebp)
	jne	_7384
	call	_brl_blitz_NullObjectError
_7384:
	movl	-1952(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1956(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_7387
	call	_brl_blitz_NullObjectError
_7387:
	movl	-1960(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1956(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7389
	call	_brl_blitz_ArrayBoundsError
_7389:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1956(%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	$_7390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1964(%ebp)
	cmpl	$_bbNullObject,-1964(%ebp)
	jne	_7392
	call	_brl_blitz_NullObjectError
_7392:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-1964(%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	$_7393,(%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	$_7394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1968(%ebp)
	cmpl	$_bbNullObject,-1968(%ebp)
	jne	_7396
	call	_brl_blitz_NullObjectError
_7396:
	movl	-1968(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1972(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_7399
	call	_brl_blitz_NullObjectError
_7399:
	movl	-1976(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1972(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7401
	call	_brl_blitz_ArrayBoundsError
_7401:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	-1972(%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	$_7402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1980(%ebp)
	cmpl	$_bbNullObject,-1980(%ebp)
	jne	_7404
	call	_brl_blitz_NullObjectError
_7404:
	movl	$0,12(%esp)
	movl	$150,8(%esp)
	movl	-1980(%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	$_7405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_152,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7407
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_7410
	call	_brl_blitz_NullObjectError
_7410:
	movl	-1984(%ebp),%eax
	movl	%eax,-1988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_7413
	call	_brl_blitz_NullObjectError
_7413:
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_7415
	call	_brl_blitz_NullObjectError
_7415:
	movl	-1988(%ebp),%ebx
	movl	-1996(%ebp),%eax
	movl	28(%eax),%ecx
	movl	-1992(%ebp),%eax
	movl	92(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,92(%ebx)
	movl	$_7416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_7418
	call	_brl_blitz_NullObjectError
_7418:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-2004(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7407:
	movl	$_7421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7422
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_7425
	call	_brl_blitz_NullObjectError
_7425:
	movl	-2008(%ebp),%eax
	movl	%eax,-2012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2016(%ebp)
	cmpl	$_bbNullObject,-2016(%ebp)
	jne	_7428
	call	_brl_blitz_NullObjectError
_7428:
	movl	-4(%ebp),%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_7430
	call	_brl_blitz_NullObjectError
_7430:
	movl	-2012(%ebp),%ebx
	movl	-2020(%ebp),%eax
	movl	32(%eax),%ecx
	movl	-2016(%ebp),%eax
	movl	116(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,116(%ebx)
	movl	$_7431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_7433
	call	_brl_blitz_NullObjectError
_7433:
	movl	-2024(%ebp),%eax
	movl	%eax,-2028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_7436
	call	_brl_blitz_NullObjectError
_7436:
	movl	-2028(%ebp),%edx
	movl	-2032(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_7422:
	movl	$_7438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7439
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2036(%ebp)
	cmpl	$_bbNullObject,-2036(%ebp)
	jne	_7442
	call	_brl_blitz_NullObjectError
_7442:
	movl	-2036(%ebp),%eax
	movl	%eax,-2040(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_7445
	call	_brl_blitz_NullObjectError
_7445:
	movl	-2040(%ebp),%ebx
	mov	$5,%ecx
	movl	-2044(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,40(%ebx)
	calll	*_bbOnDebugLeaveScope
_7439:
	movl	$_7447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7448
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2048(%ebp)
	cmpl	$_bbNullObject,-2048(%ebp)
	jne	_7451
	call	_brl_blitz_NullObjectError
_7451:
	movl	-2048(%ebp),%eax
	movl	%eax,-2052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2056(%ebp)
	cmpl	$_bbNullObject,-2056(%ebp)
	jne	_7454
	call	_brl_blitz_NullObjectError
_7454:
	movl	-2052(%ebp),%ebx
	movl	-2056(%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
_7448:
	movl	$_7456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$97,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7457
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-2060(%ebp)
	movl	$0,-2064(%ebp)
	movl	$_7461,(%esp)
	calll	*_bbOnDebugEnterStm
_155:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7462,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7463,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_7464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-2068(%ebp)
	cmpl	$_bbNullObject,-2068(%ebp)
	jne	_7466
	call	_brl_blitz_NullObjectError
_7466:
	movl	-2068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2068(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7467,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	subl	_bb_hGW,%eax
	movl	%eax,-2060(%ebp)
	movl	$_7468,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	subl	_bb_hGH,%eax
	movl	%eax,-2064(%ebp)
	movl	$_7469,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22089
	fstps	12(%esp)
	flds	_22090
	fstps	8(%esp)
	movl	-2064(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	4(%esp)
	movl	-2060(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawOval
	movl	$_7470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-2072(%ebp)
	cmpl	$_bbNullObject,-2072(%ebp)
	jne	_7472
	call	_brl_blitz_NullObjectError
_7472:
	movl	-2072(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2072(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_153:
	movl	$97,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_155
_154:
	movl	$_7475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2076(%ebp)
	cmpl	$_bbNullObject,-2076(%ebp)
	jne	_7477
	call	_brl_blitz_NullObjectError
_7477:
	movl	-2076(%ebp),%eax
	movl	%eax,-2080(%ebp)
	movl	-2080(%ebp),%edx
	movl	-2060(%ebp),%eax
	movl	%eax,44(%edx)
	movl	$_7479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_7481
	call	_brl_blitz_NullObjectError
_7481:
	movl	-2084(%ebp),%eax
	movl	%eax,-2088(%ebp)
	movl	-2088(%ebp),%edx
	movl	-2064(%ebp),%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_7457:
	movl	$_7486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$98,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7487
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-2092(%ebp)
	movl	$0,-2096(%ebp)
	movl	$_7491,(%esp)
	calll	*_bbOnDebugEnterStm
_158:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7492,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7493,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_7494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-2100(%ebp)
	cmpl	$_bbNullObject,-2100(%ebp)
	jne	_7496
	call	_brl_blitz_NullObjectError
_7496:
	movl	-2100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2100(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7497,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	subl	_bb_hGW,%eax
	movl	%eax,-2092(%ebp)
	movl	$_7498,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	subl	_bb_hGH,%eax
	movl	%eax,-2096(%ebp)
	movl	$_7499,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22091
	fstps	12(%esp)
	flds	_22092
	fstps	8(%esp)
	movl	-2096(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	4(%esp)
	movl	-2092(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2232(%ebp)
	fildl	-2232(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawOval
	movl	$_7500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-2104(%ebp)
	cmpl	$_bbNullObject,-2104(%ebp)
	jne	_7502
	call	_brl_blitz_NullObjectError
_7502:
	movl	-2104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2104(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_156:
	movl	$98,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_158
_157:
	movl	$_7505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2108(%ebp)
	cmpl	$_bbNullObject,-2108(%ebp)
	jne	_7507
	call	_brl_blitz_NullObjectError
_7507:
	movl	-2108(%ebp),%eax
	movl	%eax,-2112(%ebp)
	movl	-2112(%ebp),%edx
	movl	-2092(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_7509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2116(%ebp)
	cmpl	$_bbNullObject,-2116(%ebp)
	jne	_7511
	call	_brl_blitz_NullObjectError
_7511:
	movl	-2116(%ebp),%eax
	movl	%eax,-2120(%ebp)
	movl	-2120(%ebp),%edx
	movl	-2096(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_7487:
	movl	$_7514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7515
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_7518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2124(%ebp)
	cmpl	$_bbNullObject,-2124(%ebp)
	jne	_7520
	call	_brl_blitz_NullObjectError
_7520:
	movl	-2124(%ebp),%eax
	movl	%eax,-2128(%ebp)
	movl	-2128(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2132(%ebp)
	cmpl	$_bbNullObject,-2132(%ebp)
	jne	_7524
	call	_brl_blitz_NullObjectError
_7524:
	movl	-2132(%ebp),%eax
	movl	%eax,-2136(%ebp)
	movl	-2136(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2140(%ebp)
	cmpl	$_bbNullObject,-2140(%ebp)
	jne	_7528
	call	_brl_blitz_NullObjectError
_7528:
	movl	-2140(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_7531
	cmp	$1,%eax
	je	_7532
	jmp	_7530
_7531:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2144(%ebp)
	cmpl	$_bbNullObject,-2144(%ebp)
	jne	_7535
	call	_brl_blitz_NullObjectError
_7535:
	movl	-2144(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7536
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2148(%ebp)
	cmpl	$_bbNullObject,-2148(%ebp)
	jne	_7539
	call	_brl_blitz_NullObjectError
_7539:
	movl	-2148(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_7541
	call	_brl_blitz_ArrayBoundsError
_7541:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2152(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2156(%ebp)
	movl	-2156(%ebp),%eax
	incl	4(%eax)
	movl	-2156(%ebp),%eax
	movl	%eax,-2160(%ebp)
	movl	-2152(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2164(%ebp)
	movl	-2164(%ebp),%eax
	decl	4(%eax)
	jnz	_7546
	movl	-2164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7546:
	movl	-2152(%ebp),%edx
	movl	-2160(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2168(%ebp)
	cmpl	$_bbNullObject,-2168(%ebp)
	jne	_7549
	call	_brl_blitz_NullObjectError
_7549:
	movl	-2168(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_7550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7551,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_7550:
	movl	$_7553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2172(%ebp)
	cmpl	$_bbNullObject,-2172(%ebp)
	jne	_7555
	call	_brl_blitz_NullObjectError
_7555:
	movl	-2172(%ebp),%eax
	movl	%eax,-2176(%ebp)
	movl	-2176(%ebp),%edx
	movl	-2176(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7536:
	calll	*_bbOnDebugLeaveScope
	jmp	_7530
_7532:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2180(%ebp)
	cmpl	$_bbNullObject,-2180(%ebp)
	jne	_7561
	call	_brl_blitz_NullObjectError
_7561:
	movl	-2180(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7562
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2184(%ebp)
	cmpl	$_bbNullObject,-2184(%ebp)
	jne	_7565
	call	_brl_blitz_NullObjectError
_7565:
	movl	-2184(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_7567
	call	_brl_blitz_ArrayBoundsError
_7567:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2188(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2192(%ebp)
	movl	-2192(%ebp),%eax
	incl	4(%eax)
	movl	-2192(%ebp),%eax
	movl	%eax,-2196(%ebp)
	movl	-2188(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2200(%ebp)
	movl	-2200(%ebp),%eax
	decl	4(%eax)
	jnz	_7572
	movl	-2200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7572:
	movl	-2188(%ebp),%edx
	movl	-2196(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2204(%ebp)
	cmpl	$_bbNullObject,-2204(%ebp)
	jne	_7575
	call	_brl_blitz_NullObjectError
_7575:
	movl	-2204(%ebp),%eax
	movl	%eax,-2208(%ebp)
	movl	-2208(%ebp),%edx
	movl	-2208(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7562:
	calll	*_bbOnDebugLeaveScope
_7530:
	calll	*_bbOnDebugLeaveScope
_7515:
	movl	$_7580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7581
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_7583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2212(%ebp)
	cmpl	$_bbNullObject,-2212(%ebp)
	jne	_7585
	call	_brl_blitz_NullObjectError
_7585:
	movl	-2212(%ebp),%eax
	movl	%eax,-2216(%ebp)
	movl	-2216(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7581:
	calll	*_bbOnDebugLeaveScope
_6168:
	movl	$_7589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7590
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7591,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_7592,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_7593
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_7593:
	calll	*_bbOnDebugLeaveScope
_7590:
	movl	$_7597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7598
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2220(%ebp)
	cmpl	$_bbNullObject,-2220(%ebp)
	jne	_7601
	call	_brl_blitz_NullObjectError
_7601:
	movl	-2220(%ebp),%eax
	movl	%eax,-2224(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2228(%ebp)
	cmpl	$_bbNullObject,-2228(%ebp)
	jne	_7604
	call	_brl_blitz_NullObjectError
_7604:
	movl	-2224(%ebp),%edx
	movl	-2228(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_7598:
	movl	$_7606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7607
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_7607:
	cmp	$0,%eax
	je	_7609
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7610,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	movl	$_7611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7609:
	movl	$_7613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7614
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_7614:
	cmp	$0,%eax
	je	_7616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7617,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	movl	$_7618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7616:
	movl	$_7620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7621
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7629,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7622,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_22093
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7623
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7625,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7624,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7626
_7623:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7627,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22094
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7626:
	calll	*_bbOnDebugLeaveScope
_7621:
	movl	$_7630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7631
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7632,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_22095
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7634,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22096
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7636
_7633:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7637,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22097
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7636:
	calll	*_bbOnDebugLeaveScope
_7631:
	movl	$_7640,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7641
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7642,(%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	_7643
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7644,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_22098
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7643:
	movl	$_7646,(%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	_7647
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7648,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_22099
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7647:
	calll	*_bbOnDebugLeaveScope
_7641:
	mov	$0,%ebx
_1445:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%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	$_7682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7655,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22623
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_7659
_161:
	movl	%ebp,4(%esp)
	movl	$_7680,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_7663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7664
	movl	%ebp,4(%esp)
	movl	$_7666,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7664:
	movl	$_7667,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22624
	fstps	4(%esp)
	flds	_22625
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7669
	movl	%ebp,4(%esp)
	movl	$_7671,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7670,(%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	$_162,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	_7672
_7669:
	movl	%ebp,4(%esp)
	movl	$_7674,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7673,(%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
_7672:
	movl	$_7675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7676
	movl	%ebp,4(%esp)
	movl	$_7679,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7677,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22626
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_7676:
	calll	*_bbOnDebugLeaveScope
_159:
	addl	$1,-12(%ebp)
_7659:
	cmpl	%ebx,-12(%ebp)
	jle	_161
_160:
	mov	$0,%ebx
_1448:
	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	$_7699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7684,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22632
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7685,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22633
	fstps	4(%esp)
	flds	_22634
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7687,(%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	_22635
	fstps	4(%esp)
	flds	_22636
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7688,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7692
	call	_brl_blitz_NullObjectError
_7692:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7694
	call	_brl_blitz_ArrayBoundsError
_7694:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_7696
	call	_brl_blitz_NullObjectError
_7696:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7698
	call	_brl_blitz_NullObjectError
_7698:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_22637
	fstps	8(%esp)
	flds	_22638
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1451:
	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	$_8262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_7703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_7704,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_7705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_7707,(%esp)
	calll	*_bbOnDebugEnterStm
_165:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_7709
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7709:
	movl	$_7712,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_7715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-24(%ebp)
	movl	$_7717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7719
_168:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7722
_171:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	shl	$4,%eax
	addl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_7725,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7726,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22645
	fstps	4(%esp)
	flds	_22646
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7729
	call	_brl_blitz_NullObjectError
_7729:
	movl	-48(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7731
	call	_brl_blitz_ArrayBoundsError
_7731:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7733
	call	_brl_blitz_NullObjectError
_7733:
	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	$_7734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7736
	call	_brl_blitz_NullObjectError
_7736:
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jne	_7737
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7739,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22647
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7741,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7742,(%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	$_7743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7744,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_7737:
	calll	*_bbOnDebugLeaveScope
_169:
	addl	$1,-40(%ebp)
_7722:
	cmpl	$15,-40(%ebp)
	jle	_171
_170:
	calll	*_bbOnDebugLeaveScope
_166:
	addl	$1,-36(%ebp)
_7719:
	cmpl	$15,-36(%ebp)
	jle	_168
_167:
	movl	$_7751,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22648
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7754,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7755,(%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	$_7757,(%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	$_7759,(%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	$_7760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7761,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7762,(%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	_7763
	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
_7763:
	cmp	$0,%eax
	je	_7765
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	flds	_22649
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7765:
	cmp	$0,%eax
	je	_7767
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	flds	_22650
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7767:
	cmp	$0,%eax
	je	_7769
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7840,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_7771
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7775
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	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
_7775:
	cmp	$0,%eax
	je	_7777
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7780
	call	_brl_blitz_NullObjectError
_7780:
	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	$_7782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7784
	call	_brl_blitz_NullObjectError
_7784:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7787
	call	_brl_blitz_NullObjectError
_7787:
	movl	-76(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_7788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7790
	call	_brl_blitz_NullObjectError
_7790:
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7792
	call	_brl_blitz_NullObjectError
_7792:
	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	$_7794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7796
	call	_brl_blitz_NullObjectError
_7796:
	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	_7801
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7801:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_7802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7804
	call	_brl_blitz_NullObjectError
_7804:
	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	_7809
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7809:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_7810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_7812
	call	_brl_blitz_NullObjectError
_7812:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_7813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7815
_7777:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_7818
	call	_brl_blitz_NullObjectError
_7818:
	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
_7815:
	calll	*_bbOnDebugLeaveScope
_7771:
	movl	$_7822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_7823
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_7823:
	cmp	$0,%eax
	je	_7825
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_7828
	call	_brl_blitz_NullObjectError
_7828:
	movl	-144(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7830
	call	_brl_blitz_ArrayBoundsError
_7830:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_7832
	call	_brl_blitz_NullObjectError
_7832:
	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	_7835
	call	_brl_blitz_NullObjectError
_7835:
	movl	-156(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7837
	call	_brl_blitz_ArrayBoundsError
_7837:
	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
_7825:
	calll	*_bbOnDebugLeaveScope
_7769:
	movl	$_7841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_7843
	call	_brl_blitz_NullObjectError
_7843:
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_7844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_7845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_7847
	call	_brl_blitz_NullObjectError
_7847:
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-172(%ebp)
	mov	$0,%edi
	movl	-172(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7850
	call	_brl_blitz_ArrayBoundsError
_7850:
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_7852
	call	_brl_blitz_NullObjectError
_7852:
	movl	-176(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-180(%ebp)
	mov	$0,%ebx
	movl	-180(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7855
	call	_brl_blitz_ArrayBoundsError
_7855:
	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	_7858
	call	_brl_blitz_NullObjectError
_7858:
	movl	-188(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7860
	call	_brl_blitz_ArrayBoundsError
_7860:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_7862
	call	_brl_blitz_NullObjectError
_7862:
	movl	-192(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-196(%ebp)
	mov	$0,%esi
	movl	-196(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7865
	call	_brl_blitz_ArrayBoundsError
_7865:
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7867
	call	_brl_blitz_NullObjectError
_7867:
	movl	-200(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-196(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7869
	call	_brl_blitz_ArrayBoundsError
_7869:
	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	_7871
	call	_brl_blitz_ArrayBoundsError
_7871:
	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	$_172,(%esp)
	call	_bbStringConcat
	movl	$_173,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	$_7872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_7874
	call	_brl_blitz_NullObjectError
_7874:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	mov	$1,%edi
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7877
	call	_brl_blitz_ArrayBoundsError
_7877:
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-216(%ebp)
	mov	$1,%ebx
	movl	-216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7882
	call	_brl_blitz_ArrayBoundsError
_7882:
	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	_7885
	call	_brl_blitz_NullObjectError
_7885:
	movl	-224(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7887
	call	_brl_blitz_ArrayBoundsError
_7887:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_7889
	call	_brl_blitz_NullObjectError
_7889:
	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	_7892
	call	_brl_blitz_ArrayBoundsError
_7892:
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	movl	-236(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7896
	call	_brl_blitz_ArrayBoundsError
_7896:
	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	_7898
	call	_brl_blitz_ArrayBoundsError
_7898:
	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	$_174,(%esp)
	call	_bbStringConcat
	movl	$_173,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	$_7899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_7901
	call	_brl_blitz_NullObjectError
_7901:
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-244(%ebp)
	mov	$2,%edi
	movl	-244(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7904
	call	_brl_blitz_ArrayBoundsError
_7904:
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_7906
	call	_brl_blitz_NullObjectError
_7906:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-252(%ebp)
	mov	$2,%ebx
	movl	-252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7909
	call	_brl_blitz_ArrayBoundsError
_7909:
	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	_7912
	call	_brl_blitz_NullObjectError
_7912:
	movl	-260(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7914
	call	_brl_blitz_ArrayBoundsError
_7914:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_7916
	call	_brl_blitz_NullObjectError
_7916:
	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	_7919
	call	_brl_blitz_ArrayBoundsError
_7919:
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_7921
	call	_brl_blitz_NullObjectError
_7921:
	movl	-272(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-268(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7923
	call	_brl_blitz_ArrayBoundsError
_7923:
	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	_7925
	call	_brl_blitz_ArrayBoundsError
_7925:
	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	$_175,(%esp)
	call	_bbStringConcat
	movl	$_173,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	$_7926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_7928
	call	_brl_blitz_NullObjectError
_7928:
	movl	-276(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-280(%ebp)
	mov	$3,%edi
	movl	-280(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7931
	call	_brl_blitz_ArrayBoundsError
_7931:
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	movl	-284(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-288(%ebp)
	mov	$3,%ebx
	movl	-288(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7936
	call	_brl_blitz_ArrayBoundsError
_7936:
	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	_7939
	call	_brl_blitz_NullObjectError
_7939:
	movl	-296(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7941
	call	_brl_blitz_ArrayBoundsError
_7941:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_7943
	call	_brl_blitz_NullObjectError
_7943:
	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	_7946
	call	_brl_blitz_ArrayBoundsError
_7946:
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_7948
	call	_brl_blitz_NullObjectError
_7948:
	movl	-308(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-304(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7950
	call	_brl_blitz_ArrayBoundsError
_7950:
	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	_7952
	call	_brl_blitz_ArrayBoundsError
_7952:
	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	$_176,(%esp)
	call	_bbStringConcat
	movl	$_173,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	$_7953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_7955
	call	_brl_blitz_NullObjectError
_7955:
	movl	-312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-316(%ebp)
	mov	$4,%edi
	movl	-316(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7958
	call	_brl_blitz_ArrayBoundsError
_7958:
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_7960
	call	_brl_blitz_NullObjectError
_7960:
	movl	-320(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-324(%ebp)
	mov	$4,%ebx
	movl	-324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7963
	call	_brl_blitz_ArrayBoundsError
_7963:
	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	_7966
	call	_brl_blitz_NullObjectError
_7966:
	movl	-332(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7968
	call	_brl_blitz_ArrayBoundsError
_7968:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	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	_7973
	call	_brl_blitz_ArrayBoundsError
_7973:
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_7975
	call	_brl_blitz_NullObjectError
_7975:
	movl	-344(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7977
	call	_brl_blitz_ArrayBoundsError
_7977:
	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	_7979
	call	_brl_blitz_ArrayBoundsError
_7979:
	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	$_177,(%esp)
	call	_bbStringConcat
	movl	$_173,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	$_7980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_178,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7981,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22651
	fstps	4(%esp)
	flds	_22652
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_7984
	call	_brl_blitz_NullObjectError
_7984:
	movl	-348(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7986
	call	_brl_blitz_ArrayBoundsError
_7986:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_7988
	call	_brl_blitz_NullObjectError
_7988:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_7990
	call	_brl_blitz_NullObjectError
_7990:
	movl	-356(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7992
	call	_brl_blitz_ArrayBoundsError
_7992:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_7994
	call	_brl_blitz_NullObjectError
_7994:
	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	_7997
	call	_brl_blitz_NullObjectError
_7997:
	movl	-368(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-364(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7999
	call	_brl_blitz_ArrayBoundsError
_7999:
	movl	-364(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_22653
	fstps	8(%esp)
	flds	_22654
	fstps	4(%esp)
	movl	-352(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_8000,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8002
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8039,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_8005
	call	_brl_blitz_NullObjectError
_8005:
	movl	-372(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8007
	call	_brl_blitz_ArrayBoundsError
_8007:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_8009
	call	_brl_blitz_NullObjectError
_8009:
	movl	-376(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-380(%ebp)
	mov	$0,%esi
	movl	-380(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8012
	call	_brl_blitz_ArrayBoundsError
_8012:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_8014
	call	_brl_blitz_NullObjectError
_8014:
	movl	-384(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-380(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8016
	call	_brl_blitz_ArrayBoundsError
_8016:
	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	$_8018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_8020
	call	_brl_blitz_NullObjectError
_8020:
	movl	-392(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8022
	call	_brl_blitz_ArrayBoundsError
_8022:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_8024
	call	_brl_blitz_NullObjectError
_8024:
	movl	-396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-400(%ebp)
	mov	$0,%esi
	movl	-400(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8027
	call	_brl_blitz_ArrayBoundsError
_8027:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_8029
	call	_brl_blitz_NullObjectError
_8029:
	movl	-404(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-400(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8031
	call	_brl_blitz_ArrayBoundsError
_8031:
	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	_8034
	call	_brl_blitz_NullObjectError
_8034:
	movl	-412(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-416(%ebp)
	mov	$0,%ebx
	movl	-416(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8037
	call	_brl_blitz_ArrayBoundsError
_8037:
	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	$_8038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8002:
	movl	$_8040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8041
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_8044
	call	_brl_blitz_NullObjectError
_8044:
	movl	-420(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8046
	call	_brl_blitz_ArrayBoundsError
_8046:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_8048
	call	_brl_blitz_NullObjectError
_8048:
	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	_8051
	call	_brl_blitz_ArrayBoundsError
_8051:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_8053
	call	_brl_blitz_NullObjectError
_8053:
	movl	-432(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8055
	call	_brl_blitz_ArrayBoundsError
_8055:
	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	$_8057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_8059
	call	_brl_blitz_NullObjectError
_8059:
	movl	-440(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8061
	call	_brl_blitz_ArrayBoundsError
_8061:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_8063
	call	_brl_blitz_NullObjectError
_8063:
	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	_8066
	call	_brl_blitz_ArrayBoundsError
_8066:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_8068
	call	_brl_blitz_NullObjectError
_8068:
	movl	-452(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8070
	call	_brl_blitz_ArrayBoundsError
_8070:
	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	_8073
	call	_brl_blitz_NullObjectError
_8073:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-464(%ebp)
	mov	$1,%ebx
	movl	-464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8076
	call	_brl_blitz_ArrayBoundsError
_8076:
	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	$_8077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8041:
	movl	$_8079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8080
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_8083
	call	_brl_blitz_NullObjectError
_8083:
	movl	-468(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8085
	call	_brl_blitz_ArrayBoundsError
_8085:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_8087
	call	_brl_blitz_NullObjectError
_8087:
	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	_8090
	call	_brl_blitz_ArrayBoundsError
_8090:
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_8092
	call	_brl_blitz_NullObjectError
_8092:
	movl	-480(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-476(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8094
	call	_brl_blitz_ArrayBoundsError
_8094:
	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	$_8096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_8098
	call	_brl_blitz_NullObjectError
_8098:
	movl	-488(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8100
	call	_brl_blitz_ArrayBoundsError
_8100:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_8102
	call	_brl_blitz_NullObjectError
_8102:
	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	_8105
	call	_brl_blitz_ArrayBoundsError
_8105:
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_8107
	call	_brl_blitz_NullObjectError
_8107:
	movl	-500(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8109
	call	_brl_blitz_ArrayBoundsError
_8109:
	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	_8112
	call	_brl_blitz_NullObjectError
_8112:
	movl	-508(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-512(%ebp)
	mov	$2,%ebx
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8115
	call	_brl_blitz_ArrayBoundsError
_8115:
	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	$_8116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8080:
	movl	$_8118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8156,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_8122
	call	_brl_blitz_NullObjectError
_8122:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8124
	call	_brl_blitz_ArrayBoundsError
_8124:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_8126
	call	_brl_blitz_NullObjectError
_8126:
	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	_8129
	call	_brl_blitz_ArrayBoundsError
_8129:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_8131
	call	_brl_blitz_NullObjectError
_8131:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8133
	call	_brl_blitz_ArrayBoundsError
_8133:
	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	$_8135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_8137
	call	_brl_blitz_NullObjectError
_8137:
	movl	-536(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8139
	call	_brl_blitz_ArrayBoundsError
_8139:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_8141
	call	_brl_blitz_NullObjectError
_8141:
	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	_8144
	call	_brl_blitz_ArrayBoundsError
_8144:
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_8146
	call	_brl_blitz_NullObjectError
_8146:
	movl	-548(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8148
	call	_brl_blitz_ArrayBoundsError
_8148:
	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	_8151
	call	_brl_blitz_NullObjectError
_8151:
	movl	-556(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-560(%ebp)
	mov	$3,%ebx
	movl	-560(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8154
	call	_brl_blitz_ArrayBoundsError
_8154:
	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	$_8155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8119:
	movl	$_8157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8158
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8195,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_8161
	call	_brl_blitz_NullObjectError
_8161:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8163
	call	_brl_blitz_ArrayBoundsError
_8163:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_8165
	call	_brl_blitz_NullObjectError
_8165:
	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	_8168
	call	_brl_blitz_ArrayBoundsError
_8168:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_8170
	call	_brl_blitz_NullObjectError
_8170:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8172
	call	_brl_blitz_ArrayBoundsError
_8172:
	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	$_8174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_8176
	call	_brl_blitz_NullObjectError
_8176:
	movl	-584(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8178
	call	_brl_blitz_ArrayBoundsError
_8178:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_8180
	call	_brl_blitz_NullObjectError
_8180:
	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	_8183
	call	_brl_blitz_ArrayBoundsError
_8183:
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_8185
	call	_brl_blitz_NullObjectError
_8185:
	movl	-596(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8187
	call	_brl_blitz_ArrayBoundsError
_8187:
	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	_8190
	call	_brl_blitz_NullObjectError
_8190:
	movl	-604(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-608(%ebp)
	mov	$4,%ebx
	movl	-608(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8193
	call	_brl_blitz_ArrayBoundsError
_8193:
	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	$_8194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8158:
	movl	$_8196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8197
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8206,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_8200
	call	_brl_blitz_NullObjectError
_8200:
	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	$_8202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_8204
	call	_brl_blitz_NullObjectError
_8204:
	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
_8197:
	movl	$_8207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_163:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_8210
	movl	-16(%ebp),%eax
_8210:
	cmp	$0,%eax
	jne	_8212
	movl	-12(%ebp),%eax
_8212:
	cmp	$0,%eax
	je	_165
_164:
	movl	$_8214,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8216
	call	_brl_blitz_ArrayBoundsError
_8216:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_8218
	call	_brl_blitz_NullObjectError
_8218:
	movl	-628(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-632(%ebp)
	mov	$0,%esi
	movl	-632(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8221
	call	_brl_blitz_ArrayBoundsError
_8221:
	mov	$0,%ebx
	movl	-632(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8223
	call	_brl_blitz_ArrayBoundsError
_8223:
	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	$_8225,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8227
	call	_brl_blitz_ArrayBoundsError
_8227:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_8229
	call	_brl_blitz_NullObjectError
_8229:
	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	_8232
	call	_brl_blitz_ArrayBoundsError
_8232:
	mov	$0,%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8234
	call	_brl_blitz_ArrayBoundsError
_8234:
	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	$_8236,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8238
	call	_brl_blitz_ArrayBoundsError
_8238:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_8240
	call	_brl_blitz_NullObjectError
_8240:
	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	_8243
	call	_brl_blitz_ArrayBoundsError
_8243:
	mov	$0,%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8245
	call	_brl_blitz_ArrayBoundsError
_8245:
	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	$_8247,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8249
	call	_brl_blitz_ArrayBoundsError
_8249:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_8251
	call	_brl_blitz_NullObjectError
_8251:
	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	_8254
	call	_brl_blitz_ArrayBoundsError
_8254:
	mov	$0,%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8256
	call	_brl_blitz_ArrayBoundsError
_8256:
	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	$_8258,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_8259
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8260,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_8259:
	mov	$0,%ebx
_1454:
	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	$_8291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8266,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22848
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8267,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_8268
	movl	%ebp,4(%esp)
	movl	$_8270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8269,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_8271
_8268:
	movl	%ebp,4(%esp)
	movl	$_8273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8272,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_22849
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_22850
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_8271:
	movl	$_8274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8275,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_8276
	movl	%ebp,4(%esp)
	movl	$_8278,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8277,(%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	_8279
_8276:
	movl	%ebp,4(%esp)
	movl	$_8281,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_22851
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_22852
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_8279:
	movl	$_8282,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22853
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8283,(%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	$_8284,(%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	$_8285,(%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	$_8286,(%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	$_8287,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8289,(%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	$_8290,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1460:
	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	$_8300,(%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	$_8299,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1463:
	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)
_1466:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8304
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8304:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8306
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8306:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_8308
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8308:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8302:
	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	$_8361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_8311
_181:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8315
	call	_brl_blitz_ArrayBoundsError
_8315:
	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	_8320
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8320:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8323
	call	_brl_blitz_ArrayBoundsError
_8323:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8325
	call	_brl_blitz_NullObjectError
_8325:
	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	$_182,(%esp)
	call	_bbStringConcat
	movl	$_183,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	_8330
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8330:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8333
	call	_brl_blitz_ArrayBoundsError
_8333:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8335
	call	_brl_blitz_NullObjectError
_8335:
	movl	-44(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_8336
	movl	$_184,(%esp)
	call	_brl_blitz_RuntimeError
_8336:
	movl	$_8337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8339
	call	_brl_blitz_ArrayBoundsError
_8339:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8341
	call	_brl_blitz_NullObjectError
_8341:
	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	$_8343,(%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	_8347
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8347:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8350
	call	_brl_blitz_ArrayBoundsError
_8350:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8352
	call	_brl_blitz_NullObjectError
_8352:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$256,4(%esp)
	movl	$_8354,(%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	_8358
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8358:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_179:
	addl	$1,-4(%ebp)
_8311:
	cmpl	%esi,-4(%ebp)
	jle	_181
_180:
	mov	$0,%ebx
_1468:
	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	$_8399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8365
_187:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8369
_190:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8381,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8372
	call	_brl_blitz_NullObjectError
_8372:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8374
	call	_brl_blitz_NullObjectError
_8374:
	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	_8377
	call	_brl_blitz_ArrayBoundsError
_8377:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8379
	call	_brl_blitz_ArrayBoundsError
_8379:
	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	$_8380,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_188:
	addl	$1,-20(%ebp)
_8369:
	cmpl	$256,-20(%ebp)
	jl	_190
_189:
	calll	*_bbOnDebugLeaveScope
_185:
	addl	$1,-16(%ebp)
_8365:
	cmpl	%edi,-16(%ebp)
	jl	_187
_186:
	movl	$_8385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_8387
_193:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8390
	call	_brl_blitz_NullObjectError
_8390:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8392
	call	_brl_blitz_NullObjectError
_8392:
	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	_8395
	call	_brl_blitz_ArrayBoundsError
_8395:
	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	$_8396,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_191:
	addl	$1,-36(%ebp)
_8387:
	cmpl	$256,-36(%ebp)
	jl	_193
_192:
	movl	$_8398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1473:
	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	$_8438,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8404
_196:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8408
_199:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8411
	call	_brl_blitz_NullObjectError
_8411:
	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	_8414
	call	_brl_blitz_ArrayBoundsError
_8414:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8416
	call	_brl_blitz_ArrayBoundsError
_8416:
	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	_8419
	call	_brl_blitz_NullObjectError
_8419:
	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	$_8420,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_197:
	addl	$1,-20(%ebp)
_8408:
	cmpl	$256,-20(%ebp)
	jl	_199
_198:
	calll	*_bbOnDebugLeaveScope
_194:
	addl	$1,-16(%ebp)
_8404:
	cmpl	%edi,-16(%ebp)
	jl	_196
_195:
	movl	$_8423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_8425
_202:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8436,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8428
	call	_brl_blitz_NullObjectError
_8428:
	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	_8431
	call	_brl_blitz_ArrayBoundsError
_8431:
	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	_8434
	call	_brl_blitz_NullObjectError
_8434:
	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	$_8435,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_200:
	addl	$1,-40(%ebp)
_8425:
	cmpl	$256,-40(%ebp)
	jl	_202
_201:
	movl	$_8437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1478:
	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	$_8470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_8442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8446
	call	_brl_blitz_NullObjectError
_8446:
	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	$_8447,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	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	$_8451,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_8455
_205:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8459
	call	_brl_blitz_ArrayBoundsError
_8459:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8461
	call	_brl_blitz_NullObjectError
_8461:
	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
_203:
	addl	$1,-24(%ebp)
_8455:
	cmpl	%esi,-24(%ebp)
	jl	_205
_204:
	movl	$_8463,(%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	$_8464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_206,(%esp)
	call	_bbStringConcat
	movl	$_207,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	$_8466,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_8467
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_208,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_8467:
	mov	$0,%ebx
_1480:
	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	$_8496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_206,(%esp)
	call	_bbStringConcat
	movl	$_207,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_8475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8476
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8478,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8477,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_8479
_8476:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8482,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8483,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$9,%eax
	mov	%eax,%esi
	jmp	_8487
_211:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8491
	call	_brl_blitz_ArrayBoundsError
_8491:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8493
	call	_brl_blitz_NullObjectError
_8493:
	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
_209:
	addl	$1,-12(%ebp)
_8487:
	cmpl	%esi,-12(%ebp)
	jl	_211
_210:
	calll	*_bbOnDebugLeaveScope
_8479:
	mov	$0,%ebx
_1482:
	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	$_8500,(%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	$_8499,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1485:
	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)
_1488:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8503
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8503:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8501:
	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	$_8571,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8506,(%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	$_8508,(%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	$_8510,(%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	$_8512,(%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	$_8514,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_8515
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8547,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8518
	call	_brl_blitz_NullObjectError
_8518:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_8522
	call	_brl_blitz_ArrayBoundsError
_8522:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8524
	call	_brl_blitz_ArrayBoundsError
_8524:
	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	$_8520,(%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	_8528
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8528:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8531
	call	_brl_blitz_NullObjectError
_8531:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8534
	call	_brl_blitz_ArrayBoundsError
_8534:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_8535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8537
	call	_brl_blitz_NullObjectError
_8537:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8540
	call	_brl_blitz_ArrayBoundsError
_8540:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_8541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8543
	call	_brl_blitz_NullObjectError
_8543:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8546
	call	_brl_blitz_NullObjectError
_8546:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_8548
_8515:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8566,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8551
	call	_brl_blitz_NullObjectError
_8551:
	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	$_8553,(%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	_8557
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8557:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8560
	call	_brl_blitz_NullObjectError
_8560:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_8564
	call	_brl_blitz_NullObjectError
_8564:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8548:
	movl	$_8567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8569
	call	_brl_blitz_NullObjectError
_8569:
	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	$_8570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1496:
	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	$_8667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_8581
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_8584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_8585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_8581:
	movl	$_8588,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_8590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_8592,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_8594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_8596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8598,(%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	$_8600,(%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	$_8602,(%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	$_8604,(%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	$_8606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8608
	call	_brl_blitz_NullObjectError
_8608:
	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	$_8610,(%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	_8614
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8614:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8617
	call	_brl_blitz_NullObjectError
_8617:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8621
	call	_brl_blitz_NullObjectError
_8621:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8625
	call	_brl_blitz_NullObjectError
_8625:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8628
	call	_brl_blitz_NullObjectError
_8628:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_8629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8631
	call	_brl_blitz_NullObjectError
_8631:
	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	$_8632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_8634
_214:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_8638
_217:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8642
	call	_brl_blitz_NullObjectError
_8642:
	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	_8645
	call	_brl_blitz_ArrayBoundsError
_8645:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8647
	call	_brl_blitz_ArrayBoundsError
_8647:
	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	_8649
	call	_brl_blitz_NullObjectError
_8649:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8652
	call	_brl_blitz_NullObjectError
_8652:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_8653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8655
	call	_brl_blitz_NullObjectError
_8655:
	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	_8658
	call	_brl_blitz_ArrayBoundsError
_8658:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8660
	call	_brl_blitz_ArrayBoundsError
_8660:
	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	_8662
	call	_brl_blitz_NullObjectError
_8662:
	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
_215:
	addl	$1,-104(%ebp)
_8638:
	cmpl	%edi,-104(%ebp)
	jl	_217
_216:
	calll	*_bbOnDebugLeaveScope
_212:
	addl	$1,-100(%ebp)
_8634:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_214
_213:
	movl	$_8666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1500:
	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	$_8746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8671,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_8672
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8679,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8675
	call	_brl_blitz_NullObjectError
_8675:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_8676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8678
	call	_brl_blitz_NullObjectError
_8678:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_8672:
	movl	$_8680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_8682
_220:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_8686
_223:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8690
	call	_brl_blitz_NullObjectError
_8690:
	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	_8693
	call	_brl_blitz_ArrayBoundsError
_8693:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8695
	call	_brl_blitz_ArrayBoundsError
_8695:
	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	_8700
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8700:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_8701,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_8702
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8705
	call	_brl_blitz_NullObjectError
_8705:
	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	_8708
	call	_brl_blitz_ArrayBoundsError
_8708:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8710
	call	_brl_blitz_ArrayBoundsError
_8710:
	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	_8712
	call	_brl_blitz_NullObjectError
_8712:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	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	_8718
	call	_brl_blitz_ArrayBoundsError
_8718:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8720
	call	_brl_blitz_ArrayBoundsError
_8720:
	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	_8722
	call	_brl_blitz_NullObjectError
_8722:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_8723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8725
	call	_brl_blitz_NullObjectError
_8725:
	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	_8728
	call	_brl_blitz_ArrayBoundsError
_8728:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8730
	call	_brl_blitz_ArrayBoundsError
_8730:
	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	_8732
	call	_brl_blitz_NullObjectError
_8732:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8735
	call	_brl_blitz_NullObjectError
_8735:
	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	_8738
	call	_brl_blitz_ArrayBoundsError
_8738:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8740
	call	_brl_blitz_ArrayBoundsError
_8740:
	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	_8742
	call	_brl_blitz_NullObjectError
_8742:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8702:
	calll	*_bbOnDebugLeaveScope
_221:
	addl	$1,-40(%ebp)
_8686:
	cmpl	%edi,-40(%ebp)
	jl	_223
_222:
	calll	*_bbOnDebugLeaveScope
_218:
	addl	$1,-36(%ebp)
_8682:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_220
_219:
	mov	$0,%ebx
_1508:
	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	$_8780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8753
	call	_brl_blitz_NullObjectError
_8753:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8756
	call	_brl_blitz_NullObjectError
_8756:
	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	$_8757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8759
	call	_brl_blitz_NullObjectError
_8759:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8762
	call	_brl_blitz_NullObjectError
_8762:
	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	$_8763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8765
	call	_brl_blitz_NullObjectError
_8765:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8768
	call	_brl_blitz_NullObjectError
_8768:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8770
	call	_brl_blitz_NullObjectError
_8770:
	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	$_8771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8773
	call	_brl_blitz_NullObjectError
_8773:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8776
	call	_brl_blitz_NullObjectError
_8776:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8778
	call	_brl_blitz_NullObjectError
_8778:
	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	$_8779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1513:
	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	$_8807,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8788
	call	_brl_blitz_NullObjectError
_8788:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8791
	call	_brl_blitz_NullObjectError
_8791:
	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	$_8792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8794
	call	_brl_blitz_NullObjectError
_8794:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8797
	call	_brl_blitz_NullObjectError
_8797:
	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	$_8798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8800
	call	_brl_blitz_NullObjectError
_8800:
	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	$_8802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8804
	call	_brl_blitz_NullObjectError
_8804:
	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	$_8806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1518:
	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	$_8845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8812
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_8812:
	cmp	$0,%eax
	je	_8816
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8815
	call	_brl_blitz_NullObjectError
_8815:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8816:
	cmp	$0,%eax
	je	_8820
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8819
	call	_brl_blitz_NullObjectError
_8819:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8820:
	cmp	$0,%eax
	je	_8822
	movl	%ebp,4(%esp)
	movl	$_8831,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	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	_8828
	call	_brl_blitz_ArrayBoundsError
_8828:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_8830
	call	_brl_blitz_ArrayBoundsError
_8830:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1523
_8822:
	movl	%ebp,4(%esp)
	movl	$_8844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8837
	call	_brl_blitz_NullObjectError
_8837:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_8839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8841
	call	_brl_blitz_NullObjectError
_8841:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_8843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1523:
	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	$_8876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8852
	call	_brl_blitz_NullObjectError
_8852:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_8853
_226:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8858
	call	_brl_blitz_NullObjectError
_8858:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8859
_229:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8871,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8863
	call	_brl_blitz_NullObjectError
_8863:
	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	_8866
	call	_brl_blitz_ArrayBoundsError
_8866:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8868
	call	_brl_blitz_ArrayBoundsError
_8868:
	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	_8870
	call	_brl_blitz_NullObjectError
_8870:
	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
_227:
	addl	$1,-28(%ebp)
_8859:
	cmpl	%edi,-28(%ebp)
	jl	_229
_228:
	calll	*_bbOnDebugLeaveScope
_224:
	addl	$1,-20(%ebp)
_8853:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_226
_225:
	movl	$_8875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1528:
	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	$_9034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8880
	call	_brl_blitz_NullObjectError
_8880:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_8881
_232:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8886
	call	_brl_blitz_NullObjectError
_8886:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8887
_235:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8891
	call	_brl_blitz_NullObjectError
_8891:
	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	$_8893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_8896
	cmp	$254,%eax
	je	_8897
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8900
	call	_brl_blitz_NullObjectError
_8900:
	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	_8903
	call	_brl_blitz_ArrayBoundsError
_8903:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8905
	call	_brl_blitz_ArrayBoundsError
_8905:
	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	_8907
	call	_brl_blitz_NullObjectError
_8907:
	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	_8895
_8896:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_8911,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8914
	call	_brl_blitz_NullObjectError
_8914:
	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	$_8915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8917
	call	_brl_blitz_NullObjectError
_8917:
	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	$_8919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8921
	call	_brl_blitz_NullObjectError
_8921:
	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	$_8923,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_8924,(%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	$_8926,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8927,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_8928
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8949,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_8931
_238:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_8935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	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	$_8939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8941
	call	_brl_blitz_NullObjectError
_8941:
	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	$_8943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8945
	call	_brl_blitz_NullObjectError
_8945:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_8946,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_236:
	addl	$1,-92(%ebp)
_8931:
	cmpl	%esi,-92(%ebp)
	jl	_238
_237:
	calll	*_bbOnDebugLeaveScope
_8928:
	movl	$_8950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8952
	call	_brl_blitz_NullObjectError
_8952:
	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	_8955
	call	_brl_blitz_ArrayBoundsError
_8955:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8957
	call	_brl_blitz_ArrayBoundsError
_8957:
	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	_8962
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8962:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_8895
_8897:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8966,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_8968,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8971
	call	_brl_blitz_NullObjectError
_8971:
	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	$_8972,(%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	$_8974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8976
	call	_brl_blitz_NullObjectError
_8976:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8979
	call	_brl_blitz_NullObjectError
_8979:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8982
	call	_brl_blitz_NullObjectError
_8982:
	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	_8986
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8986:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8987,(%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	$_8988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8990
	call	_brl_blitz_NullObjectError
_8990:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_8993
	call	_brl_blitz_NullObjectError
_8993:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_8996
	call	_brl_blitz_NullObjectError
_8996:
	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	_9000
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9000:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_9001,(%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	$_9002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_9004
	call	_brl_blitz_NullObjectError
_9004:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_9005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_9007
	call	_brl_blitz_NullObjectError
_9007:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_9010
	call	_brl_blitz_NullObjectError
_9010:
	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	_9014
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9014:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_9017
	call	_brl_blitz_NullObjectError
_9017:
	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	_9020
	call	_brl_blitz_ArrayBoundsError
_9020:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9022
	call	_brl_blitz_ArrayBoundsError
_9022:
	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	_9027
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9027:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_8895:
	calll	*_bbOnDebugLeaveScope
_233:
	addl	$1,-44(%ebp)
_8887:
	cmpl	%edi,-44(%ebp)
	jl	_235
_234:
	calll	*_bbOnDebugLeaveScope
_230:
	addl	$1,-36(%ebp)
_8881:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_232
_231:
	movl	$_9033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1533:
	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	$_9039,(%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	$_9035,(%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	-4(%ebp),%eax
	movl	$0,44(%eax)
	movl	-4(%ebp),%eax
	movl	$0,48(%eax)
	movl	-4(%ebp),%eax
	movl	$0,52(%eax)
	movl	-4(%ebp),%eax
	movl	$0,56(%eax)
	movl	%ebp,4(%esp)
	movl	$_9038,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1536:
	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)
_1539:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_9042
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9042:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_9044
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9044:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_9040:
	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	$_9051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_9047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_9049
	call	_brl_blitz_NullObjectError
_9049:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_9050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1541:
	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	$_9151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_9055
	call	_brl_blitz_NullObjectError
_9055:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_9057,(%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	_9061
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9061:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_9063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_9065
_241:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_9069
	call	_brl_blitz_NullObjectError
_9069:
	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	_9072
	call	_brl_blitz_ArrayBoundsError
_9072:
	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	_9077
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9077:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9080
	call	_brl_blitz_NullObjectError
_9080:
	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	_9083
	call	_brl_blitz_ArrayBoundsError
_9083:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_9085
	call	_brl_blitz_NullObjectError
_9085:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_9088
	call	_brl_blitz_ArrayBoundsError
_9088:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_9089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_9091
	call	_brl_blitz_NullObjectError
_9091:
	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	_9094
	call	_brl_blitz_ArrayBoundsError
_9094:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_9096
	call	_brl_blitz_NullObjectError
_9096:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_9099
	call	_brl_blitz_ArrayBoundsError
_9099:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_9100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_9102
	call	_brl_blitz_NullObjectError
_9102:
	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	_9105
	call	_brl_blitz_ArrayBoundsError
_9105:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_9107
	call	_brl_blitz_NullObjectError
_9107:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_9111
	call	_brl_blitz_NullObjectError
_9111:
	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	_9114
	call	_brl_blitz_ArrayBoundsError
_9114:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9116
	call	_brl_blitz_NullObjectError
_9116:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_9118
	call	_brl_blitz_NullObjectError
_9118:
	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	_9121
	call	_brl_blitz_ArrayBoundsError
_9121:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9123
	call	_brl_blitz_NullObjectError
_9123:
	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	$_9109,(%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	_9127
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9127:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9130
	call	_brl_blitz_NullObjectError
_9130:
	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	_9133
	call	_brl_blitz_ArrayBoundsError
_9133:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9135
	call	_brl_blitz_NullObjectError
_9135:
	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	$_9136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_9137
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9140
	call	_brl_blitz_NullObjectError
_9140:
	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	_9145
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9145:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_9137:
	calll	*_bbOnDebugLeaveScope
_239:
	addl	$1,-28(%ebp)
_9065:
	cmpl	%esi,-28(%ebp)
	jl	_241
_240:
	movl	$_9148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_9150
	call	_brl_blitz_NullObjectError
_9150:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1544:
	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	$_9248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9153,(%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	_9157
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9157:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_9158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9159,(%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	_9163
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9163:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_9164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_9166
_244:
	movl	%ebp,4(%esp)
	movl	$_9187,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9169
	call	_brl_blitz_ArrayBoundsError
_9169:
	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	_9174
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9174:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9177
	call	_brl_blitz_ArrayBoundsError
_9177:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_9179
	call	_brl_blitz_NullObjectError
_9179:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9183
	call	_brl_blitz_ArrayBoundsError
_9183:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_9185
	call	_brl_blitz_NullObjectError
_9185:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_242:
	addl	$1,-32(%ebp)
_9166:
	cmpl	$40,-32(%ebp)
	jl	_244
_243:
	movl	$_9188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_9190
_247:
	movl	%ebp,4(%esp)
	movl	$_9199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_9193
	call	_brl_blitz_ArrayBoundsError
_9193:
	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	_9198
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9198:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_245:
	addl	$1,-68(%ebp)
_9190:
	cmpl	$40,-68(%ebp)
	jl	_247
_246:
	movl	$_9200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9201,(%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	_9205
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9205:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_9206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9207,(%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	_9211
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9211:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_9212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_9214
_250:
	movl	%ebp,4(%esp)
	movl	$_9235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9217
	call	_brl_blitz_ArrayBoundsError
_9217:
	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	_9222
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9222:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9225
	call	_brl_blitz_ArrayBoundsError
_9225:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_9227
	call	_brl_blitz_NullObjectError
_9227:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9231
	call	_brl_blitz_ArrayBoundsError
_9231:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9233
	call	_brl_blitz_NullObjectError
_9233:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_248:
	addl	$1,-112(%ebp)
_9214:
	cmpl	$40,-112(%ebp)
	jl	_250
_249:
	movl	$_9236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_9238
_253:
	movl	%ebp,4(%esp)
	movl	$_9247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_9241
	call	_brl_blitz_ArrayBoundsError
_9241:
	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	_9246
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9246:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_251:
	addl	$1,-148(%ebp)
_9238:
	cmpl	$40,-148(%ebp)
	jl	_253
_252:
	mov	$0,%ebx
_1547:
	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	$_9285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9250,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_9251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_9253
	call	_brl_blitz_NullObjectError
_9253:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_9256
	call	_brl_blitz_NullObjectError
_9256:
	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	$_1084,(%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	_9260
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9260:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_9263
	call	_brl_blitz_NullObjectError
_9263:
	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	_9266
	call	_brl_blitz_ArrayBoundsError
_9266:
	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	_9271
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9271:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9274
	call	_brl_blitz_NullObjectError
_9274:
	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	_9277
	call	_brl_blitz_ArrayBoundsError
_9277:
	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	_9282
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9282:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9283,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_9284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1550:
	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	$1208,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$68,%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	$_10521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_9289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_9291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_9292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_9294
	call	_brl_blitz_NullObjectError
_9294:
	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	$_9296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9298
	call	_brl_blitz_NullObjectError
_9298:
	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	$_9300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9302
	call	_brl_blitz_NullObjectError
_9302:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9305
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_9304
	call	_brl_blitz_NullObjectError
_9304:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9305:
	cmp	$0,%eax
	jne	_9309
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9308
	call	_brl_blitz_NullObjectError
_9308:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_9309:
	cmp	$0,%eax
	jne	_9313
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9312
	call	_brl_blitz_NullObjectError
_9312:
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9313:
	cmp	$0,%eax
	je	_9315
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_9315:
	movl	$_9318,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9320,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_9321
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9322,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23110
	fstps	4(%esp)
	flds	_23111
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_9323,(%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
_9321:
	movl	$_9325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_9327
	call	_brl_blitz_NullObjectError
_9327:
	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	_9330
	call	_brl_blitz_ArrayBoundsError
_9330:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9332
	call	_brl_blitz_NullObjectError
_9332:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9334
	call	_brl_blitz_NullObjectError
_9334:
	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	_9337
	call	_brl_blitz_ArrayBoundsError
_9337:
	movl	-132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_9339
	call	_brl_blitz_NullObjectError
_9339:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenoffset,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-16(%ebp)
	movl	$_9341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9343
	call	_brl_blitz_NullObjectError
_9343:
	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	_9346
	call	_brl_blitz_ArrayBoundsError
_9346:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9348
	call	_brl_blitz_NullObjectError
_9348:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9350
	call	_brl_blitz_NullObjectError
_9350:
	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	_9353
	call	_brl_blitz_ArrayBoundsError
_9353:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_9355
	call	_brl_blitz_NullObjectError
_9355:
	movl	-148(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenyoffset,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	movl	-160(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_9357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_9359,(%esp)
	calll	*_bbOnDebugEnterStm
_256:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_9362
	call	_brl_blitz_NullObjectError
_9362:
	movl	-196(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9363
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9363:
	cmp	$0,%eax
	je	_9365
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9365:
	movl	$_9368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_9370
	call	_brl_blitz_NullObjectError
_9370:
	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	_9373
	call	_brl_blitz_ArrayBoundsError
_9373:
	movl	-204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_9375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_9377
	call	_brl_blitz_NullObjectError
_9377:
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-164(%ebp)
	movl	$_9379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_9381
	call	_brl_blitz_NullObjectError
_9381:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-168(%ebp)
	movl	$_9383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_9385
	call	_brl_blitz_NullObjectError
_9385:
	movl	-216(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fmuls	-16(%ebp)
	fstps	-28(%ebp)
	movl	$_9387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_9389
	call	_brl_blitz_NullObjectError
_9389:
	movl	-220(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fmuls	-20(%ebp)
	fstps	-32(%ebp)
	movl	$_9391,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-28(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-172(%ebp)
	movl	$_9393,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-32(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-176(%ebp)
	movl	$_9395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	movl	-224(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9398
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9399,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9401
_9398:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9403,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9402,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23112
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9401:
	movl	$_9404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_9405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9406
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9407,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9406:
	movl	$_9409,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9410
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9411,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_23113
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9410:
	movl	$_9413,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23114
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-180(%ebp)
	movl	$_9415,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23115
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-184(%ebp)
	movl	$_9417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$_9420,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9421
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9421:
	cmp	$0,%eax
	je	_9423
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9424,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_23116
	fmuls	_23117
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_9426
_9423:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9427,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9426:
	movl	$_9428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9431
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9429
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9429:
_9431:
	cmp	$0,%eax
	je	_9433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9434,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_9435
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-228(%ebp)
	movl	$_9438,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9439
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_257,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9441,(%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	$_258,(%esp)
	call	_bbStringConcat
	movl	$_259,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_260,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9439:
	movl	$_9443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_9445
	call	_brl_blitz_NullObjectError
_9445:
	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	_9448
	call	_brl_blitz_ArrayBoundsError
_9448:
	movl	__bb_map_followsy,%ebx
	movl	-236(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9450
	call	_brl_blitz_ArrayBoundsError
_9450:
	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	_9451
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9575,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_9454
	call	_brl_blitz_NullObjectError
_9454:
	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	_9457
	call	_brl_blitz_ArrayBoundsError
_9457:
	movl	__bb_map_followsy,%ebx
	movl	-244(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9459
	call	_brl_blitz_ArrayBoundsError
_9459:
	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	$_9461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_9463
	call	_brl_blitz_NullObjectError
_9463:
	movl	-248(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_9465
	call	_brl_blitz_NullObjectError
_9465:
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_9466
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9467,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9468
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_261,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9468:
	movl	$_9471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_9474
	call	_brl_blitz_NullObjectError
_9474:
	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	_9477
	call	_brl_blitz_NullObjectError
_9477:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-268(%ebp)
	jmp	_262
_264:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_9482
	call	_brl_blitz_NullObjectError
_9482:
	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	_262
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_9485
	call	_brl_blitz_NullObjectError
_9485:
	movl	-40(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_9487
	call	_brl_blitz_NullObjectError
_9487:
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_9489
	call	_brl_blitz_NullObjectError
_9489:
	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	$_9490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_9492
	call	_brl_blitz_NullObjectError
_9492:
	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	_9495
	call	_brl_blitz_NullObjectError
_9495:
	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	_9497
	call	_brl_blitz_ArrayBoundsError
_9497:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_9499
	call	_brl_blitz_NullObjectError
_9499:
	movl	-300(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-292(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9501
	call	_brl_blitz_ArrayBoundsError
_9501:
	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	_9503
	call	_brl_blitz_NullObjectError
_9503:
	movl	-304(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9505
	call	_brl_blitz_ArrayBoundsError
_9505:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_9507
	call	_brl_blitz_NullObjectError
_9507:
	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	_9510
	call	_brl_blitz_ArrayBoundsError
_9510:
	movl	-24(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_9512
	call	_brl_blitz_NullObjectError
_9512:
	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	_9515
	call	_brl_blitz_NullObjectError
_9515:
	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	_9517
	call	_brl_blitz_ArrayBoundsError
_9517:
	movl	-40(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_9519
	call	_brl_blitz_NullObjectError
_9519:
	movl	-328(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-320(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9521
	call	_brl_blitz_ArrayBoundsError
_9521:
	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	_9523
	call	_brl_blitz_NullObjectError
_9523:
	movl	-332(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9525
	call	_brl_blitz_ArrayBoundsError
_9525:
	movl	-312(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_9526
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-228(%ebp)
	calll	*_bbOnDebugLeaveScope
_9526:
	movl	$_9529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_9531
	call	_brl_blitz_NullObjectError
_9531:
	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	_9534
	call	_brl_blitz_NullObjectError
_9534:
	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	_9536
	call	_brl_blitz_ArrayBoundsError
_9536:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_9538
	call	_brl_blitz_NullObjectError
_9538:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9540
	call	_brl_blitz_ArrayBoundsError
_9540:
	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	_9542
	call	_brl_blitz_NullObjectError
_9542:
	movl	-352(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9544
	call	_brl_blitz_ArrayBoundsError
_9544:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_9546
	call	_brl_blitz_NullObjectError
_9546:
	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	_9549
	call	_brl_blitz_ArrayBoundsError
_9549:
	movl	-24(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_9551
	call	_brl_blitz_NullObjectError
_9551:
	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	_9554
	call	_brl_blitz_NullObjectError
_9554:
	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	_9556
	call	_brl_blitz_ArrayBoundsError
_9556:
	movl	-40(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_9558
	call	_brl_blitz_NullObjectError
_9558:
	movl	-376(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-368(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9560
	call	_brl_blitz_ArrayBoundsError
_9560:
	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	_9562
	call	_brl_blitz_NullObjectError
_9562:
	movl	-380(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9564
	call	_brl_blitz_ArrayBoundsError
_9564:
	movl	-360(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9565
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9566,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9565:
	calll	*_bbOnDebugLeaveScope
_262:
	movl	-268(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_9480
	call	_brl_blitz_NullObjectError
_9480:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_264
_263:
	movl	$_9569,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-228(%ebp)
	jne	_9570
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_9572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9570:
	calll	*_bbOnDebugLeaveScope
_9466:
	calll	*_bbOnDebugLeaveScope
_9451:
	calll	*_bbOnDebugLeaveScope
_9435:
	calll	*_bbOnDebugLeaveScope
_9433:
	movl	$_9578,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_23118
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_23119
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_9579,(%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	_9582
	call	_brl_blitz_NullObjectError
_9582:
	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,-1204(%ebp)
	jmp	_9583
_267:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-28(%ebp)
	fmuls	_bb_s
	fstps	-44(%ebp)
	movl	$_9587,(%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	_9590
	call	_brl_blitz_NullObjectError
_9590:
	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,-1200(%ebp)
	jmp	_9591
_270:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10292,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	-48(%ebp)
	movl	$_9595,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_9597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9625
	movl	-24(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_9599
	call	_brl_blitz_NullObjectError
_9599:
	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	_9602
	call	_brl_blitz_ArrayBoundsError
_9602:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9604
	call	_brl_blitz_ArrayBoundsError
_9604:
	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	_9606
	call	_brl_blitz_NullObjectError
_9606:
	movl	-412(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9608
	call	_brl_blitz_ArrayBoundsError
_9608:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_9610
	call	_brl_blitz_NullObjectError
_9610:
	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	_9613
	call	_brl_blitz_ArrayBoundsError
_9613:
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_9615
	call	_brl_blitz_NullObjectError
_9615:
	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	_9618
	call	_brl_blitz_ArrayBoundsError
_9618:
	movl	-400(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9620
	call	_brl_blitz_ArrayBoundsError
_9620:
	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	_9622
	call	_brl_blitz_NullObjectError
_9622:
	movl	-432(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-420(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9624
	call	_brl_blitz_ArrayBoundsError
_9624:
	movl	-420(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9625:
	cmp	$0,%eax
	je	_9627
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_9630
	call	_brl_blitz_NullObjectError
_9630:
	flds	_bb_s
	movl	-436(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_9631,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-44(%ebp)
	fadds	-52(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	faddp	%st(0),%st(1)
	fadds	_23120
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fmuls	_bb_s
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9632
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9633,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-52(%ebp)
	movl	_bb_vGW,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fmuls	_bb_s
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	faddp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_9632:
	calll	*_bbOnDebugLeaveScope
_9627:
	movl	$_9636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_9638
	call	_brl_blitz_NullObjectError
_9638:
	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	_9641
	call	_brl_blitz_ArrayBoundsError
_9641:
	movl	-400(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9643
	call	_brl_blitz_ArrayBoundsError
_9643:
	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	_9645
	call	_brl_blitz_NullObjectError
_9645:
	movl	-448(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9674
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9672
	movl	-188(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9646
	movl	-192(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9646:
	cmp	$0,%eax
	jne	_9652
	movl	_bb_e,%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_9649
	call	_brl_blitz_NullObjectError
_9649:
	movl	-452(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_9651
	call	_brl_blitz_NullObjectError
_9651:
	movl	-392(%ebp),%edx
	movl	-456(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9652:
	cmp	$0,%eax
	jne	_9658
	movl	_bb_e,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_9655
	call	_brl_blitz_NullObjectError
_9655:
	movl	-460(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_9657
	call	_brl_blitz_NullObjectError
_9657:
	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
_9658:
	cmp	$0,%eax
	jne	_9664
	movl	_bb_e,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_9661
	call	_brl_blitz_NullObjectError
_9661:
	movl	-468(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_9663
	call	_brl_blitz_NullObjectError
_9663:
	movl	-400(%ebp),%edx
	movl	-472(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9664:
	cmp	$0,%eax
	jne	_9670
	movl	_bb_e,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_9667
	call	_brl_blitz_NullObjectError
_9667:
	movl	-476(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_9669
	call	_brl_blitz_NullObjectError
_9669:
	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
_9670:
_9672:
_9674:
	cmp	$0,%eax
	je	_9676
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_9679
	call	_brl_blitz_NullObjectError
_9679:
	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	_9682
	call	_brl_blitz_ArrayBoundsError
_9682:
	movl	-400(%ebp),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9684
	call	_brl_blitz_ArrayBoundsError
_9684:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_9686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_9688
	call	_brl_blitz_NullObjectError
_9688:
	movl	-496(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9690
	call	_brl_blitz_ArrayBoundsError
_9690:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_9692
	call	_brl_blitz_NullObjectError
_9692:
	movl	-56(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_9694
	call	_brl_blitz_NullObjectError
_9694:
	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	$_9695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_9697
	call	_brl_blitz_NullObjectError
_9697:
	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	_9700
	call	_brl_blitz_ArrayBoundsError
_9700:
	movl	-400(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9702
	call	_brl_blitz_ArrayBoundsError
_9702:
	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	_9704
	call	_brl_blitz_NullObjectError
_9704:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9706
	call	_brl_blitz_ArrayBoundsError
_9706:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_9708
	call	_brl_blitz_NullObjectError
_9708:
	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	_9711
	call	_brl_blitz_ArrayBoundsError
_9711:
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_9713
	call	_brl_blitz_NullObjectError
_9713:
	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	_9716
	call	_brl_blitz_ArrayBoundsError
_9716:
	movl	-400(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9718
	call	_brl_blitz_ArrayBoundsError
_9718:
	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	_9720
	call	_brl_blitz_NullObjectError
_9720:
	movl	-536(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9722
	call	_brl_blitz_ArrayBoundsError
_9722:
	movl	-524(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-484(%ebp)
	movl	$_9724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9725
	movl	-76(%ebp),%eax
_9725:
	cmp	$0,%eax
	je	_9743
	movl	-484(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9735
	movl	-484(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9733
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_9728
	call	_brl_blitz_NullObjectError
_9728:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9731
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_9730
	call	_brl_blitz_NullObjectError
_9730:
	movl	-544(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9731:
_9733:
_9735:
	cmp	$0,%eax
	jne	_9741
	movl	-484(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9739
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_9738
	call	_brl_blitz_NullObjectError
_9738:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9739:
_9741:
_9743:
	cmp	$0,%eax
	je	_9772
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_9746
	call	_brl_blitz_NullObjectError
_9746:
	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	_9749
	call	_brl_blitz_ArrayBoundsError
_9749:
	movl	-400(%ebp),%ebx
	movl	-556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9751
	call	_brl_blitz_ArrayBoundsError
_9751:
	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	_9753
	call	_brl_blitz_NullObjectError
_9753:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9755
	call	_brl_blitz_ArrayBoundsError
_9755:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_9757
	call	_brl_blitz_NullObjectError
_9757:
	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	_9760
	call	_brl_blitz_ArrayBoundsError
_9760:
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_9762
	call	_brl_blitz_NullObjectError
_9762:
	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	_9765
	call	_brl_blitz_ArrayBoundsError
_9765:
	movl	-400(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9767
	call	_brl_blitz_ArrayBoundsError
_9767:
	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	_9769
	call	_brl_blitz_NullObjectError
_9769:
	movl	-580(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9771
	call	_brl_blitz_ArrayBoundsError
_9771:
	movl	-568(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9772:
	cmp	$0,%eax
	je	_9787
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9774
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9774:
	cmp	$0,%eax
	jne	_9785
	movl	-24(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_9777
	call	_brl_blitz_NullObjectError
_9777:
	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	_9780
	call	_brl_blitz_ArrayBoundsError
_9780:
	movl	__bb_map_followsy,%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9782
	call	_brl_blitz_ArrayBoundsError
_9782:
	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	_9784
	call	_brl_blitz_NullObjectError
_9784:
	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
_9785:
_9787:
	cmp	$0,%eax
	je	_9789
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_9792
	call	_brl_blitz_NullObjectError
_9792:
	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	$_9793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_9795
	call	_brl_blitz_NullObjectError
_9795:
	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	_9798
	call	_brl_blitz_ArrayBoundsError
_9798:
	movl	-400(%ebp),%ebx
	movl	-604(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9800
	call	_brl_blitz_ArrayBoundsError
_9800:
	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	_9802
	call	_brl_blitz_NullObjectError
_9802:
	movl	-608(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9804
	call	_brl_blitz_ArrayBoundsError
_9804:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_9806
	call	_brl_blitz_NullObjectError
_9806:
	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	_9809
	call	_brl_blitz_ArrayBoundsError
_9809:
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_9811
	call	_brl_blitz_NullObjectError
_9811:
	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	_9814
	call	_brl_blitz_ArrayBoundsError
_9814:
	movl	-400(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9816
	call	_brl_blitz_ArrayBoundsError
_9816:
	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	_9818
	call	_brl_blitz_NullObjectError
_9818:
	movl	-628(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9820
	call	_brl_blitz_ArrayBoundsError
_9820:
	movl	-616(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9821
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9822,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9821:
	calll	*_bbOnDebugLeaveScope
_9789:
	movl	$_9824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	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	_9829
	call	_brl_blitz_ArrayBoundsError
_9829:
	movl	-400(%ebp),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9831
	call	_brl_blitz_ArrayBoundsError
_9831:
	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	_9841
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_9833
	call	_brl_blitz_NullObjectError
_9833:
	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	_9836
	call	_brl_blitz_ArrayBoundsError
_9836:
	movl	-400(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9838
	call	_brl_blitz_ArrayBoundsError
_9838:
	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	_9840
	call	_brl_blitz_NullObjectError
_9840:
	movl	-648(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_9841:
	cmp	$0,%eax
	je	_9843
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9844,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9845
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_9848
	call	_brl_blitz_NullObjectError
_9848:
	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	_9851
	call	_brl_blitz_ArrayBoundsError
_9851:
	movl	-400(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9853
	call	_brl_blitz_ArrayBoundsError
_9853:
	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	_9855
	call	_brl_blitz_NullObjectError
_9855:
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	8(%esp)
	flds	-44(%ebp)
	fstps	-1184(%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	$_271,(%esp)
	call	_bbStringConcat
	flds	-1184(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_9845:
	movl	$_9857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_9859
	call	_brl_blitz_NullObjectError
_9859:
	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	_9862
	call	_brl_blitz_ArrayBoundsError
_9862:
	movl	-400(%ebp),%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9864
	call	_brl_blitz_ArrayBoundsError
_9864:
	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	_9866
	call	_brl_blitz_NullObjectError
_9866:
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_9867
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$0,-676(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_9870
_274:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9874
	call	_brl_blitz_ArrayBoundsError
_9874:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9925
	movl	-24(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_9876
	call	_brl_blitz_NullObjectError
_9876:
	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	_9879
	call	_brl_blitz_ArrayBoundsError
_9879:
	movl	-400(%ebp),%ebx
	movl	-684(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9881
	call	_brl_blitz_ArrayBoundsError
_9881:
	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	_9883
	call	_brl_blitz_NullObjectError
_9883:
	movl	-688(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9885
	call	_brl_blitz_ArrayBoundsError
_9885:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_9887
	call	_brl_blitz_NullObjectError
_9887:
	movl	-24(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_9889
	call	_brl_blitz_NullObjectError
_9889:
	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	_9892
	call	_brl_blitz_ArrayBoundsError
_9892:
	movl	-400(%ebp),%ebx
	movl	-700(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9894
	call	_brl_blitz_ArrayBoundsError
_9894:
	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	_9896
	call	_brl_blitz_NullObjectError
_9896:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9898
	call	_brl_blitz_ArrayBoundsError
_9898:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_9900
	call	_brl_blitz_NullObjectError
_9900:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9902
	call	_brl_blitz_ArrayBoundsError
_9902:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_9904
	call	_brl_blitz_NullObjectError
_9904:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9906
	call	_brl_blitz_ArrayBoundsError
_9906:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_9908
	call	_brl_blitz_NullObjectError
_9908:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9910
	call	_brl_blitz_ArrayBoundsError
_9910:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_9912
	call	_brl_blitz_NullObjectError
_9912:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9914
	call	_brl_blitz_ArrayBoundsError
_9914:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_9916
	call	_brl_blitz_NullObjectError
_9916:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9918
	call	_brl_blitz_ArrayBoundsError
_9918:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_9920
	call	_brl_blitz_NullObjectError
_9920:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9922
	call	_brl_blitz_ArrayBoundsError
_9922:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_9924
	call	_brl_blitz_NullObjectError
_9924:
	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,-1208(%ebp)
	fildl	-1208(%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,-1208(%ebp)
	fildl	-1208(%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,-1208(%ebp)
	fildl	-1208(%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
_9925:
	cmp	$0,%eax
	je	_9927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_9930
	call	_brl_blitz_NullObjectError
_9930:
	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	_9933
	call	_brl_blitz_ArrayBoundsError
_9933:
	movl	-400(%ebp),%ebx
	movl	-740(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9935
	call	_brl_blitz_ArrayBoundsError
_9935:
	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	$_9937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_9939
	call	_brl_blitz_NullObjectError
_9939:
	movl	-744(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9942
	movl	-60(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_9941
	call	_brl_blitz_NullObjectError
_9941:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9942:
	cmp	$0,%eax
	je	_9944
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_9947
	call	_brl_blitz_NullObjectError
_9947:
	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	_9950
	call	_brl_blitz_ArrayBoundsError
_9950:
	movl	-400(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9952
	call	_brl_blitz_ArrayBoundsError
_9952:
	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	_9954
	call	_brl_blitz_NullObjectError
_9954:
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_9955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_9956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9944:
	calll	*_bbOnDebugLeaveScope
_9927:
	calll	*_bbOnDebugLeaveScope
_272:
	addl	$1,-676(%ebp)
_9870:
	cmpl	%edi,-676(%ebp)
	jle	_274
_273:
	calll	*_bbOnDebugLeaveScope
_9867:
	calll	*_bbOnDebugLeaveScope
_9843:
	calll	*_bbOnDebugLeaveScope
_9676:
	movl	$_9965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9966
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9966:
	cmp	$0,%eax
	je	_9968
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_9970
_277:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9974
	call	_brl_blitz_ArrayBoundsError
_9974:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_9976
	call	_brl_blitz_NullObjectError
_9976:
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9981
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9978
	call	_brl_blitz_ArrayBoundsError
_9978:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_9980
	call	_brl_blitz_NullObjectError
_9980:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9981:
	cmp	$0,%eax
	je	_9983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9985,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23121
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9987,(%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,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_23122
	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	$_9988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_9990
	call	_brl_blitz_NullObjectError
_9990:
	movl	-772(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9992,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9994
_9991:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9995,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23123
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9994:
	movl	$_9997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9999
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10000,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9999:
	calll	*_bbOnDebugLeaveScope
_9983:
	movl	$_10003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10005
	call	_brl_blitz_ArrayBoundsError
_10005:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_10007
	call	_brl_blitz_NullObjectError
_10007:
	movl	-776(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10012
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10009
	call	_brl_blitz_ArrayBoundsError
_10009:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_10011
	call	_brl_blitz_NullObjectError
_10011:
	movl	-780(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10012:
	cmp	$0,%eax
	je	_10014
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10016,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23124
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10018,(%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,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_23125
	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	$_10019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_10021
	call	_brl_blitz_NullObjectError
_10021:
	movl	-784(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10022
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10023,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10025
_10022:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10027,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10026,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23126
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10025:
	movl	$_10028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10031,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10030:
	calll	*_bbOnDebugLeaveScope
_10014:
	calll	*_bbOnDebugLeaveScope
_275:
	addl	$1,__bb_map_current_platform
_9970:
	cmpl	%esi,__bb_map_current_platform
	jl	_277
_276:
	calll	*_bbOnDebugLeaveScope
_9968:
	movl	$_10036,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10038
	call	_brl_blitz_ArrayBoundsError
_10038:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_10040
	call	_brl_blitz_NullObjectError
_10040:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10045
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10042
	call	_brl_blitz_ArrayBoundsError
_10042:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_10044
	call	_brl_blitz_NullObjectError
_10044:
	movl	-792(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_10045:
	cmp	$0,%eax
	je	_10047
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10048,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_10047:
	movl	$_10049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_10050
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_10050:
	cmp	$0,%eax
	je	_10052
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_10055
	call	_brl_blitz_NullObjectError
_10055:
	movl	-796(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_10058
	movl	_bb_e,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_10057
	call	_brl_blitz_NullObjectError
_10057:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
_10058:
	cmp	$0,%eax
	je	_10060
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_10063
	call	_brl_blitz_NullObjectError
_10063:
	movl	-392(%ebp),%edx
	movl	-804(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10066
	movl	_bb_e,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_10065
	call	_brl_blitz_NullObjectError
_10065:
	movl	-400(%ebp),%edx
	movl	-808(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_10066:
	cmp	$0,%eax
	je	_10068
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10070,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23127
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_10074
	call	_brl_blitz_NullObjectError
_10074:
	movl	-812(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10075
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10076,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10078
_10075:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10080,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10079,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23128
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10078:
	movl	$_10081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10084,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10083:
	calll	*_bbOnDebugLeaveScope
_10068:
	calll	*_bbOnDebugLeaveScope
_10060:
	movl	$_10088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_10090
	call	_brl_blitz_NullObjectError
_10090:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_10093
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_10092
	call	_brl_blitz_NullObjectError
_10092:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_10093:
	cmp	$0,%eax
	je	_10095
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_10098
	call	_brl_blitz_NullObjectError
_10098:
	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	_10101
	call	_brl_blitz_NullObjectError
_10101:
	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	_10103
	call	_brl_blitz_ArrayBoundsError
_10103:
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_10105
	call	_brl_blitz_NullObjectError
_10105:
	movl	-836(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-828(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10107
	call	_brl_blitz_ArrayBoundsError
_10107:
	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	_10109
	call	_brl_blitz_NullObjectError
_10109:
	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	_10110
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10128,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10112,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23129
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_10116
	call	_brl_blitz_NullObjectError
_10116:
	movl	-844(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10117
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10118,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10120
_10117:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10121,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23130
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10120:
	movl	$_10123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10125
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10127,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10126,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10125:
	calll	*_bbOnDebugLeaveScope
_10110:
	calll	*_bbOnDebugLeaveScope
_10095:
	movl	$_10130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_10132
	call	_brl_blitz_NullObjectError
_10132:
	movl	-848(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_10133
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10164,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_10136
	call	_brl_blitz_NullObjectError
_10136:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_10138
	call	_brl_blitz_NullObjectError
_10138:
	movl	-392(%ebp),%edx
	movl	-856(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10143
	movl	_bb_e,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_10140
	call	_brl_blitz_NullObjectError
_10140:
	movl	-860(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_10142
	call	_brl_blitz_NullObjectError
_10142:
	movl	-400(%ebp),%edx
	movl	-864(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_10143:
	cmp	$0,%eax
	je	_10145
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10147,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23131
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_10151
	call	_brl_blitz_NullObjectError
_10151:
	movl	-868(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10152
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10154,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10153,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10155
_10152:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10157,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10156,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23132
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10155:
	movl	$_10158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10160
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10161,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10160:
	calll	*_bbOnDebugLeaveScope
_10145:
	calll	*_bbOnDebugLeaveScope
_10133:
	movl	$_10165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_10167
	call	_brl_blitz_NullObjectError
_10167:
	movl	-872(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_10169
	call	_brl_blitz_NullObjectError
_10169:
	movl	-392(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10174
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_10171
	call	_brl_blitz_NullObjectError
_10171:
	movl	-880(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_10173
	call	_brl_blitz_NullObjectError
_10173:
	movl	-400(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_10174:
	cmp	$0,%eax
	je	_10176
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_10179
	call	_brl_blitz_NullObjectError
_10179:
	movl	-888(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_10180
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10198,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10182,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23133
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_10186
	call	_brl_blitz_NullObjectError
_10186:
	movl	-892(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10187
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10188,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10190
_10187:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10191,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23134
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10190:
	movl	$_10193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10195
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10197,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10196,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10195:
	calll	*_bbOnDebugLeaveScope
	jmp	_10199
_10180:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_10203
	call	_brl_blitz_NullObjectError
_10203:
	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	_10206
	call	_brl_blitz_NullObjectError
_10206:
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-908(%ebp)
	jmp	_278
_280:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_10211
	call	_brl_blitz_NullObjectError
_10211:
	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	_278
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_10214
	call	_brl_blitz_NullObjectError
_10214:
	movl	_bb_e,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_10216
	call	_brl_blitz_NullObjectError
_10216:
	movl	-916(%ebp),%edx
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_10217
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_10220
	call	_brl_blitz_NullObjectError
_10220:
	movl	-924(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_10222
	call	_brl_blitz_NullObjectError
_10222:
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	$_10223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_10225
	call	_brl_blitz_NullObjectError
_10225:
	movl	-932(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_10227
	call	_brl_blitz_NullObjectError
_10227:
	movl	-936(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	$_10228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-948(%ebp)
	movl	$0,-948(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_10231
	call	_brl_blitz_NullObjectError
_10231:
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_10233
	call	_brl_blitz_NullObjectError
_10233:
	movl	-944(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1188(%ebp)
	jmp	_10234
_283:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-960(%ebp)
	movl	$0,-960(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_10239
	call	_brl_blitz_NullObjectError
_10239:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_10241
	call	_brl_blitz_NullObjectError
_10241:
	movl	-956(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10242
_286:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_10246
	call	_brl_blitz_NullObjectError
_10246:
	movl	-964(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_10248
	call	_brl_blitz_NullObjectError
_10248:
	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	_10251
	call	_brl_blitz_ArrayBoundsError
_10251:
	movl	-960(%ebp),%ebx
	movl	-972(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10253
	call	_brl_blitz_ArrayBoundsError
_10253:
	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	_10255
	call	_brl_blitz_NullObjectError
_10255:
	movl	-976(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_10256
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_10259
	call	_brl_blitz_NullObjectError
_10259:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_10261
	call	_brl_blitz_NullObjectError
_10261:
	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	_10264
	call	_brl_blitz_ArrayBoundsError
_10264:
	movl	-960(%ebp),%ebx
	movl	-988(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10266
	call	_brl_blitz_ArrayBoundsError
_10266:
	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	_10268
	call	_brl_blitz_NullObjectError
_10268:
	movl	-992(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10270
	call	_brl_blitz_ArrayBoundsError
_10270:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_10274
	call	_brl_blitz_NullObjectError
_10274:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_10276
	call	_brl_blitz_NullObjectError
_10276:
	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	_10279
	call	_brl_blitz_ArrayBoundsError
_10279:
	movl	-960(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10281
	call	_brl_blitz_ArrayBoundsError
_10281:
	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	_10283
	call	_brl_blitz_NullObjectError
_10283:
	movl	-1012(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	movl	-960(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%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,-1208(%ebp)
	fildl	-1208(%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
_10256:
	calll	*_bbOnDebugLeaveScope
_284:
	addl	$1,-960(%ebp)
_10242:
	cmpl	%edi,-960(%ebp)
	jl	_286
_285:
	calll	*_bbOnDebugLeaveScope
_281:
	addl	$1,-948(%ebp)
_10234:
	movl	-1188(%ebp),%eax
	cmpl	%eax,-948(%ebp)
	jl	_283
_282:
	calll	*_bbOnDebugLeaveScope
_10217:
	calll	*_bbOnDebugLeaveScope
_278:
	movl	-908(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_10209
	call	_brl_blitz_NullObjectError
_10209:
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_280
_279:
	calll	*_bbOnDebugLeaveScope
_10199:
	calll	*_bbOnDebugLeaveScope
_10176:
	calll	*_bbOnDebugLeaveScope
_10052:
	calll	*_bbOnDebugLeaveScope
_268:
	addl	$1,-400(%ebp)
_9591:
	movl	-1200(%ebp),%eax
	cmpl	%eax,-400(%ebp)
	jle	_270
_269:
	calll	*_bbOnDebugLeaveScope
_265:
	addl	$1,-392(%ebp)
_9583:
	movl	-1204(%ebp),%eax
	cmpl	%eax,-392(%ebp)
	jle	_267
_266:
	movl	$_10297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_10299
	call	_brl_blitz_NullObjectError
_10299:
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10301
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_10301:
	cmp	$0,%eax
	je	_10303
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10304,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_23135
	fstps	_bb_blightning
	movl	$_10305,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_10308
	call	_brl_blitz_NullObjectError
_10308:
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	_bb_vGH,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10303:
	movl	$_10312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10315
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10313
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_10313:
_10315:
	cmp	$0,%eax
	je	_10317
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_10317:
	cmp	$0,%eax
	je	_10319
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_10322
	call	_brl_blitz_NullObjectError
_10322:
	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
_10319:
	movl	$_10324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10325
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_10325:
	cmp	$0,%eax
	je	_10331
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10328
	call	_brl_blitz_ArrayBoundsError
_10328:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_10330
	call	_brl_blitz_NullObjectError
_10330:
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	flds	_23136
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_10331:
	cmp	$0,%eax
	je	_10333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1036(%ebp)
	movl	$_10336,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10338
	call	_brl_blitz_ArrayBoundsError
_10338:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_10340
	call	_brl_blitz_NullObjectError
_10340:
	movl	-1040(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10345
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10342
	call	_brl_blitz_ArrayBoundsError
_10342:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_10344
	call	_brl_blitz_NullObjectError
_10344:
	movl	-1044(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_10345:
	cmp	$0,%eax
	je	_10347
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10348,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10350
	call	_brl_blitz_ArrayBoundsError
_10350:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_10352
	call	_brl_blitz_NullObjectError
_10352:
	movl	-1048(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1036(%ebp)
	movl	$_10353,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10355
	call	_brl_blitz_ArrayBoundsError
_10355:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_10357
	call	_brl_blitz_NullObjectError
_10357:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_10347:
	movl	$_10360,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10362
	call	_brl_blitz_ArrayBoundsError
_10362:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_10364
	call	_brl_blitz_NullObjectError
_10364:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%edx
	movl	-1064(%ebp),%eax
	flds	8(%eax)
	fsubs	_23137
	fstps	8(%edx)
	movl	$_10366,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10368
	call	_brl_blitz_ArrayBoundsError
_10368:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_10370
	call	_brl_blitz_NullObjectError
_10370:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%edx
	movl	-1072(%ebp),%eax
	flds	12(%eax)
	fsubs	_23138
	fstps	12(%edx)
	movl	$_10372,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10374
	call	_brl_blitz_ArrayBoundsError
_10374:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_10376
	call	_brl_blitz_NullObjectError
_10376:
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_10377,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10379
	call	_brl_blitz_ArrayBoundsError
_10379:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_10381
	call	_brl_blitz_NullObjectError
_10381:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fadds	_23139
	fstps	8(%edx)
	movl	$_10383,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10385
	call	_brl_blitz_ArrayBoundsError
_10385:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_10387
	call	_brl_blitz_NullObjectError
_10387:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fadds	_23140
	fstps	12(%edx)
	movl	$_10389,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1036(%ebp)
	je	_10390
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10391,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10393
	call	_brl_blitz_ArrayBoundsError
_10393:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_10395
	call	_brl_blitz_NullObjectError
_10395:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1036(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_10390:
	calll	*_bbOnDebugLeaveScope
_10333:
	movl	$_10400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_10402
	call	_brl_blitz_NullObjectError
_10402:
	movl	-1104(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_10403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10405
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_10405:
	cmp	$0,%eax
	je	_10407
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10407:
	movl	$_10410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10411
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10411:
	cmp	$0,%eax
	je	_10413
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10415,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10413:
	calll	*_bbOnDebugLeaveScope
_10403:
	movl	$_10417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_10419
	call	_brl_blitz_NullObjectError
_10419:
	movl	-1108(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10420
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10420:
	cmp	$0,%eax
	je	_10422
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10422:
	movl	$_10425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_10427
	call	_brl_blitz_NullObjectError
_10427:
	movl	-1112(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10428
	movl	_bb_stage,%eax
	cmp	$20,%eax
	setg	%al
	movzbl	%al,%eax
_10428:
	cmp	$0,%eax
	je	_10430
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_10430:
	cmp	$0,%eax
	je	_10432
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_10435
	call	_brl_blitz_NullObjectError
_10435:
	movl	$8,4(%esp)
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	jne	_10436
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10437,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23141
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_10440,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_10443
	call	_brl_blitz_NullObjectError
_10443:
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1120(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_10436:
	movl	$_10445,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_23142
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10446,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10448
	call	_brl_blitz_ArrayBoundsError
_10448:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_10450
	call	_brl_blitz_NullObjectError
_10450:
	flds	_23143
	fstps	-1196(%ebp)
	flds	_23144
	fstps	-1192(%ebp)
	movl	-1124(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1192(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-1192(%ebp)
	flds	-1196(%ebp)
	fstps	4(%esp)
	flds	-1192(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_10451,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10453
	call	_brl_blitz_ArrayBoundsError
_10453:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_10455
	call	_brl_blitz_NullObjectError
_10455:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10457
	call	_brl_blitz_ArrayBoundsError
_10457:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_10459
	call	_brl_blitz_NullObjectError
_10459:
	movl	$0,12(%esp)
	movl	-1132(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-1128(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	_bb_light,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_10460,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10432:
	movl	$_10462,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-80(%ebp)
	calll	*_bbOnDebugLeaveScope
_254:
	movl	_bb_MAPZ,%eax
	cmpl	%eax,-80(%ebp)
	jne	_256
_255:
	movl	$_10475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_10477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_10479
	call	_brl_blitz_NullObjectError
_10479:
	movl	-1136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1136(%ebp),%eax
	movl	(%eax),%eax
	calll	*172(%eax)
	movl	$_10480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_10482
	call	_brl_blitz_NullObjectError
_10482:
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_10484
	call	_brl_blitz_NullObjectError
_10484:
	movl	-1140(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	movl	-1144(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10485
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10485:
	movl	$_10488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_10490
	call	_brl_blitz_NullObjectError
_10490:
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_10492
	call	_brl_blitz_NullObjectError
_10492:
	movl	-1148(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	movl	-1152(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1208(%ebp)
	fildl	-1208(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10493
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10493:
	movl	$_10496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_10497,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_10498
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_10501
	call	_brl_blitz_NullObjectError
_10501:
	movl	-1156(%ebp),%eax
	movl	%eax,-1160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_10504
	call	_brl_blitz_NullObjectError
_10504:
	movl	-1160(%ebp),%edx
	movl	-1164(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10506
_10498:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_10509
	call	_brl_blitz_NullObjectError
_10509:
	movl	-1168(%ebp),%eax
	movl	%eax,-1172(%ebp)
	movl	-1172(%ebp),%edx
	movl	-1172(%ebp),%eax
	movl	32(%eax),%eax
	sub	$1,%eax
	movl	%eax,32(%edx)
	movl	$_10511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_10513
	call	_brl_blitz_NullObjectError
_10513:
	movl	-1176(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_10514
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_287,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10514:
	calll	*_bbOnDebugLeaveScope
_10506:
	movl	$_10518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_10520
	call	_brl_blitz_NullObjectError
_10520:
	movl	-1180(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1180(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1555:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$68,%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	$_10619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10527
	call	_brl_blitz_NullObjectError
_10527:
	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	_10530
	call	_brl_blitz_ArrayBoundsError
_10530:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10532
	call	_brl_blitz_ArrayBoundsError
_10532:
	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	_10534
	call	_brl_blitz_NullObjectError
_10534:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10536
	call	_brl_blitz_ArrayBoundsError
_10536:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10538
	call	_brl_blitz_NullObjectError
_10538:
	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	_10541
	call	_brl_blitz_ArrayBoundsError
_10541:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10543
	call	_brl_blitz_NullObjectError
_10543:
	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	_10546
	call	_brl_blitz_ArrayBoundsError
_10546:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10548
	call	_brl_blitz_ArrayBoundsError
_10548:
	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	_10550
	call	_brl_blitz_NullObjectError
_10550:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10552
	call	_brl_blitz_ArrayBoundsError
_10552:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_10554,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_10555
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10555:
	movl	$_10558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10560
	call	_brl_blitz_NullObjectError
_10560:
	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	_10563
	call	_brl_blitz_ArrayBoundsError
_10563:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10565
	call	_brl_blitz_ArrayBoundsError
_10565:
	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	_10567
	call	_brl_blitz_NullObjectError
_10567:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10569
	call	_brl_blitz_ArrayBoundsError
_10569:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10571
	call	_brl_blitz_NullObjectError
_10571:
	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	_10574
	call	_brl_blitz_NullObjectError
_10574:
	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	_10577
	call	_brl_blitz_ArrayBoundsError
_10577:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10579
	call	_brl_blitz_ArrayBoundsError
_10579:
	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	_10581
	call	_brl_blitz_NullObjectError
_10581:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_10583
	call	_brl_blitz_ArrayBoundsError
_10583:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10585
	call	_brl_blitz_NullObjectError
_10585:
	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	_10588
	call	_brl_blitz_ArrayBoundsError
_10588:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10590
	call	_brl_blitz_ArrayBoundsError
_10590:
	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	_10592
	call	_brl_blitz_NullObjectError
_10592:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_10594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_10597
	call	_brl_blitz_ArrayBoundsError
_10597:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_10598
_290:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10618,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_10603
	call	_brl_blitz_ArrayBoundsError
_10603:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_10604
_293:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10608
	call	_brl_blitz_NullObjectError
_10608:
	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	_10611
	call	_brl_blitz_ArrayBoundsError
_10611:
	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	_10613
	call	_brl_blitz_ArrayBoundsError
_10613:
	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	_10615
	call	_brl_blitz_NullObjectError
_10615:
	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
_291:
	addl	$1,-108(%ebp)
_10604:
	cmpl	%edi,-108(%ebp)
	jle	_293
_292:
	calll	*_bbOnDebugLeaveScope
_288:
	addl	$1,-104(%ebp)
_10598:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_290
_289:
	mov	$0,%ebx
_1561:
	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	$_10639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10627
_296:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10637,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10631
	call	_brl_blitz_NullObjectError
_10631:
	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	_10634
	call	_brl_blitz_ArrayBoundsError
_10634:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10636
	call	_brl_blitz_NullObjectError
_10636:
	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
_294:
	addl	$1,-16(%ebp)
_10627:
	cmpl	%esi,-16(%ebp)
	jl	_296
_295:
	movl	$_10638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1566:
	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	$_10654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10642
_299:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10646
	call	_brl_blitz_NullObjectError
_10646:
	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	_10649
	call	_brl_blitz_ArrayBoundsError
_10649:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10651
	call	_brl_blitz_NullObjectError
_10651:
	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
_297:
	addl	$1,-16(%ebp)
_10642:
	cmpl	%esi,-16(%ebp)
	jl	_299
_298:
	movl	$_10653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1571:
	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	$196,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-164(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_10657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_10659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10661
	call	_brl_blitz_NullObjectError
_10661:
	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	$_10662,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10665
	call	_brl_blitz_NullObjectError
_10665:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10667
	call	_brl_blitz_NullObjectError
_10667:
	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	$_10668,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10671
_302:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10675
	call	_brl_blitz_NullObjectError
_10675:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10677
	call	_brl_blitz_NullObjectError
_10677:
	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	_10680
	call	_brl_blitz_ArrayBoundsError
_10680:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10682
	call	_brl_blitz_NullObjectError
_10682:
	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	$_10683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10685
	call	_brl_blitz_NullObjectError
_10685:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10687
	call	_brl_blitz_NullObjectError
_10687:
	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	_10690
	call	_brl_blitz_ArrayBoundsError
_10690:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10692
	call	_brl_blitz_NullObjectError
_10692:
	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	$_10693,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_300:
	addl	$1,-32(%ebp)
_10671:
	cmpl	%esi,-32(%ebp)
	jl	_302
_301:
	movl	$_10695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10697
	call	_brl_blitz_NullObjectError
_10697:
	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	$_10698,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10701
	call	_brl_blitz_NullObjectError
_10701:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10703
	call	_brl_blitz_NullObjectError
_10703:
	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	$_10704,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10707
	call	_brl_blitz_NullObjectError
_10707:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10709
	call	_brl_blitz_NullObjectError
_10709:
	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	$_10710,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10713
	call	_brl_blitz_NullObjectError
_10713:
	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	$_10714,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10717
	call	_brl_blitz_NullObjectError
_10717:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10719
	call	_brl_blitz_NullObjectError
_10719:
	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	$_10720,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10723
	call	_brl_blitz_NullObjectError
_10723:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10725
	call	_brl_blitz_NullObjectError
_10725:
	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	$_10726,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10729
	call	_brl_blitz_NullObjectError
_10729:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10731
	call	_brl_blitz_NullObjectError
_10731:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_10733
	call	_brl_blitz_NullObjectError
_10733:
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10735
	call	_brl_blitz_NullObjectError
_10735:
	movl	-120(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%edi
	movl	-116(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-112(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-108(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_303,(%esp)
	call	_bbStringConcat
	movl	$_112,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_304,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_112,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%edi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10738
	call	_brl_blitz_NullObjectError
_10738:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10740
	call	_brl_blitz_NullObjectError
_10740:
	movl	-128(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10741,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10744
	call	_brl_blitz_NullObjectError
_10744:
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_10746
	call	_brl_blitz_NullObjectError
_10746:
	movl	-136(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10747,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10750
	call	_brl_blitz_NullObjectError
_10750:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_10752
	call	_brl_blitz_NullObjectError
_10752:
	movl	-144(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10753,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10756
	call	_brl_blitz_NullObjectError
_10756:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10758
	call	_brl_blitz_NullObjectError
_10758:
	movl	-152(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	movl	-148(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10759,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_10761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10763
	call	_brl_blitz_NullObjectError
_10763:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10766
	call	_brl_blitz_NullObjectError
_10766:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-160(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10767,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-164(%ebp)
	movl	$0,-164(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10771
_307:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10775
	call	_brl_blitz_NullObjectError
_10775:
	movl	-164(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10777
	call	_brl_blitz_ArrayBoundsError
_10777:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_10779
	call	_brl_blitz_NullObjectError
_10779:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10782
	call	_brl_blitz_NullObjectError
_10782:
	movl	-164(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10784
	call	_brl_blitz_ArrayBoundsError
_10784:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_10786
	call	_brl_blitz_NullObjectError
_10786:
	movl	-180(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-176(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_10789
	call	_brl_blitz_NullObjectError
_10789:
	movl	-164(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10791
	call	_brl_blitz_ArrayBoundsError
_10791:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_10793
	call	_brl_blitz_NullObjectError
_10793:
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	movl	-184(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_10796
	call	_brl_blitz_NullObjectError
_10796:
	movl	-164(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10798
	call	_brl_blitz_ArrayBoundsError
_10798:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10800
	call	_brl_blitz_NullObjectError
_10800:
	movl	-196(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10801,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_305:
	addl	$1,-164(%ebp)
_10771:
	cmpl	%esi,-164(%ebp)
	jl	_307
_306:
	calll	*_bbOnDebugLeaveScope
_10768:
	movl	$_10804,(%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	$_10805,(%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	$_10807,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_10808
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_308,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_10808:
	mov	$0,%ebx
_1574:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_loadmap:
	push	%ebp
	mov	%esp,%ebp
	sub	$512,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$28,%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,-448(%ebp)
	movl	$0,-480(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10813,(%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	_10817
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10817:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10818,(%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	_10822
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10822:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_10823,(%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	$_10825,(%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	$_10826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10827
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_309,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_10829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10831
_312:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10835
	call	_brl_blitz_ArrayBoundsError
_10835:
	movl	_bb_planexsize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-56(%ebp)
	movl	-56(%ebp),%ebx
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_313,(%esp)
	call	_bbStringConcat
	movl	$_314,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_310:
	addl	$1,-52(%ebp)
_10831:
	cmpl	%esi,-52(%ebp)
	jl	_312
_311:
	movl	$_10838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10840
_317:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10844
	call	_brl_blitz_ArrayBoundsError
_10844:
	movl	_bb_planeysize,%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-64(%ebp)
	movl	-64(%ebp),%ebx
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_313,(%esp)
	call	_bbStringConcat
	movl	$_318,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_315:
	addl	$1,-60(%ebp)
_10840:
	cmpl	%esi,-60(%ebp)
	jl	_317
_316:
	movl	$_10847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10849
	call	_brl_blitz_NullObjectError
_10849:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_10850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10852
	call	_brl_blitz_NullObjectError
_10852:
	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	_10857
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10857:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10860
	call	_brl_blitz_NullObjectError
_10860:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_10827:
	movl	$_10862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_10866,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_10867
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10868,(%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	$_10869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_319,(%esp)
	call	_bbStringConcat
	movl	$_320,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10870,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10871,(%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	$_10873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_319,(%esp)
	call	_bbStringConcat
	movl	$_321,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10874,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10877
	call	_brl_blitz_NullObjectError
_10877:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10880
	call	_brl_blitz_NullObjectError
_10880:
	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	$_1084,(%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	_10884
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10884:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10887
_324:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10891
	call	_brl_blitz_NullObjectError
_10891:
	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	_10894
	call	_brl_blitz_ArrayBoundsError
_10894:
	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	_10899
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10899:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10902
	call	_brl_blitz_NullObjectError
_10902:
	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	_10905
	call	_brl_blitz_ArrayBoundsError
_10905:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10907
	call	_brl_blitz_NullObjectError
_10907:
	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	$_10909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10911
	call	_brl_blitz_NullObjectError
_10911:
	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	_10914
	call	_brl_blitz_ArrayBoundsError
_10914:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10916
	call	_brl_blitz_NullObjectError
_10916:
	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	$_10918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10920
	call	_brl_blitz_ArrayBoundsError
_10920:
	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	_10923
	call	_brl_blitz_NullObjectError
_10923:
	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	_10926
	call	_brl_blitz_ArrayBoundsError
_10926:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10928
	call	_brl_blitz_NullObjectError
_10928:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10931
	call	_brl_blitz_ArrayBoundsError
_10931:
	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	_10934
	call	_brl_blitz_NullObjectError
_10934:
	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	_10937
	call	_brl_blitz_ArrayBoundsError
_10937:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_10939
	call	_brl_blitz_NullObjectError
_10939:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_10942
	call	_brl_blitz_NullObjectError
_10942:
	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	_10945
	call	_brl_blitz_ArrayBoundsError
_10945:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_10947
	call	_brl_blitz_NullObjectError
_10947:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_10951
	call	_brl_blitz_NullObjectError
_10951:
	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	_10954
	call	_brl_blitz_ArrayBoundsError
_10954:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_10956
	call	_brl_blitz_NullObjectError
_10956:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_10958
	call	_brl_blitz_NullObjectError
_10958:
	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	_10961
	call	_brl_blitz_ArrayBoundsError
_10961:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_10963
	call	_brl_blitz_NullObjectError
_10963:
	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	$_10949,(%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	_10967
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10967:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_10970
	call	_brl_blitz_NullObjectError
_10970:
	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	_10973
	call	_brl_blitz_ArrayBoundsError
_10973:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_10975
	call	_brl_blitz_NullObjectError
_10975:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_10977
	call	_brl_blitz_NullObjectError
_10977:
	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	_10980
	call	_brl_blitz_ArrayBoundsError
_10980:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_10982
	call	_brl_blitz_NullObjectError
_10982:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_10984
	call	_brl_blitz_NullObjectError
_10984:
	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	_10987
	call	_brl_blitz_ArrayBoundsError
_10987:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_10989
	call	_brl_blitz_NullObjectError
_10989:
	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	$_10990,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_322:
	addl	$1,-124(%ebp)
_10887:
	cmpl	%esi,-124(%ebp)
	jl	_324
_323:
	movl	$_10992,(%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	$_10993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_325,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_10995,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_10998
	call	_brl_blitz_NullObjectError
_10998:
	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	$_11000,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_11003
	call	_brl_blitz_NullObjectError
_11003:
	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	$_11005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_11007
	call	_brl_blitz_NullObjectError
_11007:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_11010
	call	_brl_blitz_NullObjectError
_11010:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_11011,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11012,(%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	$_11013,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_11016
	call	_brl_blitz_NullObjectError
_11016:
	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	$_11018,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_11021
	call	_brl_blitz_NullObjectError
_11021:
	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	$_11023,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_11026
	call	_brl_blitz_NullObjectError
_11026:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,44(%ebx)
	movl	$_11028,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_11031
	call	_brl_blitz_NullObjectError
_11031:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,48(%ebx)
	movl	$_11033,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_11036
	call	_brl_blitz_NullObjectError
_11036:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,52(%ebx)
	movl	$_11038,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_11041
	call	_brl_blitz_NullObjectError
_11041:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,56(%ebx)
	movl	$_11043,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_11044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_11046
	call	_brl_blitz_NullObjectError
_11046:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_11048
	call	_brl_blitz_NullObjectError
_11048:
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_11050
	call	_brl_blitz_NullObjectError
_11050:
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_11052
	call	_brl_blitz_NullObjectError
_11052:
	movl	-392(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%edi
	movl	-388(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-384(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-380(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_303,(%esp)
	call	_bbStringConcat
	movl	$_112,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_304,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_112,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%edi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_326,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_11055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_327,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_11058
	call	_brl_blitz_NullObjectError
_11058:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	movl	-396(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	movl	%eax,-20(%ebp)
	movl	$_11059,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_11060
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-400(%ebp)
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_11065
	call	_brl_blitz_NullObjectError
_11065:
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-408(%ebp)
	jmp	_328
_330:
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_11070
	call	_brl_blitz_NullObjectError
_11070:
	movl	$_bb_gameobj,4(%esp)
	movl	-412(%ebp),%eax
	movl	%eax,(%esp)
	movl	-412(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_328
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11075,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_11073
	call	_brl_blitz_NullObjectError
_11073:
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_328:
	movl	-408(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_11068
	call	_brl_blitz_NullObjectError
_11068:
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_330
_329:
	movl	$_11076,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_11077
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11081,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_11080
	call	_brl_blitz_NullObjectError
_11080:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_11077:
	calll	*_bbOnDebugLeaveScope
_11060:
	movl	$_11083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_11085
	call	_brl_blitz_NullObjectError
_11085:
	movl	-432(%ebp),%eax
	movl	%eax,(%esp)
	movl	-432(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	incl	4(%eax)
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	decl	4(%eax)
	jnz	_11090
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11090:
	movl	-440(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_11091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_11093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-448(%ebp)
	movl	$1,-448(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_11095
_333:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_11099
	call	_brl_blitz_NullObjectError
_11099:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	movl	%eax,-20(%ebp)
	movl	$_11100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_11102
	call	_brl_blitz_NullObjectError
_11102:
	movl	$_1,4(%esp)
	movl	-456(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11103
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_11106
	call	_brl_blitz_NullObjectError
_11106:
	movl	-16(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_11108
	call	_brl_blitz_NullObjectError
_11108:
	movl	-16(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_11110
	call	_brl_blitz_NullObjectError
_11110:
	movl	-16(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_11112
	call	_brl_blitz_NullObjectError
_11112:
	movl	$0,16(%esp)
	movl	-472(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-468(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-464(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_11103:
	calll	*_bbOnDebugLeaveScope
_331:
	addl	$1,-448(%ebp)
_11095:
	cmpl	%ebx,-448(%ebp)
	jle	_333
_332:
	movl	$_11115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_11117
	call	_brl_blitz_NullObjectError
_11117:
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_11118,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_11119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11150,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-480(%ebp)
	movl	$0,-480(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_11122
_336:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_11126
	call	_brl_blitz_ArrayBoundsError
_11126:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_11128
	call	_brl_blitz_NullObjectError
_11128:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%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	$_11130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_11132
	call	_brl_blitz_ArrayBoundsError
_11132:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_11134
	call	_brl_blitz_NullObjectError
_11134:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%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	$_11136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_11138
	call	_brl_blitz_ArrayBoundsError
_11138:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_11140
	call	_brl_blitz_NullObjectError
_11140:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	-504(%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	$_11142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_11144
	call	_brl_blitz_ArrayBoundsError
_11144:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_11146
	call	_brl_blitz_NullObjectError
_11146:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%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	$_11148,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_334:
	addl	$1,-480(%ebp)
_11122:
	cmpl	%esi,-480(%ebp)
	jl	_336
_335:
	calll	*_bbOnDebugLeaveScope
_11119:
	calll	*_bbOnDebugLeaveScope
_10867:
	mov	$0,%ebx
_1577:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%edi
	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	$_11241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11157
	call	_brl_blitz_NullObjectError
_11157:
	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	_11162
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11162:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_11163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11166
	call	_brl_blitz_NullObjectError
_11166:
	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	_11169
	call	_brl_blitz_ArrayBoundsError
_11169:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11171
	call	_brl_blitz_NullObjectError
_11171:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_11172
_339:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11177
	call	_brl_blitz_NullObjectError
_11177:
	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	_11180
	call	_brl_blitz_ArrayBoundsError
_11180:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11182
	call	_brl_blitz_NullObjectError
_11182:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11183
_342:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11187
	call	_brl_blitz_NullObjectError
_11187:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11189
	call	_brl_blitz_NullObjectError
_11189:
	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	_11192
	call	_brl_blitz_ArrayBoundsError
_11192:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11194
	call	_brl_blitz_ArrayBoundsError
_11194:
	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	_11196
	call	_brl_blitz_NullObjectError
_11196:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11199
	call	_brl_blitz_NullObjectError
_11199:
	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	_11202
	call	_brl_blitz_ArrayBoundsError
_11202:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11204
	call	_brl_blitz_NullObjectError
_11204:
	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	_11207
	call	_brl_blitz_ArrayBoundsError
_11207:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11209
	call	_brl_blitz_ArrayBoundsError
_11209:
	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	_11211
	call	_brl_blitz_NullObjectError
_11211:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_11212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11214
	call	_brl_blitz_NullObjectError
_11214:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11216
	call	_brl_blitz_NullObjectError
_11216:
	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	_11219
	call	_brl_blitz_ArrayBoundsError
_11219:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11221
	call	_brl_blitz_ArrayBoundsError
_11221:
	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	_11223
	call	_brl_blitz_NullObjectError
_11223:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11226
	call	_brl_blitz_NullObjectError
_11226:
	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	_11229
	call	_brl_blitz_ArrayBoundsError
_11229:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11231
	call	_brl_blitz_NullObjectError
_11231:
	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	_11234
	call	_brl_blitz_ArrayBoundsError
_11234:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11236
	call	_brl_blitz_ArrayBoundsError
_11236:
	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	_11238
	call	_brl_blitz_NullObjectError
_11238:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_340:
	addl	$1,-56(%ebp)
_11183:
	cmpl	%edi,-56(%ebp)
	jl	_342
_341:
	calll	*_bbOnDebugLeaveScope
_337:
	addl	$1,-40(%ebp)
_11172:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_339
_338:
	mov	$0,%ebx
_1580:
	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	$_11354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11246
	call	_brl_blitz_NullObjectError
_11246:
	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	_11249
	call	_brl_blitz_ArrayBoundsError
_11249:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11251
	call	_brl_blitz_NullObjectError
_11251:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_11252
_345:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11353,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11257
	call	_brl_blitz_NullObjectError
_11257:
	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	_11260
	call	_brl_blitz_ArrayBoundsError
_11260:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11262
	call	_brl_blitz_NullObjectError
_11262:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11263
_348:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11267
	call	_brl_blitz_NullObjectError
_11267:
	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	_11270
	call	_brl_blitz_ArrayBoundsError
_11270:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11272
	call	_brl_blitz_NullObjectError
_11272:
	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	_11275
	call	_brl_blitz_ArrayBoundsError
_11275:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11277
	call	_brl_blitz_ArrayBoundsError
_11277:
	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	_11279
	call	_brl_blitz_NullObjectError
_11279:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11282
	call	_brl_blitz_NullObjectError
_11282:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11284
	call	_brl_blitz_NullObjectError
_11284:
	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	_11287
	call	_brl_blitz_ArrayBoundsError
_11287:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11289
	call	_brl_blitz_ArrayBoundsError
_11289:
	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	_11291
	call	_brl_blitz_NullObjectError
_11291:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_11292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11294
	call	_brl_blitz_NullObjectError
_11294:
	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	_11297
	call	_brl_blitz_ArrayBoundsError
_11297:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11299
	call	_brl_blitz_NullObjectError
_11299:
	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	_11302
	call	_brl_blitz_ArrayBoundsError
_11302:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11304
	call	_brl_blitz_ArrayBoundsError
_11304:
	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	_11306
	call	_brl_blitz_NullObjectError
_11306:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11309
	call	_brl_blitz_NullObjectError
_11309:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_11311
	call	_brl_blitz_NullObjectError
_11311:
	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	_11314
	call	_brl_blitz_ArrayBoundsError
_11314:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11316
	call	_brl_blitz_ArrayBoundsError
_11316:
	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	_11318
	call	_brl_blitz_NullObjectError
_11318:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11321
	call	_brl_blitz_NullObjectError
_11321:
	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	_11324
	call	_brl_blitz_ArrayBoundsError
_11324:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_11326
	call	_brl_blitz_NullObjectError
_11326:
	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	_11329
	call	_brl_blitz_ArrayBoundsError
_11329:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11331
	call	_brl_blitz_ArrayBoundsError
_11331:
	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	_11332
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_11335
	call	_brl_blitz_NullObjectError
_11335:
	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	_11338
	call	_brl_blitz_ArrayBoundsError
_11338:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_11340
	call	_brl_blitz_NullObjectError
_11340:
	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	_11343
	call	_brl_blitz_ArrayBoundsError
_11343:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11345
	call	_brl_blitz_ArrayBoundsError
_11345:
	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	$_11347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_11349
	call	_brl_blitz_NullObjectError
_11349:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_11332:
	calll	*_bbOnDebugLeaveScope
_346:
	addl	$1,-40(%ebp)
_11263:
	cmpl	%edi,-40(%ebp)
	jl	_348
_347:
	calll	*_bbOnDebugLeaveScope
_343:
	addl	$1,-24(%ebp)
_11252:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_345
_344:
	mov	$0,%ebx
_1583:
	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	$_11360,(%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	$_11359,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1586:
	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)
_1589:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11363
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11363:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_11365
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11365:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_11367
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11367:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_11361:
	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	$_11371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1591:
	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	$_11393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_11374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_11377
	cmp	$1,%eax
	je	_11378
	cmp	$2,%eax
	je	_11379
	jmp	_11376
_11377:
	movl	%ebp,4(%esp)
	movl	$_11383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11382
	call	_brl_blitz_NullObjectError
_11382:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11376
_11378:
	movl	%ebp,4(%esp)
	movl	$_11387,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11386
	call	_brl_blitz_NullObjectError
_11386:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11376
_11379:
	movl	%ebp,4(%esp)
	movl	$_11391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11390
	call	_brl_blitz_NullObjectError
_11390:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11376:
	movl	$_11392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1595:
	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	$_11432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11396,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_11397
	movl	%ebp,4(%esp)
	movl	$_11431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_11401
	cmp	$1,%eax
	je	_11402
	cmp	$2,%eax
	je	_11403
	jmp	_11400
_11401:
	movl	%ebp,4(%esp)
	movl	$_11412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11406
	call	_brl_blitz_NullObjectError
_11406:
	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	_11411
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11411:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11400
_11402:
	movl	%ebp,4(%esp)
	movl	$_11421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11415
	call	_brl_blitz_NullObjectError
_11415:
	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	_11420
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11420:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11400
_11403:
	movl	%ebp,4(%esp)
	movl	$_11430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11424
	call	_brl_blitz_NullObjectError
_11424:
	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	_11429
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11429:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_11400:
	calll	*_bbOnDebugLeaveScope
_11397:
	mov	$0,%ebx
_1600:
	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	$_11450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11437
	call	_brl_blitz_NullObjectError
_11437:
	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	$_11438,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_11439,(%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	$_11440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11442
	call	_brl_blitz_NullObjectError
_11442:
	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	$_11443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11445
	call	_brl_blitz_NullObjectError
_11445:
	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	$_11446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11448
	call	_brl_blitz_NullObjectError
_11448:
	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	$_11449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1605:
	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	$_11457,(%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	$_11456,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1608:
	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)
_1611:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11460
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11460:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_11462
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11462:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_11464
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11464:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_11466
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11466:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_11468
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11468:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_11458:
	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	$_11508,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11473
	call	_brl_blitz_NullObjectError
_11473:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	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	_11482
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11482:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_11483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11485
	call	_brl_blitz_NullObjectError
_11485:
	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	_11490
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11490:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_11491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11493
	call	_brl_blitz_NullObjectError
_11493:
	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	_11498
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11498:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_11499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11501
	call	_brl_blitz_NullObjectError
_11501:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11505
	call	_brl_blitz_NullObjectError
_11505:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_11507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1615:
	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	$_11544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_11513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11515
	call	_brl_blitz_NullObjectError
_11515:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11518
	movl	%ebp,4(%esp)
	movl	$_11542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11522
	call	_brl_blitz_NullObjectError
_11522:
	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	_11525
	call	_brl_blitz_NullObjectError
_11525:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_349
_351:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11530
	call	_brl_blitz_NullObjectError
_11530:
	movl	$_bb_position,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_349
	movl	%ebp,4(%esp)
	movl	$_11541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11533
	call	_brl_blitz_NullObjectError
_11533:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11536
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11535
	call	_brl_blitz_NullObjectError
_11535:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11536:
	cmp	$0,%eax
	je	_11538
	movl	%ebp,4(%esp)
	movl	$_11540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_11538:
	calll	*_bbOnDebugLeaveScope
_349:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11528
	call	_brl_blitz_NullObjectError
_11528:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_351
_350:
	calll	*_bbOnDebugLeaveScope
_11518:
	movl	$_11543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1620:
	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	$_11579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11549
	call	_brl_blitz_NullObjectError
_11549:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11551
	call	_brl_blitz_NullObjectError
_11551:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11552
	movl	%ebp,4(%esp)
	movl	$_11578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11556
	call	_brl_blitz_NullObjectError
_11556:
	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	_11559
	call	_brl_blitz_NullObjectError
_11559:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_352
_354:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11564
	call	_brl_blitz_NullObjectError
_11564:
	movl	$_bb_position,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_352
	movl	%ebp,4(%esp)
	movl	$_11577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11570
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11569
	call	_brl_blitz_NullObjectError
_11569:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11570:
	cmp	$0,%eax
	je	_11572
	movl	%ebp,4(%esp)
	movl	$_11576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11575
	call	_brl_blitz_NullObjectError
_11575:
	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
_11572:
	calll	*_bbOnDebugLeaveScope
_352:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11562
	call	_brl_blitz_NullObjectError
_11562:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_354
_353:
	calll	*_bbOnDebugLeaveScope
_11552:
	mov	$0,%ebx
_1625:
	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	$_11584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11583
	call	_brl_blitz_NullObjectError
_11583:
	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
_1629:
	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	$_11594,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11588
	call	_brl_blitz_NullObjectError
_11588:
	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	_11593
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11593:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1633:
	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	$_11604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11598
	call	_brl_blitz_NullObjectError
_11598:
	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	_11603
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11603:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1637:
	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	$_11614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11608
	call	_brl_blitz_NullObjectError
_11608:
	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	_11613
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11613:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1641:
	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	$_11624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11618
	call	_brl_blitz_NullObjectError
_11618:
	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	_11623
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11623:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1645:
	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	$_11658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11629
	call	_brl_blitz_NullObjectError
_11629:
	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	_11632
	call	_brl_blitz_NullObjectError
_11632:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_355
_357:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11637
	call	_brl_blitz_NullObjectError
_11637:
	movl	$_bb_position,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_355
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11640
	call	_brl_blitz_NullObjectError
_11640:
	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	_11643
	call	_brl_blitz_ArrayBoundsError
_11643:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11645
	call	_brl_blitz_NullObjectError
_11645:
	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	_11648
	call	_brl_blitz_NullObjectError
_11648:
	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	_11650
	call	_brl_blitz_ArrayBoundsError
_11650:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11652
	call	_brl_blitz_NullObjectError
_11652:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11654
	call	_brl_blitz_ArrayBoundsError
_11654:
	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	_11656
	call	_brl_blitz_NullObjectError
_11656:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_355:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11635
	call	_brl_blitz_NullObjectError
_11635:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_357
_356:
	mov	$0,%ebx
_1648:
	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	$_11685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11662
	call	_brl_blitz_NullObjectError
_11662:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11665
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11664
	call	_brl_blitz_NullObjectError
_11664:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11665:
	cmp	$0,%eax
	je	_11667
	movl	%ebp,4(%esp)
	movl	$_11684,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11670
	call	_brl_blitz_NullObjectError
_11670:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_11671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11673
	call	_brl_blitz_NullObjectError
_11673:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11676
	call	_brl_blitz_NullObjectError
_11676:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_11677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11679
	call	_brl_blitz_NullObjectError
_11679:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_11681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11683
	call	_brl_blitz_NullObjectError
_11683:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_11667:
	mov	$0,%ebx
_1651:
	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	$_11690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11689
	call	_brl_blitz_NullObjectError
_11689:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1654:
	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	$_11704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11694
	call	_brl_blitz_NullObjectError
_11694:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_11695
	movl	%ebp,4(%esp)
	movl	$_11700,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11698
	call	_brl_blitz_NullObjectError
_11698:
	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
_11695:
	movl	$_11701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11703
	call	_brl_blitz_NullObjectError
_11703:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1657:
	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	$_11757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11708
	call	_brl_blitz_NullObjectError
_11708:
	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	$_11709,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11710,(%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	$_11711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11713
	call	_brl_blitz_NullObjectError
_11713:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11715
	call	_brl_blitz_NullObjectError
_11715:
	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	$_11716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11718
	call	_brl_blitz_NullObjectError
_11718:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11720
	call	_brl_blitz_NullObjectError
_11720:
	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	$_11721,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_11722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11724
	call	_brl_blitz_NullObjectError
_11724:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11726
	call	_brl_blitz_NullObjectError
_11726:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_11728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11730
	call	_brl_blitz_NullObjectError
_11730:
	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	$_11731,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11735
	call	_brl_blitz_NullObjectError
_11735:
	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	_11738
	call	_brl_blitz_NullObjectError
_11738:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_358
_360:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11743
	call	_brl_blitz_NullObjectError
_11743:
	movl	$_bb_position,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_358
	movl	%ebp,4(%esp)
	movl	$_11755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11746
	call	_brl_blitz_NullObjectError
_11746:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11748
	call	_brl_blitz_NullObjectError
_11748:
	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	$_11749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11751
	call	_brl_blitz_NullObjectError
_11751:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11753
	call	_brl_blitz_NullObjectError
_11753:
	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	$_11754,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_358:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11741
	call	_brl_blitz_NullObjectError
_11741:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_360
_359:
	movl	$_11756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1662:
	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	$_11759,(%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	$_11758,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1665:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_maploc_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1668:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11760:
	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	$_11761,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1671:
	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	$_11763,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11762,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1674:
	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	$_11764,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1679:
	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	$_11766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1683:
	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	$_11767,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1687:
	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	$_11768,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1692:
	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	$_11769,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1697:
	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	$_11772,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11771,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1702:
	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	$_11774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11773,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1705:
	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	$_11806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11777
	call	_brl_blitz_NullObjectError
_11777:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11780
	call	_brl_blitz_NullObjectError
_11780:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11782
	call	_brl_blitz_ArrayBoundsError
_11782:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11784
	call	_brl_blitz_NullObjectError
_11784:
	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	_11787
	call	_brl_blitz_NullObjectError
_11787:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11789
	call	_brl_blitz_ArrayBoundsError
_11789:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_11790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11792
	call	_brl_blitz_NullObjectError
_11792:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11794
	call	_brl_blitz_ArrayBoundsError
_11794:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	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	_11799
	call	_brl_blitz_ArrayBoundsError
_11799:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11801
	call	_brl_blitz_NullObjectError
_11801:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11803
	call	_brl_blitz_ArrayBoundsError
_11803:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_11804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11805,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_11804:
	mov	$0,%ebx
_1708:
	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	$_11820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11810
	call	_brl_blitz_NullObjectError
_11810:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11812
	call	_brl_blitz_NullObjectError
_11812:
	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	$_11813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11815
	call	_brl_blitz_NullObjectError
_11815:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11817
	call	_brl_blitz_NullObjectError
_11817:
	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	$_11818,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1713:
	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	$_11835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11823
	call	_brl_blitz_NullObjectError
_11823:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11826
	call	_brl_blitz_NullObjectError
_11826:
	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	$_11827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11829
	call	_brl_blitz_NullObjectError
_11829:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11832
	call	_brl_blitz_NullObjectError
_11832:
	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	$_11833,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1718:
	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	$_11838,(%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	$_11837,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1721:
	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)
_1724:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11841
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11841:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11839:
	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	$_11861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11846
	call	_brl_blitz_NullObjectError
_11846:
	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	_11851
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11851:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11854
	call	_brl_blitz_NullObjectError
_11854:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11858
	call	_brl_blitz_NullObjectError
_11858:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1733:
	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	$_11887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11872
	call	_brl_blitz_NullObjectError
_11872:
	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	_11877
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11877:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11880
	call	_brl_blitz_NullObjectError
_11880:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_11882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11884
	call	_brl_blitz_NullObjectError
_11884:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1738:
	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	$_11967,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11892
	call	_brl_blitz_NullObjectError
_11892:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_11895
_363:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11900
	call	_brl_blitz_NullObjectError
_11900:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11902
	call	_brl_blitz_NullObjectError
_11902:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11903
_366:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11907
	call	_brl_blitz_NullObjectError
_11907:
	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	_11910
	call	_brl_blitz_NullObjectError
_11910:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11912
	call	_brl_blitz_NullObjectError
_11912:
	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	_11914
	call	_brl_blitz_ArrayBoundsError
_11914:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11916
	call	_brl_blitz_NullObjectError
_11916:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11918
	call	_brl_blitz_NullObjectError
_11918:
	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	_11920
	call	_brl_blitz_ArrayBoundsError
_11920:
	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	_11922
	call	_brl_blitz_NullObjectError
_11922:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11925
	call	_brl_blitz_NullObjectError
_11925:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11927
	call	_brl_blitz_NullObjectError
_11927:
	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	_11930
	call	_brl_blitz_ArrayBoundsError
_11930:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11932
	call	_brl_blitz_ArrayBoundsError
_11932:
	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	_11934
	call	_brl_blitz_NullObjectError
_11934:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11937
	call	_brl_blitz_NullObjectError
_11937:
	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	_11940
	call	_brl_blitz_NullObjectError
_11940:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11942
	call	_brl_blitz_NullObjectError
_11942:
	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	_11944
	call	_brl_blitz_ArrayBoundsError
_11944:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11946
	call	_brl_blitz_NullObjectError
_11946:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11948
	call	_brl_blitz_NullObjectError
_11948:
	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	_11950
	call	_brl_blitz_ArrayBoundsError
_11950:
	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	_11952
	call	_brl_blitz_NullObjectError
_11952:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11955
	call	_brl_blitz_NullObjectError
_11955:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11957
	call	_brl_blitz_NullObjectError
_11957:
	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	_11960
	call	_brl_blitz_ArrayBoundsError
_11960:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11962
	call	_brl_blitz_ArrayBoundsError
_11962:
	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	_11964
	call	_brl_blitz_NullObjectError
_11964:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_364:
	addl	$1,-36(%ebp)
_11903:
	cmpl	%edi,-36(%ebp)
	jl	_366
_365:
	calll	*_bbOnDebugLeaveScope
_361:
	addl	$1,-24(%ebp)
_11895:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_363
_362:
	mov	$0,%ebx
_1743:
	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	$_11970,(%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	$_11969,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1746:
	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)
_1749:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11974
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11974:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11972:
	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	$_11987,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11979
	call	_brl_blitz_NullObjectError
_11979:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11983
_369:
	movl	%ebp,4(%esp)
	movl	$_11985,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_367:
	addl	$1,-20(%ebp)
_11983:
	cmpl	%ebx,-20(%ebp)
	jl	_369
_368:
	movl	$_11986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1752:
	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	$_12013,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_11992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11994
	call	_brl_blitz_NullObjectError
_11994:
	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	$_11995,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_11998
_372:
	movl	%ebp,4(%esp)
	movl	$_12006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_12002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	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	$_12005,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_370:
	addl	$1,-28(%ebp)
_11998:
	cmpl	%ebx,-28(%ebp)
	jle	_372
_371:
	movl	$_12008,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_12009
	movl	%ebp,4(%esp)
	movl	$_12011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12010,(%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
_12009:
	movl	$_12012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1757:
	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	$_12018,(%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	$_12017,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1760:
	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)
_1763:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12021
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12021:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_12019:
	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	$_12069,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_12024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12026
	call	_brl_blitz_NullObjectError
_12026:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_12028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12030
	call	_brl_blitz_NullObjectError
_12030:
	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	$_12032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12034
	call	_brl_blitz_NullObjectError
_12034:
	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	$_12036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12038
	call	_brl_blitz_NullObjectError
_12038:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12040
	call	_brl_blitz_NullObjectError
_12040:
	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	$_12042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12044
	call	_brl_blitz_NullObjectError
_12044:
	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	_12049
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12049:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_12050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12052
	call	_brl_blitz_NullObjectError
_12052:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_373,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12055
	call	_brl_blitz_NullObjectError
_12055:
	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	$_12057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12059
	call	_brl_blitz_NullObjectError
_12059:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_12060
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12063
	call	_brl_blitz_NullObjectError
_12063:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12066
	call	_brl_blitz_NullObjectError
_12066:
	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
_12060:
	movl	$_12068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1767:
	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	$_12075,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_12073,(%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	$_12074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1771:
	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	$_12083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_12079
_376:
	movl	%ebp,4(%esp)
	movl	$_12082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_374:
	addl	$1,-12(%ebp)
_12079:
	cmpl	%ebx,-12(%ebp)
	jl	_376
_375:
	mov	$0,%ebx
_1775:
	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	$_12086,(%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	$_12085,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1778:
	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)
_1781:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_12087:
	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	$_12114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12090
	call	_brl_blitz_NullObjectError
_12090:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_377,(%esp)
	call	_bbStringConcat
	movl	$_378,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12091,(%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	_12095
	call	_brl_blitz_NullObjectError
_12095:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_379
_381:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	movl	$_bb_gameobj,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_379
	movl	%ebp,4(%esp)
	movl	$_12112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12103
	call	_brl_blitz_NullObjectError
_12103:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_12104
	movl	%ebp,4(%esp)
	movl	$_12111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12107
	call	_brl_blitz_NullObjectError
_12107:
	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	$_12108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12110
	call	_brl_blitz_NullObjectError
_12110:
	movl	-48(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_382,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_12104:
	calll	*_bbOnDebugLeaveScope
_379:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12098
	call	_brl_blitz_NullObjectError
_12098:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_381
_380:
	movl	$_12113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1786:
	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	$_12138,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_12117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_12119,(%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	_12123
	call	_brl_blitz_NullObjectError
_12123:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_383
_385:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12128
	call	_brl_blitz_NullObjectError
_12128:
	movl	$_bb_gameobj,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_383
	movl	%ebp,4(%esp)
	movl	$_12135,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12131
	call	_brl_blitz_NullObjectError
_12131:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_12132
	movl	%ebp,4(%esp)
	movl	$_12134,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12133,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_12132:
	calll	*_bbOnDebugLeaveScope
_383:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12126
	call	_brl_blitz_NullObjectError
_12126:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_385
_384:
	movl	$_12136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_12137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1789:
	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	$_12143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12142,(%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
_1793:
	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	$_12189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12144,(%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	_12148
	call	_brl_blitz_NullObjectError
_12148:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_386
_388:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12153
	call	_brl_blitz_NullObjectError
_12153:
	movl	$_bb_gameobj,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	je	_386
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12188,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12156
	call	_brl_blitz_NullObjectError
_12156:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_12158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12160
	call	_brl_blitz_NullObjectError
_12160:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12162
	call	_brl_blitz_NullObjectError
_12162:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12164
	call	_brl_blitz_NullObjectError
_12164:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12166
	call	_brl_blitz_NullObjectError
_12166:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12168
	call	_brl_blitz_NullObjectError
_12168:
	movl	-52(%ebp),%eax
	movl	136(%eax),%eax
	movl	%eax,16(%esp)
	movl	-48(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-40(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_12169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12171
	call	_brl_blitz_NullObjectError
_12171:
	movl	-56(%ebp),%eax
	cmpl	$0,136(%eax)
	je	_12172
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12175
	call	_brl_blitz_NullObjectError
_12175:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_12177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12179
	call	_brl_blitz_NullObjectError
_12179:
	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
_12172:
	movl	$_12181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12183
	call	_brl_blitz_NullObjectError
_12183:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12185
	call	_brl_blitz_NullObjectError
_12185:
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12187
	call	_brl_blitz_NullObjectError
_12187:
	movl	-80(%ebp),%eax
	movl	92(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-76(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-72(%ebp),%eax
	movl	132(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_389,(%esp)
	call	_bbStringConcat
	movl	$_390,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_391,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_386:
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12151
	call	_brl_blitz_NullObjectError
_12151:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_388
_387:
	mov	$0,%ebx
_1796:
	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	$_12193,(%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,108(%eax)
	movl	-4(%ebp),%eax
	movl	$0,112(%eax)
	movl	$_bbEmptyString,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,116(%edx)
	movl	-4(%ebp),%eax
	movl	$0,120(%eax)
	movl	-4(%ebp),%eax
	movl	$0,124(%eax)
	movl	-4(%ebp),%eax
	movl	$0,128(%eax)
	movl	-4(%ebp),%eax
	movl	$0,132(%eax)
	movl	-4(%ebp),%eax
	movl	$0,136(%eax)
	movl	-4(%ebp),%eax
	movl	$0,140(%eax)
	movl	%ebp,4(%esp)
	movl	$_12192,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1799:
	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)
_1802:
	movl	-4(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12196
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12196:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_12194:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$260,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12387,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_12199,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-44(%ebp)
	jne	_12200
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-4(%ebp),%ebx
	movl	_bb_nextgobj,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_392,(%esp)
	call	_bbStringConcat
	movl	$_393,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_394,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_12200:
	movl	$_12203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_65,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12206
	movl	$_395,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12207
	movl	$_66,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12208
	movl	$_67,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12209
	movl	$_69,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12210
	movl	$_68,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12211
	jmp	_12205
_12206:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	$_12214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12216
	call	_brl_blitz_ArrayBoundsError
_12216:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12217
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12220
	call	_brl_blitz_ArrayBoundsError
_12220:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-56(%ebp)
	movl	$_bb_avatar,(%esp)
	call	_bbObjectNew
	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	_12225
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12225:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12228
	call	_brl_blitz_ArrayBoundsError
_12228:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12230
	call	_brl_blitz_NullObjectError
_12230:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_12232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12234
	call	_brl_blitz_ArrayBoundsError
_12234:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12236
	call	_brl_blitz_NullObjectError
_12236:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_12238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	incl	4(%eax)
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	decl	4(%eax)
	jnz	_12242
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12242:
	movl	-92(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_12243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12245
	call	_brl_blitz_NullObjectError
_12245:
	movl	$1,4(%esp)
	movl	$5,(%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	*164(%eax)
	movl	$_12246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12248
	call	_brl_blitz_NullObjectError
_12248:
	movl	$1,4(%esp)
	movl	$6,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_12249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_12250,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	__bb_gameobj_VISITED,%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	decl	4(%eax)
	jnz	_12254
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12254:
	movl	-112(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_12255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_12256,(%esp)
	call	_bbArrayNew
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	incl	4(%eax)
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	__bb_gameobj_OBJSTATE,%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	decl	4(%eax)
	jnz	_12260
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12260:
	movl	-124(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	movl	$_12261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAXAREAS,%eax
	movl	%eax,12(%esp)
	movl	_bb_WORLDS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_12262,(%esp)
	call	_bbArrayNew
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	__bb_gameobj_MAPS,%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_12266
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12266:
	movl	-136(%ebp),%eax
	movl	%eax,__bb_gameobj_MAPS
	calll	*_bbOnDebugLeaveScope
	jmp	_12268
_12217:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12271
	call	_brl_blitz_ArrayBoundsError
_12271:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_12273
	call	_brl_blitz_NullObjectError
_12273:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,-260(%ebp)
	fildl	-260(%ebp)
	fstps	8(%edx)
	movl	$_12275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12277
	call	_brl_blitz_ArrayBoundsError
_12277:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_12279
	call	_brl_blitz_NullObjectError
_12279:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	fildl	-260(%ebp)
	fstps	12(%edx)
	movl	$_12281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_12268:
	movl	$_12283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12285
	call	_brl_blitz_ArrayBoundsError
_12285:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12205
_12207:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_12289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12205
_12208:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_12294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12205
_12209:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_12299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12205
_12210:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12305,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_game_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_12304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12205
_12211:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_corpse,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_12309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_12205:
	movl	$_12312,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_12313
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12385,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12316
	call	_brl_blitz_NullObjectError
_12316:
	movl	-44(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-160(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_12317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_12319
	call	_brl_blitz_NullObjectError
_12319:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-168(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_12324
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12324:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_12325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12327
	call	_brl_blitz_NullObjectError
_12327:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_12329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_12333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12335
	call	_brl_blitz_NullObjectError
_12335:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,128(%edx)
	movl	$_12337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12339
	call	_brl_blitz_NullObjectError
_12339:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,136(%edx)
	movl	$_12341,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12343
	call	_brl_blitz_ArrayBoundsError
_12343:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	%eax,-8(%ebp)
	je	_12344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12350,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_12347
	call	_brl_blitz_NullObjectError
_12347:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,132(%edx)
	movl	$_12349,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	calll	*_bbOnDebugLeaveScope
_12344:
	movl	$_12351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_12353
	call	_brl_blitz_ArrayBoundsError
_12353:
	movl	__bb_gameobj_VISITED,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_12354
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12365,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12355,(%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	_12357
	call	_brl_blitz_ArrayBoundsError
_12357:
	movl	-8(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_12359
	call	_brl_blitz_NullObjectError
_12359:
	movl	-224(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12361
	call	_brl_blitz_ArrayBoundsError
_12361:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-228(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_12364
	call	_brl_blitz_NullObjectError
_12364:
	movl	-228(%ebp),%edx
	movl	-232(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12366
_12354:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_12369
	call	_brl_blitz_NullObjectError
_12369:
	movl	-236(%ebp),%eax
	movl	%eax,-240(%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	_12372
	call	_brl_blitz_ArrayBoundsError
_12372:
	movl	-8(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_12374
	call	_brl_blitz_NullObjectError
_12374:
	movl	-244(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12376
	call	_brl_blitz_ArrayBoundsError
_12376:
	movl	-240(%ebp),%edx
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%ecx
	add	%ebx,%ecx
	movzbl	28(%eax,%ecx,1),%eax
	mov	%eax,%eax
	movl	%eax,104(%edx)
	calll	*_bbOnDebugLeaveScope
_12366:
	movl	$_12378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_12380
	call	_brl_blitz_ArrayBoundsError
_12380:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_12382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_12384
	call	_brl_blitz_NullObjectError
_12384:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_12313:
	movl	$_12386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-256(%ebp)
_1809:
	calll	*_bbOnDebugLeaveScope
	movl	-256(%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	$_12391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_396,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1816:
	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	$_12393,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1819:
	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	$_12395,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1823:
	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	$_12397,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1826:
	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	$_12462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_12401
	call	_brl_blitz_NullObjectError
_12401:
	movl	-8(%ebp),%eax
	cmpl	$255,104(%eax)
	je	_12402
	movl	%ebp,4(%esp)
	movl	$_12457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_12405
	call	_brl_blitz_NullObjectError
_12405:
	movl	-12(%ebp),%eax
	cmpl	$0,108(%eax)
	jle	_12406
	movl	%ebp,4(%esp)
	movl	$_12411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12409
	call	_brl_blitz_NullObjectError
_12409:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	108(%eax),%eax
	sub	$1,%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_12406:
	movl	$_12412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12414
	call	_brl_blitz_NullObjectError
_12414:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_12415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12417
	call	_brl_blitz_NullObjectError
_12417:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_12419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12421
	call	_brl_blitz_NullObjectError
_12421:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_12424
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12423
	call	_brl_blitz_NullObjectError
_12423:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_12424:
	cmp	$0,%eax
	je	_12426
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12426:
	cmp	$0,%eax
	je	_12428
	movl	%ebp,4(%esp)
	movl	$_12448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12429,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_12430
	movl	%ebp,4(%esp)
	movl	$_12434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12433
	call	_brl_blitz_NullObjectError
_12433:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_12430:
	movl	$_12435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_12436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_12439
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12438
	call	_brl_blitz_NullObjectError
_12438:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_12439:
	cmp	$0,%eax
	je	_12441
	movl	%ebp,4(%esp)
	movl	$_12447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12444
	call	_brl_blitz_NullObjectError
_12444:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12446
	call	_brl_blitz_NullObjectError
_12446:
	movl	$0,12(%esp)
	movl	-56(%ebp),%eax
	flds	12(%eax)
	movl	_bb_screenyoffset,%eax
	movl	%eax,-68(%ebp)
	fildl	-68(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-52(%ebp),%eax
	flds	8(%eax)
	movl	_bb_screenoffset,%eax
	movl	%eax,-68(%ebp)
	fildl	-68(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	$_397,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_12441:
	calll	*_bbOnDebugLeaveScope
_12428:
	movl	$_12449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12451
	call	_brl_blitz_NullObjectError
_12451:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_12452
	movl	%ebp,4(%esp)
	movl	$_12456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12455
	call	_brl_blitz_NullObjectError
_12455:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_12452:
	calll	*_bbOnDebugLeaveScope
_12402:
	movl	$_12458,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_12459
	movl	%ebp,4(%esp)
	movl	$_12461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_12459:
	mov	$0,%ebx
_1829:
	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	$_12463,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1832:
	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	$_12496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_24262
	fadds	_24263
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_12467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_24264
	fadds	_24265
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_12469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12471
	call	_brl_blitz_NullObjectError
_12471:
	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	_12474
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12473
	call	_brl_blitz_NullObjectError
_12473:
	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
_12474:
	cmp	$0,%eax
	jne	_12478
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12477
	call	_brl_blitz_NullObjectError
_12477:
	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
_12478:
	cmp	$0,%eax
	jne	_12482
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12481
	call	_brl_blitz_NullObjectError
_12481:
	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
_12482:
	cmp	$0,%eax
	je	_12484
	movl	%ebp,4(%esp)
	movl	$_12489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12487
	call	_brl_blitz_NullObjectError
_12487:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12490
_12484:
	movl	%ebp,4(%esp)
	movl	$_12495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12493
	call	_brl_blitz_NullObjectError
_12493:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_12490:
	mov	$0,%ebx
_1835:
	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	$_12522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-16(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_stringwrite
	movl	%eax,-12(%ebp)
	movl	$_12503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12505
	call	_brl_blitz_NullObjectError
_12505:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12507
	call	_brl_blitz_NullObjectError
_12507:
	movl	-24(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_12508,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12511
	call	_brl_blitz_NullObjectError
_12511:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12513
	call	_brl_blitz_NullObjectError
_12513:
	movl	-32(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_12514,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12517
	call	_brl_blitz_NullObjectError
_12517:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12519
	call	_brl_blitz_NullObjectError
_12519:
	movl	-40(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_12520,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1840:
	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	$_12554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12523,(%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	$_12525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12527
	call	_brl_blitz_NullObjectError
_12527:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_12528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12530
	call	_brl_blitz_NullObjectError
_12530:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12533
	call	_brl_blitz_NullObjectError
_12533:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-28(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_12537
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12537:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_12538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12540
	call	_brl_blitz_NullObjectError
_12540:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,120(%ebx)
	movl	$_12542,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12545
	call	_brl_blitz_NullObjectError
_12545:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,124(%ebx)
	movl	$_12547,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12550
	call	_brl_blitz_NullObjectError
_12550:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%ebx
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,128(%ebx)
	movl	$_12552,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1845:
	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	$_12595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12555,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_12556
	movl	%ebp,4(%esp)
	movl	$_12558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_12556:
	movl	$_12559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12561
	call	_brl_blitz_NullObjectError
_12561:
	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	_12564
	call	_brl_blitz_ArrayBoundsError
_12564:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12566
	call	_brl_blitz_NullObjectError
_12566:
	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	$_12568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12570
	call	_brl_blitz_NullObjectError
_12570:
	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	_12573
	call	_brl_blitz_ArrayBoundsError
_12573:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12575
	call	_brl_blitz_NullObjectError
_12575:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12577
	call	_brl_blitz_NullObjectError
_12577:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12579
	call	_brl_blitz_NullObjectError
_12579:
	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	$_12581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12583
	call	_brl_blitz_NullObjectError
_12583:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_12585
	call	_brl_blitz_ArrayBoundsError
_12585:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12587
	call	_brl_blitz_NullObjectError
_12587:
	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	_12590
	call	_brl_blitz_ArrayBoundsError
_12590:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12592
	call	_brl_blitz_NullObjectError
_12592:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_12594
	call	_brl_blitz_ArrayBoundsError
_12594:
	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
_1852:
	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	$_12601,(%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	$_12600,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1855:
	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)
_1858:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_12603:
	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	$_12604,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1863:
	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	$_12608,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1867:
	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	$_12611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12610,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1870:
	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	$1260,%esp
	push	%ebx
	push	%esi
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-64(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-240(%ebp)
	movl	$0,-244(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$_bbEmptyString,-40(%ebp)
	movl	$_bbEmptyString,-44(%ebp)
	movl	$_bbEmptyString,-48(%ebp)
	movl	$0,-520(%ebp)
	movl	$0,-560(%ebp)
	movl	$0,-564(%ebp)
	movl	$0,-568(%ebp)
	movl	$0,-572(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$0,-940(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13669,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12615
	call	_brl_blitz_NullObjectError
_12615:
	movl	-68(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_12616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12619
	call	_brl_blitz_NullObjectError
_12619:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12622
	call	_brl_blitz_NullObjectError
_12622:
	movl	-76(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	12(%eax)
	movl	-80(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12616:
	movl	$_12624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-64(%ebp)
	movl	$_12627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12629
	call	_brl_blitz_NullObjectError
_12629:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_splane,%ebx
	movl	-88(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12632
	call	_brl_blitz_ArrayBoundsError
_12632:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_12638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,4(%esp)
	movl	__bb_map_platform_count,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%esi
	jmp	_12644
_400:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12648
	call	_brl_blitz_ArrayBoundsError
_12648:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-96(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12651
	call	_brl_blitz_NullObjectError
_12651:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12653
	call	_brl_blitz_ArrayBoundsError
_12653:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12655
	call	_brl_blitz_NullObjectError
_12655:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12657
	call	_brl_blitz_ArrayBoundsError
_12657:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_12659
	call	_brl_blitz_NullObjectError
_12659:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-96(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_12663
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12663:
	movl	-96(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12666
	call	_brl_blitz_ArrayBoundsError
_12666:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_12668
	call	_brl_blitz_NullObjectError
_12668:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12672
	call	_brl_blitz_ArrayBoundsError
_12672:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-132(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_12675
	call	_brl_blitz_NullObjectError
_12675:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12677
	call	_brl_blitz_ArrayBoundsError
_12677:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_12679
	call	_brl_blitz_NullObjectError
_12679:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12681
	call	_brl_blitz_ArrayBoundsError
_12681:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_12683
	call	_brl_blitz_NullObjectError
_12683:
	movl	-144(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-136(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-132(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	decl	4(%eax)
	jnz	_12687
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12687:
	movl	-132(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12690
	call	_brl_blitz_ArrayBoundsError
_12690:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12692
	call	_brl_blitz_NullObjectError
_12692:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12696
	call	_brl_blitz_NullObjectError
_12696:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12698
	call	_brl_blitz_ArrayBoundsError
_12698:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_12700
	call	_brl_blitz_NullObjectError
_12700:
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12707
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_12702
	call	_brl_blitz_NullObjectError
_12702:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12704
	call	_brl_blitz_ArrayBoundsError
_12704:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	movl	-176(%ebp),%eax
	flds	8(%eax)
	movl	-180(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12707:
	cmp	$0,%eax
	jne	_12717
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12710
	call	_brl_blitz_NullObjectError
_12710:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12712
	call	_brl_blitz_ArrayBoundsError
_12712:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_12714
	call	_brl_blitz_NullObjectError
_12714:
	movl	-184(%ebp),%eax
	flds	8(%eax)
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12715
	movl	-92(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_12715:
_12717:
	cmp	$0,%eax
	jne	_12727
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12720
	call	_brl_blitz_NullObjectError
_12720:
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12722
	call	_brl_blitz_ArrayBoundsError
_12722:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_12724
	call	_brl_blitz_NullObjectError
_12724:
	movl	-192(%ebp),%eax
	flds	8(%eax)
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12725
	movl	-92(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12725:
_12727:
	cmp	$0,%eax
	je	_12729
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12732
	call	_brl_blitz_NullObjectError
_12732:
	movl	-200(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12733
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12733:
	cmp	$0,%eax
	je	_12735
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_12738
	call	_brl_blitz_NullObjectError
_12738:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12741
	call	_brl_blitz_ArrayBoundsError
_12741:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12743
	call	_brl_blitz_NullObjectError
_12743:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12745
	call	_brl_blitz_ArrayBoundsError
_12745:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_12747
	call	_brl_blitz_NullObjectError
_12747:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12749
	call	_brl_blitz_ArrayBoundsError
_12749:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12751
	call	_brl_blitz_NullObjectError
_12751:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12753
	call	_brl_blitz_ArrayBoundsError
_12753:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_12755
	call	_brl_blitz_NullObjectError
_12755:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12757
	call	_brl_blitz_ArrayBoundsError
_12757:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_12759
	call	_brl_blitz_NullObjectError
_12759:
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_12761
	call	_brl_blitz_NullObjectError
_12761:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12763
	call	_brl_blitz_ArrayBoundsError
_12763:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	movl	-208(%ebp),%eax
	movl	-212(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-216(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-220(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-224(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-228(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-232(%ebp),%edx
	flds	8(%edx)
	movl	-236(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_12735:
	movl	$_12767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12771
	call	_brl_blitz_ArrayBoundsError
_12771:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-248(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_12774
	call	_brl_blitz_NullObjectError
_12774:
	movl	-92(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12776
	call	_brl_blitz_ArrayBoundsError
_12776:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_12778
	call	_brl_blitz_NullObjectError
_12778:
	movl	-92(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12780
	call	_brl_blitz_ArrayBoundsError
_12780:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_12782
	call	_brl_blitz_NullObjectError
_12782:
	movl	-260(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-256(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-264(%ebp)
	movl	-264(%ebp),%eax
	incl	4(%eax)
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-248(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-272(%ebp)
	movl	-272(%ebp),%eax
	decl	4(%eax)
	jnz	_12786
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12786:
	movl	-248(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12789
	call	_brl_blitz_ArrayBoundsError
_12789:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-276(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_12792
	call	_brl_blitz_NullObjectError
_12792:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12794
	call	_brl_blitz_ArrayBoundsError
_12794:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_12796
	call	_brl_blitz_NullObjectError
_12796:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12798
	call	_brl_blitz_ArrayBoundsError
_12798:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_12800
	call	_brl_blitz_NullObjectError
_12800:
	movl	-288(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-284(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	incl	4(%eax)
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-276(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	decl	4(%eax)
	jnz	_12804
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12804:
	movl	-276(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12807
	call	_brl_blitz_ArrayBoundsError
_12807:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_12809
	call	_brl_blitz_NullObjectError
_12809:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12811
	call	_brl_blitz_ArrayBoundsError
_12811:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_12813
	call	_brl_blitz_NullObjectError
_12813:
	movl	-304(%ebp),%eax
	movl	8(%eax),%edx
	movl	-308(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-240(%ebp)
	movl	$_12815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12817
	call	_brl_blitz_ArrayBoundsError
_12817:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_12819
	call	_brl_blitz_NullObjectError
_12819:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12821
	call	_brl_blitz_ArrayBoundsError
_12821:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_12823
	call	_brl_blitz_NullObjectError
_12823:
	movl	-312(%ebp),%eax
	movl	12(%eax),%edx
	movl	-316(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-244(%ebp)
	movl	$_12825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_12827
	call	_brl_blitz_NullObjectError
_12827:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%ebx
	movl	-240(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	8(%esp)
	movl	-244(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	160(%ebx)
	movl	$_12829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_12834
	call	_brl_blitz_NullObjectError
_12834:
	movl	-332(%ebp),%ebx
	movl	-336(%ebp),%eax
	flds	160(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_24326
	fmulp	%st(0),%st(1)
	fstps	152(%ebx)
	movl	$_12835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_12837
	call	_brl_blitz_NullObjectError
_12837:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12839
	call	_brl_blitz_ArrayBoundsError
_12839:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_12841
	call	_brl_blitz_NullObjectError
_12841:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12843
	call	_brl_blitz_ArrayBoundsError
_12843:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_12845
	call	_brl_blitz_NullObjectError
_12845:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12847
	call	_brl_blitz_ArrayBoundsError
_12847:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_12849
	call	_brl_blitz_NullObjectError
_12849:
	movl	-340(%ebp),%eax
	flds	8(%eax)
	movl	-344(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-348(%ebp),%eax
	movl	8(%eax),%edx
	movl	-352(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_12851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12853
	call	_brl_blitz_ArrayBoundsError
_12853:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_12855
	call	_brl_blitz_NullObjectError
_12855:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12857
	call	_brl_blitz_ArrayBoundsError
_12857:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_12859
	call	_brl_blitz_NullObjectError
_12859:
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12861
	call	_brl_blitz_ArrayBoundsError
_12861:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_12863
	call	_brl_blitz_NullObjectError
_12863:
	movl	-356(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-360(%ebp),%eax
	movl	8(%eax),%edx
	movl	-364(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_12864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12866
	call	_brl_blitz_ArrayBoundsError
_12866:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_12868
	call	_brl_blitz_NullObjectError
_12868:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12870
	call	_brl_blitz_ArrayBoundsError
_12870:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_12872
	call	_brl_blitz_NullObjectError
_12872:
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12874
	call	_brl_blitz_ArrayBoundsError
_12874:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_12876
	call	_brl_blitz_NullObjectError
_12876:
	movl	-368(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-372(%ebp),%eax
	movl	12(%eax),%edx
	movl	-376(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_12768:
	calll	*_bbOnDebugLeaveScope
_12729:
	calll	*_bbOnDebugLeaveScope
_398:
	addl	$1,-92(%ebp)
_12644:
	cmpl	%esi,-92(%ebp)
	jl	_400
_399:
	movl	$_12883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platform_count,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12884
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12884:
	cmp	$0,%eax
	je	_12886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_12889
	call	_brl_blitz_NullObjectError
_12889:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12892
	call	_brl_blitz_ArrayBoundsError
_12892:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_12894
	call	_brl_blitz_NullObjectError
_12894:
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_12896
	call	_brl_blitz_NullObjectError
_12896:
	movl	-384(%ebp),%ebx
	movl	-392(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-388(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_12897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_12899
	call	_brl_blitz_NullObjectError
_12899:
	movl	-396(%ebp),%eax
	movl	%eax,-400(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12902
	call	_brl_blitz_ArrayBoundsError
_12902:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_12904
	call	_brl_blitz_NullObjectError
_12904:
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_12906
	call	_brl_blitz_NullObjectError
_12906:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-404(%ebp),%eax
	movl	8(%eax),%eax
	sub	$4,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_12907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_12909
	call	_brl_blitz_NullObjectError
_12909:
	movl	-412(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12910
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_12913
	call	_brl_blitz_NullObjectError
_12913:
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12916
	call	_brl_blitz_ArrayBoundsError
_12916:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_12918
	call	_brl_blitz_NullObjectError
_12918:
	movl	_bb_here,%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_12920
	call	_brl_blitz_NullObjectError
_12920:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_12922
	call	_brl_blitz_NullObjectError
_12922:
	movl	-420(%ebp),%ebx
	movl	-432(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-424(%ebp),%eax
	movl	12(%eax),%edx
	movl	-428(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_12923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_12925
	call	_brl_blitz_NullObjectError
_12925:
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12928
	call	_brl_blitz_ArrayBoundsError
_12928:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_12930
	call	_brl_blitz_NullObjectError
_12930:
	movl	_bb_here,%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_12932
	call	_brl_blitz_NullObjectError
_12932:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_12934
	call	_brl_blitz_NullObjectError
_12934:
	movl	-440(%ebp),%ebx
	movl	-452(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-444(%ebp),%eax
	movl	12(%eax),%edx
	movl	-448(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_12910:
	calll	*_bbOnDebugLeaveScope
_12886:
	movl	$_12937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_12939
	call	_brl_blitz_NullObjectError
_12939:
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_12941
	call	_brl_blitz_NullObjectError
_12941:
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_12943
	call	_brl_blitz_NullObjectError
_12943:
	movl	-464(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-460(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_12945,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_12947
	call	_brl_blitz_ArrayBoundsError
_12947:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12950
	movl	-32(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_12949
	call	_brl_blitz_NullObjectError
_12949:
	movl	-468(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_12950:
	cmp	$0,%eax
	je	_12954
	movl	-32(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_12953
	call	_brl_blitz_NullObjectError
_12953:
	movl	-472(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_12954:
	cmp	$0,%eax
	je	_12956
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$0,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_12956:
	movl	$_12959,(%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	_12960
	movl	__bb_physicsobj_noinput,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12960:
	cmp	$0,%eax
	je	_12962
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_12965
	call	_brl_blitz_NullObjectError
_12965:
	movl	-476(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-480(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_12968
	call	_brl_blitz_NullObjectError
_12968:
	movl	-484(%ebp),%eax
	movl	8(%eax),%eax
	movl	-480(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-480(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12970
	call	_brl_blitz_ArrayBoundsError
_12970:
	movl	-32(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_12972
	call	_brl_blitz_NullObjectError
_12972:
	movl	-488(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-480(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12974
	call	_brl_blitz_ArrayBoundsError
_12974:
	movl	$_bb_signloc,4(%esp)
	movl	-480(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12975
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_12978
	call	_brl_blitz_NullObjectError
_12978:
	movl	-492(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-496(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_12981
	call	_brl_blitz_NullObjectError
_12981:
	movl	-500(%ebp),%eax
	movl	8(%eax),%eax
	movl	-496(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-496(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12983
	call	_brl_blitz_ArrayBoundsError
_12983:
	movl	-32(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_12985
	call	_brl_blitz_NullObjectError
_12985:
	movl	-504(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12987
	call	_brl_blitz_ArrayBoundsError
_12987:
	movl	$_bb_signloc,4(%esp)
	movl	-496(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_12989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_12991
	call	_brl_blitz_NullObjectError
_12991:
	movl	-508(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-40(%ebp)
	movl	$_12993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_12995
	call	_brl_blitz_NullObjectError
_12995:
	movl	-512(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-44(%ebp)
	movl	$_12997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_12999
	call	_brl_blitz_NullObjectError
_12999:
	movl	-516(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-48(%ebp)
	movl	$_13001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_13002
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13525,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-520(%ebp)
	movl	$_13005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_401,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13008
	movl	_bb_inv,%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_13007
	call	_brl_blitz_NullObjectError
_13007:
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$9,%eax
	movl	%eax,8(%esp)
	movl	$10,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13008:
	cmp	$0,%eax
	je	_13010
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_403,-40(%ebp)
	movl	$_13012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-44(%ebp)
	movl	$_13013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_404,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_13015
_13010:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13054,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_405,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13019
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$10,%eax
	movl	%eax,8(%esp)
	movl	$11,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	mov	%eax,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13018
	call	_brl_blitz_ArrayBoundsError
_13018:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13019:
	cmp	$0,%eax
	je	_13021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_403,-40(%ebp)
	movl	$_13023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-44(%ebp)
	movl	$_13024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_406,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_13026
_13021:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13053,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$7,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_407,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13032
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_13029
	call	_brl_blitz_ArrayBoundsError
_13029:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_13031
	call	_brl_blitz_ArrayBoundsError
_13031:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%ebx
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$8,%eax
	movl	%eax,8(%esp)
	movl	$9,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	%eax,%ebx
	setl	%al
	movzbl	%al,%eax
_13032:
	cmp	$0,%eax
	je	_13034
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13038,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_403,-40(%ebp)
	movl	$_13036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-44(%ebp)
	movl	$_13037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_408,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_13039
_13034:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_401,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13041
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_13041:
	movl	$_13044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_405,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13045
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_13045:
	movl	$_13048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$7,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_407,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13049
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_13049:
	calll	*_bbOnDebugLeaveScope
_13039:
	calll	*_bbOnDebugLeaveScope
_13026:
	calll	*_bbOnDebugLeaveScope
_13015:
	movl	$_13055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_13057
	call	_brl_blitz_NullObjectError
_13057:
	movl	-32(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_13059
	call	_brl_blitz_NullObjectError
_13059:
	movl	-32(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	movl	-536(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-532(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-528(%ebp),%eax
	movl	%eax,(%esp)
	movl	-528(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_13063
	call	_brl_blitz_NullObjectError
_13063:
	movl	-8(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_13065
	call	_brl_blitz_NullObjectError
_13065:
	movl	-32(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_13067
	call	_brl_blitz_NullObjectError
_13067:
	movl	-32(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_13069
	call	_brl_blitz_NullObjectError
_13069:
	movl	-552(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-548(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-544(%ebp),%eax
	movl	%eax,(%esp)
	movl	-544(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_13071
	call	_brl_blitz_NullObjectError
_13071:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-556(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-540(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-520(%ebp)
	movl	$_13072,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-520(%ebp)
	je	_13073
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13075
	movl	$_409,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13075:
	cmp	$0,%eax
	jne	_13077
	movl	$_410,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13077:
	cmp	$0,%eax
	jne	_13079
	movl	$_411,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13079:
	cmp	$0,%eax
	jne	_13081
	movl	$_412,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13081:
	cmp	$0,%eax
	je	_13083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_13085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13478,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-560(%ebp)
	movl	$_13088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_402,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	add	$1,%eax
	movl	$-1,8(%esp)
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-564(%ebp)
	movl	$_13090,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$23,-560(%ebp)
	jne	_13091
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$100,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13091:
	movl	$_13094,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-560(%ebp)
	jle	_13095
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_13097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$4,%eax
	setg	%al
	movzbl	%al,%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-568(%ebp)
	movl	$_13099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-572(%ebp)
	movl	$1,-572(%ebp)
	movl	-568(%ebp),%esi
	jmp	_13101
_415:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13164,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-572(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-568(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_13104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	je	_13107
	cmp	$4,%eax
	je	_13108
	cmp	$5,%eax
	je	_13109
	cmp	$6,%eax
	je	_13110
	jmp	_13106
_13107:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_13113
	call	_brl_blitz_NullObjectError
_13113:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-576(%ebp),%eax
	movl	%eax,(%esp)
	movl	-576(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13114,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13116
	call	_brl_blitz_ArrayBoundsError
_13116:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_13118
	call	_brl_blitz_NullObjectError
_13118:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-584(%ebp),%edx
	movl	-584(%ebp),%eax
	flds	12(%eax)
	fsubs	_24327
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13106
_13108:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13130,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_13123
	call	_brl_blitz_NullObjectError
_13123:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-588(%ebp),%eax
	movl	%eax,(%esp)
	movl	-588(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13124,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13126
	call	_brl_blitz_ArrayBoundsError
_13126:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_13128
	call	_brl_blitz_NullObjectError
_13128:
	movl	-592(%ebp),%eax
	movl	%eax,-596(%ebp)
	movl	-596(%ebp),%edx
	movl	-596(%ebp),%eax
	flds	12(%eax)
	fadds	_24328
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13106
_13109:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_13133
	call	_brl_blitz_NullObjectError
_13133:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13134,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13136
	call	_brl_blitz_ArrayBoundsError
_13136:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_13138
	call	_brl_blitz_NullObjectError
_13138:
	movl	-604(%ebp),%eax
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%eax
	flds	_24329
	fstps	32(%eax)
	movl	$_13140,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13142
	call	_brl_blitz_ArrayBoundsError
_13142:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_13144
	call	_brl_blitz_NullObjectError
_13144:
	movl	-612(%ebp),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%edx
	movl	-616(%ebp),%eax
	flds	8(%eax)
	fsubs	_24330
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13106
_13110:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_13149
	call	_brl_blitz_NullObjectError
_13149:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-620(%ebp),%eax
	movl	%eax,(%esp)
	movl	-620(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13150,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13152
	call	_brl_blitz_ArrayBoundsError
_13152:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_13154
	call	_brl_blitz_NullObjectError
_13154:
	movl	-624(%ebp),%eax
	movl	%eax,-628(%ebp)
	movl	-628(%ebp),%eax
	flds	_24331
	fstps	32(%eax)
	movl	$_13156,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13158
	call	_brl_blitz_ArrayBoundsError
_13158:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_13160
	call	_brl_blitz_NullObjectError
_13160:
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%edx
	movl	-636(%ebp),%eax
	flds	8(%eax)
	fadds	_24332
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_13106:
	movl	$_13163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_413:
	addl	$1,-572(%ebp)
_13101:
	cmpl	%esi,-572(%ebp)
	jle	_415
_414:
	movl	$_13165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_13167
	call	_brl_blitz_NullObjectError
_13167:
	movl	-640(%ebp),%eax
	movl	%eax,(%esp)
	movl	-640(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_13168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_13170
	call	_brl_blitz_NullObjectError
_13170:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	$_bbNullObject,-652(%ebp)
	movl	-652(%ebp),%eax
	incl	4(%eax)
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-648(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-660(%ebp)
	movl	-660(%ebp),%eax
	decl	4(%eax)
	jnz	_13175
	movl	-660(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13175:
	movl	-648(%ebp),%edx
	movl	-656(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_13178
	call	_brl_blitz_NullObjectError
_13178:
	movl	-664(%ebp),%eax
	movl	%eax,-668(%ebp)
	movl	-668(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_13180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_13182
	call	_brl_blitz_NullObjectError
_13182:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-676(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_13184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-52(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-680(%ebp)
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_13188
	call	_brl_blitz_NullObjectError
_13188:
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-688(%ebp)
	jmp	_416
_418:
	movl	-688(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13193
	call	_brl_blitz_NullObjectError
_13193:
	movl	$_bb_gameobj,4(%esp)
	movl	-692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-692(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	je	_416
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13194,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13196
	call	_brl_blitz_ArrayBoundsError
_13196:
	movl	-52(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13199
	movl	-52(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_13198
	call	_brl_blitz_NullObjectError
_13198:
	movl	-696(%ebp),%eax
	movl	136(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13199:
	cmp	$0,%eax
	je	_13201
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13212,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13202,(%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	_13204
	call	_brl_blitz_ArrayBoundsError
_13204:
	movl	-52(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_13206
	call	_brl_blitz_NullObjectError
_13206:
	movl	-700(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_13208
	call	_brl_blitz_ArrayBoundsError
_13208:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-704(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_13211
	call	_brl_blitz_NullObjectError
_13211:
	movl	-704(%ebp),%edx
	movl	-708(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
_13201:
	movl	$_13213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_13215
	call	_brl_blitz_NullObjectError
_13215:
	movl	-712(%ebp),%eax
	movl	104(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_419,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_416:
	movl	-688(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_13191
	call	_brl_blitz_NullObjectError
_13191:
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_418
_417:
	movl	$_13217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13218
	movl	-560(%ebp),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_13218:
	cmp	$0,%eax
	je	_13220
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13226,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13221,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$26,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13223
	call	_brl_blitz_ArrayBoundsError
_13223:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13225
	call	_brl_blitz_NullObjectError
_13225:
	movl	$0,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13220:
	movl	$_13227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-560(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_13228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_420,(%esp)
	call	_bbStringConcat
	movl	$_421,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_422,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_13229,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_13230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_13232
	call	_brl_blitz_NullObjectError
_13232:
	movl	-724(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-728(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-728(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13235
	call	_brl_blitz_ArrayBoundsError
_13235:
	movl	-728(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_13236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_13237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_13238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_13239,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13241
	call	_brl_blitz_ArrayBoundsError
_13241:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_13243
	call	_brl_blitz_NullObjectError
_13243:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_13246
	call	_brl_blitz_NullObjectError
_13246:
	movl	-564(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13248
	call	_brl_blitz_ArrayBoundsError
_13248:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_13250
	call	_brl_blitz_NullObjectError
_13250:
	movl	-564(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13252
	call	_brl_blitz_ArrayBoundsError
_13252:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_13254
	call	_brl_blitz_NullObjectError
_13254:
	movl	-748(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-744(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_13256
	call	_brl_blitz_NullObjectError
_13256:
	movl	-736(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstps	8(%edx)
	movl	$_13257,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13259
	call	_brl_blitz_ArrayBoundsError
_13259:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_13261
	call	_brl_blitz_NullObjectError
_13261:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_13264
	call	_brl_blitz_NullObjectError
_13264:
	movl	-564(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13266
	call	_brl_blitz_ArrayBoundsError
_13266:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_13268
	call	_brl_blitz_NullObjectError
_13268:
	movl	-564(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13270
	call	_brl_blitz_ArrayBoundsError
_13270:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_13272
	call	_brl_blitz_NullObjectError
_13272:
	movl	-772(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-768(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_13274
	call	_brl_blitz_NullObjectError
_13274:
	movl	-760(%ebp),%edx
	movl	-776(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstps	12(%edx)
	movl	$_13275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-56(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-780(%ebp)
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_13279
	call	_brl_blitz_NullObjectError
_13279:
	movl	-784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-784(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-788(%ebp)
	jmp	_423
_425:
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_13284
	call	_brl_blitz_NullObjectError
_13284:
	movl	$_bb_fog,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	je	_423
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_13287
	call	_brl_blitz_NullObjectError
_13287:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13290
	call	_brl_blitz_ArrayBoundsError
_13290:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13292
	call	_brl_blitz_NullObjectError
_13292:
	movl	-800(%ebp),%ebx
	movl	-804(%ebp),%eax
	flds	8(%eax)
	fstpl	-1256(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1256(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1256(%ebp)
	fldl	-1256(%ebp)
	fstps	8(%ebx)
	movl	$_13293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_13295
	call	_brl_blitz_NullObjectError
_13295:
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13298
	call	_brl_blitz_ArrayBoundsError
_13298:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_13300
	call	_brl_blitz_NullObjectError
_13300:
	movl	-812(%ebp),%ebx
	movl	-816(%ebp),%eax
	flds	12(%eax)
	fstpl	-1248(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1248(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1248(%ebp)
	fldl	-1248(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_423:
	movl	-788(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_13282
	call	_brl_blitz_NullObjectError
_13282:
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_425
_424:
	movl	$_13303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_13304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_noinput
	movl	$_13305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_13307
	call	_brl_blitz_NullObjectError
_13307:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_13308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_13310
	call	_brl_blitz_NullObjectError
_13310:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_13311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_physicsobj_noinput
	movl	$_13312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_13313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_13314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_13316
	call	_brl_blitz_NullObjectError
_13316:
	movl	-832(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_13317
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13319,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_13317:
	movl	$_13320,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_13321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_426,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_13322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	$_409,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13325
	movl	$_410,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13326
	movl	$_411,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13327
	movl	$_412,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13328
	jmp	_13324
_13325:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13329,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13331
	call	_brl_blitz_ArrayBoundsError
_13331:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_13333
	call	_brl_blitz_NullObjectError
_13333:
	movl	-840(%ebp),%eax
	movl	%eax,-844(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_13336
	call	_brl_blitz_NullObjectError
_13336:
	movl	-844(%ebp),%edx
	movl	-844(%ebp),%eax
	flds	12(%eax)
	movl	-848(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_13337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_13339
	call	_brl_blitz_NullObjectError
_13339:
	movl	-852(%ebp),%eax
	movl	%eax,-856(%ebp)
	movl	-856(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13324
_13326:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13342,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13344
	call	_brl_blitz_ArrayBoundsError
_13344:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_13346
	call	_brl_blitz_NullObjectError
_13346:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_13349
	call	_brl_blitz_NullObjectError
_13349:
	movl	-864(%ebp),%edx
	movl	-864(%ebp),%eax
	flds	12(%eax)
	movl	-868(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_13350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_13352
	call	_brl_blitz_NullObjectError
_13352:
	movl	-872(%ebp),%eax
	movl	%eax,-876(%ebp)
	movl	-876(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13324
_13327:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13355,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13357
	call	_brl_blitz_ArrayBoundsError
_13357:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_13359
	call	_brl_blitz_NullObjectError
_13359:
	movl	-880(%ebp),%eax
	movl	%eax,-884(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_13362
	call	_brl_blitz_NullObjectError
_13362:
	movl	-884(%ebp),%edx
	movl	-884(%ebp),%eax
	flds	8(%eax)
	movl	-888(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13363,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13365
	call	_brl_blitz_ArrayBoundsError
_13365:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_13367
	call	_brl_blitz_NullObjectError
_13367:
	movl	-892(%ebp),%eax
	movl	%eax,-896(%ebp)
	movl	-896(%ebp),%eax
	flds	_24333
	fstps	32(%eax)
	movl	$_13369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_13371
	call	_brl_blitz_NullObjectError
_13371:
	movl	-900(%ebp),%eax
	movl	%eax,-904(%ebp)
	movl	-904(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13324
_13328:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13374,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13376
	call	_brl_blitz_ArrayBoundsError
_13376:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_13378
	call	_brl_blitz_NullObjectError
_13378:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_13381
	call	_brl_blitz_NullObjectError
_13381:
	movl	-912(%ebp),%edx
	movl	-912(%ebp),%eax
	flds	8(%eax)
	movl	-916(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13382,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13384
	call	_brl_blitz_ArrayBoundsError
_13384:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_13386
	call	_brl_blitz_NullObjectError
_13386:
	movl	-920(%ebp),%eax
	movl	%eax,-924(%ebp)
	movl	-924(%ebp),%eax
	flds	_24334
	fstps	32(%eax)
	movl	$_13388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_13390
	call	_brl_blitz_NullObjectError
_13390:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13324:
	movl	$_13393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_13395
	call	_brl_blitz_NullObjectError
_13395:
	movl	-936(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-568(%ebp)
	movl	$_13396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-940(%ebp)
	movl	$1,-940(%ebp)
	movl	-568(%ebp),%esi
	jmp	_13398
_429:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-568(%ebp),%eax
	subl	-940(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	movl	-568(%ebp),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_13401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	$_409,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13404
	movl	$_410,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13405
	movl	$_411,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13406
	movl	$_412,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13407
	jmp	_13403
_13404:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_13410
	call	_brl_blitz_NullObjectError
_13410:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-948(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13411,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13413
	call	_brl_blitz_ArrayBoundsError
_13413:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_13415
	call	_brl_blitz_NullObjectError
_13415:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	-956(%ebp),%edx
	movl	-956(%ebp),%eax
	flds	12(%eax)
	fsubs	_24335
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13403
_13405:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-960(%ebp),%eax
	movl	%eax,(%esp)
	movl	-960(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13421,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13423
	call	_brl_blitz_ArrayBoundsError
_13423:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_13425
	call	_brl_blitz_NullObjectError
_13425:
	movl	-964(%ebp),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%edx
	movl	-968(%ebp),%eax
	flds	12(%eax)
	fadds	_24336
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13403
_13406:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_13430
	call	_brl_blitz_NullObjectError
_13430:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13431,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13433
	call	_brl_blitz_ArrayBoundsError
_13433:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_13435
	call	_brl_blitz_NullObjectError
_13435:
	movl	-976(%ebp),%eax
	movl	%eax,-980(%ebp)
	movl	-980(%ebp),%edx
	movl	-980(%ebp),%eax
	flds	8(%eax)
	fsubs	_24337
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13403
_13407:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_13440
	call	_brl_blitz_NullObjectError
_13440:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13441,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13443
	call	_brl_blitz_ArrayBoundsError
_13443:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_13445
	call	_brl_blitz_NullObjectError
_13445:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-992(%ebp),%edx
	movl	-992(%ebp),%eax
	flds	8(%eax)
	fadds	_24338
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_13403:
	movl	$_13448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_427:
	addl	$1,-940(%ebp)
_13398:
	cmpl	%esi,-940(%ebp)
	jle	_429
_428:
	movl	$_13450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_13452
	call	_brl_blitz_NullObjectError
_13452:
	movl	-996(%ebp),%eax
	movl	%eax,(%esp)
	movl	-996(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_13453,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_13454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_13455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_13456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13459
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13458
	call	_brl_blitz_ArrayBoundsError
_13458:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13459:
	cmp	$0,%eax
	je	_13461
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$3,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13461:
	movl	$_13464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$8,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13467
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13466
	call	_brl_blitz_ArrayBoundsError
_13466:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
_13467:
	cmp	$0,%eax
	je	_13471
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13470
	call	_brl_blitz_ArrayBoundsError
_13470:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13471:
	cmp	$0,%eax
	je	_13473
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$4,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13473:
	calll	*_bbOnDebugLeaveScope
_13095:
	calll	*_bbOnDebugLeaveScope
_13085:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13083:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13482,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13484
	call	_brl_blitz_ArrayBoundsError
_13484:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_13486
	call	_brl_blitz_NullObjectError
_13486:
	movl	-1000(%ebp),%eax
	movl	%eax,-1004(%ebp)
	movl	$_bbNullObject,-1008(%ebp)
	movl	-1008(%ebp),%eax
	incl	4(%eax)
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-1004(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1016(%ebp)
	movl	-1016(%ebp),%eax
	decl	4(%eax)
	jnz	_13491
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13491:
	movl	-1004(%ebp),%edx
	movl	-1012(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13492,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13494
	call	_brl_blitz_ArrayBoundsError
_13494:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_13496
	call	_brl_blitz_NullObjectError
_13496:
	movl	-1020(%ebp),%eax
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_13498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24339
	movl	_bb_vGH,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%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	_24340
	movl	_bb_vGH,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%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	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_13499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_430,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13500
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_gamepage
	calll	*_bbOnDebugLeaveScope
_13500:
	movl	$_13503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$11,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_431,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13504
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_13507
	call	_brl_blitz_ArrayBoundsError
_13507:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_13509
	call	_brl_blitz_ArrayBoundsError
_13509:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-1028(%ebp)
	movl	-1028(%ebp),%ebx
	movl	$1,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,(%esp)
	call	_bbStringToInt
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_13511,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13513
	call	_brl_blitz_ArrayBoundsError
_13513:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_13515
	call	_brl_blitz_NullObjectError
_13515:
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1032(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_13504:
	movl	$_13517,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13519
	call	_brl_blitz_ArrayBoundsError
_13519:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_13521
	call	_brl_blitz_NullObjectError
_13521:
	movl	-1036(%ebp),%eax
	movl	%eax,-1040(%ebp)
	movl	-1040(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13481:
	calll	*_bbOnDebugLeaveScope
_13073:
	calll	*_bbOnDebugLeaveScope
_13002:
	calll	*_bbOnDebugLeaveScope
_12975:
	calll	*_bbOnDebugLeaveScope
_12962:
	movl	$_13528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_13530
	call	_brl_blitz_NullObjectError
_13530:
	movl	-1044(%ebp),%eax
	flds	144(%eax)
	flds	_24341
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13533
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_13532
	call	_brl_blitz_NullObjectError
_13532:
	movl	-1048(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13533:
	cmp	$0,%eax
	je	_13535
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_13538
	call	_brl_blitz_NullObjectError
_13538:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_13541
	call	_brl_blitz_NullObjectError
_13541:
	movl	-1056(%ebp),%edx
	movl	-1060(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13535:
	movl	$_13543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_13545
	call	_brl_blitz_NullObjectError
_13545:
	movl	-1064(%ebp),%eax
	flds	144(%eax)
	flds	_24342
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13548
	movl	-4(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_13547
	call	_brl_blitz_NullObjectError
_13547:
	movl	-1068(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13548:
	cmp	$0,%eax
	je	_13550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_13553
	call	_brl_blitz_NullObjectError
_13553:
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_13556
	call	_brl_blitz_NullObjectError
_13556:
	movl	-1076(%ebp),%edx
	movl	-1080(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13550:
	movl	$_13558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_13560
	call	_brl_blitz_NullObjectError
_13560:
	movl	_bb_here,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_13562
	call	_brl_blitz_NullObjectError
_13562:
	movl	-1088(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1092(%ebp)
	movl	_bb_splane,%ebx
	movl	-1092(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13565
	call	_brl_blitz_ArrayBoundsError
_13565:
	movl	-1092(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_13567
	call	_brl_blitz_NullObjectError
_13567:
	movl	-1084(%ebp),%eax
	flds	12(%eax)
	movl	-1096(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13568
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_13571
	call	_brl_blitz_NullObjectError
_13571:
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_13574
	call	_brl_blitz_NullObjectError
_13574:
	movl	-1108(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1112(%ebp)
	movl	_bb_splane,%ebx
	movl	-1112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13577
	call	_brl_blitz_ArrayBoundsError
_13577:
	movl	-1112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_13579
	call	_brl_blitz_NullObjectError
_13579:
	movl	-1104(%ebp),%edx
	movl	-1116(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13568:
	movl	$_13581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_13583
	call	_brl_blitz_NullObjectError
_13583:
	movl	_bb_here,%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_13585
	call	_brl_blitz_NullObjectError
_13585:
	movl	-1124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1128(%ebp)
	movl	_bb_splane,%ebx
	movl	-1128(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13588
	call	_brl_blitz_ArrayBoundsError
_13588:
	movl	-1128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_13590
	call	_brl_blitz_NullObjectError
_13590:
	movl	-1120(%ebp),%eax
	flds	8(%eax)
	movl	-1132(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13593
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_13592
	call	_brl_blitz_NullObjectError
_13592:
	movl	-1136(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13593:
	cmp	$0,%eax
	je	_13595
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_13598
	call	_brl_blitz_NullObjectError
_13598:
	movl	-1140(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13599
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_13602
	call	_brl_blitz_NullObjectError
_13602:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_13605
	call	_brl_blitz_NullObjectError
_13605:
	movl	-1148(%ebp),%edx
	flds	_24343
	movl	-1152(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13607
_13599:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_13610
	call	_brl_blitz_NullObjectError
_13610:
	movl	-1156(%ebp),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	flds	_24344
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13607:
	calll	*_bbOnDebugLeaveScope
_13595:
	movl	$_13614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_13616
	call	_brl_blitz_NullObjectError
_13616:
	movl	_bb_here,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_13618
	call	_brl_blitz_NullObjectError
_13618:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	movl	_bb_splane,%ebx
	movl	-1172(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13621
	call	_brl_blitz_ArrayBoundsError
_13621:
	movl	-1172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_13623
	call	_brl_blitz_NullObjectError
_13623:
	movl	-1164(%ebp),%eax
	flds	8(%eax)
	movl	-1176(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13626
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_13625
	call	_brl_blitz_NullObjectError
_13625:
	movl	-1180(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13626:
	cmp	$0,%eax
	je	_13628
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_13631
	call	_brl_blitz_NullObjectError
_13631:
	movl	-1184(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13632
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_13635
	call	_brl_blitz_NullObjectError
_13635:
	movl	-1188(%ebp),%eax
	movl	%eax,-1192(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_13638
	call	_brl_blitz_NullObjectError
_13638:
	movl	-1192(%ebp),%edx
	flds	_24345
	movl	-1196(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13640
_13632:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13645,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_13643
	call	_brl_blitz_NullObjectError
_13643:
	movl	-1200(%ebp),%eax
	movl	%eax,-1204(%ebp)
	movl	-1204(%ebp),%eax
	flds	_24346
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13640:
	calll	*_bbOnDebugLeaveScope
_13628:
	movl	$_13647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_13649
	call	_brl_blitz_NullObjectError
_13649:
	movl	-1208(%ebp),%eax
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%edx
	movl	-1212(%ebp),%eax
	flds	144(%eax)
	fmuls	_24347
	fstps	144(%edx)
	movl	$_13651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_13653
	call	_brl_blitz_NullObjectError
_13653:
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%edx
	movl	-1220(%ebp),%eax
	flds	148(%eax)
	fmuls	_24348
	fstps	148(%edx)
	movl	$_13655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_13657
	call	_brl_blitz_NullObjectError
_13657:
	movl	-1224(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_13658
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_13661
	call	_brl_blitz_NullObjectError
_13661:
	movl	-1228(%ebp),%eax
	movl	%eax,-1232(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_13664
	call	_brl_blitz_NullObjectError
_13664:
	movl	-1232(%ebp),%edx
	movl	-1232(%ebp),%eax
	flds	12(%eax)
	movl	-1236(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1260(%ebp)
	fildl	-1260(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13658:
	movl	$_13666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_13668
	call	_brl_blitz_NullObjectError
_13668:
	movl	-1240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1240(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1873:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%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	$_13696,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13681
	call	_brl_blitz_NullObjectError
_13681:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13684
	call	_brl_blitz_NullObjectError
_13684:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_24716
	movl	-16(%ebp),%eax
	fmuls	144(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13687
	call	_brl_blitz_NullObjectError
_13687:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_13688
	movl	%ebp,4(%esp)
	movl	$_13695,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13691
	call	_brl_blitz_NullObjectError
_13691:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13694
	call	_brl_blitz_NullObjectError
_13694:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_24717
	movl	-32(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13688:
	mov	$0,%ebx
_1876:
	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	$_13703,(%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	$_13700,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,284(%edx)
	movl	-4(%ebp),%eax
	movl	$0,288(%eax)
	movl	-4(%ebp),%eax
	movl	$0,292(%eax)
	movl	-4(%ebp),%eax
	movl	$0,296(%eax)
	movl	-4(%ebp),%eax
	movl	$0,300(%eax)
	movl	%ebp,4(%esp)
	movl	$_13702,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1879:
	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)
_1882:
	movl	-4(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_13707
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13707:
	movl	-4(%ebp),%eax
	movl	268(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_13709
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13709:
	movl	-4(%ebp),%eax
	movl	256(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_13711
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13711:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_13705:
	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	$_13800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13714
	call	_brl_blitz_NullObjectError
_13714:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13717
	call	_brl_blitz_NullObjectError
_13717:
	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	_13721
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13721:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13724
	call	_brl_blitz_NullObjectError
_13724:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13728
	call	_brl_blitz_NullObjectError
_13728:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_13730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13732
	call	_brl_blitz_NullObjectError
_13732:
	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	$_13734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13736
	call	_brl_blitz_NullObjectError
_13736:
	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	$_13738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13740
	call	_brl_blitz_NullObjectError
_13740:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_24730
	fstps	32(%eax)
	movl	$_13742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13744
	call	_brl_blitz_NullObjectError
_13744:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_24731
	fstps	36(%eax)
	movl	$_13746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13748
	call	_brl_blitz_NullObjectError
_13748:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13751
	call	_brl_blitz_NullObjectError
_13751:
	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	_13755
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13755:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13758
	call	_brl_blitz_NullObjectError
_13758:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_13760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13762
	call	_brl_blitz_NullObjectError
_13762:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_13764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13766
	call	_brl_blitz_NullObjectError
_13766:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_13768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13770
	call	_brl_blitz_NullObjectError
_13770:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_13772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13777
	call	_brl_blitz_NullObjectError
_13777:
	movl	-160(%ebp),%eax
	movl	288(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_13779
	call	_brl_blitz_ArrayBoundsError
_13779:
	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	_13783
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13783:
	movl	-156(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	%eax,284(%edx)
	movl	$_13784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13786
	call	_brl_blitz_NullObjectError
_13786:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_13788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13790
	call	_brl_blitz_NullObjectError
_13790:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_13792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13794
	call	_brl_blitz_NullObjectError
_13794:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13798
	call	_brl_blitz_NullObjectError
_13798:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,292(%eax)
	mov	$0,%ebx
_1889:
	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	$_13813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13803
	call	_brl_blitz_NullObjectError
_13803:
	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	_13808
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13808:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,256(%edx)
	movl	$_13809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13811
	call	_brl_blitz_NullObjectError
_13811:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,260(%eax)
	mov	$0,%ebx
_1893:
	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	$_13815,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1896:
	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	$_13818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1899:
	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	$_13955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13824
	cmp	$1,%eax
	je	_13825
	cmp	$2,%eax
	je	_13826
	cmp	$3,%eax
	je	_13827
	cmp	$4,%eax
	je	_13828
	cmp	$5,%eax
	je	_13829
	jmp	_13823
_13824:
	movl	%ebp,4(%esp)
	movl	$_13851,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13832
	call	_brl_blitz_NullObjectError
_13832:
	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	_13835
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13834
	call	_brl_blitz_NullObjectError
_13834:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24763
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13835:
	cmp	$0,%eax
	je	_13839
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13838
	call	_brl_blitz_NullObjectError
_13838:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24764
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13839:
	cmp	$0,%eax
	jne	_13846
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	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	_13845
	call	_brl_blitz_ArrayBoundsError
_13845:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13846:
	cmp	$0,%eax
	je	_13848
	movl	%ebp,4(%esp)
	movl	$_13850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13848:
	calll	*_bbOnDebugLeaveScope
	jmp	_13823
_13825:
	movl	%ebp,4(%esp)
	movl	$_13873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13854
	call	_brl_blitz_NullObjectError
_13854:
	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	_13857
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13856
	call	_brl_blitz_NullObjectError
_13856:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24765
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13857:
	cmp	$0,%eax
	je	_13861
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13860
	call	_brl_blitz_NullObjectError
_13860:
	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
_13861:
	cmp	$0,%eax
	jne	_13868
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13864
	call	_brl_blitz_NullObjectError
_13864:
	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	_13867
	call	_brl_blitz_ArrayBoundsError
_13867:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13868:
	cmp	$0,%eax
	je	_13870
	movl	%ebp,4(%esp)
	movl	$_13872,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13870:
	calll	*_bbOnDebugLeaveScope
	jmp	_13823
_13826:
	movl	%ebp,4(%esp)
	movl	$_13895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13876
	call	_brl_blitz_NullObjectError
_13876:
	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	_13879
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13878
	call	_brl_blitz_NullObjectError
_13878:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24766
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13879:
	cmp	$0,%eax
	je	_13883
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13882
	call	_brl_blitz_NullObjectError
_13882:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24767
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13883:
	cmp	$0,%eax
	jne	_13890
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	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	_13889
	call	_brl_blitz_ArrayBoundsError
_13889:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13890:
	cmp	$0,%eax
	je	_13892
	movl	%ebp,4(%esp)
	movl	$_13894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13892:
	calll	*_bbOnDebugLeaveScope
	jmp	_13823
_13827:
	movl	%ebp,4(%esp)
	movl	$_13917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13898
	call	_brl_blitz_NullObjectError
_13898:
	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	_13901
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13900
	call	_brl_blitz_NullObjectError
_13900:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24768
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13901:
	cmp	$0,%eax
	je	_13905
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13904
	call	_brl_blitz_NullObjectError
_13904:
	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
_13905:
	cmp	$0,%eax
	jne	_13912
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13908
	call	_brl_blitz_NullObjectError
_13908:
	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	_13911
	call	_brl_blitz_ArrayBoundsError
_13911:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13912:
	cmp	$0,%eax
	je	_13914
	movl	%ebp,4(%esp)
	movl	$_13916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13914:
	calll	*_bbOnDebugLeaveScope
	jmp	_13823
_13828:
	movl	%ebp,4(%esp)
	movl	$_13935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13920
	call	_brl_blitz_NullObjectError
_13920:
	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	_13923
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_13923:
	cmp	$0,%eax
	jne	_13930
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13926
	call	_brl_blitz_NullObjectError
_13926:
	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	_13929
	call	_brl_blitz_ArrayBoundsError
_13929:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13930:
	cmp	$0,%eax
	je	_13932
	movl	%ebp,4(%esp)
	movl	$_13934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13932:
	calll	*_bbOnDebugLeaveScope
	jmp	_13823
_13829:
	movl	%ebp,4(%esp)
	movl	$_13953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13938
	call	_brl_blitz_NullObjectError
_13938:
	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	_13941
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13940
	call	_brl_blitz_NullObjectError
_13940:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_13941:
	cmp	$0,%eax
	jne	_13948
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13944
	call	_brl_blitz_NullObjectError
_13944:
	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	_13947
	call	_brl_blitz_ArrayBoundsError
_13947:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13948:
	cmp	$0,%eax
	je	_13950
	movl	%ebp,4(%esp)
	movl	$_13952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13950:
	calll	*_bbOnDebugLeaveScope
_13823:
	movl	$_13954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1903:
	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	$_14093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13962
	cmp	$1,%eax
	je	_13963
	cmp	$2,%eax
	je	_13964
	cmp	$3,%eax
	je	_13965
	cmp	$4,%eax
	je	_13966
	cmp	$5,%eax
	je	_13967
	jmp	_13961
_13962:
	movl	%ebp,4(%esp)
	movl	$_13989,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13970
	call	_brl_blitz_NullObjectError
_13970:
	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	_13973
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13972
	call	_brl_blitz_NullObjectError
_13972:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24828
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13973:
	cmp	$0,%eax
	je	_13977
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13976
	call	_brl_blitz_NullObjectError
_13976:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24829
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13977:
	cmp	$0,%eax
	jne	_13984
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13980
	call	_brl_blitz_NullObjectError
_13980:
	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	_13983
	call	_brl_blitz_ArrayBoundsError
_13983:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13984:
	cmp	$0,%eax
	je	_13986
	movl	%ebp,4(%esp)
	movl	$_13988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13986:
	calll	*_bbOnDebugLeaveScope
	jmp	_13961
_13963:
	movl	%ebp,4(%esp)
	movl	$_14011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13992
	call	_brl_blitz_NullObjectError
_13992:
	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	_13995
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13994
	call	_brl_blitz_NullObjectError
_13994:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24830
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13995:
	cmp	$0,%eax
	je	_13999
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13998
	call	_brl_blitz_NullObjectError
_13998:
	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
_13999:
	cmp	$0,%eax
	jne	_14006
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14002
	call	_brl_blitz_NullObjectError
_14002:
	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	_14005
	call	_brl_blitz_ArrayBoundsError
_14005:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_14006:
	cmp	$0,%eax
	je	_14008
	movl	%ebp,4(%esp)
	movl	$_14010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14008:
	calll	*_bbOnDebugLeaveScope
	jmp	_13961
_13964:
	movl	%ebp,4(%esp)
	movl	$_14033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14014
	call	_brl_blitz_NullObjectError
_14014:
	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	_14017
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14016
	call	_brl_blitz_NullObjectError
_14016:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24831
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14017:
	cmp	$0,%eax
	je	_14021
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14020
	call	_brl_blitz_NullObjectError
_14020:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24832
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_14021:
	cmp	$0,%eax
	jne	_14028
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14024
	call	_brl_blitz_NullObjectError
_14024:
	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	_14027
	call	_brl_blitz_ArrayBoundsError
_14027:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_14028:
	cmp	$0,%eax
	je	_14030
	movl	%ebp,4(%esp)
	movl	$_14032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14030:
	calll	*_bbOnDebugLeaveScope
	jmp	_13961
_13965:
	movl	%ebp,4(%esp)
	movl	$_14055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14036
	call	_brl_blitz_NullObjectError
_14036:
	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	_14039
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14038
	call	_brl_blitz_NullObjectError
_14038:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24833
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14039:
	cmp	$0,%eax
	je	_14043
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14042
	call	_brl_blitz_NullObjectError
_14042:
	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
_14043:
	cmp	$0,%eax
	jne	_14050
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14046
	call	_brl_blitz_NullObjectError
_14046:
	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	_14049
	call	_brl_blitz_ArrayBoundsError
_14049:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_14050:
	cmp	$0,%eax
	je	_14052
	movl	%ebp,4(%esp)
	movl	$_14054,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14052:
	calll	*_bbOnDebugLeaveScope
	jmp	_13961
_13966:
	movl	%ebp,4(%esp)
	movl	$_14073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14058
	call	_brl_blitz_NullObjectError
_14058:
	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	_14061
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14060
	call	_brl_blitz_NullObjectError
_14060:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_14061:
	cmp	$0,%eax
	jne	_14068
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14064
	call	_brl_blitz_NullObjectError
_14064:
	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	_14067
	call	_brl_blitz_ArrayBoundsError
_14067:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_14068:
	cmp	$0,%eax
	je	_14070
	movl	%ebp,4(%esp)
	movl	$_14072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14070:
	calll	*_bbOnDebugLeaveScope
	jmp	_13961
_13967:
	movl	%ebp,4(%esp)
	movl	$_14091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14076
	call	_brl_blitz_NullObjectError
_14076:
	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	_14079
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14078
	call	_brl_blitz_NullObjectError
_14078:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_14079:
	cmp	$0,%eax
	jne	_14086
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_14082
	call	_brl_blitz_NullObjectError
_14082:
	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	_14085
	call	_brl_blitz_ArrayBoundsError
_14085:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_14086:
	cmp	$0,%eax
	je	_14088
	movl	%ebp,4(%esp)
	movl	$_14090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14088:
	calll	*_bbOnDebugLeaveScope
_13961:
	movl	$_14092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1907:
	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	$1264,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_14096,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14098
	call	_brl_blitz_ArrayBoundsError
_14098:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14100
	call	_brl_blitz_NullObjectError
_14100:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_14102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14104
	call	_brl_blitz_NullObjectError
_14104:
	movl	-16(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_14105
	movl	%ebp,4(%esp)
	movl	$_14110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14108
	call	_brl_blitz_NullObjectError
_14108:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14105:
	movl	$_14111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14113
	call	_brl_blitz_NullObjectError
_14113:
	movl	-28(%ebp),%edx
	movl	_bb_walkup,%eax
	cmpl	%eax,56(%edx)
	jne	_14114
	movl	%ebp,4(%esp)
	movl	$_14119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14117
	call	_brl_blitz_NullObjectError
_14117:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14114:
	movl	$_14120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14122
	call	_brl_blitz_NullObjectError
_14122:
	movl	-40(%ebp),%edx
	movl	_bb_walkdown,%eax
	cmpl	%eax,56(%edx)
	jne	_14123
	movl	%ebp,4(%esp)
	movl	$_14128,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14126
	call	_brl_blitz_NullObjectError
_14126:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14123:
	movl	$_14129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14131
	call	_brl_blitz_NullObjectError
_14131:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_14134
	cmp	$1,%eax
	je	_14135
	cmp	$2,%eax
	je	_14136
	cmp	$10,%eax
	je	_14137
	cmp	$3,%eax
	je	_14138
	cmp	$8,%eax
	je	_14139
	cmp	$9,%eax
	je	_14140
	cmp	$4,%eax
	je	_14141
	cmp	$5,%eax
	je	_14142
	cmp	$6,%eax
	je	_14143
	jmp	_14133
_14134:
	movl	%ebp,4(%esp)
	movl	$_14517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14146
	call	_brl_blitz_NullObjectError
_14146:
	movl	-64(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-56(%ebp)
	movl	$_14148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14150
	call	_brl_blitz_NullObjectError
_14150:
	movl	-68(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-60(%ebp)
	movl	$_14152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14154
	call	_brl_blitz_NullObjectError
_14154:
	movl	$0,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14173
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14157
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14156
	call	_brl_blitz_NullObjectError
_14156:
	movl	-76(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14157:
	cmp	$0,%eax
	jne	_14161
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14160
	call	_brl_blitz_NullObjectError
_14160:
	movl	-80(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14161:
	cmp	$0,%eax
	jne	_14165
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14164
	call	_brl_blitz_NullObjectError
_14164:
	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	_24893
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14165:
	cmp	$0,%eax
	jne	_14171
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14168
	call	_brl_blitz_NullObjectError
_14168:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14170
	call	_brl_blitz_NullObjectError
_14170:
	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
_14171:
_14173:
	cmp	$0,%eax
	je	_14175
	movl	%ebp,4(%esp)
	movl	$_14196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14178
	call	_brl_blitz_NullObjectError
_14178:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14181
	call	_brl_blitz_NullObjectError
_14181:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	152(%eax)
	fstps	8(%edx)
	movl	$_14182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14184
	call	_brl_blitz_NullObjectError
_14184:
	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	_14189
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14189:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_14192
	call	_brl_blitz_NullObjectError
_14192:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14195
	call	_brl_blitz_NullObjectError
_14195:
	movl	-132(%ebp),%ebx
	movl	-136(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_24894
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14197
_14175:
	movl	%ebp,4(%esp)
	movl	$_14302,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14200
	call	_brl_blitz_NullObjectError
_14200:
	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	_14219
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14203
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_14202
	call	_brl_blitz_NullObjectError
_14202:
	movl	-144(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14203:
	cmp	$0,%eax
	jne	_14207
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14206
	call	_brl_blitz_NullObjectError
_14206:
	movl	-148(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14207:
	cmp	$0,%eax
	jne	_14211
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14210
	call	_brl_blitz_NullObjectError
_14210:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-152(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24895
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14211:
	cmp	$0,%eax
	jne	_14217
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14214
	call	_brl_blitz_NullObjectError
_14214:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14216
	call	_brl_blitz_NullObjectError
_14216:
	movl	-156(%ebp),%eax
	flds	8(%eax)
	movl	-160(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14217:
_14219:
	cmp	$0,%eax
	je	_14221
	movl	%ebp,4(%esp)
	movl	$_14242,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14224
	call	_brl_blitz_NullObjectError
_14224:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14227
	call	_brl_blitz_NullObjectError
_14227:
	movl	-168(%ebp),%edx
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	fadds	152(%eax)
	fstps	8(%edx)
	movl	$_14228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14230
	call	_brl_blitz_NullObjectError
_14230:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	incl	4(%eax)
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-180(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	decl	4(%eax)
	jnz	_14235
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14235:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14238
	call	_brl_blitz_NullObjectError
_14238:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14241
	call	_brl_blitz_NullObjectError
_14241:
	movl	-200(%ebp),%ebx
	movl	-204(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14243
_14221:
	movl	%ebp,4(%esp)
	movl	$_14301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_14246
	call	_brl_blitz_NullObjectError
_14246:
	movl	-208(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14249
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14248
	call	_brl_blitz_NullObjectError
_14248:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_14249:
	cmp	$0,%eax
	je	_14253
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14252
	call	_brl_blitz_NullObjectError
_14252:
	movl	$1,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_14253:
	cmp	$0,%eax
	je	_14255
	movl	%ebp,4(%esp)
	movl	$_14290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14258
	call	_brl_blitz_NullObjectError
_14258:
	movl	$2,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14259
	movl	%ebp,4(%esp)
	movl	$_14272,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14262
	call	_brl_blitz_NullObjectError
_14262:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%edx
	movl	-228(%ebp),%eax
	flds	12(%eax)
	fsubs	_24896
	fstps	12(%edx)
	movl	$_14264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14266
	call	_brl_blitz_NullObjectError
_14266:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	_bb_walkup,%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	56(%eax),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	decl	4(%eax)
	jnz	_14271
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14271:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14259:
	movl	$_14273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_14275
	call	_brl_blitz_NullObjectError
_14275:
	movl	$3,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14276
	movl	%ebp,4(%esp)
	movl	$_14289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14279
	call	_brl_blitz_NullObjectError
_14279:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	12(%eax)
	fadds	_24897
	fstps	12(%edx)
	movl	$_14281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14283
	call	_brl_blitz_NullObjectError
_14283:
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	_bb_walkdown,%eax
	movl	%eax,-272(%ebp)
	movl	-272(%ebp),%eax
	incl	4(%eax)
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	-268(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	decl	4(%eax)
	jnz	_14288
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14288:
	movl	-268(%ebp),%edx
	movl	-276(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14276:
	calll	*_bbOnDebugLeaveScope
	jmp	_14291
_14255:
	movl	%ebp,4(%esp)
	movl	$_14300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_14294
	call	_brl_blitz_NullObjectError
_14294:
	movl	-284(%ebp),%eax
	movl	%eax,-288(%ebp)
	movl	$_bbNullObject,-292(%ebp)
	movl	-292(%ebp),%eax
	incl	4(%eax)
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-288(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	decl	4(%eax)
	jnz	_14299
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14299:
	movl	-288(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14291:
	calll	*_bbOnDebugLeaveScope
_14243:
	calll	*_bbOnDebugLeaveScope
_14197:
	movl	$_14303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_14305
	call	_brl_blitz_NullObjectError
_14305:
	movl	-56(%ebp),%eax
	movl	%eax,-1264(%ebp)
	fildl	-1264(%ebp)
	movl	-304(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14308
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_14307
	call	_brl_blitz_NullObjectError
_14307:
	movl	-60(%ebp),%eax
	movl	%eax,-1264(%ebp)
	fildl	-1264(%ebp)
	movl	-308(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_14308:
	cmp	$0,%eax
	je	_14310
	movl	%ebp,4(%esp)
	movl	$_14319,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_14313
	call	_brl_blitz_NullObjectError
_14313:
	movl	-312(%ebp),%eax
	movl	%eax,-316(%ebp)
	movl	$_bbNullObject,-320(%ebp)
	movl	-320(%ebp),%eax
	incl	4(%eax)
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-316(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	decl	4(%eax)
	jnz	_14318
	movl	-328(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14318:
	movl	-316(%ebp),%edx
	movl	-324(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14310:
	movl	$_14320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_14321
	movl	%ebp,4(%esp)
	movl	$_14333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_14324
	call	_brl_blitz_NullObjectError
_14324:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	$_bbNullObject,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-336(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	decl	4(%eax)
	jnz	_14329
	movl	-348(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14329:
	movl	-336(%ebp),%edx
	movl	-344(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_14332
	call	_brl_blitz_NullObjectError
_14332:
	movl	-352(%ebp),%eax
	movl	%eax,(%esp)
	movl	-352(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_14321:
	movl	$_14334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_14335
	movl	%ebp,4(%esp)
	movl	$_14347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_14338
	call	_brl_blitz_NullObjectError
_14338:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	$_bbNullObject,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-360(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	decl	4(%eax)
	jnz	_14343
	movl	-372(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14343:
	movl	-360(%ebp),%edx
	movl	-368(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_14346
	call	_brl_blitz_NullObjectError
_14346:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*168(%eax)
	calll	*_bbOnDebugLeaveScope
_14335:
	movl	$_14348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_14350
	call	_brl_blitz_NullObjectError
_14350:
	movl	-380(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_14351
	movl	%ebp,4(%esp)
	movl	$_14447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_14354
	call	_brl_blitz_NullObjectError
_14354:
	movl	-384(%ebp),%eax
	flds	160(%eax)
	flds	_24898
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14357
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_14356
	call	_brl_blitz_NullObjectError
_14356:
	movl	-388(%ebp),%eax
	flds	160(%eax)
	flds	_24899
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14357:
	cmp	$0,%eax
	je	_14359
	movl	%ebp,4(%esp)
	movl	$_14388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_14362
	call	_brl_blitz_NullObjectError
_14362:
	movl	-392(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_14363
	movl	%ebp,4(%esp)
	movl	$_14387,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_14366
	call	_brl_blitz_NullObjectError
_14366:
	movl	-396(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14367
	movl	%ebp,4(%esp)
	movl	$_14376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_14370
	call	_brl_blitz_NullObjectError
_14370:
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	_bb_walkuleft,%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	_14375
	movl	-416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14375:
	movl	-404(%ebp),%edx
	movl	-412(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14377
_14367:
	movl	%ebp,4(%esp)
	movl	$_14386,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_14380
	call	_brl_blitz_NullObjectError
_14380:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	_bb_walkdleft,%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	_14385
	movl	-436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14385:
	movl	-424(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14377:
	calll	*_bbOnDebugLeaveScope
_14363:
	calll	*_bbOnDebugLeaveScope
	jmp	_14389
_14359:
	movl	%ebp,4(%esp)
	movl	$_14446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_14392
	call	_brl_blitz_NullObjectError
_14392:
	movl	-440(%ebp),%eax
	flds	160(%eax)
	flds	_24900
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14395
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_14394
	call	_brl_blitz_NullObjectError
_14394:
	movl	-444(%ebp),%eax
	flds	160(%eax)
	flds	_24901
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14395:
	cmp	$0,%eax
	je	_14397
	movl	%ebp,4(%esp)
	movl	$_14426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_14400
	call	_brl_blitz_NullObjectError
_14400:
	movl	-448(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_14401
	movl	%ebp,4(%esp)
	movl	$_14425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_14404
	call	_brl_blitz_NullObjectError
_14404:
	movl	-452(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14405
	movl	%ebp,4(%esp)
	movl	$_14414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_14408
	call	_brl_blitz_NullObjectError
_14408:
	movl	-456(%ebp),%eax
	movl	%eax,-460(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-464(%ebp)
	movl	-464(%ebp),%eax
	incl	4(%eax)
	movl	-464(%ebp),%eax
	movl	%eax,-468(%ebp)
	movl	-460(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-472(%ebp)
	movl	-472(%ebp),%eax
	decl	4(%eax)
	jnz	_14413
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14413:
	movl	-460(%ebp),%edx
	movl	-468(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14415
_14405:
	movl	%ebp,4(%esp)
	movl	$_14424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_14418
	call	_brl_blitz_NullObjectError
_14418:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-484(%ebp)
	movl	-484(%ebp),%eax
	incl	4(%eax)
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-480(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	decl	4(%eax)
	jnz	_14423
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14423:
	movl	-480(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14415:
	calll	*_bbOnDebugLeaveScope
_14401:
	calll	*_bbOnDebugLeaveScope
	jmp	_14427
_14397:
	movl	%ebp,4(%esp)
	movl	$_14445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_14430
	call	_brl_blitz_NullObjectError
_14430:
	movl	-496(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14433
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_14432
	call	_brl_blitz_NullObjectError
_14432:
	movl	-500(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_14433:
	cmp	$0,%eax
	je	_14435
	movl	%ebp,4(%esp)
	movl	$_14444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_14438
	call	_brl_blitz_NullObjectError
_14438:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	incl	4(%eax)
	movl	-512(%ebp),%eax
	movl	%eax,-516(%ebp)
	movl	-508(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	decl	4(%eax)
	jnz	_14443
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14443:
	movl	-508(%ebp),%edx
	movl	-516(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14435:
	calll	*_bbOnDebugLeaveScope
_14427:
	calll	*_bbOnDebugLeaveScope
_14389:
	calll	*_bbOnDebugLeaveScope
_14351:
	movl	$_14448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_14450
	call	_brl_blitz_NullObjectError
_14450:
	movl	$5,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_14451
	movl	%ebp,4(%esp)
	movl	$_14466,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_14454
	call	_brl_blitz_NullObjectError
_14454:
	movl	-528(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	je	_14457
	jmp	_14456
_14457:
	movl	%ebp,4(%esp)
	movl	$_14465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_14464
	call	_brl_blitz_NullObjectError
_14464:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14456:
	calll	*_bbOnDebugLeaveScope
_14451:
	movl	$_14467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_14469
	call	_brl_blitz_NullObjectError
_14469:
	movl	$4,4(%esp)
	movl	-544(%ebp),%eax
	movl	%eax,(%esp)
	movl	-544(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14488
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_14471
	call	_brl_blitz_NullObjectError
_14471:
	movl	$3,4(%esp)
	movl	-548(%ebp),%eax
	movl	%eax,(%esp)
	movl	-548(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_14478
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_14473
	call	_brl_blitz_NullObjectError
_14473:
	movl	-552(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14476
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_14475
	call	_brl_blitz_NullObjectError
_14475:
	movl	$0,4(%esp)
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-556(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14476:
_14478:
	cmp	$0,%eax
	jne	_14486
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_14481
	call	_brl_blitz_NullObjectError
_14481:
	movl	-560(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14484
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_14483
	call	_brl_blitz_NullObjectError
_14483:
	movl	$1,4(%esp)
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-564(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14484:
_14486:
_14488:
	cmp	$0,%eax
	je	_14494
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_14491
	call	_brl_blitz_NullObjectError
_14491:
	movl	-8(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_14493
	call	_brl_blitz_NullObjectError
_14493:
	movl	-568(%ebp),%eax
	flds	8(%eax)
	movl	-572(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_24902
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14494:
	cmp	$0,%eax
	je	_14506
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_14497
	call	_brl_blitz_NullObjectError
_14497:
	movl	-8(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_14499
	call	_brl_blitz_NullObjectError
_14499:
	movl	-576(%ebp),%eax
	flds	12(%eax)
	movl	-580(%ebp),%eax
	flds	12(%eax)
	fsubs	_24903
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14504
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_14501
	call	_brl_blitz_NullObjectError
_14501:
	movl	-8(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_14503
	call	_brl_blitz_NullObjectError
_14503:
	movl	-584(%ebp),%eax
	flds	12(%eax)
	movl	-588(%ebp),%eax
	flds	12(%eax)
	fsubs	_24904
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14504:
_14506:
	cmp	$0,%eax
	je	_14508
	movl	%ebp,4(%esp)
	movl	$_14516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	movl	-592(%ebp),%eax
	movl	%eax,-596(%ebp)
	movl	-596(%ebp),%eax
	movl	$10,104(%eax)
	movl	$_14513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_14515
	call	_brl_blitz_NullObjectError
_14515:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14508:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14135:
	movl	%ebp,4(%esp)
	movl	$_14554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_14522
	call	_brl_blitz_NullObjectError
_14522:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-604(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_14528
	call	_brl_blitz_NullObjectError
_14528:
	movl	-612(%ebp),%ebx
	movl	-612(%ebp),%eax
	flds	8(%eax)
	fstps	-1260(%ebp)
	movl	-616(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1260(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1260(%ebp)
	flds	-1260(%ebp)
	fstps	8(%ebx)
	movl	$_14529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_14531
	call	_brl_blitz_NullObjectError
_14531:
	movl	-620(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14532
	movl	%ebp,4(%esp)
	movl	$_14553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	movl	-624(%ebp),%eax
	movl	%eax,-628(%ebp)
	movl	$_bbNullObject,-632(%ebp)
	movl	-632(%ebp),%eax
	incl	4(%eax)
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-628(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%eax
	decl	4(%eax)
	jnz	_14540
	movl	-640(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14540:
	movl	-628(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_14543
	call	_brl_blitz_NullObjectError
_14543:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_14547
	call	_brl_blitz_NullObjectError
_14547:
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_14551
	call	_brl_blitz_NullObjectError
_14551:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%eax
	movl	$0,252(%eax)
	calll	*_bbOnDebugLeaveScope
_14532:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14136:
	movl	%ebp,4(%esp)
	movl	$_14576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_14557
	call	_brl_blitz_NullObjectError
_14557:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_14560
	call	_brl_blitz_NullObjectError
_14560:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_14563
	call	_brl_blitz_NullObjectError
_14563:
	movl	-676(%ebp),%ebx
	movl	-676(%ebp),%eax
	flds	8(%eax)
	fstps	-1256(%ebp)
	movl	-680(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1256(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1256(%ebp)
	flds	-1256(%ebp)
	fstps	8(%ebx)
	movl	$_14564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_14566
	call	_brl_blitz_NullObjectError
_14566:
	movl	-684(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14567
	movl	%ebp,4(%esp)
	movl	$_14575,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_14570
	call	_brl_blitz_NullObjectError
_14570:
	movl	-688(%ebp),%eax
	movl	%eax,-692(%ebp)
	movl	-692(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_14574
	call	_brl_blitz_NullObjectError
_14574:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14567:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14137:
	movl	%ebp,4(%esp)
	movl	$_14631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14580
	movl	-8(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_14579
	call	_brl_blitz_NullObjectError
_14579:
	movl	-700(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14580:
	cmp	$0,%eax
	je	_14584
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_14583
	call	_brl_blitz_NullObjectError
_14583:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24905
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14584:
	cmp	$0,%eax
	je	_14586
	movl	%ebp,4(%esp)
	movl	$_14591,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_14589
	call	_brl_blitz_NullObjectError
_14589:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%eax
	flds	_24906
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14586:
	movl	$_14592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14595
	movl	-8(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_14594
	call	_brl_blitz_NullObjectError
_14594:
	movl	-716(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14595:
	cmp	$0,%eax
	je	_14599
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_14598
	call	_brl_blitz_NullObjectError
_14598:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24907
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14599:
	cmp	$0,%eax
	je	_14601
	movl	%ebp,4(%esp)
	movl	$_14606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_14604
	call	_brl_blitz_NullObjectError
_14604:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%eax
	flds	_24908
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14601:
	movl	$_14607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_14609
	call	_brl_blitz_NullObjectError
_14609:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_14612
	call	_brl_blitz_NullObjectError
_14612:
	movl	-736(%ebp),%eax
	cmpl	$24,60(%eax)
	jne	_14613
	movl	%ebp,4(%esp)
	movl	$_14630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_14616
	call	_brl_blitz_NullObjectError
_14616:
	movl	-740(%ebp),%eax
	movl	%eax,-744(%ebp)
	movl	$_bbNullObject,-748(%ebp)
	movl	-748(%ebp),%eax
	incl	4(%eax)
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-744(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-756(%ebp),%eax
	decl	4(%eax)
	jnz	_14621
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14621:
	movl	-744(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_14624
	call	_brl_blitz_NullObjectError
_14624:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-764(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_14628
	call	_brl_blitz_NullObjectError
_14628:
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14613:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14138:
	movl	%ebp,4(%esp)
	movl	$_14837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_14634
	call	_brl_blitz_NullObjectError
_14634:
	movl	$4,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_14635
	movl	%ebp,4(%esp)
	movl	$_14761,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_14638
	call	_brl_blitz_NullObjectError
_14638:
	movl	$0,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14641
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_14640
	call	_brl_blitz_NullObjectError
_14640:
	movl	-784(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14641:
	cmp	$0,%eax
	jne	_14649
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_14644
	call	_brl_blitz_NullObjectError
_14644:
	movl	$1,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14647
	movl	-4(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_14646
	call	_brl_blitz_NullObjectError
_14646:
	movl	-792(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14647:
_14649:
	cmp	$0,%eax
	je	_14653
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_14652
	call	_brl_blitz_NullObjectError
_14652:
	movl	-796(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14653:
	cmp	$0,%eax
	je	_14673
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14657
	movl	-8(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_14656
	call	_brl_blitz_NullObjectError
_14656:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14657:
	cmp	$0,%eax
	jne	_14661
	movl	-8(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_14660
	call	_brl_blitz_NullObjectError
_14660:
	movl	-804(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14661:
	cmp	$0,%eax
	jne	_14665
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_14664
	call	_brl_blitz_NullObjectError
_14664:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24909
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14665:
	cmp	$0,%eax
	jne	_14671
	movl	-8(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_14668
	call	_brl_blitz_NullObjectError
_14668:
	movl	-4(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_14670
	call	_brl_blitz_NullObjectError
_14670:
	movl	-812(%ebp),%eax
	flds	8(%eax)
	movl	-816(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14671:
_14673:
	cmp	$0,%eax
	je	_14675
	movl	%ebp,4(%esp)
	movl	$_14685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_14678
	call	_brl_blitz_NullObjectError
_14678:
	movl	_bb_plankwalkb,%eax
	movl	%eax,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_14681
	call	_brl_blitz_NullObjectError
_14681:
	movl	-824(%ebp),%eax
	movl	%eax,-828(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_14684
	call	_brl_blitz_NullObjectError
_14684:
	movl	-828(%ebp),%ebx
	movl	-828(%ebp),%eax
	flds	8(%eax)
	fstps	-1252(%ebp)
	movl	-832(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1252(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1252(%ebp)
	flds	-1252(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14686
_14675:
	movl	%ebp,4(%esp)
	movl	$_14760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_14689
	call	_brl_blitz_NullObjectError
_14689:
	movl	$0,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14692
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_14691
	call	_brl_blitz_NullObjectError
_14691:
	movl	-840(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14692:
	cmp	$0,%eax
	jne	_14700
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_14695
	call	_brl_blitz_NullObjectError
_14695:
	movl	$1,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14698
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_14697
	call	_brl_blitz_NullObjectError
_14697:
	movl	-848(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14698:
_14700:
	cmp	$0,%eax
	je	_14704
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_14703
	call	_brl_blitz_NullObjectError
_14703:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14704:
	cmp	$0,%eax
	je	_14724
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14708
	movl	-8(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_14707
	call	_brl_blitz_NullObjectError
_14707:
	movl	-856(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14708:
	cmp	$0,%eax
	jne	_14712
	movl	-8(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_14711
	call	_brl_blitz_NullObjectError
_14711:
	movl	-860(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14712:
	cmp	$0,%eax
	jne	_14716
	movl	-4(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_14715
	call	_brl_blitz_NullObjectError
_14715:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24910
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14716:
	cmp	$0,%eax
	jne	_14722
	movl	-8(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_14719
	call	_brl_blitz_NullObjectError
_14719:
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_14721
	call	_brl_blitz_NullObjectError
_14721:
	movl	-868(%ebp),%eax
	flds	8(%eax)
	movl	-872(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14722:
_14724:
	cmp	$0,%eax
	je	_14726
	movl	%ebp,4(%esp)
	movl	$_14736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_14729
	call	_brl_blitz_NullObjectError
_14729:
	movl	_bb_plankwalkf,%eax
	movl	%eax,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_14732
	call	_brl_blitz_NullObjectError
_14732:
	movl	-880(%ebp),%eax
	movl	%eax,-884(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_14735
	call	_brl_blitz_NullObjectError
_14735:
	movl	-884(%ebp),%ebx
	movl	-884(%ebp),%eax
	flds	8(%eax)
	fstps	-1248(%ebp)
	movl	-888(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1248(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1248(%ebp)
	flds	-1248(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14737
_14726:
	movl	%ebp,4(%esp)
	movl	$_14759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_14740
	call	_brl_blitz_NullObjectError
_14740:
	movl	-892(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14743
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_14742
	call	_brl_blitz_NullObjectError
_14742:
	movl	-896(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_14743:
	cmp	$0,%eax
	je	_14745
	movl	%ebp,4(%esp)
	movl	$_14758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_14748
	call	_brl_blitz_NullObjectError
_14748:
	movl	-900(%ebp),%eax
	movl	%eax,-904(%ebp)
	movl	$_bbNullObject,-908(%ebp)
	movl	-908(%ebp),%eax
	incl	4(%eax)
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-904(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-916(%ebp)
	movl	-916(%ebp),%eax
	decl	4(%eax)
	jnz	_14753
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14753:
	movl	-904(%ebp),%edx
	movl	-912(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_14756
	call	_brl_blitz_NullObjectError
_14756:
	movl	-920(%ebp),%eax
	movl	%eax,-924(%ebp)
	movl	-924(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14745:
	calll	*_bbOnDebugLeaveScope
_14737:
	calll	*_bbOnDebugLeaveScope
_14686:
	calll	*_bbOnDebugLeaveScope
_14635:
	movl	$_14762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_14764
	call	_brl_blitz_NullObjectError
_14764:
	movl	$5,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_14765
	movl	%ebp,4(%esp)
	movl	$_14777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_14768
	call	_brl_blitz_NullObjectError
_14768:
	movl	_bb_planklower,%eax
	movl	%eax,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_14771
	call	_brl_blitz_NullObjectError
_14771:
	movl	-936(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_14773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_14775
	call	_brl_blitz_NullObjectError
_14775:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14778
_14765:
	movl	%ebp,4(%esp)
	movl	$_14836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_14781
	call	_brl_blitz_NullObjectError
_14781:
	movl	$4,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14782
	movl	%ebp,4(%esp)
	movl	$_14835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_14785
	call	_brl_blitz_NullObjectError
_14785:
	movl	-956(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14788
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_14787
	call	_brl_blitz_NullObjectError
_14787:
	movl	$0,4(%esp)
	movl	-960(%ebp),%eax
	movl	%eax,(%esp)
	movl	-960(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14788:
	cmp	$0,%eax
	jne	_14796
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_14791
	call	_brl_blitz_NullObjectError
_14791:
	movl	-964(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14794
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_14793
	call	_brl_blitz_NullObjectError
_14793:
	movl	$1,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14794:
_14796:
	cmp	$0,%eax
	je	_14798
	movl	%ebp,4(%esp)
	movl	$_14806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_14801
	call	_brl_blitz_NullObjectError
_14801:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_14804
	call	_brl_blitz_NullObjectError
_14804:
	movl	-976(%ebp),%eax
	movl	%eax,-980(%ebp)
	movl	-980(%ebp),%eax
	movl	$8,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14807
_14798:
	movl	%ebp,4(%esp)
	movl	$_14834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_14810
	call	_brl_blitz_NullObjectError
_14810:
	movl	$3,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14811
	movl	%ebp,4(%esp)
	movl	$_14815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_14814
	call	_brl_blitz_NullObjectError
_14814:
	movl	_bb_plankattackdeep,%eax
	movl	%eax,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14816
_14811:
	movl	%ebp,4(%esp)
	movl	$_14820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_14819
	call	_brl_blitz_NullObjectError
_14819:
	movl	_bb_plankattack,%eax
	movl	%eax,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14816:
	movl	$_14821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_14823
	call	_brl_blitz_NullObjectError
_14823:
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	-1000(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_14825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_14827
	call	_brl_blitz_NullObjectError
_14827:
	movl	-1004(%ebp),%eax
	movl	%eax,-1008(%ebp)
	movl	-1008(%ebp),%eax
	movl	$10,108(%eax)
	movl	$_14829,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14831
	call	_brl_blitz_ArrayBoundsError
_14831:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_14833
	call	_brl_blitz_NullObjectError
_14833:
	movl	$0,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14807:
	calll	*_bbOnDebugLeaveScope
_14782:
	calll	*_bbOnDebugLeaveScope
_14778:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14139:
	movl	%ebp,4(%esp)
	movl	$_14860,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_14840
	call	_brl_blitz_NullObjectError
_14840:
	movl	-1016(%ebp),%eax
	cmpl	$3,60(%eax)
	jne	_14841
	movl	%ebp,4(%esp)
	movl	$_14859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_14844
	call	_brl_blitz_NullObjectError
_14844:
	movl	-1020(%ebp),%eax
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	movl	$9,104(%eax)
	movl	$_14846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_14848
	call	_brl_blitz_NullObjectError
_14848:
	movl	_bb_plankturn2,%eax
	movl	%eax,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_14851
	call	_brl_blitz_NullObjectError
_14851:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-1036(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_14855
	call	_brl_blitz_NullObjectError
_14855:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_14858
	call	_brl_blitz_NullObjectError
_14858:
	movl	-1044(%ebp),%edx
	movl	-1048(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_14841:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14140:
	movl	%ebp,4(%esp)
	movl	$_14882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_14863
	call	_brl_blitz_NullObjectError
_14863:
	movl	-1052(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14864
	movl	%ebp,4(%esp)
	movl	$_14881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_14867
	call	_brl_blitz_NullObjectError
_14867:
	movl	-1056(%ebp),%eax
	movl	%eax,-1060(%ebp)
	movl	-1060(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_14871
	call	_brl_blitz_NullObjectError
_14871:
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	$_bbNullObject,-1072(%ebp)
	movl	-1072(%ebp),%eax
	incl	4(%eax)
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-1068(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	decl	4(%eax)
	jnz	_14876
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14876:
	movl	-1068(%ebp),%edx
	movl	-1076(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_14879
	call	_brl_blitz_NullObjectError
_14879:
	movl	-1084(%ebp),%eax
	movl	%eax,-1088(%ebp)
	movl	-1088(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14864:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14141:
	movl	%ebp,4(%esp)
	movl	$_14904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_14885
	call	_brl_blitz_NullObjectError
_14885:
	movl	-1092(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_14886
	movl	%ebp,4(%esp)
	movl	$_14903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_14889
	call	_brl_blitz_NullObjectError
_14889:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_14893
	call	_brl_blitz_NullObjectError
_14893:
	movl	-1104(%ebp),%eax
	movl	%eax,-1108(%ebp)
	movl	$_bbNullObject,-1112(%ebp)
	movl	-1112(%ebp),%eax
	incl	4(%eax)
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-1108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%eax
	decl	4(%eax)
	jnz	_14898
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14898:
	movl	-1108(%ebp),%edx
	movl	-1116(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_14901
	call	_brl_blitz_NullObjectError
_14901:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14886:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14142:
	movl	%ebp,4(%esp)
	movl	$_14926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_14907
	call	_brl_blitz_NullObjectError
_14907:
	movl	-1132(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14908
	movl	%ebp,4(%esp)
	movl	$_14925,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_14911
	call	_brl_blitz_NullObjectError
_14911:
	movl	-1136(%ebp),%eax
	movl	%eax,-1140(%ebp)
	movl	-1140(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_14915
	call	_brl_blitz_NullObjectError
_14915:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	$_bbNullObject,-1152(%ebp)
	movl	-1152(%ebp),%eax
	incl	4(%eax)
	movl	-1152(%ebp),%eax
	movl	%eax,-1156(%ebp)
	movl	-1148(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	decl	4(%eax)
	jnz	_14920
	movl	-1160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14920:
	movl	-1148(%ebp),%edx
	movl	-1156(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_14923
	call	_brl_blitz_NullObjectError
_14923:
	movl	-1164(%ebp),%eax
	movl	%eax,-1168(%ebp)
	movl	-1168(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14908:
	calll	*_bbOnDebugLeaveScope
	jmp	_14133
_14143:
	movl	%ebp,4(%esp)
	movl	$_14956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_14929
	call	_brl_blitz_NullObjectError
_14929:
	movl	-1172(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14932
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_14931
	call	_brl_blitz_NullObjectError
_14931:
	movl	-1176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_14932:
	cmp	$0,%eax
	je	_14934
	movl	%ebp,4(%esp)
	movl	$_14955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_14937
	call	_brl_blitz_NullObjectError
_14937:
	movl	-1180(%ebp),%eax
	movl	%eax,-1184(%ebp)
	movl	-1184(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_14941
	call	_brl_blitz_NullObjectError
_14941:
	movl	-1188(%ebp),%eax
	movl	%eax,-1192(%ebp)
	movl	$_bbNullObject,-1196(%ebp)
	movl	-1196(%ebp),%eax
	incl	4(%eax)
	movl	-1196(%ebp),%eax
	movl	%eax,-1200(%ebp)
	movl	-1192(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1204(%ebp)
	movl	-1204(%ebp),%eax
	decl	4(%eax)
	jnz	_14946
	movl	-1204(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14946:
	movl	-1192(%ebp),%edx
	movl	-1200(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_14949
	call	_brl_blitz_NullObjectError
_14949:
	movl	-1208(%ebp),%eax
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	movl	$0,252(%eax)
	movl	$_14951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_14953
	call	_brl_blitz_NullObjectError
_14953:
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14934:
	calll	*_bbOnDebugLeaveScope
_14133:
	movl	$_14957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_14959
	call	_brl_blitz_NullObjectError
_14959:
	movl	-1224(%ebp),%eax
	cmpl	$0,224(%eax)
	jle	_14960
	movl	%ebp,4(%esp)
	movl	$_14965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_14963
	call	_brl_blitz_NullObjectError
_14963:
	movl	-1228(%ebp),%eax
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%edx
	movl	-1232(%ebp),%eax
	movl	224(%eax),%eax
	sub	$1,%eax
	movl	%eax,224(%edx)
	calll	*_bbOnDebugLeaveScope
_14960:
	movl	$_14966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_14968
	call	_brl_blitz_NullObjectError
_14968:
	movl	-1236(%ebp),%eax
	cmpl	$0,248(%eax)
	je	_14969
	movl	%ebp,4(%esp)
	movl	$_14974,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_14972
	call	_brl_blitz_NullObjectError
_14972:
	movl	-1240(%ebp),%eax
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%edx
	movl	-1244(%ebp),%eax
	movl	248(%eax),%eax
	sub	$1,%eax
	movl	%eax,248(%edx)
	calll	*_bbOnDebugLeaveScope
_14969:
	mov	$0,%ebx
_1910:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_dist:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14981
	call	_brl_blitz_NullObjectError
_14981:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14983
	call	_brl_blitz_NullObjectError
_14983:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14985
	call	_brl_blitz_NullObjectError
_14985:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14987
	call	_brl_blitz_NullObjectError
_14987:
	fldl	_25202
	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	_25203
	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)
_1914:
	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	$_15032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_14993,(%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	_14997
	call	_brl_blitz_NullObjectError
_14997:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_432
_434:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15002
	call	_brl_blitz_NullObjectError
_15002:
	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	_432
	movl	%ebp,4(%esp)
	movl	$_15030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_15004
	movl	%ebp,4(%esp)
	movl	$_15029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_15007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15012
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15009
	call	_brl_blitz_NullObjectError
_15009:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15011
	call	_brl_blitz_NullObjectError
_15011:
	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	-64(%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	-64(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15012:
	cmp	$0,%eax
	je	_15016
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15015
	call	_brl_blitz_NullObjectError
_15015:
	movl	-44(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_15016:
	cmp	$0,%eax
	je	_15020
	movl	-16(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15019
	call	_brl_blitz_NullObjectError
_15019:
	movl	-48(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_15020:
	cmp	$0,%eax
	je	_15024
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15023
	call	_brl_blitz_NullObjectError
_15023:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_15024:
	cmp	$0,%eax
	je	_15026
	movl	%ebp,4(%esp)
	movl	$_15028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15026:
	calll	*_bbOnDebugLeaveScope
_15004:
	calll	*_bbOnDebugLeaveScope
_432:
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15000
	call	_brl_blitz_NullObjectError
_15000:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_434
_433:
	movl	$_15031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1917:
	calll	*_bbOnDebugLeaveScope
	movl	-60(%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	$_15064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15037
	call	_brl_blitz_NullObjectError
_15037:
	movl	-8(%ebp),%eax
	movl	240(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15040
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15039
	call	_brl_blitz_NullObjectError
_15039:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_15040:
	cmp	$0,%eax
	je	_15044
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15043
	call	_brl_blitz_NullObjectError
_15043:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_15044:
	cmp	$0,%eax
	je	_15046
	movl	%ebp,4(%esp)
	movl	$_15048,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_15049
_15046:
	movl	%ebp,4(%esp)
	movl	$_15054,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15052
	call	_brl_blitz_NullObjectError
_15052:
	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
_15049:
	movl	$_15055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15057
	call	_brl_blitz_NullObjectError
_15057:
	movl	-28(%ebp),%eax
	cmpl	$0,240(%eax)
	jge	_15058
	movl	%ebp,4(%esp)
	movl	$_15063,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15061
	call	_brl_blitz_NullObjectError
_15061:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
_15058:
	mov	$0,%ebx
_1920:
	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	$_15093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15067
	call	_brl_blitz_NullObjectError
_15067:
	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	$_15069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15071
	call	_brl_blitz_NullObjectError
_15071:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,240(%eax)
	movl	$_15073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15075
	call	_brl_blitz_NullObjectError
_15075:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15078
	call	_brl_blitz_NullObjectError
_15078:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_15079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15081
	call	_brl_blitz_NullObjectError
_15081:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15084
	call	_brl_blitz_NullObjectError
_15084:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_15085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15087
	call	_brl_blitz_NullObjectError
_15087:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_15089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15091
	call	_brl_blitz_NullObjectError
_15091:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	148(%eax)
	mov	$0,%ebx
_1923:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_check_map:
	push	%ebp
	mov	%esp,%ebp
	sub	$148,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$0,-28(%ebp)
	fldz
	fstps	-16(%ebp)
	fldz
	fstps	-20(%ebp)
	fldz
	fstps	-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_15096,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$_15099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_15101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_15103
	call	_brl_blitz_ArrayBoundsError
_15103:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_15105
	call	_brl_blitz_ArrayBoundsError
_15105:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	cmp	$0,%eax
	je	_15106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15107,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$34,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15109
	call	_brl_blitz_ArrayBoundsError
_15109:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15111
	call	_brl_blitz_NullObjectError
_15111:
	movl	$0,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15106:
	movl	$_15113,(%esp)
	calll	*_bbOnDebugEnterStm
_437:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15228,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15114,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15115
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15116,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fadds	_25251
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15115:
	movl	$_15118,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15120,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fsubs	_25252
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_15119:
	movl	$_15122,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	je	_15123
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15125,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15124,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_15123:
	movl	$_15126,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_15127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15129
	call	_brl_blitz_NullObjectError
_15129:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_15130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_15132
	call	_brl_blitz_ArrayBoundsError
_15132:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_15134
	call	_brl_blitz_ArrayBoundsError
_15134:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	cmp	$0,%eax
	je	_15135
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15198,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15136,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_15137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15139
	call	_brl_blitz_NullObjectError
_15139:
	movl	-40(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15142
	call	_brl_blitz_ArrayBoundsError
_15142:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15144
	call	_brl_blitz_NullObjectError
_15144:
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_15146
	call	_brl_blitz_ArrayBoundsError
_15146:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15148
	call	_brl_blitz_NullObjectError
_15148:
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_15150
	call	_brl_blitz_ArrayBoundsError
_15150:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15152
	call	_brl_blitz_NullObjectError
_15152:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15154
	call	_brl_blitz_NullObjectError
_15154:
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	fstps	-16(%ebp)
	movl	$_15156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15158
	call	_brl_blitz_NullObjectError
_15158:
	movl	-64(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-68(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_15161
	call	_brl_blitz_ArrayBoundsError
_15161:
	movl	-68(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15163
	call	_brl_blitz_NullObjectError
_15163:
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_15165
	call	_brl_blitz_ArrayBoundsError
_15165:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15167
	call	_brl_blitz_NullObjectError
_15167:
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_15169
	call	_brl_blitz_ArrayBoundsError
_15169:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15171
	call	_brl_blitz_NullObjectError
_15171:
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15173
	call	_brl_blitz_NullObjectError
_15173:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	fstps	-20(%ebp)
	movl	$_15175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15177
	call	_brl_blitz_NullObjectError
_15177:
	movl	-88(%ebp),%eax
	flds	8(%eax)
	fsubs	-16(%ebp)
	flds	-20(%ebp)
	fsubs	-16(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-24(%ebp)
	movl	$_15179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15181
	call	_brl_blitz_NullObjectError
_15181:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15184
	call	_brl_blitz_NullObjectError
_15184:
	movl	_bb_here,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15186
	call	_brl_blitz_NullObjectError
_15186:
	movl	_bb_here,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15188
	call	_brl_blitz_NullObjectError
_15188:
	movl	_bb_here,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15190
	call	_brl_blitz_NullObjectError
_15190:
	movl	_bb_here,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15192
	call	_brl_blitz_NullObjectError
_15192:
	movl	_bb_here,%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15194
	call	_brl_blitz_NullObjectError
_15194:
	flds	_25253
	fstps	12(%esp)
	flds	_25254
	fstps	8(%esp)
	movl	-108(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	flds	-24(%ebp)
	movl	-112(%ebp),%eax
	movl	56(%eax),%edx
	movl	-116(%ebp),%eax
	subl	48(%eax),%edx
	movl	%edx,-148(%ebp)
	fildl	-148(%ebp)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fsubs	_25255
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	flds	-24(%ebp)
	movl	-100(%ebp),%eax
	movl	52(%eax),%edx
	movl	-104(%ebp),%eax
	subl	44(%eax),%edx
	movl	%edx,-148(%ebp)
	fildl	-148(%ebp)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fsubs	_25256
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_15195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15197
	call	_brl_blitz_NullObjectError
_15197:
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15200
_15135:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15203,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15201,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_438,(%esp)
	call	_bb_nobox
	calll	*_bbOnDebugLeaveScope
_15200:
	movl	$_15204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15206
	call	_brl_blitz_NullObjectError
_15206:
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15207,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15209,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25257
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15210,(%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	$_15211,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_15213,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15222
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_15216
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_15215
	call	_brl_blitz_NullObjectError
_15215:
	movl	$4,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_15216:
	cmp	$0,%eax
	jne	_15220
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15219
	call	_brl_blitz_NullObjectError
_15219:
	movl	$5,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_15220:
_15222:
	cmp	$0,%eax
	je	_15224
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-28(%ebp)
	movl	$_15226,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_15224:
	calll	*_bbOnDebugLeaveScope
_435:
	movl	-28(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15229
	flds	-12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_15229:
	cmp	$0,%eax
	je	_437
_436:
	movl	$_15231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	_bb_mapsprite,%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	decl	4(%eax)
	jnz	_15235
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15235:
	movl	-140(%ebp),%eax
	movl	%eax,_bb_mapsprite
	movl	$_15236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_15237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	mov	$0,%ebx
_1926:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%esi
	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	$_15242,(%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	$_15241,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1929:
	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)
_1932:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_15243:
	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	$_15245,(%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	$_15244,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1935:
	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)
_1938:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_15246:
	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	$_15361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15249
	call	_brl_blitz_NullObjectError
_15249:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15252
	call	_brl_blitz_NullObjectError
_15252:
	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	_15256
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15256:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15259
	call	_brl_blitz_NullObjectError
_15259:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15267
	call	_brl_blitz_NullObjectError
_15267:
	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	$_15269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15271
	call	_brl_blitz_NullObjectError
_15271:
	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	$_15273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15275
	call	_brl_blitz_NullObjectError
_15275:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_25313
	fstps	32(%eax)
	movl	$_15277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15279
	call	_brl_blitz_NullObjectError
_15279:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_25314
	fstps	36(%eax)
	movl	$_15281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15283
	call	_brl_blitz_NullObjectError
_15283:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15286
	call	_brl_blitz_NullObjectError
_15286:
	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	_15290
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15290:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15291,(%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	_15295
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15295:
	movl	-124(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_15296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15298
	call	_brl_blitz_NullObjectError
_15298:
	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	_15303
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15303:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15306
	call	_brl_blitz_NullObjectError
_15306:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	_25315
	fstps	32(%eax)
	movl	$_15308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15310
	call	_brl_blitz_NullObjectError
_15310:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_25316
	fstps	36(%eax)
	movl	$_15312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15314
	call	_brl_blitz_NullObjectError
_15314:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_15318
	call	_brl_blitz_NullObjectError
_15318:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_15320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15322
	call	_brl_blitz_NullObjectError
_15322:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_15324,(%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	_15328
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15328:
	movl	-196(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_15329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15331
	call	_brl_blitz_NullObjectError
_15331:
	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	_15336
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15336:
	movl	-208(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_15339
	call	_brl_blitz_NullObjectError
_15339:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	flds	_25317
	fstps	32(%eax)
	movl	$_15341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_15343
	call	_brl_blitz_NullObjectError
_15343:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_25318
	fstps	36(%eax)
	movl	$_15345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_15347
	call	_brl_blitz_NullObjectError
_15347:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_15351
	call	_brl_blitz_NullObjectError
_15351:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_15355
	call	_brl_blitz_NullObjectError
_15355:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_15359
	call	_brl_blitz_NullObjectError
_15359:
	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
_1945:
	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	$1188,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15364
	call	_brl_blitz_NullObjectError
_15364:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15366
	call	_brl_blitz_ArrayBoundsError
_15366:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15368
	call	_brl_blitz_NullObjectError
_15368:
	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	$_15370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15372
	call	_brl_blitz_NullObjectError
_15372:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15375
	call	_brl_blitz_NullObjectError
_15375:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15377
	call	_brl_blitz_ArrayBoundsError
_15377:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15379
	call	_brl_blitz_NullObjectError
_15379:
	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	$_15380,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15382
	call	_brl_blitz_ArrayBoundsError
_15382:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_15383
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15384,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_15385
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$8,104(%eax)
	movl	$_15390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15392
	call	_brl_blitz_NullObjectError
_15392:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_patientstand,%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15395
	call	_brl_blitz_NullObjectError
_15395:
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-48(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_15399
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15399:
	movl	-48(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15402
	call	_brl_blitz_NullObjectError
_15402:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	flds	_25344
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15405
_15385:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15408
	call	_brl_blitz_NullObjectError
_15408:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$253,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15405:
	calll	*_bbOnDebugLeaveScope
_15383:
	movl	$_15412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15414
	call	_brl_blitz_NullObjectError
_15414:
	movl	-84(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_15417
	cmp	$1,%eax
	je	_15418
	cmp	$4,%eax
	je	_15419
	cmp	$2,%eax
	je	_15420
	cmp	$3,%eax
	je	_15421
	cmp	$5,%eax
	je	_15422
	cmp	$9,%eax
	je	_15423
	cmp	$7,%eax
	je	_15424
	cmp	$6,%eax
	je	_15425
	cmp	$254,%eax
	je	_15426
	cmp	$8,%eax
	je	_15427
	cmp	$253,%eax
	je	_15428
	jmp	_15416
_15417:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15431
	call	_brl_blitz_NullObjectError
_15431:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15434
	call	_brl_blitz_NullObjectError
_15434:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fstps	32(%edx)
	movl	$_15435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15437
	call	_brl_blitz_NullObjectError
_15437:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15439
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_15439:
	cmp	$0,%eax
	je	_15441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15444
	call	_brl_blitz_NullObjectError
_15444:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15441:
	movl	$_15447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15448
	movl	$1,4(%esp)
	movl	$250,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_15448:
	cmp	$0,%eax
	je	_15450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15453
	call	_brl_blitz_NullObjectError
_15453:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_15455,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15457
	call	_brl_blitz_ArrayBoundsError
_15457:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15459
	call	_brl_blitz_NullObjectError
_15459:
	movl	$0,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15462
	call	_brl_blitz_NullObjectError
_15462:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_15450:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15418:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15529,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15468
	call	_brl_blitz_NullObjectError
_15468:
	movl	_bb_patientwalk,%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15469,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15471
	call	_brl_blitz_ArrayBoundsError
_15471:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_15473
	call	_brl_blitz_NullObjectError
_15473:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15475
	call	_brl_blitz_NullObjectError
_15475:
	movl	-136(%ebp),%eax
	flds	12(%eax)
	movl	-140(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15476
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_15479
	call	_brl_blitz_NullObjectError
_15479:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-148(%ebp),%eax
	flds	12(%eax)
	fadds	_25345
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15482
_15476:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15485
	call	_brl_blitz_NullObjectError
_15485:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-156(%ebp),%eax
	flds	12(%eax)
	fsubs	_25346
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_15482:
	movl	$_15488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15489
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_15489:
	cmp	$0,%eax
	je	_15491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15494
	call	_brl_blitz_NullObjectError
_15494:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15497
	call	_brl_blitz_NullObjectError
_15497:
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_15498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_15500
	call	_brl_blitz_NullObjectError
_15500:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15503
	call	_brl_blitz_NullObjectError
_15503:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15505
_15491:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15528,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15508
	call	_brl_blitz_NullObjectError
_15508:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15511
	movl	$1,4(%esp)
	movl	$8,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_15511:
	cmp	$0,%eax
	je	_15513
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_15516
	call	_brl_blitz_NullObjectError
_15516:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_15518,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15520
	call	_brl_blitz_ArrayBoundsError
_15520:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_15522
	call	_brl_blitz_NullObjectError
_15522:
	movl	$0,4(%esp)
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-200(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15525
	call	_brl_blitz_NullObjectError
_15525:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_15513:
	calll	*_bbOnDebugLeaveScope
_15505:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15419:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15558,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_15532
	call	_brl_blitz_NullObjectError
_15532:
	movl	_bb_patientattack,%eax
	movl	%eax,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_15535
	call	_brl_blitz_NullObjectError
_15535:
	movl	-216(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15538
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_15537
	call	_brl_blitz_NullObjectError
_15537:
	movl	-220(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_15538:
	cmp	$0,%eax
	je	_15540
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_15543
	call	_brl_blitz_NullObjectError
_15543:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_15545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_15547
	call	_brl_blitz_NullObjectError
_15547:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_15549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_15551
	call	_brl_blitz_NullObjectError
_15551:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_15555
	call	_brl_blitz_NullObjectError
_15555:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_15540:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15420:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_15561
	call	_brl_blitz_NullObjectError
_15561:
	movl	_bb_patientrecoil,%eax
	movl	%eax,4(%esp)
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	movl	-256(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_15564
	call	_brl_blitz_NullObjectError
_15564:
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_15567
	call	_brl_blitz_NullObjectError
_15567:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15569
	call	_brl_blitz_ArrayBoundsError
_15569:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_15571
	call	_brl_blitz_NullObjectError
_15571:
	movl	-264(%ebp),%ebx
	flds	_25347
	fstps	-1176(%ebp)
	movl	-268(%ebp),%eax
	flds	8(%eax)
	movl	-272(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1176(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-1176(%ebp)
	flds	-1176(%ebp)
	fstps	32(%ebx)
	movl	$_15572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_15574
	call	_brl_blitz_NullObjectError
_15574:
	movl	-276(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_15575
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_15578
	call	_brl_blitz_NullObjectError
_15578:
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15575:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15421:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_15584
	call	_brl_blitz_NullObjectError
_15584:
	movl	-288(%ebp),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	movl	$21,64(%eax)
	movl	$_15586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_15588
	call	_brl_blitz_NullObjectError
_15588:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_15590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_15592
	call	_brl_blitz_NullObjectError
_15592:
	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	_15597
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15597:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_15600
	call	_brl_blitz_NullObjectError
_15600:
	movl	-324(%ebp),%eax
	cmpl	$0,108(%eax)
	jg	_15601
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$5,%eax
	jge	_15603
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_15606
	call	_brl_blitz_NullObjectError
_15606:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15609
_15603:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_15612
	call	_brl_blitz_NullObjectError
_15612:
	movl	-336(%ebp),%eax
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15609:
	calll	*_bbOnDebugLeaveScope
_15601:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15422:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_15619
	call	_brl_blitz_NullObjectError
_15619:
	movl	-344(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_15620
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15622
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_15625
	call	_brl_blitz_NullObjectError
_15625:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15628
_15622:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_15631
	call	_brl_blitz_NullObjectError
_15631:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15628:
	calll	*_bbOnDebugLeaveScope
_15620:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15423:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15684,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$300,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15639
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_15638
	call	_brl_blitz_NullObjectError
_15638:
	movl	-364(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_15639:
	cmp	$0,%eax
	jne	_15645
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15642
	call	_brl_blitz_ArrayBoundsError
_15642:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_15644
	call	_brl_blitz_NullObjectError
_15644:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-368(%ebp),%eax
	movl	%eax,(%esp)
	movl	-368(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_25348
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15645:
	cmp	$0,%eax
	je	_15647
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_15650
	call	_brl_blitz_NullObjectError
_15650:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_15652,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15654
	call	_brl_blitz_ArrayBoundsError
_15654:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_15656
	call	_brl_blitz_NullObjectError
_15656:
	movl	$0,4(%esp)
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	movl	-380(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15647:
	movl	$_15658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_15660
	call	_brl_blitz_NullObjectError
_15660:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_15664
	call	_brl_blitz_NullObjectError
_15664:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	$_bbNullObject,-400(%ebp)
	movl	-400(%ebp),%eax
	incl	4(%eax)
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	-396(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	decl	4(%eax)
	jnz	_15669
	movl	-408(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15669:
	movl	-396(%ebp),%edx
	movl	-404(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15671
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_15674
	call	_brl_blitz_NullObjectError
_15674:
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_15678
	call	_brl_blitz_NullObjectError
_15678:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-420(%ebp),%eax
	movl	%eax,(%esp)
	movl	-420(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_15681
	call	_brl_blitz_NullObjectError
_15681:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15671:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15424:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$700,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15686
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15691,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_15689
	call	_brl_blitz_NullObjectError
_15689:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15686:
	movl	$_15692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_15694
	call	_brl_blitz_NullObjectError
_15694:
	movl	-440(%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	_15695
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_15698
	call	_brl_blitz_NullObjectError
_15698:
	movl	_bb_patientscuttle,%eax
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_15700
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15701,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15703
	call	_brl_blitz_ArrayBoundsError
_15703:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_15705
	call	_brl_blitz_NullObjectError
_15705:
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15700:
	movl	$_15707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_15708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_15710
	call	_brl_blitz_NullObjectError
_15710:
	movl	-452(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25349
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15715
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15712
	call	_brl_blitz_ArrayBoundsError
_15712:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_15714
	call	_brl_blitz_NullObjectError
_15714:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_25350
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15715:
	cmp	$0,%eax
	je	_15721
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15718
	call	_brl_blitz_ArrayBoundsError
_15718:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_15720
	call	_brl_blitz_NullObjectError
_15720:
	movl	-460(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_15721:
	cmp	$0,%eax
	je	_15727
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15724
	call	_brl_blitz_ArrayBoundsError
_15724:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_15726
	call	_brl_blitz_NullObjectError
_15726:
	movl	-464(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_15727:
	cmp	$0,%eax
	je	_15737
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_15730
	call	_brl_blitz_NullObjectError
_15730:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15732
	call	_brl_blitz_ArrayBoundsError
_15732:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_15734
	call	_brl_blitz_NullObjectError
_15734:
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_15736
	call	_brl_blitz_NullObjectError
_15736:
	movl	-468(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1184(%ebp)
	movl	-472(%ebp),%eax
	flds	8(%eax)
	movl	-476(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1184(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_15737:
	cmp	$0,%eax
	je	_15739
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15772,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15740,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15742
	call	_brl_blitz_ArrayBoundsError
_15742:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_15744
	call	_brl_blitz_NullObjectError
_15744:
	movl	-480(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_15745
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15752,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15746,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15748
	call	_brl_blitz_ArrayBoundsError
_15748:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_15750
	call	_brl_blitz_NullObjectError
_15750:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15753
_15745:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15754,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15756
	call	_brl_blitz_ArrayBoundsError
_15756:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_15758
	call	_brl_blitz_NullObjectError
_15758:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15753:
	movl	$_15761,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15763
	call	_brl_blitz_ArrayBoundsError
_15763:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_15765
	call	_brl_blitz_NullObjectError
_15765:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15766,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15768
	call	_brl_blitz_ArrayBoundsError
_15768:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_15770
	call	_brl_blitz_NullObjectError
_15770:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	-508(%ebp),%edx
	movl	-508(%ebp),%eax
	movl	244(%eax),%eax
	sub	$10,%eax
	movl	%eax,244(%edx)
	calll	*_bbOnDebugLeaveScope
_15739:
	calll	*_bbOnDebugLeaveScope
	jmp	_15774
_15695:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_15777
	call	_brl_blitz_NullObjectError
_15777:
	movl	-512(%ebp),%eax
	movl	%eax,-516(%ebp)
	movl	-516(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_15779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_15781
	call	_brl_blitz_NullObjectError
_15781:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	$_bbNullObject,-528(%ebp)
	movl	-528(%ebp),%eax
	incl	4(%eax)
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-524(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	decl	4(%eax)
	jnz	_15786
	movl	-536(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15786:
	movl	-524(%ebp),%edx
	movl	-532(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_15789
	call	_brl_blitz_NullObjectError
_15789:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_15791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_15793
	call	_brl_blitz_NullObjectError
_15793:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-552(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15795,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_15796
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15805,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_15799
	call	_brl_blitz_NullObjectError
_15799:
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-560(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_15801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_15803
	call	_brl_blitz_NullObjectError
_15803:
	movl	-564(%ebp),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_15796:
	calll	*_bbOnDebugLeaveScope
_15774:
	movl	$_15807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15808
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15809,(%esp)
	calll	*_bbOnDebugEnterStm
_441:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_15812
	call	_brl_blitz_NullObjectError
_15812:
	movl	-572(%ebp),%eax
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%ebx
	fldl	_25351
	fstpl	8(%esp)
	fldl	_25352
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_15814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_15816
	call	_brl_blitz_NullObjectError
_15816:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-584(%ebp),%eax
	fldz
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_439:
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_15820
	call	_brl_blitz_NullObjectError
_15820:
	movl	-588(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_441
_440:
	calll	*_bbOnDebugLeaveScope
_15808:
	movl	$_15822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_15824
	call	_brl_blitz_NullObjectError
_15824:
	movl	-592(%ebp),%eax
	movl	%eax,-596(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_15827
	call	_brl_blitz_NullObjectError
_15827:
	movl	-596(%ebp),%ebx
	movl	-596(%ebp),%eax
	flds	144(%eax)
	fstps	-1172(%ebp)
	movl	-600(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_25353
	flds	-1172(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1172(%ebp)
	flds	-1172(%ebp)
	fstps	144(%ebx)
	movl	$_15828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_15830
	call	_brl_blitz_NullObjectError
_15830:
	movl	-604(%ebp),%eax
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%ebx
	movl	-608(%ebp),%eax
	flds	148(%eax)
	fstpl	-1168(%ebp)
	fldl	_25354
	fstpl	8(%esp)
	fldl	_25355
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1168(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1168(%ebp)
	fldl	-1168(%ebp)
	fstps	148(%ebx)
	movl	$_15832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_15834
	call	_brl_blitz_NullObjectError
_15834:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15836
	call	_brl_blitz_ArrayBoundsError
_15836:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_15838
	call	_brl_blitz_NullObjectError
_15838:
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_15840
	call	_brl_blitz_NullObjectError
_15840:
	movl	-612(%ebp),%eax
	flds	8(%eax)
	movl	-616(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1180(%ebp)
	movl	-620(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fchs
	flds	-1180(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setnz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15841
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_15844
	call	_brl_blitz_NullObjectError
_15844:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15846
	call	_brl_blitz_ArrayBoundsError
_15846:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_15848
	call	_brl_blitz_NullObjectError
_15848:
	movl	-624(%ebp),%eax
	flds	12(%eax)
	movl	-628(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15849
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_15852
	call	_brl_blitz_NullObjectError
_15852:
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%edx
	movl	-636(%ebp),%eax
	flds	148(%eax)
	fadds	_25356
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15855
_15849:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15860,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_15858
	call	_brl_blitz_NullObjectError
_15858:
	movl	-640(%ebp),%eax
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%edx
	movl	-644(%ebp),%eax
	flds	148(%eax)
	fsubs	_25357
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
_15855:
	calll	*_bbOnDebugLeaveScope
_15841:
	movl	$_15862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_15864
	call	_brl_blitz_NullObjectError
_15864:
	movl	-648(%ebp),%eax
	movl	%eax,-652(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_15867
	call	_brl_blitz_NullObjectError
_15867:
	movl	-652(%ebp),%ebx
	flds	_25358
	fstpl	8(%esp)
	movl	-656(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	144(%ebx)
	movl	$_15868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_15870
	call	_brl_blitz_NullObjectError
_15870:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_15873
	call	_brl_blitz_NullObjectError
_15873:
	movl	-664(%ebp),%ebx
	flds	_25359
	fstpl	8(%esp)
	movl	-668(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	144(%ebx)
	movl	$_15874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_15876
	call	_brl_blitz_NullObjectError
_15876:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_15879
	call	_brl_blitz_NullObjectError
_15879:
	movl	-676(%ebp),%ebx
	flds	_25360
	fstpl	8(%esp)
	movl	-680(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_15880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_15882
	call	_brl_blitz_NullObjectError
_15882:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_15885
	call	_brl_blitz_NullObjectError
_15885:
	movl	-688(%ebp),%ebx
	flds	_25361
	fstpl	8(%esp)
	movl	-692(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_15886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15899,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_15890
	call	_brl_blitz_NullObjectError
_15890:
	movl	-696(%ebp),%eax
	movl	%eax,-700(%ebp)
	movl	-700(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_15894
	call	_brl_blitz_NullObjectError
_15894:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_15897
	call	_brl_blitz_NullObjectError
_15897:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15887:
	movl	$_15900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_15902
	call	_brl_blitz_NullObjectError
_15902:
	movl	-716(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15903
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_15906
	call	_brl_blitz_NullObjectError
_15906:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	-724(%ebp),%eax
	flds	_25362
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15909
_15903:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_15912
	call	_brl_blitz_NullObjectError
_15912:
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-732(%ebp),%eax
	flds	_25363
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_15909:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15425:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15943,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_15918
	call	_brl_blitz_NullObjectError
_15918:
	movl	-736(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15921
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_15920
	call	_brl_blitz_NullObjectError
_15920:
	movl	-740(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_patientstand,%eax
	setne	%al
	movzbl	%al,%eax
_15921:
	cmp	$0,%eax
	jne	_15925
	movl	-4(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_15924
	call	_brl_blitz_NullObjectError
_15924:
	movl	-744(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_15925:
	cmp	$0,%eax
	je	_15927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15942,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_15930
	call	_brl_blitz_NullObjectError
_15930:
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-752(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_15934
	call	_brl_blitz_NullObjectError
_15934:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_15937
	call	_brl_blitz_NullObjectError
_15937:
	movl	-764(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-768(%ebp)
	movl	-768(%ebp),%eax
	incl	4(%eax)
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-760(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	decl	4(%eax)
	jnz	_15941
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15941:
	movl	-760(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_15927:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15426:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_15946
	call	_brl_blitz_NullObjectError
_15946:
	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	24(%eax),%eax
	movl	%eax,-796(%ebp)
	movl	-796(%ebp),%eax
	decl	4(%eax)
	jnz	_15951
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15951:
	movl	-784(%ebp),%edx
	movl	-792(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_15954
	call	_brl_blitz_NullObjectError
_15954:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-808(%ebp)
	movl	-808(%ebp),%eax
	incl	4(%eax)
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	movl	-804(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	decl	4(%eax)
	jnz	_15959
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15959:
	movl	-804(%ebp),%edx
	movl	-812(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_15962
	call	_brl_blitz_NullObjectError
_15962:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_15965
	call	_brl_blitz_NullObjectError
_15965:
	movl	-824(%ebp),%edx
	movl	-828(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_15966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_15968
	call	_brl_blitz_NullObjectError
_15968:
	movl	-832(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_15971
	call	_brl_blitz_NullObjectError
_15971:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_15972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_15974
	call	_brl_blitz_NullObjectError
_15974:
	movl	-844(%ebp),%eax
	movl	%eax,-848(%ebp)
	movl	-848(%ebp),%edx
	movl	-848(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_15976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_15978
	call	_brl_blitz_NullObjectError
_15978:
	movl	-852(%ebp),%eax
	movl	228(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15981
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_15980
	call	_brl_blitz_NullObjectError
_15980:
	movl	-856(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_15981:
	cmp	$0,%eax
	je	_15983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15992,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_15986
	call	_brl_blitz_NullObjectError
_15986:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-864(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_15990
	call	_brl_blitz_NullObjectError
_15990:
	movl	-868(%ebp),%eax
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%edx
	movl	-872(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_15983:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15427:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15994,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15996
	call	_brl_blitz_ArrayBoundsError
_15996:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_15997
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_16000
	call	_brl_blitz_NullObjectError
_16000:
	movl	_bb_patientstand,%eax
	movl	%eax,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	movl	-880(%ebp),%eax
	movl	%eax,-884(%ebp)
	movl	-884(%ebp),%eax
	movl	$6,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15997:
	calll	*_bbOnDebugLeaveScope
	jmp	_15416
_15428:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16007,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16009
	call	_brl_blitz_ArrayBoundsError
_16009:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_16010
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_16012
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_16015
	call	_brl_blitz_NullObjectError
_16015:
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16018
_16012:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_16021
	call	_brl_blitz_NullObjectError
_16021:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	-900(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_16018:
	calll	*_bbOnDebugLeaveScope
_16010:
	calll	*_bbOnDebugLeaveScope
_15416:
	movl	$_16026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_16028
	call	_brl_blitz_NullObjectError
_16028:
	movl	-904(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16031
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_16030
	call	_brl_blitz_NullObjectError
_16030:
	movl	-908(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16031:
	cmp	$0,%eax
	je	_16039
	movl	-4(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_16034
	call	_brl_blitz_NullObjectError
_16034:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16036
	call	_brl_blitz_ArrayBoundsError
_16036:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_16038
	call	_brl_blitz_NullObjectError
_16038:
	movl	-912(%ebp),%eax
	flds	12(%eax)
	movl	-916(%ebp),%eax
	fsubs	12(%eax)
	flds	_25364
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_16039:
	cmp	$0,%eax
	je	_16045
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16042
	call	_brl_blitz_ArrayBoundsError
_16042:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_16044
	call	_brl_blitz_NullObjectError
_16044:
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
_16045:
	cmp	$0,%eax
	je	_16049
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_16048
	call	_brl_blitz_NullObjectError
_16048:
	movl	$0,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_16049:
	cmp	$0,%eax
	je	_16051
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_16054
	call	_brl_blitz_NullObjectError
_16054:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	movl	$2,104(%eax)
	movl	$_16056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_16058
	call	_brl_blitz_NullObjectError
_16058:
	movl	-936(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%edx
	movl	-940(%ebp),%eax
	movl	216(%eax),%eax
	sub	$35,%eax
	movl	%eax,216(%edx)
	movl	$_16060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_16062
	call	_brl_blitz_NullObjectError
_16062:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_16064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_16066
	call	_brl_blitz_NullObjectError
_16066:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	-956(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_16068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_16070
	call	_brl_blitz_NullObjectError
_16070:
	movl	-960(%ebp),%eax
	cmpl	$0,216(%eax)
	jge	_16071
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16079,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_16074
	call	_brl_blitz_NullObjectError
_16074:
	movl	-964(%ebp),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_16076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_16078
	call	_brl_blitz_NullObjectError
_16078:
	movl	_bb_patientfall,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_16071:
	movl	$_16080,(%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	_16082
	call	_brl_blitz_ArrayBoundsError
_16082:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_16084
	call	_brl_blitz_NullObjectError
_16084:
	movl	$0,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_16051:
	movl	$_16086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_16088
	call	_brl_blitz_NullObjectError
_16088:
	movl	-980(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16091
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_16090
	call	_brl_blitz_NullObjectError
_16090:
	movl	-984(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_16091:
	cmp	$0,%eax
	je	_16099
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_16094
	call	_brl_blitz_NullObjectError
_16094:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16096
	call	_brl_blitz_ArrayBoundsError
_16096:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_16098
	call	_brl_blitz_NullObjectError
_16098:
	movl	-988(%ebp),%eax
	flds	12(%eax)
	movl	-992(%ebp),%eax
	fsubs	12(%eax)
	flds	_25365
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_16099:
	cmp	$0,%eax
	je	_16105
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16102
	call	_brl_blitz_ArrayBoundsError
_16102:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_16104
	call	_brl_blitz_NullObjectError
_16104:
	movl	-996(%ebp),%eax
	movl	76(%eax),%eax
_16105:
	cmp	$0,%eax
	je	_16117
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16108
	call	_brl_blitz_ArrayBoundsError
_16108:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_16110
	call	_brl_blitz_NullObjectError
_16110:
	movl	-1000(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16115
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16112
	call	_brl_blitz_ArrayBoundsError
_16112:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_16114
	call	_brl_blitz_NullObjectError
_16114:
	movl	-1004(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
_16115:
_16117:
	cmp	$0,%eax
	je	_16121
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_16120
	call	_brl_blitz_NullObjectError
_16120:
	movl	$0,4(%esp)
	movl	-1008(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1008(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_16121:
	cmp	$0,%eax
	je	_16123
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_16126
	call	_brl_blitz_NullObjectError
_16126:
	movl	-1012(%ebp),%eax
	movl	%eax,-1016(%ebp)
	movl	-1016(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_16128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_16130
	call	_brl_blitz_NullObjectError
_16130:
	movl	-1020(%ebp),%eax
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_16132,(%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	_16134
	call	_brl_blitz_ArrayBoundsError
_16134:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_16136
	call	_brl_blitz_NullObjectError
_16136:
	movl	$0,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16137,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16139
	call	_brl_blitz_ArrayBoundsError
_16139:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_16141
	call	_brl_blitz_NullObjectError
_16141:
	movl	-1032(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16144
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_16143
	call	_brl_blitz_NullObjectError
_16143:
	movl	-1036(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$-100,%eax
	setl	%al
	movzbl	%al,%eax
_16144:
	cmp	$0,%eax
	je	_16146
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_16149
	call	_brl_blitz_NullObjectError
_16149:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1048(%ebp)
	movl	-1048(%ebp),%eax
	incl	4(%eax)
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-1044(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	decl	4(%eax)
	jnz	_16154
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16154:
	movl	-1044(%ebp),%edx
	movl	-1052(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_16157
	call	_brl_blitz_NullObjectError
_16157:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1068(%ebp)
	movl	-1068(%ebp),%eax
	incl	4(%eax)
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1064(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1076(%ebp)
	movl	-1076(%ebp),%eax
	decl	4(%eax)
	jnz	_16162
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16162:
	movl	-1064(%ebp),%edx
	movl	-1072(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_16165
	call	_brl_blitz_NullObjectError
_16165:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_16167,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$31,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16169
	call	_brl_blitz_ArrayBoundsError
_16169:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_16171
	call	_brl_blitz_NullObjectError
_16171:
	movl	$0,4(%esp)
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_16174
	call	_brl_blitz_NullObjectError
_16174:
	movl	-1092(%ebp),%eax
	movl	%eax,-1096(%ebp)
	movl	$_bbNullObject,-1100(%ebp)
	movl	-1100(%ebp),%eax
	incl	4(%eax)
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	movl	-1096(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1108(%ebp)
	movl	-1108(%ebp),%eax
	decl	4(%eax)
	jnz	_16179
	movl	-1108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16179:
	movl	-1096(%ebp),%edx
	movl	-1104(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_16182
	call	_brl_blitz_NullObjectError
_16182:
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-1116(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_16184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_16186
	call	_brl_blitz_NullObjectError
_16186:
	movl	-1120(%ebp),%eax
	movl	%eax,-1124(%ebp)
	movl	-1124(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_16190
	call	_brl_blitz_NullObjectError
_16190:
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-1132(%ebp),%eax
	movl	$254,104(%eax)
	movl	$_16192,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_16193
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16204,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16194,(%esp)
	calll	*_bbOnDebugEnterStm
_444:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16195,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_442:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16198
	call	_brl_blitz_ArrayBoundsError
_16198:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_16200
	call	_brl_blitz_NullObjectError
_16200:
	movl	-1136(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_444
_443:
	movl	$_16201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25366
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	_25367
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	$_445,(%esp)
	call	_bb_clickbox
	movl	$_16202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25368
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	_25369
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	$_446,(%esp)
	call	_bb_clickbox
	movl	$_16203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25370
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	_25371
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%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	$_447,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_16193:
	calll	*_bbOnDebugLeaveScope
	jmp	_16206
_16146:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_16209
	call	_brl_blitz_NullObjectError
_16209:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	216(%eax),%eax
	sub	$30,%eax
	movl	%eax,216(%edx)
	movl	$_16211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_16213
	call	_brl_blitz_NullObjectError
_16213:
	movl	-1148(%ebp),%eax
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_16215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_16217
	call	_brl_blitz_NullObjectError
_16217:
	movl	-1156(%ebp),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	movl	$30,108(%eax)
	calll	*_bbOnDebugLeaveScope
_16206:
	calll	*_bbOnDebugLeaveScope
_16123:
	mov	$0,%ebx
_1948:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$304,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_16223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16225
	call	_brl_blitz_NullObjectError
_16225:
	movl	-8(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16228
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16227
	call	_brl_blitz_NullObjectError
_16227:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_16228:
	cmp	$0,%eax
	je	_16230
	movl	%ebp,4(%esp)
	movl	$_16343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16233
	call	_brl_blitz_NullObjectError
_16233:
	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	$_16235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16237
	call	_brl_blitz_NullObjectError
_16237:
	movl	-24(%ebp),%eax
	cmpl	$5,220(%eax)
	jne	_16238
	movl	%ebp,4(%esp)
	movl	$_16247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16241
	call	_brl_blitz_NullObjectError
_16241:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_16243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16245
	call	_brl_blitz_NullObjectError
_16245:
	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
_16238:
	movl	$_16248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16250
	call	_brl_blitz_NullObjectError
_16250:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16253
	call	_brl_blitz_NullObjectError
_16253:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	224(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_16254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16256
	call	_brl_blitz_NullObjectError
_16256:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_16257
	movl	%ebp,4(%esp)
	movl	$_16342,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16260
	call	_brl_blitz_NullObjectError
_16260:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16263
	call	_brl_blitz_NullObjectError
_16263:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16265
	call	_brl_blitz_NullObjectError
_16265:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_25652
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_16266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16268
	call	_brl_blitz_NullObjectError
_16268:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16271
	call	_brl_blitz_NullObjectError
_16271:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_25653
	fstps	12(%edx)
	movl	$_16272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16274
	call	_brl_blitz_NullObjectError
_16274:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16277
	call	_brl_blitz_NullObjectError
_16277:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_16278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16280
	call	_brl_blitz_NullObjectError
_16280:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_16281,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16283
	call	_brl_blitz_ArrayBoundsError
_16283:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16285
	call	_brl_blitz_NullObjectError
_16285:
	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	_25654
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16290
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16287
	call	_brl_blitz_ArrayBoundsError
_16287:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16289
	call	_brl_blitz_NullObjectError
_16289:
	movl	-108(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_16290:
	cmp	$0,%eax
	je	_16296
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16293
	call	_brl_blitz_ArrayBoundsError
_16293:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16295
	call	_brl_blitz_NullObjectError
_16295:
	movl	-112(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_16296:
	cmp	$0,%eax
	je	_16302
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16299
	call	_brl_blitz_ArrayBoundsError
_16299:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_16301
	call	_brl_blitz_NullObjectError
_16301:
	movl	-116(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	setne	%al
	movzbl	%al,%eax
_16302:
	cmp	$0,%eax
	je	_16304
	movl	%ebp,4(%esp)
	movl	$_16341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16305,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16307
	call	_brl_blitz_ArrayBoundsError
_16307:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_16309
	call	_brl_blitz_NullObjectError
_16309:
	movl	-120(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_16310
	movl	%ebp,4(%esp)
	movl	$_16317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16311,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16313
	call	_brl_blitz_ArrayBoundsError
_16313:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16315
	call	_brl_blitz_NullObjectError
_16315:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16318
_16310:
	movl	%ebp,4(%esp)
	movl	$_16325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16319,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16321
	call	_brl_blitz_ArrayBoundsError
_16321:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16323
	call	_brl_blitz_NullObjectError
_16323:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_16318:
	movl	$_16326,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16328
	call	_brl_blitz_ArrayBoundsError
_16328:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16330
	call	_brl_blitz_NullObjectError
_16330:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16331,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16333
	call	_brl_blitz_ArrayBoundsError
_16333:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16335
	call	_brl_blitz_NullObjectError
_16335:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16338
	call	_brl_blitz_ArrayBoundsError
_16338:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16340
	call	_brl_blitz_NullObjectError
_16340:
	movl	-148(%ebp),%ebx
	movl	-148(%ebp),%eax
	movl	244(%eax),%eax
	movl	%eax,-304(%ebp)
	fildl	-304(%ebp)
	fstps	-292(%ebp)
	flds	_25655
	fstps	-300(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-152(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	-300(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-300(%ebp)
	flds	-300(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fdivs	_25656
	flds	-292(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-292(%ebp)
	flds	-292(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,244(%ebx)
	calll	*_bbOnDebugLeaveScope
_16304:
	calll	*_bbOnDebugLeaveScope
_16257:
	calll	*_bbOnDebugLeaveScope
_16230:
	movl	$_16344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16346
	call	_brl_blitz_NullObjectError
_16346:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16349
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_16348
	call	_brl_blitz_NullObjectError
_16348:
	movl	-160(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_16349:
	cmp	$0,%eax
	je	_16351
	movl	%ebp,4(%esp)
	movl	$_16416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16354
	call	_brl_blitz_NullObjectError
_16354:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_16356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16358
	call	_brl_blitz_NullObjectError
_16358:
	movl	-172(%ebp),%eax
	cmpl	$5,228(%eax)
	jne	_16359
	movl	%ebp,4(%esp)
	movl	$_16368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_16362
	call	_brl_blitz_NullObjectError
_16362:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_16364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_16366
	call	_brl_blitz_NullObjectError
_16366:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_16359:
	movl	$_16369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_16371
	call	_brl_blitz_NullObjectError
_16371:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_16374
	call	_brl_blitz_NullObjectError
_16374:
	movl	-196(%ebp),%edx
	movl	-200(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_16375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16377
	call	_brl_blitz_NullObjectError
_16377:
	movl	-204(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_16378
	movl	%ebp,4(%esp)
	movl	$_16415,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_16381
	call	_brl_blitz_NullObjectError
_16381:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_16384
	call	_brl_blitz_NullObjectError
_16384:
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_16386
	call	_brl_blitz_NullObjectError
_16386:
	movl	-212(%ebp),%ebx
	movl	-216(%ebp),%eax
	flds	8(%eax)
	fstps	-296(%ebp)
	movl	-220(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_25657
	flds	-296(%ebp)
	faddp	%st(0),%st(1)
	fstps	-296(%ebp)
	flds	-296(%ebp)
	fstpl	-288(%ebp)
	fldl	_25658
	fstpl	8(%esp)
	fldl	_25659
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-288(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-288(%ebp)
	fldl	-288(%ebp)
	fstps	8(%ebx)
	movl	$_16387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_16389
	call	_brl_blitz_NullObjectError
_16389:
	movl	-224(%ebp),%eax
	cmpl	$2,104(%eax)
	jne	_16390
	movl	%ebp,4(%esp)
	movl	$_16397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_16393
	call	_brl_blitz_NullObjectError
_16393:
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_16396
	call	_brl_blitz_NullObjectError
_16396:
	movl	-232(%ebp),%ebx
	movl	-236(%ebp),%eax
	flds	12(%eax)
	fsubs	_25660
	fstpl	-280(%ebp)
	fldl	_25661
	fstpl	8(%esp)
	fldl	_25662
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-280(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-280(%ebp)
	fldl	-280(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_16398
_16390:
	movl	%ebp,4(%esp)
	movl	$_16405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_16401
	call	_brl_blitz_NullObjectError
_16401:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_16404
	call	_brl_blitz_NullObjectError
_16404:
	movl	-244(%ebp),%ebx
	movl	-248(%ebp),%eax
	flds	12(%eax)
	fsubs	_25663
	fstpl	-272(%ebp)
	fldl	_25664
	fstpl	8(%esp)
	fldl	_25665
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-272(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-272(%ebp)
	fldl	-272(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_16398:
	movl	$_16406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_16408
	call	_brl_blitz_NullObjectError
_16408:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_16411
	call	_brl_blitz_NullObjectError
_16411:
	movl	-256(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_16412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_16414
	call	_brl_blitz_NullObjectError
_16414:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_16378:
	calll	*_bbOnDebugLeaveScope
_16351:
	mov	$0,%ebx
_1951:
	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	$_16419,(%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	$_16418,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1954:
	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)
_1957:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_16421:
	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	$_16453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_16423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16425
	call	_brl_blitz_NullObjectError
_16425:
	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	$_16427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16429
	call	_brl_blitz_NullObjectError
_16429:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_16430
	movl	%ebp,4(%esp)
	movl	$_16435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16433
	call	_brl_blitz_NullObjectError
_16433:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_16430:
	movl	$_16436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16438
	call	_brl_blitz_NullObjectError
_16438:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_16439
	movl	%ebp,4(%esp)
	movl	$_16448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16442
	call	_brl_blitz_NullObjectError
_16442:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16445
	call	_brl_blitz_NullObjectError
_16445:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16447
	call	_brl_blitz_NullObjectError
_16447:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_25743
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_16439:
	movl	$_16449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16451
	call	_brl_blitz_NullObjectError
_16451:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_25744
	fstps	84(%edx)
	mov	$0,%ebx
_1960:
	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	$_16455,(%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	$_16454,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1963:
	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)
_1966:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_16456:
	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	$_16539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16459
	call	_brl_blitz_NullObjectError
_16459:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_16460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16462
	call	_brl_blitz_NullObjectError
_16462:
	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	$_16464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16466
	call	_brl_blitz_NullObjectError
_16466:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16470
	call	_brl_blitz_NullObjectError
_16470:
	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	$_16472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16474
	call	_brl_blitz_NullObjectError
_16474:
	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	$_16476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16478
	call	_brl_blitz_NullObjectError
_16478:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_25761
	fstpl	8(%esp)
	fldl	_25762
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_16480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16482
	call	_brl_blitz_NullObjectError
_16482:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_25763
	fstpl	8(%esp)
	fldl	_25764
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_16484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16486
	call	_brl_blitz_NullObjectError
_16486:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_16488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16490
	call	_brl_blitz_NullObjectError
_16490:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_16492,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_16493
	movl	%ebp,4(%esp)
	movl	$_16498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16496
	call	_brl_blitz_NullObjectError
_16496:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_25765
	fstpl	8(%esp)
	fldl	_25766
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_16493:
	movl	$_16499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16501
	call	_brl_blitz_NullObjectError
_16501:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16504
	call	_brl_blitz_NullObjectError
_16504:
	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	_16508
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16508:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16511
	call	_brl_blitz_NullObjectError
_16511:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_16513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16515
	call	_brl_blitz_NullObjectError
_16515:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_16517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16519
	call	_brl_blitz_NullObjectError
_16519:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_16521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_16523
	call	_brl_blitz_NullObjectError
_16523:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,136(%eax)
	movl	$_16525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16527
	call	_brl_blitz_NullObjectError
_16527:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_16529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16531
	call	_brl_blitz_NullObjectError
_16531:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_16533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16535
	call	_brl_blitz_NullObjectError
_16535:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16538
	call	_brl_blitz_NullObjectError
_16538:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1973:
	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	$_16546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_16542
_450:
	movl	%ebp,4(%esp)
	movl	$_16545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_395,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_448:
	addl	$1,-20(%ebp)
_16542:
	cmpl	%ebx,-20(%ebp)
	jle	_450
_449:
	mov	$0,%ebx
_1979:
	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	$_16550,(%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	108(%eax)
	movl	-4(%ebp),%eax
	movl	$0,112(%eax)
	movl	-4(%ebp),%eax
	movl	$0,116(%eax)
	movl	%ebp,4(%esp)
	movl	$_16549,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1982:
	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)
_1985:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_16551:
	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	$_16569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16552,(%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	_16556
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16556:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_16557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_16559
_453:
	movl	%ebp,4(%esp)
	movl	$_16567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_16563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16565
	call	_brl_blitz_NullObjectError
_16565:
	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	$_16566,(%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)
_16559:
	cmpl	%ebx,-24(%ebp)
	jl	_453
_452:
	mov	$0,%ebx
_1988:
	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	$_16590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16571,(%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	_16575
	call	_brl_blitz_NullObjectError
_16575:
	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	_16580
	call	_brl_blitz_NullObjectError
_16580:
	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	$_16589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16583
	call	_brl_blitz_NullObjectError
_16583:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,116(%edx)
	jne	_16584
	movl	%ebp,4(%esp)
	movl	$_16588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16587
	call	_brl_blitz_NullObjectError
_16587:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_16584:
	calll	*_bbOnDebugLeaveScope
_454:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16578
	call	_brl_blitz_NullObjectError
_16578:
	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
_1991:
	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	$_16673,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16595
	call	_brl_blitz_NullObjectError
_16595:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_25808
	fstps	108(%eax)
	movl	$_16597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16599
	call	_brl_blitz_NullObjectError
_16599:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_25809
	fstps	40(%eax)
	movl	$_16601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16603
	call	_brl_blitz_NullObjectError
_16603:
	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	$_16605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16607
	call	_brl_blitz_NullObjectError
_16607:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_25810
	fstps	32(%eax)
	movl	$_16609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16611
	call	_brl_blitz_NullObjectError
_16611:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_25811
	fstps	36(%eax)
	movl	$_16613,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_16614
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16617
	call	_brl_blitz_NullObjectError
_16617:
	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	_16620
_16614:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16625,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16623
	call	_brl_blitz_NullObjectError
_16623:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_25812
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_16620:
	movl	$_16626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16628
	call	_brl_blitz_NullObjectError
_16628:
	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	$_16630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16632
	call	_brl_blitz_NullObjectError
_16632:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,112(%eax)
	movl	$_16634,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_25813
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16635
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16638
	call	_brl_blitz_NullObjectError
_16638:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,116(%eax)
	movl	$_16640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16642
	call	_brl_blitz_NullObjectError
_16642:
	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,112(%ebx)
	calll	*_bbOnDebugLeaveScope
_16635:
	movl	$_16645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16647
	call	_brl_blitz_NullObjectError
_16647:
	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	_16652
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16652:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16655
	call	_brl_blitz_NullObjectError
_16655:
	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	_16660
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16660:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16663
	call	_brl_blitz_NullObjectError
_16663:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16666
	call	_brl_blitz_NullObjectError
_16666:
	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	$_16667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16669
	call	_brl_blitz_NullObjectError
_16669:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16672
	call	_brl_blitz_NullObjectError
_16672:
	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
_1996:
	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	$_16738,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16676
	call	_brl_blitz_NullObjectError
_16676:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16679
	call	_brl_blitz_NullObjectError
_16679:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	movl	-16(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_16680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16682
	call	_brl_blitz_NullObjectError
_16682:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16685
	call	_brl_blitz_NullObjectError
_16685:
	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	$_16686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16688
	call	_brl_blitz_NullObjectError
_16688:
	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	_16693
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16690
	call	_brl_blitz_NullObjectError
_16690:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16692
	call	_brl_blitz_NullObjectError
_16692:
	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
_16693:
	cmp	$0,%eax
	je	_16695
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16698
	call	_brl_blitz_NullObjectError
_16698:
	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	$_16700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16702
	call	_brl_blitz_NullObjectError
_16702:
	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	$_16704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16706
	call	_brl_blitz_NullObjectError
_16706:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16709
	call	_brl_blitz_NullObjectError
_16709:
	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	$_16710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16712
	call	_brl_blitz_NullObjectError
_16712:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16715
	call	_brl_blitz_NullObjectError
_16715:
	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
_16695:
	movl	$_16717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16719
	call	_brl_blitz_NullObjectError
_16719:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16723
	call	_brl_blitz_NullObjectError
_16723:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16725
	call	_brl_blitz_NullObjectError
_16725:
	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	$_16726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16728
	call	_brl_blitz_NullObjectError
_16728:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16731
	call	_brl_blitz_NullObjectError
_16731:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16733
	call	_brl_blitz_NullObjectError
_16733:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16735
	call	_brl_blitz_NullObjectError
_16735:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16737
	call	_brl_blitz_NullObjectError
_16737:
	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
_1999:
	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	$_16740,(%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	$_16739,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2002:
	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)
_2005:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_16742:
	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	$_16744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_2008:
	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	$_16746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_New
	movl	-4(%ebp),%eax
	movl	$_bb_angel,(%eax)
	movl	%ebp,4(%esp)
	movl	$_16745,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2011:
	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)
_2014:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_16747:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_init:
	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,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16750
	call	_brl_blitz_NullObjectError
_16750:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16753
	call	_brl_blitz_NullObjectError
_16753:
	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	_16757
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16757:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16760
	call	_brl_blitz_NullObjectError
_16760:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16764
	call	_brl_blitz_NullObjectError
_16764:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16768
	call	_brl_blitz_NullObjectError
_16768:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-8(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	8(%edx)
	movl	$_16770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16772
	call	_brl_blitz_NullObjectError
_16772:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	12(%edx)
	movl	$_16774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16776
	call	_brl_blitz_NullObjectError
_16776:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_25870
	fstps	32(%eax)
	movl	$_16778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16780
	call	_brl_blitz_NullObjectError
_16780:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_25871
	fstps	36(%eax)
	movl	$_16782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16784
	call	_brl_blitz_NullObjectError
_16784:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16787
	call	_brl_blitz_NullObjectError
_16787:
	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	_16791
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16791:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2021:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$72,%esp
	push	%ebx
	sub	$44,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-24(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16793,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16795
	call	_brl_blitz_ArrayBoundsError
_16795:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16802
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16797
	call	_brl_blitz_NullObjectError
_16797:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16799
	call	_brl_blitz_ArrayBoundsError
_16799:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16801
	call	_brl_blitz_NullObjectError
_16801:
	movl	-8(%ebp),%eax
	flds	8(%eax)
	movl	-12(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25884
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16802:
	cmp	$0,%eax
	je	_16804
	movl	%ebp,4(%esp)
	movl	$_16806,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_16804:
	movl	$_16807,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16809
	call	_brl_blitz_ArrayBoundsError
_16809:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16816
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16811
	call	_brl_blitz_NullObjectError
_16811:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16813
	call	_brl_blitz_ArrayBoundsError
_16813:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16815
	call	_brl_blitz_NullObjectError
_16815:
	movl	-16(%ebp),%eax
	flds	8(%eax)
	movl	-20(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25885
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16816:
	cmp	$0,%eax
	je	_16818
	movl	%ebp,4(%esp)
	movl	$_16852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16819,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16821
	call	_brl_blitz_NullObjectError
_16821:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16823
	call	_brl_blitz_NullObjectError
_16823:
	movl	$0,8(%esp)
	movl	-32(%ebp),%eax
	flds	12(%eax)
	fsubs	_25886
	movl	_bb_screenyoffset,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-28(%ebp),%eax
	flds	8(%eax)
	fsubs	_25887
	movl	_bb_screenoffset,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%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,-24(%ebp)
	movl	$_16825,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_16826
	movl	%ebp,4(%esp)
	movl	$_16851,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16827,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16829
	call	_brl_blitz_ArrayBoundsError
_16829:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16831
	call	_brl_blitz_NullObjectError
_16831:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_bbNullObject,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-40(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_16836
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16836:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16837,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16839
	call	_brl_blitz_ArrayBoundsError
_16839:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16841
	call	_brl_blitz_NullObjectError
_16841:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16845
	call	_brl_blitz_NullObjectError
_16845:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25888
	movl	_bb_vGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%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	_25889
	movl	_bb_vGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%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	$_16847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25890
	movl	_bb_vGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%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	_25891
	movl	_bb_vGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-72(%ebp)
	fildl	-72(%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	$_16848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16850
	call	_brl_blitz_NullObjectError
_16850:
	movl	_bb_angelkneel,%eax
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_16826:
	calll	*_bbOnDebugLeaveScope
_16818:
	mov	$0,%ebx
_2024:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_corpse_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	$_16855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_New
	movl	-4(%ebp),%eax
	movl	$_bb_corpse,(%eax)
	movl	%ebp,4(%esp)
	movl	$_16854,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2027:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_corpse_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_2030:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_16856:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_corpse_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	$_16906,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16859
	call	_brl_blitz_NullObjectError
_16859:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$-1,4(%esp)
	movl	$_459,(%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	_16864
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16864:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16867
	call	_brl_blitz_NullObjectError
_16867:
	flds	_25919
	fstps	8(%esp)
	flds	_25920
	fstps	4(%esp)
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_16868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16870
	call	_brl_blitz_NullObjectError
_16870:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16874
	call	_brl_blitz_NullObjectError
_16874:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16878
	call	_brl_blitz_NullObjectError
_16878:
	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	$_16880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16882
	call	_brl_blitz_NullObjectError
_16882:
	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	$_16884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16886
	call	_brl_blitz_NullObjectError
_16886:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_25921
	fstps	32(%eax)
	movl	$_16888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16890
	call	_brl_blitz_NullObjectError
_16890:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_25922
	fstps	36(%eax)
	movl	$_16892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16894
	call	_brl_blitz_NullObjectError
_16894:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16897
	call	_brl_blitz_NullObjectError
_16897:
	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	_16901
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16901:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_16904
	call	_brl_blitz_NullObjectError
_16904:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$253,104(%eax)
	mov	$0,%ebx
_2037:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_corpse_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$140,%esp
	push	%ebx
	push	%esi
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-88(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_gameobj_MAPS,%eax
	movl	24(%eax),%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_16909
	call	_brl_blitz_ArrayBoundsError
_16909:
	mov	$1,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_16911
	call	_brl_blitz_ArrayBoundsError
_16911:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	cmp	$3,%eax
	jl	_16912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16913,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16915
	call	_brl_blitz_ArrayBoundsError
_16915:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16922
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16917
	call	_brl_blitz_NullObjectError
_16917:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16919
	call	_brl_blitz_ArrayBoundsError
_16919:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16921
	call	_brl_blitz_NullObjectError
_16921:
	movl	-8(%ebp),%eax
	flds	8(%eax)
	movl	-12(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25936
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16922:
	cmp	$0,%eax
	je	_16924
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16925,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16927
	call	_brl_blitz_ArrayBoundsError
_16927:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_16929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$5,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_16924:
	movl	$_16931,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16933
	call	_brl_blitz_ArrayBoundsError
_16933:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16940
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16935
	call	_brl_blitz_NullObjectError
_16935:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16937
	call	_brl_blitz_ArrayBoundsError
_16937:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16939
	call	_brl_blitz_NullObjectError
_16939:
	movl	-20(%ebp),%eax
	flds	8(%eax)
	movl	-24(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25937
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16940:
	cmp	$0,%eax
	je	_16942
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16945
	call	_brl_blitz_NullObjectError
_16945:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16947
	call	_brl_blitz_NullObjectError
_16947:
	movl	$0,8(%esp)
	movl	-36(%ebp),%eax
	flds	12(%eax)
	fsubs	_25938
	movl	_bb_screenyoffset,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-32(%ebp),%eax
	flds	8(%eax)
	fsubs	_25939
	movl	_bb_screenoffset,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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,-28(%ebp)
	movl	$_16949,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	je	_16950
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16951,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16953
	call	_brl_blitz_ArrayBoundsError
_16953:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16955
	call	_brl_blitz_NullObjectError
_16955:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_bbNullObject,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-44(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	decl	4(%eax)
	jnz	_16960
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16960:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16961,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16963
	call	_brl_blitz_ArrayBoundsError
_16963:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16965
	call	_brl_blitz_NullObjectError
_16965:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16967,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16969
	call	_brl_blitz_ArrayBoundsError
_16969:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	flds	_25940
	fstps	32(%eax)
	movl	$_16973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25941
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	_25942
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	$_16974,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16976
	call	_brl_blitz_ArrayBoundsError
_16976:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movb	$2,24(%eax)
	calll	*_bbOnDebugLeaveScope
_16950:
	calll	*_bbOnDebugLeaveScope
_16942:
	movl	$_16980,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16982
	call	_brl_blitz_ArrayBoundsError
_16982:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16989
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16984
	call	_brl_blitz_NullObjectError
_16984:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16986
	call	_brl_blitz_ArrayBoundsError
_16986:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16988
	call	_brl_blitz_NullObjectError
_16988:
	movl	-80(%ebp),%eax
	flds	8(%eax)
	movl	-84(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25943
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16989:
	cmp	$0,%eax
	je	_16991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16994
	call	_brl_blitz_NullObjectError
_16994:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16996
	call	_brl_blitz_NullObjectError
_16996:
	movl	$0,8(%esp)
	movl	-96(%ebp),%eax
	flds	12(%eax)
	fsubs	_25944
	movl	_bb_screenyoffset,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-92(%ebp),%eax
	flds	8(%eax)
	fsubs	_25945
	movl	_bb_screenoffset,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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,-88(%ebp)
	movl	$_16998,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-88(%ebp)
	je	_16999
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17000,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17002
	call	_brl_blitz_ArrayBoundsError
_17002:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17004
	call	_brl_blitz_NullObjectError
_17004:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	$_bbNullObject,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-104(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	decl	4(%eax)
	jnz	_17009
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17009:
	movl	-104(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17010,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17012
	call	_brl_blitz_ArrayBoundsError
_17012:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_17014
	call	_brl_blitz_NullObjectError
_17014:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_17016,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17018
	call	_brl_blitz_ArrayBoundsError
_17018:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_17020
	call	_brl_blitz_NullObjectError
_17020:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	flds	_25946
	fstps	32(%eax)
	movl	$_17022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25947
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	_25948
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	$_17023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25949
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	_25950
	movl	_bb_vGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-140(%ebp)
	fildl	-140(%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	$_17024,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17026
	call	_brl_blitz_ArrayBoundsError
_17026:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movb	$3,24(%eax)
	calll	*_bbOnDebugLeaveScope
_16999:
	calll	*_bbOnDebugLeaveScope
_16991:
	calll	*_bbOnDebugLeaveScope
_16912:
	mov	$0,%ebx
_2040:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_corpse_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	push	%esi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_gameobj_MAPS,%eax
	movl	24(%eax),%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17034
	call	_brl_blitz_ArrayBoundsError
_17034:
	mov	$1,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17036
	call	_brl_blitz_ArrayBoundsError
_17036:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	cmp	$3,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17037
	movl	_bb_edit,%eax
_17037:
	cmp	$0,%eax
	je	_17039
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17041,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_17039:
	mov	$0,%ebx
_2043:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%esi
	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	$_17062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-8(%ebp)
	movl	$_17044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17045,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17046,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17047,(%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	$_17048,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17049,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17050
	movl	%ebp,4(%esp)
	movl	$_17052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17051,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_17050:
	movl	$_17053,(%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	$_17054,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17057
	call	_brl_blitz_NullObjectError
_17057:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17058,(%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	$_17059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17061
	call	_brl_blitz_NullObjectError
_17061:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_2051:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_do_cutscene:
	push	%ebp
	mov	%esp,%ebp
	sub	$548,%esp
	push	%ebx
	sub	$48,%esp
	movl	8(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-84(%ebp)
	movl	$0,-268(%ebp)
	movl	$0,-296(%ebp)
	movl	$0,-392(%ebp)
	movl	$0,-408(%ebp)
	movl	$0,-448(%ebp)
	movl	$0,-480(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$0,-488(%ebp)
	movl	$0,-524(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17070,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17072
	call	_brl_blitz_ArrayBoundsError
_17072:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_17074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17076
	call	_brl_blitz_NullObjectError
_17076:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_17078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	je	_17081
	cmp	$1,%eax
	je	_17082
	cmp	$3,%eax
	je	_17083
	cmp	$4,%eax
	je	_17084
	cmp	$5,%eax
	je	_17085
	cmp	$100,%eax
	je	_17086
	jmp	_17080
_17081:
	movl	%ebp,4(%esp)
	movl	$_17161,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17089
	call	_brl_blitz_NullObjectError
_17089:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$1,-32(%ebp)
	jmp	_17092
_465:
	movl	%ebp,4(%esp)
	movl	$_17099,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17093,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17096
	call	_brl_blitz_NullObjectError
_17096:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-40(%ebp),%eax
	flds	12(%eax)
	fsubs	_26006
	fstps	12(%edx)
	movl	$_17098,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_26007
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_463:
	addl	$1,-32(%ebp)
_17092:
	cmpl	$44,-32(%ebp)
	jle	_465
_464:
	movl	$_17100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17102
	call	_brl_blitz_NullObjectError
_17102:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-48(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	decl	4(%eax)
	jnz	_17107
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17107:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17110
	call	_brl_blitz_NullObjectError
_17110:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_17112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17114
	call	_brl_blitz_NullObjectError
_17114:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_17116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26008
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26009
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26010
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26011
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17118,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26012
	fstps	_bb_musicfade
	movl	$_17119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26013
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26014
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26015
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26016
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26017
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26018
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26019
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26020
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26021
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26022
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26023
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26024
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26025
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26026
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_17127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26027
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26028
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26029
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26030
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26031
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26032
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_17130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26033
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26034
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_478,(%esp)
	call	_bb_clickbox
	movl	$_17131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26035
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26036
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_479,(%esp)
	call	_bb_clickbox
	movl	$_17132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26037
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26038
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_480,(%esp)
	call	_bb_clickbox
	movl	$_17133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26039
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26040
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_481,(%esp)
	call	_bb_clickbox
	movl	$_17134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26041
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26042
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_482,(%esp)
	call	_bb_clickbox
	movl	$_17135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26043
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26044
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_483,(%esp)
	call	_bb_clickbox
	movl	$_17136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26045
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26046
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_484,(%esp)
	call	_bb_clickbox
	movl	$_17137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26047
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26048
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_485,(%esp)
	call	_bb_clickbox
	movl	$_17138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26049
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26050
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_486,(%esp)
	call	_bb_clickbox
	movl	$_17139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26051
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26052
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_487,(%esp)
	call	_bb_clickbox
	movl	$_17140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17142
	call	_brl_blitz_NullObjectError
_17142:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-84(%ebp)
	movl	$1,-84(%ebp)
	jmp	_17146
_490:
	movl	%ebp,4(%esp)
	movl	$_17152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17149
	call	_brl_blitz_NullObjectError
_17149:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%edx
	movl	-92(%ebp),%eax
	flds	12(%eax)
	fadds	_26053
	fstps	12(%edx)
	movl	$_17151,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_488:
	addl	$1,-84(%ebp)
_17146:
	cmpl	$44,-84(%ebp)
	jle	_490
_489:
	movl	$_17153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17155
	call	_brl_blitz_NullObjectError
_17155:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_17157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17159
	call	_brl_blitz_NullObjectError
_17159:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17080
_17082:
	movl	%ebp,4(%esp)
	movl	$_17249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17162,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17164
	call	_brl_blitz_ArrayBoundsError
_17164:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17166
	call	_brl_blitz_NullObjectError
_17166:
	movl	$0,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_17169
	call	_brl_blitz_NullObjectError
_17169:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	$_bbNullObject,-124(%ebp)
	movl	-124(%ebp),%eax
	incl	4(%eax)
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-120(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	decl	4(%eax)
	jnz	_17174
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17174:
	movl	-120(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_17177
	call	_brl_blitz_NullObjectError
_17177:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_17179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_17181
	call	_brl_blitz_NullObjectError
_17181:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26054
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26055
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_491,(%esp)
	call	_bb_clickbox
	movl	$_17183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26056
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26057
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_492,(%esp)
	call	_bb_clickbox
	movl	$_17184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_17186
	call	_brl_blitz_NullObjectError
_17186:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	$_bbNullObject,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-152(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_17191
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17191:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_17194
	call	_brl_blitz_NullObjectError
_17194:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_17196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26058
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26059
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_493,(%esp)
	call	_bb_clickbox
	movl	$_17197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26060
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26061
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_494,(%esp)
	call	_bb_clickbox
	movl	$_17198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_17200
	call	_brl_blitz_NullObjectError
_17200:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_17202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26062
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26063
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_495,(%esp)
	call	_bb_clickbox
	movl	$_17203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_17205
	call	_brl_blitz_NullObjectError
_17205:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_17207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26064
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26065
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_496,(%esp)
	call	_bb_clickbox
	movl	$_17208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_17210
	call	_brl_blitz_NullObjectError
_17210:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_17212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26066
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26067
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_497,(%esp)
	call	_bb_clickbox
	movl	$_17213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_17217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26068
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26069
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_498,(%esp)
	call	_bb_clickbox
	movl	$_17218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_17220
	call	_brl_blitz_NullObjectError
_17220:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_17222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26070
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26071
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_499,(%esp)
	call	_bb_clickbox
	movl	$_17223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_17225
	call	_brl_blitz_NullObjectError
_17225:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-220(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_17227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26072
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26073
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_500,(%esp)
	call	_bb_clickbox
	movl	$_17228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26074
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26075
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_501,(%esp)
	call	_bb_clickbox
	movl	$_17229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26076
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26077
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_502,(%esp)
	call	_bb_clickbox
	movl	$_17230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26078
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26079
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_503,(%esp)
	call	_bb_clickbox
	movl	$_17231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26080
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26081
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_504,(%esp)
	call	_bb_clickbox
	movl	$_17232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_17234
	call	_brl_blitz_NullObjectError
_17234:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_17236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26082
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26083
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_505,(%esp)
	call	_bb_clickbox
	movl	$_17237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_17239
	call	_brl_blitz_NullObjectError
_17239:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_17241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26084
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26085
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_506,(%esp)
	call	_bb_clickbox
	movl	$_17242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26086
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26087
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_507,(%esp)
	call	_bb_clickbox
	movl	$_17243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26088
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26089
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_508,(%esp)
	call	_bb_clickbox
	movl	$_17244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26090
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26091
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_509,(%esp)
	call	_bb_clickbox
	movl	$_17245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_17247
	call	_brl_blitz_NullObjectError
_17247:
	movl	_bb_angelkneel,%eax
	movl	%eax,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17248,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
	jmp	_17080
_17083:
	movl	%ebp,4(%esp)
	movl	$_17334,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_17252
	call	_brl_blitz_NullObjectError
_17252:
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	movl	$_bbNullObject,-252(%ebp)
	movl	-252(%ebp),%eax
	incl	4(%eax)
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-248(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	decl	4(%eax)
	jnz	_17257
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17257:
	movl	-248(%ebp),%edx
	movl	-256(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17258,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$13,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17260
	call	_brl_blitz_ArrayBoundsError
_17260:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_17262
	call	_brl_blitz_NullObjectError
_17262:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26092
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26093
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_510,(%esp)
	call	_bb_clickbox
	movl	$_17264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-268(%ebp)
	movl	$0,-268(%ebp)
	jmp	_17266
_513:
	movl	%ebp,4(%esp)
	movl	$_17268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17267,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_511:
	addl	$1,-268(%ebp)
_17266:
	cmpl	$90,-268(%ebp)
	jle	_513
_512:
	movl	$_17269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_17271
	call	_brl_blitz_NullObjectError
_17271:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	movl	-272(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17272,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17274,(%esp)
	calll	*_bbOnDebugEnterStm
_516:
	movl	%ebp,4(%esp)
	movl	$_17280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17275,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_17278
	call	_brl_blitz_NullObjectError
_17278:
	movl	-276(%ebp),%eax
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%edx
	movl	-280(%ebp),%eax
	flds	8(%eax)
	fsubs	_26094
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_514:
	movl	_bb_inv,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_17282
	call	_brl_blitz_NullObjectError
_17282:
	movl	$7,4(%esp)
	movl	-284(%ebp),%eax
	movl	%eax,(%esp)
	movl	-284(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	je	_17285
	movl	-8(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_17284
	call	_brl_blitz_NullObjectError
_17284:
	movl	-288(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_17285:
	cmp	$0,%eax
	je	_516
_515:
	movl	$_17287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26095
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26096
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_517,(%esp)
	call	_bb_clickbox
	movl	$_17288,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17290
	call	_brl_blitz_ArrayBoundsError
_17290:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_17292,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17293,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-296(%ebp)
	movl	$0,-296(%ebp)
	jmp	_17297
_520:
	movl	%ebp,4(%esp)
	movl	$_17299,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17298,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_518:
	addl	$1,-296(%ebp)
_17297:
	cmpl	$90,-296(%ebp)
	jle	_520
_519:
	movl	$_17300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	flds	_26097
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,20(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,16(%esp)
	flds	_26098
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,8(%esp)
	movl	$_521,4(%esp)
	movl	$90,(%esp)
	call	_bb_timebox
	movl	$_17301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_17303
	call	_brl_blitz_NullObjectError
_17303:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	movl	-300(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17305,(%esp)
	calll	*_bbOnDebugEnterStm
_524:
	movl	%ebp,4(%esp)
	movl	$_17311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17306,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_17309
	call	_brl_blitz_NullObjectError
_17309:
	movl	-304(%ebp),%eax
	movl	%eax,-308(%ebp)
	movl	-308(%ebp),%edx
	movl	-308(%ebp),%eax
	flds	8(%eax)
	fsubs	_26099
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_522:
	movl	_bb_inv,%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_17313
	call	_brl_blitz_NullObjectError
_17313:
	movl	$2,4(%esp)
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	movl	-312(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	je	_17316
	movl	-8(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_17315
	call	_brl_blitz_NullObjectError
_17315:
	movl	-316(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_17316:
	cmp	$0,%eax
	je	_524
_523:
	movl	$_17318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_17320
	call	_brl_blitz_NullObjectError
_17320:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_17322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_17324
	call	_brl_blitz_NullObjectError
_17324:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_17326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_17328
	call	_brl_blitz_NullObjectError
_17328:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	movl	-336(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17329,(%esp)
	calll	*_bbOnDebugEnterStm
_527:
	movl	%ebp,4(%esp)
	movl	$_17331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17330,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_525:
	movl	-8(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_17333
	call	_brl_blitz_NullObjectError
_17333:
	movl	-340(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	jne	_527
_526:
	calll	*_bbOnDebugLeaveScope
	jmp	_17080
_17084:
	movl	%ebp,4(%esp)
	movl	$_17352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17335,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_17336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_17338
	call	_brl_blitz_NullObjectError
_17338:
	movl	-344(%ebp),%eax
	movl	%eax,-348(%ebp)
	movl	$_bbNullObject,-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	_17343
	movl	-360(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17343:
	movl	-348(%ebp),%edx
	movl	-356(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26100
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26101
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_528,(%esp)
	call	_bb_clickbox
	movl	$_17345,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17347
	call	_brl_blitz_ArrayBoundsError
_17347:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_17349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26102
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26103
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_529,(%esp)
	call	_bb_clickbox
	movl	$_17350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26104
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26105
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_530,(%esp)
	call	_bb_clickbox
	movl	$_17351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26106
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26107
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_531,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
	jmp	_17080
_17085:
	movl	%ebp,4(%esp)
	movl	$_17409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_17355
	call	_brl_blitz_NullObjectError
_17355:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	$_bbNullObject,-376(%ebp)
	movl	-376(%ebp),%eax
	incl	4(%eax)
	movl	-376(%ebp),%eax
	movl	%eax,-380(%ebp)
	movl	-372(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	decl	4(%eax)
	jnz	_17360
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17360:
	movl	-372(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17361,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17363
	call	_brl_blitz_ArrayBoundsError
_17363:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_17365
	call	_brl_blitz_NullObjectError
_17365:
	movl	$0,4(%esp)
	movl	-388(%ebp),%eax
	movl	%eax,(%esp)
	movl	-388(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26108
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26109
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_532,(%esp)
	call	_bb_clickbox
	movl	$_17367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-392(%ebp)
	movl	$0,-392(%ebp)
	jmp	_17369
_535:
	movl	%ebp,4(%esp)
	movl	$_17371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17370,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_533:
	addl	$1,-392(%ebp)
_17369:
	cmpl	$100,-392(%ebp)
	jle	_535
_534:
	movl	$_17372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_17374
	call	_brl_blitz_NullObjectError
_17374:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	movl	-396(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_17378
	call	_brl_blitz_NullObjectError
_17378:
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	flds	_26110
	fstps	32(%eax)
	movl	$_17380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-408(%ebp)
	movl	$0,-408(%ebp)
	jmp	_17382
_538:
	movl	%ebp,4(%esp)
	movl	$_17388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17383,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_17386
	call	_brl_blitz_NullObjectError
_17386:
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%edx
	movl	-416(%ebp),%eax
	flds	8(%eax)
	fsubs	_26111
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_536:
	addl	$1,-408(%ebp)
_17382:
	cmpl	$14,-408(%ebp)
	jle	_538
_537:
	movl	$_17389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_17391
	call	_brl_blitz_NullObjectError
_17391:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	$_bbNullObject,-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	_17396
	movl	-436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17396:
	movl	-424(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_17399
	call	_brl_blitz_NullObjectError
_17399:
	movl	-440(%ebp),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_17401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-448(%ebp)
	movl	$0,-448(%ebp)
	jmp	_17403
_541:
	movl	%ebp,4(%esp)
	movl	$_17405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17404,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_539:
	addl	$1,-448(%ebp)
_17403:
	cmpl	$100,-448(%ebp)
	jle	_541
_540:
	movl	$_17406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26112
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26113
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_542,(%esp)
	call	_bb_clickbox
	movl	$_17407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26114
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26115
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_543,(%esp)
	call	_bb_clickbox
	movl	$_17408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26116
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26117
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_544,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
	jmp	_17080
_17086:
	movl	%ebp,4(%esp)
	movl	$_17476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_17412
	call	_brl_blitz_NullObjectError
_17412:
	movl	-452(%ebp),%eax
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_17414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_17416
	call	_brl_blitz_NullObjectError
_17416:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	$_bbNullObject,-468(%ebp)
	movl	-468(%ebp),%eax
	incl	4(%eax)
	movl	-468(%ebp),%eax
	movl	%eax,-472(%ebp)
	movl	-464(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-476(%ebp)
	movl	-476(%ebp),%eax
	decl	4(%eax)
	jnz	_17421
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17421:
	movl	-464(%ebp),%edx
	movl	-472(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17422,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_17423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26118
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26119
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_545,(%esp)
	call	_bb_clickbox
	movl	$_17424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-480(%ebp)
	movl	$0,-480(%ebp)
	jmp	_17426
_548:
	movl	%ebp,4(%esp)
	movl	$_17433,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17427,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17428
	movl	%ebp,4(%esp)
	movl	$_17431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17429,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_26120
	fstps	_bb_musicfade
	movl	$_17430,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_17428:
	movl	$_17432,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_546:
	addl	$1,-480(%ebp)
_17426:
	cmpl	$150,-480(%ebp)
	jle	_548
_547:
	movl	$_17434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26121
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26122
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_549,(%esp)
	call	_bb_clickbox
	movl	$_17435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26123
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26124
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_550,(%esp)
	call	_bb_clickbox
	movl	$_17436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26125
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26126
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_551,(%esp)
	call	_bb_clickbox
	movl	$_17437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26127
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26128
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_552,(%esp)
	call	_bb_clickbox
	movl	$_17438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_17440
	call	_brl_blitz_NullObjectError
_17440:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17441,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	-12(%ebp)
	movl	$_17443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-488(%ebp)
	movl	$0,-488(%ebp)
	jmp	_17445
_555:
	movl	%ebp,4(%esp)
	movl	$_17455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17446,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17447
	movl	%ebp,4(%esp)
	movl	$_17449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17448,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fsubs	_26129
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17447:
	movl	$_17450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_17452
	call	_brl_blitz_NullObjectError
_17452:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%edx
	movl	-496(%ebp),%eax
	flds	12(%eax)
	fsubs	_26130
	fstps	12(%edx)
	movl	$_17454,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26131
	fsubs	-12(%ebp)
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_553:
	addl	$1,-488(%ebp)
_17445:
	cmpl	$208,-488(%ebp)
	jle	_555
_554:
	movl	$_17456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_17458
	call	_brl_blitz_NullObjectError
_17458:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	$_bbNullObject,-508(%ebp)
	movl	-508(%ebp),%eax
	incl	4(%eax)
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-504(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-516(%ebp)
	movl	-516(%ebp),%eax
	decl	4(%eax)
	jnz	_17463
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17463:
	movl	-504(%ebp),%edx
	movl	-512(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_17464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$1,20(%esp)
	flds	_26132
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	_26133
	movl	_bb_vGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-548(%ebp)
	fildl	-548(%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	$_556,(%esp)
	call	_bb_clickbox
	movl	$_17465,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17467
	call	_brl_blitz_ArrayBoundsError
_17467:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_17469
	call	_brl_blitz_NullObjectError
_17469:
	movl	$0,4(%esp)
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	movl	-520(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-524(%ebp)
	movl	$2,-524(%ebp)
	jmp	_17472
_559:
	movl	%ebp,4(%esp)
	movl	$_17474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_titlecard
	calll	*_bbOnDebugLeaveScope
_557:
	addl	$1,-524(%ebp)
_17472:
	cmpl	$10,-524(%ebp)
	jle	_559
_558:
	movl	$_17475,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_17080:
	movl	$_17478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_17481
	call	_brl_blitz_NullObjectError
_17481:
	movl	-528(%ebp),%eax
	cmpl	$7,104(%eax)
	jne	_17482
	movl	%ebp,4(%esp)
	movl	$_17490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_17485
	call	_brl_blitz_NullObjectError
_17485:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_17487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_17489
	call	_brl_blitz_NullObjectError
_17489:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_17482:
	movl	$_17491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17493
	call	_brl_blitz_ArrayBoundsError
_17493:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movb	$1,24(%eax)
	mov	$0,%ebx
_2055:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$48,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_clickbox:
	push	%ebp
	mov	%esp,%ebp
	sub	$84,%esp
	push	%ebx
	push	%esi
	push	%edi
	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	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	$0,-52(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17641,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-40(%ebp)
	movl	$_17500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$_17503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_17505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_17507,(%esp)
	calll	*_bbOnDebugEnterStm
_568:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17508,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17509,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_17510
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17514,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17513
	call	_brl_blitz_NullObjectError
_17513:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_17510:
	movl	$_17515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-8(%ebp)
	movl	$_17518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$_17520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_569,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17521
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_17521:
	cmp	$0,%eax
	je	_17523
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17524,(%esp)
	calll	*_bbOnDebugEnterStm
_572:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17525,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_570:
	movl	-48(%ebp),%eax
	addl	-56(%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	$_569,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17527
	movl	$1,8(%esp)
	movl	$_569,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	-48(%ebp),%edx
	addl	-56(%ebp),%edx
	cmp	%edx,%eax
	setg	%al
	movzbl	%al,%eax
_17527:
	cmp	$0,%eax
	je	_572
_571:
	movl	$_17529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	addl	-56(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17523:
	movl	$_17531,(%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	_17532
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_573,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17532:
	cmp	$0,%eax
	je	_17534
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17535,(%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	$_17536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17538
	call	_brl_blitz_NullObjectError
_17538:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17540
_17534:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17541,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17542
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17543,(%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	_17545
_17542:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17547,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17546,(%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
_17545:
	calll	*_bbOnDebugLeaveScope
_17540:
	movl	$_17549,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_17550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_17550:
	movl	$_17553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jl	_17554
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17555,(%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,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_17554:
	movl	$_17557,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17559,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26211
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17560,(%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	$_17561,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_17563
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17564,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_17563:
	movl	$_17566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_566:
	movl	-44(%ebp),%eax
	cmp	$0,%eax
	je	_17570
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_17570:
	cmp	$0,%eax
	je	_17572
	movl	-52(%ebp),%eax
_17572:
	cmp	$0,%eax
	je	_568
_567:
	movl	$_17574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_17575,(%esp)
	calll	*_bbOnDebugEnterStm
_576:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17576,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17577,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_17578
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17581
	call	_brl_blitz_NullObjectError
_17581:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_17578:
	movl	$_17583,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstpl	8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17584,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_17585,(%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	_17586
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_573,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17586:
	cmp	$0,%eax
	je	_17588
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17589,(%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	$_17590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17592
	call	_brl_blitz_NullObjectError
_17592:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17594
_17588:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17595,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17596
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17598,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17597,(%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	_17599
_17596:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17600,(%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
_17599:
	calll	*_bbOnDebugLeaveScope
_17594:
	movl	$_17603,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_17604
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_17604:
	movl	$_17607,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17609,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26212
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17610,(%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	$_17611,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_574:
	movl	-48(%ebp),%eax
	cmp	$1,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17614
	movl	-52(%ebp),%eax
_17614:
	cmp	$0,%eax
	je	_576
_575:
	movl	$_17616,(%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	_17617
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_573,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17617:
	cmp	$0,%eax
	je	_17619
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17624
	call	_brl_blitz_ArrayBoundsError
_17624:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17626
	call	_brl_blitz_ArrayBoundsError
_17626:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-76(%ebp)
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%edi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%edi
	jb	_17631
	call	_brl_blitz_ArrayBoundsError
_17631:
	movl	_bb_area,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%esi
	jb	_17633
	call	_brl_blitz_ArrayBoundsError
_17633:
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	mov	%edi,%edx
	add	%esi,%edx
	movzbl	28(%eax,%edx,1),%eax
	mov	%eax,%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bbIntMax
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_17634,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17636
	call	_brl_blitz_ArrayBoundsError
_17636:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17638
	call	_brl_blitz_NullObjectError
_17638:
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_17619:
	movl	$_17640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,_bb_screenchange
	mov	$0,%ebx
_2065:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_timebox:
	push	%ebp
	mov	%esp,%ebp
	sub	$64,%esp
	push	%ebx
	sub	$20,%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	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	40(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-44(%ebp)
	movl	$_17648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_17651,(%esp)
	calll	*_bbOnDebugEnterStm
_579:
	movl	%ebp,4(%esp)
	movl	$_17696,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17652,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17653,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_17654
	movl	%ebp,4(%esp)
	movl	$_17658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17657
	call	_brl_blitz_NullObjectError
_17657:
	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
_17654:
	movl	$_17659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,-8(%ebp)
	movl	$_17662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_17664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_569,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17665
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_17665:
	cmp	$0,%eax
	je	_17667
	movl	%ebp,4(%esp)
	movl	$_17674,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17668,(%esp)
	calll	*_bbOnDebugEnterStm
_582:
	movl	%ebp,4(%esp)
	movl	$_17670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17669,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_580:
	movl	-48(%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	$_569,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17671
	movl	$1,8(%esp)
	movl	$_569,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	-48(%ebp),%edx
	addl	-52(%ebp),%edx
	cmp	%edx,%eax
	setg	%al
	movzbl	%al,%eax
_17671:
	cmp	$0,%eax
	je	_582
_581:
	movl	$_17673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%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
_17667:
	movl	$_17675,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_17676
	movl	%ebp,4(%esp)
	movl	$_17678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17677,(%esp)
	calll	*_bbOnDebugEnterStm
	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	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_whitebox
	calll	*_bbOnDebugLeaveScope
	jmp	_17679
_17676:
	movl	%ebp,4(%esp)
	movl	$_17681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17680,(%esp)
	calll	*_bbOnDebugEnterStm
	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	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bluebox
	calll	*_bbOnDebugLeaveScope
_17679:
	movl	$_17682,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17684,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26245
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17685,(%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	$_17686,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_17688
	movl	%ebp,4(%esp)
	movl	$_17690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17689,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_17688:
	movl	$_17691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17692,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	je	_17693
	movl	%ebp,4(%esp)
	movl	$_17695,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17694,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17693:
	calll	*_bbOnDebugLeaveScope
_577:
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17697
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_17697:
	cmp	$0,%eax
	je	_579
_578:
	movl	$_17699,(%esp)
	calll	*_bbOnDebugEnterStm
_585:
	movl	%ebp,4(%esp)
	movl	$_17722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17700,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17701,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_17702
	movl	%ebp,4(%esp)
	movl	$_17706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17705
	call	_brl_blitz_NullObjectError
_17705:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_17702:
	movl	$_17707,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstpl	8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17708,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_17709,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_17710
	movl	%ebp,4(%esp)
	movl	$_17712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17711,(%esp)
	calll	*_bbOnDebugEnterStm
	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	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_whitebox
	calll	*_bbOnDebugLeaveScope
	jmp	_17713
_17710:
	movl	%ebp,4(%esp)
	movl	$_17715,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17714,(%esp)
	calll	*_bbOnDebugEnterStm
	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	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_bluebox
	calll	*_bbOnDebugLeaveScope
_17713:
	movl	$_17716,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17718,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26246
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17719,(%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	$_17720,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_583:
	cmpl	$1,-48(%ebp)
	jg	_585
_584:
	movl	$_17723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,_bb_screenchange
	movl	$_17724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_2076:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%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	$_17783,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17728,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26261
	fstps	4(%esp)
	flds	_26262
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17729,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_26263
	fstpl	(%esp)
	call	_bbSin
	fldl	_26264
	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	$_17731,(%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	_26265
	fstpl	(%esp)
	call	_bbSin
	fldl	_26266
	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	$_17732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17734,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_17735
	movl	%ebp,4(%esp)
	movl	$_17741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17736,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17738
	call	_brl_blitz_ArrayBoundsError
_17738:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17740
	call	_brl_blitz_NullObjectError
_17740:
	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
_17735:
	movl	$_17742,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_17743
	movl	%ebp,4(%esp)
	movl	$_17749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17744,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17746
	call	_brl_blitz_ArrayBoundsError
_17746:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17748
	call	_brl_blitz_NullObjectError
_17748:
	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
_17743:
	movl	$_17750,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_17751
	movl	%ebp,4(%esp)
	movl	$_17757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17752,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17754
	call	_brl_blitz_ArrayBoundsError
_17754:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17756
	call	_brl_blitz_NullObjectError
_17756:
	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
_17751:
	movl	$_17758,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_17759
	movl	%ebp,4(%esp)
	movl	$_17765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17760,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17762
	call	_brl_blitz_ArrayBoundsError
_17762:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17764
	call	_brl_blitz_NullObjectError
_17764:
	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
_17759:
	movl	$_17766,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_17767
	movl	%ebp,4(%esp)
	movl	$_17773,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17768,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17770
	call	_brl_blitz_ArrayBoundsError
_17770:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17772
	call	_brl_blitz_NullObjectError
_17772:
	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
_17767:
	movl	$_17774,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_17775
	movl	%ebp,4(%esp)
	movl	$_17781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17776,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17778
	call	_brl_blitz_ArrayBoundsError
_17778:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17780
	call	_brl_blitz_NullObjectError
_17780:
	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
_17775:
	movl	$_17782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2081:
	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	$_17796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17787,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17788,(%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	$_17789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17790,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26288
	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	$_17791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_26289
	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	$_17792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17793,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26290
	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	$_17794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_26291
	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	$_17795,(%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
_2088:
	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	$_17808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17799,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17800,(%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	$_17801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17802,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26294
	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	$_17803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_26295
	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	$_17804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17805,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26296
	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	$_17806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_26297
	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	$_17807,(%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
_2095:
	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	$_17811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17810,(%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
_2102:
	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	$_17890,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_17814,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26302
	fstps	4(%esp)
	flds	_26303
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_586,-12(%ebp)
	movl	$_17817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_17820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_17822
_589:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17889,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17824,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17825
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_17825:
	movl	$_17828,(%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	$_17830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_569,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17831
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17849,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17832,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_17833
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17834,(%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	$_569,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_17836,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_17837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17838,(%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
_17837:
	movl	$_17840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_17841
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17842,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17841:
	calll	*_bbOnDebugLeaveScope
	jmp	_17846
_17833:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_590,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17846:
	calll	*_bbOnDebugLeaveScope
_17831:
	movl	$_17850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_17852
_593:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17854,(%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	_17857
	movl	$_569,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17855
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_17855:
_17857:
	cmp	$0,%eax
	je	_17859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17860,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_17861
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17864,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17863,(%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
_17861:
	movl	$_17865,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_17866
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17870,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17869
	call	_brl_blitz_NullObjectError
_17869:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17871
_17866:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_17871:
	movl	$_17874,(%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	$_17875,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_17876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_17877
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17880,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17878,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17877:
	calll	*_bbOnDebugLeaveScope
_17859:
	calll	*_bbOnDebugLeaveScope
_591:
	addl	$1,-52(%ebp)
_17852:
	cmpl	%ebx,-52(%ebp)
	jle	_593
_592:
	movl	$_17884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_594,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17885
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17886,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17885:
	calll	*_bbOnDebugLeaveScope
_587:
	addl	$1,-44(%ebp)
_17822:
	cmpl	%esi,-44(%ebp)
	jle	_589
_588:
	mov	$0,%ebx
_2110:
	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	$24,%esp
	push	%ebx
	push	%esi
	sub	$24,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	movb	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17897,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26319
	fstps	4(%esp)
	flds	_26320
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17898,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17901
	call	_brl_blitz_ArrayBoundsError
_17901:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17903
	call	_brl_blitz_ArrayBoundsError
_17903:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	movb	%al,-8(%ebp)
	movl	$_17905,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_17906
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17908,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movzbl	-8(%ebp),%eax
	mov	%eax,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17906:
	movl	$_17909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_mapsprite,%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17910
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17911,(%esp)
	calll	*_bbOnDebugEnterStm
	movzbl	-8(%ebp),%eax
	mov	%eax,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	_bb_area,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_595,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_183,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	_bb_mapsprite,%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_17915
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17915:
	movl	-16(%ebp),%eax
	movl	%eax,_bb_mapsprite
	calll	*_bbOnDebugLeaveScope
_17910:
	movl	$_17917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_26321
	fstps	8(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	_bb_mapsprite,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_17918,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2113:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%esi
	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	$_17923,(%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	$_17922,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2116:
	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)
_2119:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_17924:
	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	$_17971,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17927
	call	_brl_blitz_NullObjectError
_17927:
	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	_17932
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17932:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_17933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17935
	call	_brl_blitz_NullObjectError
_17935:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,64(%edx)
	movl	$_17937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17939
	call	_brl_blitz_NullObjectError
_17939:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_17941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17943
	call	_brl_blitz_NullObjectError
_17943:
	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	$_17945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17947
	call	_brl_blitz_NullObjectError
_17947:
	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	$_17949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17951
	call	_brl_blitz_NullObjectError
_17951:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	flds	_26332
	fstps	32(%eax)
	movl	$_17953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17955
	call	_brl_blitz_NullObjectError
_17955:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	flds	_26333
	fstps	36(%eax)
	movl	$_17957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17959
	call	_brl_blitz_NullObjectError
_17959:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17962
	call	_brl_blitz_NullObjectError
_17962:
	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	_17966
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17966:
	movl	-96(%ebp),%edx
	movl	-108(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_17967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_17969
	call	_brl_blitz_NullObjectError
_17969:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$0,104(%eax)
	mov	$0,%ebx
_2126:
	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	$152,%esp
	push	%ebx
	push	%esi
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18137,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$11,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17977
	movl	__bb_gameobj_MAPS,%eax
	movl	24(%eax),%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17974
	call	_brl_blitz_ArrayBoundsError
_17974:
	mov	$1,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17976
	call	_brl_blitz_ArrayBoundsError
_17976:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_17977:
	cmp	$0,%eax
	je	_17979
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17984,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17982
	call	_brl_blitz_NullObjectError
_17982:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
_17979:
	movl	$_17985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_gameobj_MAPS,%eax
	movl	24(%eax),%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17987
	call	_brl_blitz_ArrayBoundsError
_17987:
	mov	$1,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17989
	call	_brl_blitz_ArrayBoundsError
_17989:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	cmp	$3,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17992
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17991
	call	_brl_blitz_NullObjectError
_17991:
	movl	-16(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_17992:
	cmp	$0,%eax
	je	_17994
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17999,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17997
	call	_brl_blitz_NullObjectError
_17997:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_17994:
	movl	$_18000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18003
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18002
	call	_brl_blitz_NullObjectError
_18002:
	movl	-28(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18003:
	cmp	$0,%eax
	je	_18009
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18006
	call	_brl_blitz_ArrayBoundsError
_18006:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18008
	call	_brl_blitz_NullObjectError
_18008:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_26346
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_18009:
	cmp	$0,%eax
	je	_18021
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18012
	call	_brl_blitz_ArrayBoundsError
_18012:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18014
	call	_brl_blitz_NullObjectError
_18014:
	movl	-36(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_18019
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18016
	call	_brl_blitz_ArrayBoundsError
_18016:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18018
	call	_brl_blitz_NullObjectError
_18018:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_18019:
_18021:
	cmp	$0,%eax
	je	_18023
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18026
	call	_brl_blitz_NullObjectError
_18026:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18028
	call	_brl_blitz_NullObjectError
_18028:
	movl	$0,8(%esp)
	movl	-52(%ebp),%eax
	flds	12(%eax)
	fsubs	_26347
	movl	_bb_screenyoffset,%eax
	movl	%eax,-152(%ebp)
	fildl	-152(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-48(%ebp),%eax
	flds	8(%eax)
	fsubs	_26348
	movl	_bb_screenoffset,%eax
	movl	%eax,-152(%ebp)
	fildl	-152(%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,-44(%ebp)
	movl	$_18030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	cmp	$0,%eax
	jne	_18031
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
_18031:
	cmp	$0,%eax
	je	_18033
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18134,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18034,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18036
	call	_brl_blitz_ArrayBoundsError
_18036:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18038
	call	_brl_blitz_NullObjectError
_18038:
	movl	_bb_ppickup,%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_18039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_18040,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18042
	call	_brl_blitz_ArrayBoundsError
_18042:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18044
	call	_brl_blitz_NullObjectError
_18044:
	movl	-64(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18051
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18046
	call	_brl_blitz_NullObjectError
_18046:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18048
	call	_brl_blitz_ArrayBoundsError
_18048:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18050
	call	_brl_blitz_NullObjectError
_18050:
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_18051:
	cmp	$0,%eax
	jne	_18065
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18054
	call	_brl_blitz_ArrayBoundsError
_18054:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18056
	call	_brl_blitz_NullObjectError
_18056:
	movl	-76(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18063
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_18058
	call	_brl_blitz_NullObjectError
_18058:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18060
	call	_brl_blitz_ArrayBoundsError
_18060:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18062
	call	_brl_blitz_NullObjectError
_18062:
	movl	-80(%ebp),%eax
	flds	8(%eax)
	movl	-84(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_18063:
_18065:
	cmp	$0,%eax
	je	_18067
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18068,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18070
	call	_brl_blitz_ArrayBoundsError
_18070:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_18072
	call	_brl_blitz_NullObjectError
_18072:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%edx
	movl	-92(%ebp),%eax
	flds	32(%eax)
	fmuls	_26349
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_18067:
	movl	$_18075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,-56(%ebp)
	movl	$_18077,(%esp)
	calll	*_bbOnDebugEnterStm
_627:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18078,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	movl	$_18079,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_18080,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18082
	call	_brl_blitz_ArrayBoundsError
_18082:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_18084
	call	_brl_blitz_NullObjectError
_18084:
	movl	-96(%ebp),%eax
	cmpl	$38,60(%eax)
	jne	_18085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18088
	call	_brl_blitz_NullObjectError
_18088:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_18085:
	calll	*_bbOnDebugLeaveScope
_625:
	movl	-56(%ebp),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18096
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18093
	call	_brl_blitz_ArrayBoundsError
_18093:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18095
	call	_brl_blitz_NullObjectError
_18095:
	movl	-108(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18096:
	cmp	$0,%eax
	je	_627
_626:
	movl	$_18098,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_18099
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18100,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_18101
_18099:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18102,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$35,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18104
	call	_brl_blitz_ArrayBoundsError
_18104:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18106
	call	_brl_blitz_NullObjectError
_18106:
	movl	$0,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_18107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_18109
	call	_brl_blitz_NullObjectError
_18109:
	movl	-116(%ebp),%eax
	movl	64(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_18111
	call	_brl_blitz_ArrayBoundsError
_18111:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_18113
	call	_brl_blitz_NullObjectError
_18113:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26350
	movl	_bb_vGH,%eax
	movl	%eax,-152(%ebp)
	fildl	-152(%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	_26351
	movl	_bb_vGH,%eax
	movl	%eax,-152(%ebp)
	fildl	-152(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-152(%ebp)
	fildl	-152(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%ebx
	subl	_bb_hGW,%ebx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_628,(%esp)
	call	_bbStringConcat
	movl	$_629,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_18101:
	movl	$_18115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_18117
	call	_brl_blitz_NullObjectError
_18117:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	$_18118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_18119,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18121
	call	_brl_blitz_ArrayBoundsError
_18121:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_18123
	call	_brl_blitz_NullObjectError
_18123:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_18124,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18126
	call	_brl_blitz_ArrayBoundsError
_18126:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_18128
	call	_brl_blitz_NullObjectError
_18128:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	$_bbNullObject,-140(%ebp)
	movl	-140(%ebp),%eax
	incl	4(%eax)
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-136(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	decl	4(%eax)
	jnz	_18133
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18133:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_18033:
	calll	*_bbOnDebugLeaveScope
_18023:
	mov	$0,%ebx
_2129:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%esp
	pop	%esi
	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	$_18144,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18140
	call	_brl_blitz_NullObjectError
_18140:
	movl	-8(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_18141
	movl	%ebp,4(%esp)
	movl	$_18143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_18141:
	mov	$0,%ebx
_2132:
	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	$_18163,(%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	-4(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	%ebp,4(%esp)
	movl	$_18162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_18148
	call	_brl_blitz_NullObjectError
_18148:
	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	_18153
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18153:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_18154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18156
	call	_brl_blitz_NullObjectError
_18156:
	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	_18161
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18161:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2135:
	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)
_2138:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_18166
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18166:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_18164:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_got:
	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	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_18186,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18167,(%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	_18171
	call	_brl_blitz_NullObjectError
_18171:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_630
_632:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18176
	call	_brl_blitz_NullObjectError
_18176:
	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	_630
	movl	%ebp,4(%esp)
	movl	$_18183,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18179
	call	_brl_blitz_NullObjectError
_18179:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_18180
	movl	%ebp,4(%esp)
	movl	$_18182,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18181,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2142
_18180:
	calll	*_bbOnDebugLeaveScope
_630:
	movl	-24(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18174
	call	_brl_blitz_NullObjectError
_18174:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_632
_631:
	movl	$_18185,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2142:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	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	$_18202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18191
	call	_brl_blitz_NullObjectError
_18191:
	movl	-16(%ebp),%eax
	movl	128(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_18193
	call	_brl_blitz_ArrayBoundsError
_18193:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_18195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18197
	call	_brl_blitz_NullObjectError
_18197:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18199
	call	_brl_blitz_NullObjectError
_18199:
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18201
	call	_brl_blitz_NullObjectError
_18201:
	movl	-28(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	mov	$0,%ebx
_2146:
	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	$_18225,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18207,(%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	_18211
	call	_brl_blitz_NullObjectError
_18211:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_633
_635:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18216
	call	_brl_blitz_NullObjectError
_18216:
	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	_633
	movl	%ebp,4(%esp)
	movl	$_18223,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18219
	call	_brl_blitz_NullObjectError
_18219:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_18220
	movl	%ebp,4(%esp)
	movl	$_18222,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2150
_18220:
	calll	*_bbOnDebugLeaveScope
_633:
	movl	-24(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18214
	call	_brl_blitz_NullObjectError
_18214:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_635
_634:
	movl	$_18224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
_2150:
	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	$_18270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18230
	call	_brl_blitz_NullObjectError
_18230:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18232
	call	_brl_blitz_NullObjectError
_18232:
	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	*160(%eax)
	movl	%eax,-12(%ebp)
	movl	$_18234,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_18235
	movl	%ebp,4(%esp)
	movl	$_18242,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18238
	call	_brl_blitz_NullObjectError
_18238:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18241
	call	_brl_blitz_NullObjectError
_18241:
	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	_18243
_18235:
	movl	%ebp,4(%esp)
	movl	$_18249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_AddLast
	movl	$_18245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18247
	call	_brl_blitz_NullObjectError
_18247:
	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
_18243:
	movl	$_18250,(%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	_18254
	call	_brl_blitz_NullObjectError
_18254:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-56(%ebp)
	jmp	_636
_638:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18259
	call	_brl_blitz_NullObjectError
_18259:
	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	_636
	movl	%ebp,4(%esp)
	movl	$_18269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18262
	call	_brl_blitz_NullObjectError
_18262:
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_18264
	call	_brl_blitz_ArrayBoundsError
_18264:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18266
	call	_brl_blitz_NullObjectError
_18266:
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18268
	call	_brl_blitz_NullObjectError
_18268:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_639,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
_636:
	movl	-56(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18257
	call	_brl_blitz_NullObjectError
_18257:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_638
_637:
	mov	$0,%ebx
_2154:
	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	$276,%esp
	push	%ebx
	push	%esi
	sub	$44,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-72(%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	$_18711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_18275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_18277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$_18281,(%esp)
	calll	*_bbOnDebugEnterStm
	lea	-36(%ebp),%eax
	movl	%eax,8(%esp)
	lea	-32(%ebp),%eax
	movl	%eax,4(%esp)
	lea	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_GetClsColor
	movl	$_18282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18283,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18285,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18287,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26470
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18288,(%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	$_18289,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$500,(%esp)
	call	_bbDelay
	movl	$_18292,(%esp)
	calll	*_bbOnDebugEnterStm
_642:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18697,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_18294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	movl	$_18296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18298
	call	_brl_blitz_NullObjectError
_18298:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-8(%ebp)
	movl	$_18300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_18301,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_18303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$_18305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_18307,(%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	$_18308,(%esp)
	calll	*_bbOnDebugEnterStm
_645:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_18311
_648:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-72(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18315
	call	_brl_blitz_ArrayBoundsError
_18315:
	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
_646:
	addl	$1,-72(%ebp)
_18311:
	cmpl	%esi,-72(%ebp)
	jl	_648
_647:
	movl	$_18318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,8(%esp)
	movl	$80,4(%esp)
	movl	$80,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18319,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18321,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26471
	fstps	4(%esp)
	flds	_26472
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18324
	call	_brl_blitz_ArrayBoundsError
_18324:
	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	_18326
	call	_brl_blitz_NullObjectError
_18326:
	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	$_18327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	$_18330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18332
	call	_brl_blitz_ArrayBoundsError
_18332:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_18334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	jmp	_18336
_651:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18337,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26473
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmuls	_26474
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	flds	_26475
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmuls	_26476
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18338,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	movl	$_18339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-60(%ebp)
	jne	_18340
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18342,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_18340:
	movl	$_18343,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	movl	$_18344,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-56(%ebp)
	jge	_18345
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_18345:
	movl	$_18348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18350
	call	_brl_blitz_ArrayBoundsError
_18350:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_18351
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18354
	call	_brl_blitz_ArrayBoundsError
_18354:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_18356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18358
	call	_brl_blitz_ArrayBoundsError
_18358:
	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	_18360
	call	_brl_blitz_NullObjectError
_18360:
	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,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_18351:
	movl	$_18362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18364
	call	_brl_blitz_ArrayBoundsError
_18364:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_18365
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18368
	call	_brl_blitz_ArrayBoundsError
_18368:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_18370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18372
	call	_brl_blitz_ArrayBoundsError
_18372:
	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	_18374
	call	_brl_blitz_NullObjectError
_18374:
	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,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_18365:
	calll	*_bbOnDebugLeaveScope
_649:
	addl	$1,-88(%ebp)
_18336:
	cmpl	$2,-88(%ebp)
	jle	_651
_650:
	movl	$_18377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18379
	call	_brl_blitz_ArrayBoundsError
_18379:
	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	_18381
	call	_brl_blitz_NullObjectError
_18381:
	movl	-108(%ebp),%eax
	cmpl	$1,12(%eax)
	jle	_18382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18385
	call	_brl_blitz_ArrayBoundsError
_18385:
	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	_18387
	call	_brl_blitz_NullObjectError
_18387:
	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
_18382:
	movl	$_18389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18391
	call	_brl_blitz_ArrayBoundsError
_18391:
	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	_18393
	call	_brl_blitz_NullObjectError
_18393:
	movl	-116(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_18395
	call	_brl_blitz_ArrayBoundsError
_18395:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	movl	$_18397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_18399
	call	_brl_blitz_NullObjectError
_18399:
	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	$_18400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_18402
	call	_brl_blitz_NullObjectError
_18402:
	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	$_18403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-48,-64(%ebp)
	movl	$_18405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_18407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_18409
	call	_brl_blitz_NullObjectError
_18409:
	movl	-128(%ebp),%eax
	cmpl	$0,20(%eax)
	je	_18410
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18438,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18411,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_18412
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18413,(%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	$_652,(%esp)
	call	_bb_bDrawText
	movl	$_18414,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18416
	call	_brl_blitz_ArrayBoundsError
_18416:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_18418
	call	_brl_blitz_NullObjectError
_18418:
	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	_18419
	movl	-48(%ebp),%eax
_18419:
	cmp	$0,%eax
	je	_18421
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18422,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18424
	call	_brl_blitz_ArrayBoundsError
_18424:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_18426
	call	_brl_blitz_NullObjectError
_18426:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_18429
	call	_brl_blitz_NullObjectError
_18429:
	movl	-140(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,216(%edx)
	movl	$_18430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_18421:
	calll	*_bbOnDebugLeaveScope
	jmp	_18433
_18412:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18434,(%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	$_652,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18433:
	movl	$_18436,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_18437,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_18410:
	movl	$_18439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_18441
	call	_brl_blitz_NullObjectError
_18441:
	movl	-148(%ebp),%eax
	cmpl	$0,28(%eax)
	je	_18442
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_18444
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18445,(%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	$_653,(%esp)
	call	_bb_bDrawText
	movl	$_18446,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18448
	call	_brl_blitz_ArrayBoundsError
_18448:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_18450
	call	_brl_blitz_NullObjectError
_18450:
	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	_18451
	movl	-48(%ebp),%eax
_18451:
	cmp	$0,%eax
	je	_18453
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18493,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18456
	call	_brl_blitz_ArrayBoundsError
_18456:
	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	_18458
	call	_brl_blitz_NullObjectError
_18458:
	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	$_18460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18462
	call	_brl_blitz_ArrayBoundsError
_18462:
	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	_18464
	call	_brl_blitz_NullObjectError
_18464:
	movl	-164(%ebp),%eax
	cmpl	$0,12(%eax)
	jne	_18465
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_18468
	call	_brl_blitz_NullObjectError
_18468:
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18470
	call	_brl_blitz_ArrayBoundsError
_18470:
	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	$_18471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	movl	$_18472,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_18473,(%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
_18465:
	movl	$_18475,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18477
	call	_brl_blitz_ArrayBoundsError
_18477:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_18479
	call	_brl_blitz_NullObjectError
_18479:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18482
	call	_brl_blitz_ArrayBoundsError
_18482:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_18484
	call	_brl_blitz_NullObjectError
_18484:
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_18486
	call	_brl_blitz_NullObjectError
_18486:
	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	$_18487,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18489
	call	_brl_blitz_ArrayBoundsError
_18489:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_18491
	call	_brl_blitz_NullObjectError
_18491:
	movl	$0,4(%esp)
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	movl	-188(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_18492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_18453:
	calll	*_bbOnDebugLeaveScope
	jmp	_18495
_18444:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18496,(%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	$_653,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18495:
	movl	$_18498,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_18499,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_18442:
	movl	$_18501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_18503
	call	_brl_blitz_NullObjectError
_18503:
	movl	-192(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	$0,8(%eax)
	je	_18504
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_18506
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18507,(%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	$_654,(%esp)
	call	_bb_bDrawText
	movl	$_18508,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18510
	call	_brl_blitz_ArrayBoundsError
_18510:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_18512
	call	_brl_blitz_NullObjectError
_18512:
	movl	$4,4(%esp)
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	movl	-196(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18513
	movl	-48(%ebp),%eax
_18513:
	cmp	$0,%eax
	je	_18515
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_18518
	call	_brl_blitz_NullObjectError
_18518:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_26477
	movl	_bb_vGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%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	_26478
	movl	_bb_vGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%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	-200(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_18519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_18515:
	calll	*_bbOnDebugLeaveScope
	jmp	_18522
_18506:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18523,(%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	$_654,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18522:
	movl	$_18525,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_18526,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_18504:
	movl	$_18528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_18530
	call	_brl_blitz_NullObjectError
_18530:
	movl	-204(%ebp),%eax
	cmpl	$0,32(%eax)
	je	_18531
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_18533
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18534,(%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	$_655,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_18536
_18533:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18537,(%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	$_655,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18536:
	movl	$_18539,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_18540,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_18531:
	movl	$_18542,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26479
	fstpl	-272(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26480
	fmulp	%st(0),%st(1)
	fldl	-272(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-272(%ebp)
	fldl	-272(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18543,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_18547
	call	_brl_blitz_NullObjectError
_18547:
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18548,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-40(%ebp)
	jne	_18549
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18550,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26481
	fstps	12(%esp)
	flds	_26482
	fstps	8(%esp)
	flds	_26483
	fstps	4(%esp)
	flds	_26484
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18551,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26485
	fstps	12(%esp)
	flds	_26486
	fstps	8(%esp)
	flds	_26487
	fstps	4(%esp)
	flds	_26488
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18552,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26489
	fstps	12(%esp)
	flds	_26490
	fstps	8(%esp)
	flds	_26491
	fstps	4(%esp)
	flds	_26492
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18553,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26493
	fstps	12(%esp)
	flds	_26494
	fstps	8(%esp)
	flds	_26495
	fstps	4(%esp)
	flds	_26496
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
	jmp	_18555
_18549:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18560,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18556,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26497
	fstps	12(%esp)
	flds	_26498
	fstps	8(%esp)
	flds	_26499
	fstps	4(%esp)
	flds	_26500
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	12(%esp)
	flds	_26501
	fstps	8(%esp)
	flds	_26502
	fstps	4(%esp)
	flds	_26503
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18558,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26504
	fstps	12(%esp)
	flds	_26505
	fstps	8(%esp)
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	add	$16,%eax
	sub	$208,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	flds	_26506
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	12(%esp)
	flds	_26507
	fstps	8(%esp)
	flds	_26508
	fstps	4(%esp)
	flds	_26509
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_18555:
	movl	$_18561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_18563
	call	_brl_blitz_NullObjectError
_18563:
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_title
	movl	$_18565,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18567
	call	_brl_blitz_ArrayBoundsError
_18567:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_18569
	call	_brl_blitz_NullObjectError
_18569:
	movl	$4,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_18570
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18572,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_18570:
	movl	$_18573,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18575
	call	_brl_blitz_ArrayBoundsError
_18575:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_18577
	call	_brl_blitz_NullObjectError
_18577:
	movl	$4,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_18578
	movl	-48(%ebp),%eax
_18578:
	cmp	$0,%eax
	je	_18580
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18580:
	cmp	$0,%eax
	je	_18582
	movl	-68(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_18582:
	cmp	$0,%eax
	je	_18584
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$_18586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_18587,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18589
	call	_brl_blitz_ArrayBoundsError
_18589:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_18591
	call	_brl_blitz_NullObjectError
_18591:
	movl	$0,4(%esp)
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18584:
	movl	$_18593,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18595
	call	_brl_blitz_ArrayBoundsError
_18595:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_18597
	call	_brl_blitz_NullObjectError
_18597:
	movl	$5,4(%esp)
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	movl	-228(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18598
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18599,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-40(%ebp)
	jle	_18600
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_18603
_18600:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_18603:
	movl	$_18606,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$38,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18608
	call	_brl_blitz_ArrayBoundsError
_18608:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_18610
	call	_brl_blitz_NullObjectError
_18610:
	movl	$0,4(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,(%esp)
	movl	-232(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18598:
	movl	$_18612,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18614,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26510
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18615,(%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	$_18616,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18618,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18620
	call	_brl_blitz_ArrayBoundsError
_18620:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_18622
	call	_brl_blitz_NullObjectError
_18622:
	movl	$0,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18623
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18623:
	cmp	$0,%eax
	je	_18625
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18626,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_18627,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jge	_18628
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18628:
	movl	$_18631,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18633
	call	_brl_blitz_ArrayBoundsError
_18633:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_18635
	call	_brl_blitz_NullObjectError
_18635:
	movl	$0,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18625:
	movl	$_18637,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18639
	call	_brl_blitz_ArrayBoundsError
_18639:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_18641
	call	_brl_blitz_NullObjectError
_18641:
	movl	$1,4(%esp)
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18642
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18642:
	cmp	$0,%eax
	je	_18644
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18645,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_18646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ecx
	movl	-20(%ebp),%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	movl	$_18647,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18649
	call	_brl_blitz_ArrayBoundsError
_18649:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_18651
	call	_brl_blitz_NullObjectError
_18651:
	movl	$0,4(%esp)
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18644:
	movl	$_18653,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18655
	call	_brl_blitz_ArrayBoundsError
_18655:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_18657
	call	_brl_blitz_NullObjectError
_18657:
	movl	$2,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18658
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_18658:
	cmp	$0,%eax
	je	_18660
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18671,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18661,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-40(%ebp)
	movl	$_18662,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jge	_18663
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_18663:
	movl	$_18666,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18668
	call	_brl_blitz_ArrayBoundsError
_18668:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_18670
	call	_brl_blitz_NullObjectError
_18670:
	movl	$0,4(%esp)
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	movl	-256(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18660:
	movl	$_18672,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18674
	call	_brl_blitz_ArrayBoundsError
_18674:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_18676
	call	_brl_blitz_NullObjectError
_18676:
	movl	$3,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18677
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_18677:
	cmp	$0,%eax
	je	_18679
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18687,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18680,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-40(%ebp)
	movl	$_18681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	cdq
	idivl	-68(%ebp)
	mov	%edx,%eax
	movl	%eax,-40(%ebp)
	movl	$_18682,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18684
	call	_brl_blitz_ArrayBoundsError
_18684:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_18686
	call	_brl_blitz_NullObjectError
_18686:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18679:
	calll	*_bbOnDebugLeaveScope
_643:
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_18693
	movl	-44(%ebp),%eax
_18693:
	cmp	$0,%eax
	jne	_18695
	movl	-24(%ebp),%eax
_18695:
	cmp	$0,%eax
	je	_645
_644:
	calll	*_bbOnDebugLeaveScope
_640:
	cmpl	$0,-24(%ebp)
	jne	_642
_641:
	movl	$_18700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18701,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18702,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18704,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26511
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18705,(%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	$_18706,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$500,(%esp)
	call	_bbDelay
	movl	$_18709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_2157:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_radio:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_18756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18716,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18718
	call	_brl_blitz_ArrayBoundsError
_18718:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_18720
	call	_brl_blitz_NullObjectError
_18720:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_18722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18724
	call	_brl_blitz_NullObjectError
_18724:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	$_18726,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_18727
	movl	%ebp,4(%esp)
	movl	$_18752,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18730
	call	_brl_blitz_NullObjectError
_18730:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18733
	call	_brl_blitz_ArrayBoundsError
_18733:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18735
	call	_brl_blitz_NullObjectError
_18735:
	movl	-28(%ebp),%ebx
	fldl	_26631
	fstpl	8(%esp)
	fldl	_26632
	fstpl	-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	fstpl	(%esp)
	call	_bbSqr
	fldl	-48(%ebp)
	fdivp	%st(0),%st(1)
	fstpl	-48(%ebp)
	fldl	-48(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	20(%ebx)
	movl	$_18736,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18738
	call	_brl_blitz_ArrayBoundsError
_18738:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_18741
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18740
	call	_brl_blitz_ArrayBoundsError
_18740:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
_18741:
	cmp	$0,%eax
	je	_18743
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18743:
	cmp	$0,%eax
	je	_18745
	movl	%ebp,4(%esp)
	movl	$_18751,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18746,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18748
	call	_brl_blitz_ArrayBoundsError
_18748:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18750
	call	_brl_blitz_NullObjectError
_18750:
	movl	$0,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18745:
	calll	*_bbOnDebugLeaveScope
_18727:
	movl	$_18753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18755
	call	_brl_blitz_NullObjectError
_18755:
	movl	-40(%ebp),%eax
	flds	20(%eax)
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	mov	$0,%ebx
_2160:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	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	$_18782,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18760
	call	_brl_blitz_NullObjectError
_18760:
	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	$_656,(%esp)
	call	_bbStringConcat
	movl	$_657,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18763
	call	_brl_blitz_NullObjectError
_18763:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18765
	call	_brl_blitz_NullObjectError
_18765:
	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	$_18766,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_18767,(%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	_18771
	call	_brl_blitz_NullObjectError
_18771:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_658
_660:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18776
	call	_brl_blitz_NullObjectError
_18776:
	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	_658
	movl	%ebp,4(%esp)
	movl	$_18780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18779
	call	_brl_blitz_NullObjectError
_18779:
	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
_658:
	movl	-40(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18774
	call	_brl_blitz_NullObjectError
_18774:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_660
_659:
	movl	$_18781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_2165:
	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	$_18797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18785
	call	_brl_blitz_NullObjectError
_18785:
	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	$_661,(%esp)
	call	_bbStringConcat
	movl	$_657,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_18787,(%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	$_18789,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_18792
_664:
	movl	%ebp,4(%esp)
	movl	$_18795,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18794,(%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
_662:
	addl	$1,-24(%ebp)
_18792:
	cmpl	%ebx,-24(%ebp)
	jl	_664
_663:
	movl	$_18796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2170:
	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	$_18799,(%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	$_18798,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2173:
	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)
_2176:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18800:
	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	$_18812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_18803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18805
	call	_brl_blitz_NullObjectError
_18805:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18809
	call	_brl_blitz_NullObjectError
_18809:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2180:
	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	$_18827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18816
	call	_brl_blitz_NullObjectError
_18816:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18818
	call	_brl_blitz_NullObjectError
_18818:
	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	$_18819,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18822
	call	_brl_blitz_NullObjectError
_18822:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18824
	call	_brl_blitz_NullObjectError
_18824:
	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	$_18825,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2185:
	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	$_18844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_18830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18832
	call	_brl_blitz_NullObjectError
_18832:
	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	$_18834,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18837
	call	_brl_blitz_NullObjectError
_18837:
	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	$_18839,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18842
	call	_brl_blitz_NullObjectError
_18842:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_18843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2189:
	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	$_18850,(%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	$_18849,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2192:
	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)
_2195:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_18853
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18853:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_18855
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18855:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_18857
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18857:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_18859
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18859:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18851:
	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	$_18915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_18862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18864
	call	_brl_blitz_NullObjectError
_18864:
	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	_18869
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18869:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18872
	call	_brl_blitz_NullObjectError
_18872:
	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	_18877
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18877:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18880
	call	_brl_blitz_NullObjectError
_18880:
	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	_18885
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18885:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_18886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18888
	call	_brl_blitz_NullObjectError
_18888:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_18890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18892
	call	_brl_blitz_NullObjectError
_18892:
	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	_18897
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18897:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_18898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_18900
	call	_brl_blitz_NullObjectError
_18900:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_18902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_18904
	call	_brl_blitz_NullObjectError
_18904:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_18906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_18908
	call	_brl_blitz_NullObjectError
_18908:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_18910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_18912
	call	_brl_blitz_NullObjectError
_18912:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_18914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-164(%ebp)
_2206:
	calll	*_bbOnDebugLeaveScope
	movl	-164(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_gamepage:
	push	%ebp
	mov	%esp,%ebp
	sub	$136,%esp
	push	%ebx
	sub	$28,%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,-80(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_18926,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-4(%ebp)
	movl	$_18928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	movl	$_18930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_18934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	jmp	_18936
_667:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18939
	call	_brl_blitz_ArrayBoundsError
_18939:
	movl	-4(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-28(%ebp)
	movl	-24(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_668,(%esp)
	call	_bbStringConcat
	movl	$_183,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	_18944
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18944:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_18945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18947
	call	_brl_blitz_ArrayBoundsError
_18947:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18948
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18951
	call	_brl_blitz_ArrayBoundsError
_18951:
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_18948:
	calll	*_bbOnDebugLeaveScope
_665:
	addl	$1,-24(%ebp)
_18936:
	cmpl	$2,-24(%ebp)
	jle	_667
_666:
	movl	$_18954,(%esp)
	calll	*_bbOnDebugEnterStm
_671:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18955,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18956,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26703
	fstpl	-132(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26704
	fmulp	%st(0),%st(1)
	fldl	-132(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-132(%ebp)
	fldl	-132(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18957,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18961
	call	_brl_blitz_NullObjectError
_18961:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18962,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26705
	fstps	12(%esp)
	flds	_26706
	fstps	8(%esp)
	flds	_26707
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18963,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26708
	fstps	12(%esp)
	flds	_26709
	fstps	8(%esp)
	flds	_26710
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18964,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26711
	fstps	12(%esp)
	flds	_26712
	fstps	8(%esp)
	flds	_26713
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$58,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18965,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26714
	fstps	12(%esp)
	flds	_26715
	fstps	8(%esp)
	flds	_26716
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	add	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18966,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-48(%ebp)
	jmp	_18969
_674:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18984,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18972
	call	_brl_blitz_ArrayBoundsError
_18972:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18973
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18974,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26717
	fstps	4(%esp)
	flds	_26718
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18977
	call	_brl_blitz_ArrayBoundsError
_18977:
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_18978,(%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
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_18980
_18973:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18983,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18981,(%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	$_675,(%esp)
	call	_bb_bDrawText
	movl	$_18982,(%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	$_676,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18980:
	calll	*_bbOnDebugLeaveScope
_672:
	addl	$1,-48(%ebp)
_18969:
	cmpl	$2,-48(%ebp)
	jle	_674
_673:
	movl	$_18985,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_18986
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18988,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18987,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26719
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_677,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_18989
_18986:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18990,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26720
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_678,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_18989:
	movl	$_18992,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18994
	call	_brl_blitz_ArrayBoundsError
_18994:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18996
	call	_brl_blitz_NullObjectError
_18996:
	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	_18997
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18998,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	movl	$_18999,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jge	_19000
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_19000:
	movl	$_19003,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_19005
	call	_brl_blitz_ArrayBoundsError
_19005:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19007
	call	_brl_blitz_NullObjectError
_19007:
	movl	$0,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18997:
	movl	$_19009,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19011
	call	_brl_blitz_ArrayBoundsError
_19011:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19013
	call	_brl_blitz_NullObjectError
_19013:
	movl	$1,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_19014
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19022,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19015,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_19016,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	movl	%edx,-12(%ebp)
	movl	$_19017,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_19019
	call	_brl_blitz_ArrayBoundsError
_19019:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19021
	call	_brl_blitz_NullObjectError
_19021:
	movl	$0,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_19014:
	movl	$_19023,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19025
	call	_brl_blitz_ArrayBoundsError
_19025:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19027
	call	_brl_blitz_NullObjectError
_19027:
	movl	$4,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_19028
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19028:
	movl	$_19031,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19033
	call	_brl_blitz_ArrayBoundsError
_19033:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19035
	call	_brl_blitz_NullObjectError
_19035:
	movl	$4,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_19036
	movl	-16(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_19036:
	cmp	$0,%eax
	je	_19038
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19039,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_19041
	call	_brl_blitz_ArrayBoundsError
_19041:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19043
	call	_brl_blitz_NullObjectError
_19043:
	movl	$0,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_19044,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_19045
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19048
	call	_brl_blitz_ArrayBoundsError
_19048:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_19049
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_19052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19053,(%esp)
	calll	*_bbOnDebugEnterStm
_681:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19054,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_19056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19058
	call	_brl_blitz_NullObjectError
_19058:
	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	$_19059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_19062
	call	_brl_blitz_NullObjectError
_19062:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19063,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26721
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19064,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_19066,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_19069
	call	_brl_blitz_NullObjectError
_19069:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19070,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_682,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19071,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_683,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_19073,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%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	$_19074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19076
	call	_brl_blitz_NullObjectError
_19076:
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19077,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26722
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19078,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19079,(%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	$_19080,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19082,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_19083,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19085
	call	_brl_blitz_ArrayBoundsError
_19085:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19087
	call	_brl_blitz_NullObjectError
_19087:
	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	_19088
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19088:
	calll	*_bbOnDebugLeaveScope
_679:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19093
	call	_brl_blitz_ArrayBoundsError
_19093:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19095
	call	_brl_blitz_NullObjectError
_19095:
	movl	$4,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_19096
	movl	-16(%ebp),%eax
_19096:
	cmp	$0,%eax
	je	_681
_680:
	movl	$_19098,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_19099
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19118,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_19101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_19102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_19103,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$130,8(%esp)
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_684,(%esp)
	call	_bbStringConcat
	movl	$_685,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_19105,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26723
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19106,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19107,(%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	$_19108,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_19111,(%esp)
	calll	*_bbOnDebugEnterStm
_688:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19112,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_686:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19114
	call	_brl_blitz_ArrayBoundsError
_19114:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_19116
	call	_brl_blitz_NullObjectError
_19116:
	movl	$4,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_688
_687:
	movl	$_19117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
	jmp	_19119
_19099:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19119:
	calll	*_bbOnDebugLeaveScope
	jmp	_19124
_19049:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19142,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_19126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_19127,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$130,8(%esp)
	movl	-12(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_684,(%esp)
	call	_bbStringConcat
	movl	$_685,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_19129,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26724
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19130,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19131,(%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	$_19132,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_19135,(%esp)
	calll	*_bbOnDebugEnterStm
_691:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19136,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_689:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19138
	call	_brl_blitz_ArrayBoundsError
_19138:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19140
	call	_brl_blitz_NullObjectError
_19140:
	movl	$4,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_691
_690:
	movl	$_19141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
_19124:
	calll	*_bbOnDebugLeaveScope
	jmp	_19144
_19045:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19147
	call	_brl_blitz_ArrayBoundsError
_19147:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_19148
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_loadgame
	movl	$_19150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_19148:
	calll	*_bbOnDebugLeaveScope
_19144:
	calll	*_bbOnDebugLeaveScope
_19038:
	movl	$_19154,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_19156,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26725
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19157,(%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	$_19158,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19160,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19162
	call	_brl_blitz_ArrayBoundsError
_19162:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_19164
	call	_brl_blitz_NullObjectError
_19164:
	movl	$5,4(%esp)
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-116(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_19165
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19166,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$38,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_19168
	call	_brl_blitz_ArrayBoundsError
_19168:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_19170
	call	_brl_blitz_NullObjectError
_19170:
	movl	$0,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_19171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_19165:
	calll	*_bbOnDebugLeaveScope
_669:
	cmpl	$0,-20(%ebp)
	je	_671
_670:
	movl	$_19174,(%esp)
	calll	*_bbOnDebugEnterStm
_694:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19175,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_692:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19177
	call	_brl_blitz_ArrayBoundsError
_19177:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_19179
	call	_brl_blitz_NullObjectError
_19179:
	movl	$4,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_694
_693:
	mov	$0,%ebx
_2209:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_savegame:
	push	%ebp
	mov	%esp,%ebp
	sub	$116,%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,-72(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-84(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-96(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_19186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19190
	call	_brl_blitz_NullObjectError
_19190:
	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	$_19191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19193
	call	_brl_blitz_NullObjectError
_19193:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19195
	call	_brl_blitz_ArrayBoundsError
_19195:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19197
	call	_brl_blitz_NullObjectError
_19197:
	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	$_19198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19200
	call	_brl_blitz_NullObjectError
_19200:
	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	$_19201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19203
	call	_brl_blitz_NullObjectError
_19203:
	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	$_19204,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19207
	call	_brl_blitz_NullObjectError
_19207:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19209
	call	_brl_blitz_ArrayBoundsError
_19209:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19211
	call	_brl_blitz_NullObjectError
_19211:
	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	$_19212,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19215
	call	_brl_blitz_NullObjectError
_19215:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19217
	call	_brl_blitz_ArrayBoundsError
_19217:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19219
	call	_brl_blitz_NullObjectError
_19219:
	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	$_19220,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19223
	call	_brl_blitz_NullObjectError
_19223:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19225
	call	_brl_blitz_ArrayBoundsError
_19225:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19227
	call	_brl_blitz_NullObjectError
_19227:
	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	$_19228,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_19231
_697:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19238,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19234
	call	_brl_blitz_NullObjectError
_19234:
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_19236
	call	_brl_blitz_ArrayBoundsError
_19236:
	movl	_bb_cutscene,%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	$_19237,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_695:
	addl	$1,-64(%ebp)
_19231:
	cmpl	$127,-64(%ebp)
	jle	_697
_696:
	movl	$_19239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_19240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_19242
_700:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19246
	call	_brl_blitz_NullObjectError
_19246:
	movl	-72(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_19248
	call	_brl_blitz_ArrayBoundsError
_19248:
	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	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_19249,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_698:
	addl	$1,-72(%ebp)
_19242:
	cmpl	%esi,-72(%ebp)
	jl	_700
_699:
	movl	$_19251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-116(%ebp)
	jmp	_19253
_703:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-84(%ebp)
	movl	$0,-84(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_19257
_706:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_19261
	call	_brl_blitz_NullObjectError
_19261:
	movl	-80(%ebp),%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_19263
	call	_brl_blitz_ArrayBoundsError
_19263:
	movl	-84(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_19265
	call	_brl_blitz_ArrayBoundsError
_19265:
	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	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_19266,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_704:
	addl	$1,-84(%ebp)
_19257:
	cmpl	%edi,-84(%ebp)
	jl	_706
_705:
	calll	*_bbOnDebugLeaveScope
_701:
	addl	$1,-80(%ebp)
_19253:
	movl	-116(%ebp),%eax
	cmpl	%eax,-80(%ebp)
	jl	_703
_702:
	movl	$_19270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	_bb_WORLDS,%eax
	movl	%eax,-112(%ebp)
	jmp	_19272
_709:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-96(%ebp)
	movl	$0,-96(%ebp)
	movl	_bb_MAXAREAS,%edi
	jmp	_19276
_712:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19280
	call	_brl_blitz_NullObjectError
_19280:
	movl	-92(%ebp),%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_19282
	call	_brl_blitz_ArrayBoundsError
_19282:
	movl	-96(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_19284
	call	_brl_blitz_ArrayBoundsError
_19284:
	movl	__bb_gameobj_MAPS,%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	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_19285,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_710:
	addl	$1,-96(%ebp)
_19276:
	cmpl	%edi,-96(%ebp)
	jl	_712
_711:
	calll	*_bbOnDebugLeaveScope
_707:
	addl	$1,-92(%ebp)
_19272:
	movl	-112(%ebp),%eax
	cmpl	%eax,-92(%ebp)
	jl	_709
_708:
	movl	$_19289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19291
	call	_brl_blitz_NullObjectError
_19291:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*176(%eax)
	movl	%eax,-12(%ebp)
	movl	$_19292,(%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	$_19293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_668,(%esp)
	call	_bbStringConcat
	movl	$_713,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	$_19295,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_19296
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_714,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_19296:
	movl	$_19299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_19301
	call	_brl_blitz_NullObjectError
_19301:
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_19303,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_19304,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_19305,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_19306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_19307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savescreenshot
	mov	$0,%ebx
_2212:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadgame:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$12,%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,-88(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-104(%ebp)
	movl	$0,-108(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_668,(%esp)
	call	_bbStringConcat
	movl	$_713,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_19313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19317
	call	_brl_blitz_NullObjectError
_19317:
	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	$_19318,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19320
	call	_brl_blitz_ArrayBoundsError
_19320:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19322
	call	_brl_blitz_NullObjectError
_19322:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19325
	call	_brl_blitz_NullObjectError
_19325:
	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	$_19326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19328
	call	_brl_blitz_NullObjectError
_19328:
	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	$_19329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19331
	call	_brl_blitz_NullObjectError
_19331:
	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	$_19332,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19333,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19335
	call	_brl_blitz_ArrayBoundsError
_19335:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19337
	call	_brl_blitz_NullObjectError
_19337:
	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,296(%ebx)
	movl	$_19339,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19340,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19342
	call	_brl_blitz_ArrayBoundsError
_19342:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19344
	call	_brl_blitz_NullObjectError
_19344:
	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,300(%ebx)
	movl	$_19346,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19347,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19349
	call	_brl_blitz_ArrayBoundsError
_19349:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19351
	call	_brl_blitz_NullObjectError
_19351:
	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	$_19353,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_19354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_19356
_717:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_19359
	call	_brl_blitz_ArrayBoundsError
_19359:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19362
	call	_brl_blitz_NullObjectError
_19362:
	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	$_19363,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_715:
	addl	$1,-64(%ebp)
_19356:
	cmpl	$127,-64(%ebp)
	jle	_717
_716:
	movl	$_19365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_19366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_19368
_720:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_19372
	call	_brl_blitz_ArrayBoundsError
_19372:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19375
	call	_brl_blitz_NullObjectError
_19375:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,24(%ebx)
	movl	$_19376,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_718:
	addl	$1,-76(%ebp)
_19368:
	cmpl	%esi,-76(%ebp)
	jl	_720
_719:
	movl	$_19378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-128(%ebp)
	jmp	_19380
_723:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_19384
_726:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-88(%ebp),%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_19388
	call	_brl_blitz_ArrayBoundsError
_19388:
	movl	-92(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_19390
	call	_brl_blitz_ArrayBoundsError
_19390:
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	add	%edx,%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19393
	call	_brl_blitz_NullObjectError
_19393:
	movl	-96(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_19394,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_724:
	addl	$1,-92(%ebp)
_19384:
	cmpl	%edi,-92(%ebp)
	jl	_726
_725:
	calll	*_bbOnDebugLeaveScope
_721:
	addl	$1,-88(%ebp)
_19380:
	movl	-128(%ebp),%eax
	cmpl	%eax,-88(%ebp)
	jl	_723
_722:
	movl	$_19397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	_bb_WORLDS,%eax
	movl	%eax,-124(%ebp)
	jmp	_19399
_729:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19415,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$0,-108(%ebp)
	movl	_bb_MAXAREAS,%edi
	jmp	_19403
_732:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-104(%ebp),%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_19407
	call	_brl_blitz_ArrayBoundsError
_19407:
	movl	-108(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_19409
	call	_brl_blitz_ArrayBoundsError
_19409:
	movl	__bb_gameobj_MAPS,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	add	%edx,%eax
	movl	%eax,-112(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_19412
	call	_brl_blitz_NullObjectError
_19412:
	movl	-112(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-116(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_19413,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_730:
	addl	$1,-108(%ebp)
_19403:
	cmpl	%edi,-108(%ebp)
	jl	_732
_731:
	calll	*_bbOnDebugLeaveScope
_727:
	addl	$1,-104(%ebp)
_19399:
	movl	-124(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jl	_729
_728:
	movl	$_19416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_19418
	call	_brl_blitz_NullObjectError
_19418:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*180(%eax)
	movl	%eax,-12(%ebp)
	mov	$0,%ebx
_2215:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nextroom:
	push	%ebp
	mov	%esp,%ebp
	sub	$92,%esp
	push	%ebx
	push	%esi
	sub	$36,%esp
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19421,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_19423
	call	_brl_blitz_ArrayBoundsError
_19423:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$1,%eax
	jne	_19424
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19425,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_19427
	call	_brl_blitz_ArrayBoundsError
_19427:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19429
	call	_brl_blitz_NullObjectError
_19429:
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$-1,20(%esp)
	movl	$256,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_862,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_19434
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19434:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19424:
	movl	$_19436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_gameobj_MAPS,%eax
	movl	24(%eax),%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_19438
	call	_brl_blitz_ArrayBoundsError
_19438:
	mov	$1,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_19440
	call	_brl_blitz_ArrayBoundsError
_19440:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	cmp	$2,%eax
	jne	_19441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19442,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_19444
	call	_brl_blitz_ArrayBoundsError
_19444:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19446
	call	_brl_blitz_NullObjectError
_19446:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	$-1,20(%esp)
	movl	$256,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_863,(%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	_19451
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19451:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19441:
	movl	$_19453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_19457
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19457:
	movl	-48(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_19458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_19462
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19462:
	movl	-60(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_19463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	decl	4(%eax)
	jnz	_19467
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19467:
	movl	-72(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_19468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_19469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_19470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19472
	call	_brl_blitz_NullObjectError
_19472:
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_19473,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_19474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19476
	call	_brl_blitz_NullObjectError
_19476:
	movl	-84(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_19477
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19478,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_19479
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_19482
	call	_brl_blitz_NullObjectError
_19482:
	movl	$0,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_19479:
	movl	$_19484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19485
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_19485:
	cmp	$0,%eax
	je	_19489
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_19488
	call	_brl_blitz_ArrayBoundsError
_19488:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19489:
	cmp	$0,%eax
	je	_19491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19492,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_19493,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_19495
	call	_brl_blitz_ArrayBoundsError
_19495:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_19497
	call	_brl_blitz_NullObjectError
_19497:
	movl	$0,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_19491:
	calll	*_bbOnDebugLeaveScope
_19477:
	movl	$_19500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_19503
	cmp	$4,%eax
	je	_19504
	cmp	$23,%eax
	je	_19505
	jmp	_19502
_19503:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19506,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_19502
_19504:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19507,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_19502
_19505:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19508,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_19502:
	movl	$_19509,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	mov	$0,%ebx
_2217:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%esi
	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	$_19626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19514
	call	_brl_blitz_NullObjectError
_19514:
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_19516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19518
	call	_brl_blitz_NullObjectError
_19518:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_19520,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_19521
	movl	%ebp,4(%esp)
	movl	$_19530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19524
	call	_brl_blitz_NullObjectError
_19524:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fadds	_26864
	fstps	8(%edx)
	movl	$_19526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19528
	call	_brl_blitz_NullObjectError
_19528:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	flds	12(%eax)
	fadds	_26865
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_19521:
	movl	$_19531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19533,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19535
	call	_brl_blitz_ArrayBoundsError
_19535:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19537
	call	_brl_blitz_NullObjectError
_19537:
	movl	-48(%ebp),%eax
	cmpl	$50,244(%eax)
	jge	_19538
	movl	%ebp,4(%esp)
	movl	$_19540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19539,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19538:
	movl	$_19541,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19543
	call	_brl_blitz_ArrayBoundsError
_19543:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19545
	call	_brl_blitz_NullObjectError
_19545:
	movl	-52(%ebp),%eax
	cmpl	$33,244(%eax)
	jge	_19546
	movl	%ebp,4(%esp)
	movl	$_19548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19547,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19546:
	movl	$_19549,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19551
	call	_brl_blitz_ArrayBoundsError
_19551:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19553
	call	_brl_blitz_NullObjectError
_19553:
	movl	-56(%ebp),%eax
	cmpl	$25,244(%eax)
	jge	_19554
	movl	%ebp,4(%esp)
	movl	$_19556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19555,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19554:
	movl	$_19557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19559
	call	_brl_blitz_NullObjectError
_19559:
	movl	-16(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_19561
	call	_brl_blitz_ArrayBoundsError
_19561:
	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	$_19562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19564
	call	_brl_blitz_NullObjectError
_19564:
	movl	-64(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_19566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmuls	_26866
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_19567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19569
	call	_brl_blitz_NullObjectError
_19569:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19572
	call	_brl_blitz_NullObjectError
_19572:
	movl	-20(%ebp),%edx
	movl	-72(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19575
	movl	_bb_heartgraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19574
	call	_brl_blitz_NullObjectError
_19574:
	movl	-76(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_19575:
	cmp	$0,%eax
	je	_19577
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_19577:
	cmp	$0,%eax
	je	_19579
	movl	%ebp,4(%esp)
	movl	$_19586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19580,(%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	_19582
	call	_brl_blitz_ArrayBoundsError
_19582:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19584
	call	_brl_blitz_NullObjectError
_19584:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_19585,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_19579:
	movl	$_19587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19589
	call	_brl_blitz_NullObjectError
_19589:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_19590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_19592
	call	_brl_blitz_NullObjectError
_19592:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19593,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26867
	fstps	4(%esp)
	flds	_26868
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19594,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19596
	call	_brl_blitz_ArrayBoundsError
_19596:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_19598
	call	_brl_blitz_NullObjectError
_19598:
	movl	-92(%ebp),%eax
	cmpl	$0,216(%eax)
	jle	_19599
	movl	%ebp,4(%esp)
	movl	$_19613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19600,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_19602
	call	_brl_blitz_ArrayBoundsError
_19602:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19604
	call	_brl_blitz_NullObjectError
_19604:
	movl	_bb_heartgraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19606
	call	_brl_blitz_NullObjectError
_19606:
	movl	_bb_heartgraph,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19608
	call	_brl_blitz_NullObjectError
_19608:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19610
	call	_brl_blitz_ArrayBoundsError
_19610:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_19612
	call	_brl_blitz_NullObjectError
_19612:
	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	_26869
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_19599:
	movl	$_19614,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_19615
	movl	%ebp,4(%esp)
	movl	$_19624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19618
	call	_brl_blitz_NullObjectError
_19618:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fsubs	_26870
	fstps	8(%edx)
	movl	$_19620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_19622
	call	_brl_blitz_NullObjectError
_19622:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	12(%eax)
	fsubs	_26871
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_19615:
	movl	$_19625,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2220:
	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	$_19631,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_2224:
	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	$_19635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19633,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26915
	fstps	4(%esp)
	flds	_26916
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19634,(%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
_2230:
	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	$_19714,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_19640
_866:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19684,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19642,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26919
	fstps	-8(%ebp)
	movl	$_19644,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_19646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_19647
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19647:
	cmp	$0,%eax
	jne	_19649
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_19649:
	cmp	$0,%eax
	je	_19651
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19653,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19652,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26920
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_19651:
	movl	$_19654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_19657
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19655
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_19655:
_19657:
	cmp	$0,%eax
	je	_19659
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19661,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19660,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_19659:
	movl	$_19662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_19664,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_19665
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19668
_19665:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19668:
	movl	$_19671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19672
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19672:
	cmp	$0,%eax
	je	_19674
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19677
	call	_brl_blitz_ArrayBoundsError
_19677:
	flds	_26921
	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	_19679
_19674:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19682
	call	_brl_blitz_ArrayBoundsError
_19682:
	flds	_26922
	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
_19679:
	calll	*_bbOnDebugLeaveScope
_864:
	addl	$1,-40(%ebp)
_19640:
	cmpl	%esi,-40(%ebp)
	jl	_866
_865:
	movl	$_19687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19688
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19688:
	cmp	$0,%eax
	je	_19690
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19690:
	cmp	$0,%eax
	je	_19692
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19693,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_19694
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19697,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19695,(%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	$_19696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19694:
	movl	$_19698,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_19699
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19700,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_19701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_19702,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_19703
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_19703:
	calll	*_bbOnDebugLeaveScope
_19699:
	calll	*_bbOnDebugLeaveScope
_19692:
	movl	$_19708,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_19709
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19710,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19709:
	movl	$_19712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_19713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2238:
	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	$_19799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_867,-4(%ebp)
	movl	$_19724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19726,(%esp)
	calll	*_bbOnDebugEnterStm
_870:
	movl	%ebp,4(%esp)
	movl	$_19797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19727,(%esp)
	calll	*_bbOnDebugEnterStm
_873:
	movl	%ebp,4(%esp)
	movl	$_19757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19728,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19729,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26944
	fstpl	-68(%ebp)
	fldl	_26945
	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	_26946
	fstpl	-60(%ebp)
	fldl	_26947
	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	$_19730,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_19731
	movl	%ebp,4(%esp)
	movl	$_19737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_19733+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_19733,8(%esp)
	movl	$5,4(%esp)
	movl	$_1098,(%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	$_19735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19736,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_26948
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26949
	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	$_878,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_19738
_19731:
	movl	%ebp,4(%esp)
	movl	$_19743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19742
	call	_brl_blitz_NullObjectError
_19742:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_19738:
	movl	$_19744,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_19745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_19747
_881:
	movl	%ebp,4(%esp)
	movl	$_19754,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19748,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_19749
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_19749:
	cmp	$0,%eax
	je	_19751
	movl	%ebp,4(%esp)
	movl	$_19753,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_19751:
	calll	*_bbOnDebugLeaveScope
_879:
	addl	$1,-28(%ebp)
_19747:
	cmpl	$5,-28(%ebp)
	jle	_881
_880:
	movl	$_19755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19756,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_871:
	call	_bb_button
	cmp	$0,%eax
	je	_19758
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_19758:
	cmp	$0,%eax
	je	_19760
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_19760:
	cmp	$0,%eax
	je	_873
_872:
	movl	$_19762,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_19763
	movl	%ebp,4(%esp)
	movl	$_19766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19764,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_19765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19763:
	movl	$_19767,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_19768
	movl	%ebp,4(%esp)
	movl	$_19782,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_867,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_19770
	movl	%ebp,4(%esp)
	movl	$_19775,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19771,(%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	$_19772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_19773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_882,-4(%ebp)
	movl	$_19774,(%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	_19776
_19770:
	movl	%ebp,4(%esp)
	movl	$_19781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19777,(%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	$_19778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_19779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_867,-4(%ebp)
	movl	$_19780,(%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
_19776:
	calll	*_bbOnDebugLeaveScope
_19768:
	movl	$_19783,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_19784
	movl	%ebp,4(%esp)
	movl	$_19786,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19785,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_19784:
	movl	$_19787,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_19788
	movl	%ebp,4(%esp)
	movl	$_19791,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_19790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19788:
	movl	$_19792,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_19793
	movl	%ebp,4(%esp)
	movl	$_19796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_19795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19793:
	calll	*_bbOnDebugLeaveScope
_868:
	cmpl	$0,-16(%ebp)
	je	_870
_869:
	movl	$_19798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_2241:
	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	$_19817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19804,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19806
	call	_brl_blitz_ArrayBoundsError
_19806:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19808
	call	_brl_blitz_NullObjectError
_19808:
	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	_19813
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19810
	call	_brl_blitz_ArrayBoundsError
_19810:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19812
	call	_brl_blitz_NullObjectError
_19812:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19813:
	cmp	$0,%eax
	jne	_19815
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_19815:
	mov	%eax,%ebx
_2243:
	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	$_19832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19819,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19821
	call	_brl_blitz_ArrayBoundsError
_19821:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19823
	call	_brl_blitz_NullObjectError
_19823:
	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	_19828
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19825
	call	_brl_blitz_ArrayBoundsError
_19825:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19827
	call	_brl_blitz_NullObjectError
_19827:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19828:
	cmp	$0,%eax
	jne	_19830
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_19830:
	mov	%eax,%ebx
_2245:
	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	$_19847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19834,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19836
	call	_brl_blitz_ArrayBoundsError
_19836:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19838
	call	_brl_blitz_NullObjectError
_19838:
	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	_19843
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19840
	call	_brl_blitz_ArrayBoundsError
_19840:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19842
	call	_brl_blitz_NullObjectError
_19842:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19843:
	cmp	$0,%eax
	jne	_19845
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_19845:
	mov	%eax,%ebx
_2247:
	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	$_19862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19849,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19851
	call	_brl_blitz_ArrayBoundsError
_19851:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19853
	call	_brl_blitz_NullObjectError
_19853:
	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	_19858
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19855
	call	_brl_blitz_ArrayBoundsError
_19855:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19857
	call	_brl_blitz_NullObjectError
_19857:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19858:
	cmp	$0,%eax
	jne	_19860
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_19860:
	mov	%eax,%ebx
_2249:
	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	$_19879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19864,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19866
	call	_brl_blitz_ArrayBoundsError
_19866:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19868
	call	_brl_blitz_NullObjectError
_19868:
	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	_19873
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19870
	call	_brl_blitz_ArrayBoundsError
_19870:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19872
	call	_brl_blitz_NullObjectError
_19872:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_19873:
	cmp	$0,%eax
	jne	_19875
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_19875:
	cmp	$0,%eax
	jne	_19877
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_19877:
	mov	%eax,%ebx
_2251:
	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	$_19896,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19881,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19883
	call	_brl_blitz_ArrayBoundsError
_19883:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19885
	call	_brl_blitz_NullObjectError
_19885:
	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	_19890
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19887
	call	_brl_blitz_ArrayBoundsError
_19887:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19889
	call	_brl_blitz_NullObjectError
_19889:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_19890:
	cmp	$0,%eax
	jne	_19892
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_19892:
	cmp	$0,%eax
	jne	_19894
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_19894:
	mov	%eax,%ebx
_2253:
	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	$_20088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_19901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_19903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_19905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_19907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_19909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_19910,(%esp)
	calll	*_bbOnDebugEnterStm
_885:
	movl	%ebp,4(%esp)
	movl	$_20082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19911,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19912,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_27020
	fstpl	-156(%ebp)
	fldl	_27021
	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	_27022
	fstpl	-148(%ebp)
	fldl	_27023
	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	$_19913,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_19914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_19915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_19917
_888:
	movl	%ebp,4(%esp)
	movl	$_20061,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19918,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_19919
	movl	%ebp,4(%esp)
	movl	$_19921,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19920,(%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	_19922
_19919:
	movl	%ebp,4(%esp)
	movl	$_19924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19923,(%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
_19922:
	movl	$_19925,(%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	$_889,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_19928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19930
	call	_brl_blitz_ArrayBoundsError
_19930:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19932
	call	_brl_blitz_NullObjectError
_19932:
	movl	-40(%ebp),%eax
	cmpl	$0,280(%eax)
	jne	_19933
	movl	%ebp,4(%esp)
	movl	$_19935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_890,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19936
_19933:
	movl	%ebp,4(%esp)
	movl	$_19938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_891,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_19936:
	movl	$_19939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19941
	call	_brl_blitz_ArrayBoundsError
_19941:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19943
	call	_brl_blitz_NullObjectError
_19943:
	movl	-44(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_19945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_890,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_19946
	movl	%ebp,4(%esp)
	movl	$_19968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_19948
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19951
	call	_brl_blitz_ArrayBoundsError
_19951:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_892,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_19948+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19954
	call	_brl_blitz_ArrayBoundsError
_19954:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_893,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_19948+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19957
	call	_brl_blitz_ArrayBoundsError
_19957:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_894,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_19948+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19960
	call	_brl_blitz_ArrayBoundsError
_19960:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_895,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_19948+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19963
	call	_brl_blitz_ArrayBoundsError
_19963:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_896,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_19948+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19966
	call	_brl_blitz_ArrayBoundsError
_19966:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_897,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_19948+24
	movl	$_19948,8(%esp)
	movl	$8,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19969
_19946:
	movl	%ebp,4(%esp)
	movl	$_19973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_19971
	movl	$_19971,8(%esp)
	movl	$2,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_19969:
	movl	$_19974,(%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	$_19975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19976
	movl	-24(%ebp),%eax
_19976:
	cmp	$0,%eax
	je	_19978
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19978:
	cmp	$0,%eax
	je	_19980
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_19980:
	cmp	$0,%eax
	je	_19982
	movl	%ebp,4(%esp)
	movl	$_20027,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19983,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_19984
	movl	%ebp,4(%esp)
	movl	$_20005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19987
	call	_brl_blitz_ArrayBoundsError
_19987:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19989
	call	_brl_blitz_NullObjectError
_19989:
	movl	-80(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19990
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_19990:
	cmp	$0,%eax
	je	_19992
	movl	%ebp,4(%esp)
	movl	$_20004,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19995
	call	_brl_blitz_ArrayBoundsError
_19995:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19997
	call	_brl_blitz_NullObjectError
_19997:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20000
	call	_brl_blitz_ArrayBoundsError
_20000:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_20002
	call	_brl_blitz_NullObjectError
_20002:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	280(%eax),%edx
	movl	%edx,280(%ecx)
	movl	$_20003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19992:
	calll	*_bbOnDebugLeaveScope
_19984:
	movl	$_20006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_20007
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_20007:
	cmp	$0,%eax
	je	_20013
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20010
	call	_brl_blitz_ArrayBoundsError
_20010:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_20012
	call	_brl_blitz_NullObjectError
_20012:
	movl	-96(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_20013:
	cmp	$0,%eax
	je	_20015
	movl	%ebp,4(%esp)
	movl	$_20026,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_20017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20019
	call	_brl_blitz_ArrayBoundsError
_20019:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_20021
	call	_brl_blitz_NullObjectError
_20021:
	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	_20024
	call	_brl_blitz_ArrayBoundsError
_20024:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_20015:
	calll	*_bbOnDebugLeaveScope
_19982:
	movl	$_20028,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_20029
	movl	%ebp,4(%esp)
	movl	$_20052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20030,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_20031
	movl	%ebp,4(%esp)
	movl	$_20047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20032,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_20034,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_20035
	movl	%ebp,4(%esp)
	movl	$_20046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20038
	call	_brl_blitz_ArrayBoundsError
_20038:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_20040
	call	_brl_blitz_NullObjectError
_20040:
	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	_20043
	call	_brl_blitz_ArrayBoundsError
_20043:
	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	$_20045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_20035:
	calll	*_bbOnDebugLeaveScope
	jmp	_20049
_20031:
	movl	%ebp,4(%esp)
	movl	$_20051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20050,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_20049:
	calll	*_bbOnDebugLeaveScope
_20029:
	movl	$_20053,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_20054
	movl	%ebp,4(%esp)
	movl	$_20056,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20055,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_20054:
	movl	$_20057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_20058
	movl	%ebp,4(%esp)
	movl	$_20060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_20058:
	calll	*_bbOnDebugLeaveScope
_886:
	addl	$1,-36(%ebp)
_19917:
	cmpl	$1,-36(%ebp)
	jle	_888
_887:
	movl	$_20063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_20064
	movl	%ebp,4(%esp)
	movl	$_20067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_20066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_20064:
	movl	$_20068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_20071
	call	_bb_pleft
	cmp	$0,%eax
	jne	_20069
	call	_bb_pright
_20069:
_20071:
	cmp	$0,%eax
	je	_20073
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_20073:
	cmp	$0,%eax
	je	_20075
	movl	%ebp,4(%esp)
	movl	$_20078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20076,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_20077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_20075:
	movl	$_20079,(%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	$_20080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20081,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_883:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_20083
	movl	-32(%ebp),%eax
_20083:
	cmp	$0,%eax
	je	_20085
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_20085:
	cmp	$0,%eax
	je	_885
_884:
	movl	$_20087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_2255:
	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	$_20113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_20095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_20097
_901:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_20101
	call	_brl_blitz_ArrayBoundsError
_20101:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_20104
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_20103
	call	_brl_blitz_ArrayBoundsError
_20103:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_20104:
	cmp	$0,%eax
	je	_20106
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_20109
	call	_brl_blitz_ArrayBoundsError
_20109:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_20106:
	calll	*_bbOnDebugLeaveScope
_899:
	addl	$1,-8(%ebp)
_20097:
	cmpl	%esi,-8(%ebp)
	jl	_901
_900:
	movl	$_20112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_2257:
	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	$_20143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_20118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_20120
_904:
	movl	%ebp,4(%esp)
	movl	$_20141,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20121,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20123
	call	_brl_blitz_ArrayBoundsError
_20123:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20125
	call	_brl_blitz_NullObjectError
_20125:
	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	_20128
	call	_brl_blitz_ArrayBoundsError
_20128:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20136
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20130
	call	_brl_blitz_ArrayBoundsError
_20130:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20132
	call	_brl_blitz_NullObjectError
_20132:
	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	_20135
	call	_brl_blitz_ArrayBoundsError
_20135:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_20136:
	cmp	$0,%eax
	je	_20138
	movl	%ebp,4(%esp)
	movl	$_20140,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_20138:
	calll	*_bbOnDebugLeaveScope
_902:
	addl	$1,-12(%ebp)
_20120:
	cmpl	$5,-12(%ebp)
	jle	_904
_903:
	movl	$_20142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_2260:
	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	$_20163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_20149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_20151
_907:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20161,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_20155
	call	_brl_blitz_ArrayBoundsError
_20155:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_20156
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_20159
	call	_brl_blitz_ArrayBoundsError
_20159:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_20156:
	calll	*_bbOnDebugLeaveScope
_905:
	addl	$1,-12(%ebp)
_20151:
	cmpl	%esi,-12(%ebp)
	jl	_907
_906:
	movl	$_20162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_2263:
	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	$_20206,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_20167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_20168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_20170,(%esp)
	calll	*_bbOnDebugEnterStm
_910:
	movl	%ebp,4(%esp)
	movl	$_20198,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20171,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_20172,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20174,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_20175
	movl	%ebp,4(%esp)
	movl	$_20177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20176,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_27100
	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	_27101
	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	$_911,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_20175:
	movl	$_20178,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_20179
	movl	%ebp,4(%esp)
	movl	$_20181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20180,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_27102
	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	_27103
	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	$_912,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_20179:
	movl	$_20182,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20184
	call	_brl_blitz_ArrayBoundsError
_20184:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20186
	call	_brl_blitz_NullObjectError
_20186:
	flds	_27104
	fstps	12(%esp)
	fldl	_27105
	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	_27106
	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	$_913,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_20187,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_20188
	movl	%ebp,4(%esp)
	movl	$_20194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20189,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_20191
	call	_brl_blitz_ArrayBoundsError
_20191:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20193
	call	_brl_blitz_NullObjectError
_20193:
	flds	_27107
	fstps	12(%esp)
	fldl	_27108
	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	_27109
	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	$_914,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_20188:
	movl	$_20195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_20196,8(%esp)
	movl	$1,4(%esp)
	movl	$_1098,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_20197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_908:
	call	_bb_button
	cmp	$0,%eax
	je	_20199
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_20199:
	cmp	$0,%eax
	je	_20201
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_20201:
	cmp	$0,%eax
	je	_910
_909:
	movl	$_20203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_20204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_20205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_2266:
	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	$_20212,(%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	$_20211,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2269:
	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)
_2272:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20215
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20215:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_20217
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20217:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20213:
	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	$_20262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_20220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20222
	call	_brl_blitz_NullObjectError
_20222:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_916,(%esp)
	call	_bbStringConcat
	movl	$_917,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	_20227
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20227:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20230
	call	_brl_blitz_NullObjectError
_20230:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20231
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20234
	call	_brl_blitz_NullObjectError
_20234:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_916,(%esp)
	call	_bbStringConcat
	movl	$_918,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	_20239
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20239:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_20231:
	movl	$_20241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20243
	call	_brl_blitz_NullObjectError
_20243:
	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	_20248
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20248:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_20249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_20251
	call	_brl_blitz_NullObjectError
_20251:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_20253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_20255
	call	_brl_blitz_NullObjectError
_20255:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_20257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_20259
	call	_brl_blitz_NullObjectError
_20259:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_20261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2280:
	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	$_20286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20271
	call	_brl_blitz_NullObjectError
_20271:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20273
	call	_brl_blitz_NullObjectError
_20273:
	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	$_20274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20276
	call	_brl_blitz_NullObjectError
_20276:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20278
	call	_brl_blitz_NullObjectError
_20278:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20280
	call	_brl_blitz_NullObjectError
_20280:
	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	$_20281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20283
	call	_brl_blitz_NullObjectError
_20283:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20285
	call	_brl_blitz_NullObjectError
_20285:
	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
_2284:
	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	$_20290,(%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	$_20289,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2287:
	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)
_2290:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20294
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20294:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_20292:
	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	$_20339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_20297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20299
	call	_brl_blitz_NullObjectError
_20299:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_916,(%esp)
	call	_bbStringConcat
	movl	$_917,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	_20304
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20304:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20307
	call	_brl_blitz_NullObjectError
_20307:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20308
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20311
	call	_brl_blitz_NullObjectError
_20311:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_916,(%esp)
	call	_bbStringConcat
	movl	$_918,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	_20316
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20316:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_20308:
	movl	$_20318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20320
	call	_brl_blitz_NullObjectError
_20320:
	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	_20325
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20325:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_20326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_20328
	call	_brl_blitz_NullObjectError
_20328:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_20330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_20332
	call	_brl_blitz_NullObjectError
_20332:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_20334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_20336
	call	_brl_blitz_NullObjectError
_20336:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_20338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2298:
	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	$_20348,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20342
	call	_brl_blitz_NullObjectError
_20342:
	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	_20347
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20347:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2302:
	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	$_20377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20353
	call	_brl_blitz_NullObjectError
_20353:
	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	_20356
	call	_brl_blitz_ArrayBoundsError
_20356:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20358
	call	_brl_blitz_NullObjectError
_20358:
	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	$_20359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20361
	call	_brl_blitz_NullObjectError
_20361:
	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	_20364
	call	_brl_blitz_ArrayBoundsError
_20364:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20366
	call	_brl_blitz_NullObjectError
_20366:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20368
	call	_brl_blitz_NullObjectError
_20368:
	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	$_20369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20371
	call	_brl_blitz_NullObjectError
_20371:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20373
	call	_brl_blitz_NullObjectError
_20373:
	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	_20376
	call	_brl_blitz_ArrayBoundsError
_20376:
	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
_2306:
	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	$_20380,(%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	$_20379,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2309:
	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)
_2312:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20383
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20383:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20381:
	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	$_20398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_20386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_20388
	call	_brl_blitz_NullObjectError
_20388:
	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	_20393
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20393:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20396
	call	_brl_blitz_NullObjectError
_20396:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_20397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2314:
	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	$_20421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_919,(%esp)
	call	_brl_standardio_Print
	movl	$_20401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_20403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20405
	call	_brl_blitz_NullObjectError
_20405:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_20407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20409
	call	_brl_blitz_NullObjectError
_20409:
	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	_20414
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20414:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20417
	call	_brl_blitz_NullObjectError
_20417:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_20418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20420
	call	_brl_blitz_NullObjectError
_20420:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2319:
	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	$_20473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20428
	call	_brl_blitz_NullObjectError
_20428:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20430
	call	_brl_blitz_NullObjectError
_20430:
	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	$_20431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_20434,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27190
	fstps	12(%esp)
	fldl	_27191
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_27192
	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	$_920,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_20435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20438
	call	_brl_blitz_NullObjectError
_20438:
	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	_20441
	call	_brl_blitz_NullObjectError
_20441:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_921
_923:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20446
	call	_brl_blitz_NullObjectError
_20446:
	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	_921
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_20448
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20466,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20449,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_27193
	fstpl	-88(%ebp)
	fldl	_27194
	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	$_20451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20453
	call	_brl_blitz_NullObjectError
_20453:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20455
	call	_brl_blitz_NullObjectError
_20455:
	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	$_924,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	$_20456,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_20457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_20458
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20461
	call	_brl_blitz_NullObjectError
_20461:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_20464
	call	_brl_blitz_NullObjectError
_20464:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20458:
	calll	*_bbOnDebugLeaveScope
	jmp	_20467
_20448:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_20470
	call	_brl_blitz_NullObjectError
_20470:
	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
_20467:
	calll	*_bbOnDebugLeaveScope
_921:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_20444
	call	_brl_blitz_NullObjectError
_20444:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_923
_922:
	mov	$0,%ebx
_2322:
	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	$_20518,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20476
	call	_brl_blitz_NullObjectError
_20476:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20478
	call	_brl_blitz_NullObjectError
_20478:
	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	$_20479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_925,(%esp)
	call	_brl_standardio_Print
	movl	$_20480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_20482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20485
	call	_brl_blitz_NullObjectError
_20485:
	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	_20488
	call	_brl_blitz_NullObjectError
_20488:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_926
_928:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20493
	call	_brl_blitz_NullObjectError
_20493:
	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	_926
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20517,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_20495
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20511,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20498
	call	_brl_blitz_NullObjectError
_20498:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20500
	call	_brl_blitz_NullObjectError
_20500:
	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	$_929,(%esp)
	call	_bbStringConcat
	movl	$_930,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_594,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_20501,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_20502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_20503
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20506
	call	_brl_blitz_NullObjectError
_20506:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_20509
	call	_brl_blitz_NullObjectError
_20509:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20503:
	calll	*_bbOnDebugLeaveScope
	jmp	_20512
_20495:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_20515
	call	_brl_blitz_NullObjectError
_20515:
	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
_20512:
	calll	*_bbOnDebugLeaveScope
_926:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_20491
	call	_brl_blitz_NullObjectError
_20491:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_928
_927:
	mov	$0,%ebx
_2325:
	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	$_20565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20522
	call	_brl_blitz_NullObjectError
_20522:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20524
	call	_brl_blitz_NullObjectError
_20524:
	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	$_20525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_931,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_20527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_20529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20532
	call	_brl_blitz_NullObjectError
_20532:
	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	_20535
	call	_brl_blitz_NullObjectError
_20535:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_932
_934:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20540
	call	_brl_blitz_NullObjectError
_20540:
	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	_932
	movl	%ebp,4(%esp)
	movl	$_20563,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_20542
	movl	%ebp,4(%esp)
	movl	$_20552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20545
	call	_brl_blitz_NullObjectError
_20545:
	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	$_20546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20548
	call	_brl_blitz_NullObjectError
_20548:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_20549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20551
	call	_brl_blitz_NullObjectError
_20551:
	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
_20542:
	movl	$_20553,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_20554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_20555
	movl	%ebp,4(%esp)
	movl	$_20562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_20558
	call	_brl_blitz_NullObjectError
_20558:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_20561
	call	_brl_blitz_NullObjectError
_20561:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20555:
	calll	*_bbOnDebugLeaveScope
_932:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_20538
	call	_brl_blitz_NullObjectError
_20538:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_934
_933:
	movl	$_20564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_2328:
	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	$_20641,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20571
	call	_brl_blitz_NullObjectError
_20571:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_20572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_931,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_20574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20575
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20606,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_20578
_937:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_20582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20584
	call	_brl_blitz_NullObjectError
_20584:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_20586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20588
	call	_brl_blitz_NullObjectError
_20588:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_938,-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	_20593
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20593:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_20596
	call	_brl_blitz_NullObjectError
_20596:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_20597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_20599
	call	_brl_blitz_NullObjectError
_20599:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_20601
	call	_brl_blitz_NullObjectError
_20601:
	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	$_929,(%esp)
	call	_bbStringConcat
	movl	$_930,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_594,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
_935:
	addl	$1,-28(%ebp)
_20578:
	cmpl	%edi,-28(%ebp)
	jle	_937
_936:
	movl	$_20603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_20605
	call	_brl_blitz_NullObjectError
_20605:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_20575:
	movl	$_20607,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_20608
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_20608:
	movl	$_20611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_931,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_20612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20614
	call	_brl_blitz_NullObjectError
_20614:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_20615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_20617,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_939
_941:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_20620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_20621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_20623
	call	_brl_blitz_NullObjectError
_20623:
	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	_20628
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20628:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_20631
	call	_brl_blitz_NullObjectError
_20631:
	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	$_20633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_20635
	call	_brl_blitz_NullObjectError
_20635:
	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
_939:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_941
_940:
	movl	$_20637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_20638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_20640
	call	_brl_blitz_NullObjectError
_20640:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2331:
	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	$_20683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_20646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_20648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_20650,(%esp)
	calll	*_bbOnDebugEnterStm
_944:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20679,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20651,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20652,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_27259
	fstpl	-88(%ebp)
	fldl	_27260
	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	_27261
	fstpl	-80(%ebp)
	fldl	_27262
	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	$_20653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20654,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27263
	fstps	12(%esp)
	fldl	_27264
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_27265
	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	$_945,(%esp)
	call	_bbStringConcat
	movl	$_946,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_20655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20657
	call	_brl_blitz_NullObjectError
_20657:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_20658,(%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	$_20659,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_20660
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20676,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20661,(%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	$_20663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_20665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20667
	call	_brl_blitz_NullObjectError
_20667:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20668,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27266
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20669,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27267
	fstps	12(%esp)
	flds	_27268
	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	$_20670,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20671,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27269
	fstps	12(%esp)
	flds	_27270
	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	$_20672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20674
	call	_brl_blitz_NullObjectError
_20674:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20675,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27271
	fstps	12(%esp)
	flds	_27272
	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
_20660:
	movl	$_20677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20678,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_942:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_944
_943:
	movl	$_20680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20682
	call	_brl_blitz_NullObjectError
_20682:
	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
_2336:
	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	$_20689,(%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	$_20688,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2339:
	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)
_2342:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20693
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20693:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20691:
	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	$_20711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20694,(%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	_20696
	call	_brl_blitz_NullObjectError
_20696:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20698
	call	_brl_blitz_NullObjectError
_20698:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_20699
	movl	%ebp,4(%esp)
	movl	$_20701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20700,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2346
_20699:
	movl	$_20702,(%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	_20704
	call	_brl_blitz_NullObjectError
_20704:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20706
	call	_brl_blitz_NullObjectError
_20706:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_20707
	movl	%ebp,4(%esp)
	movl	$_20709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20708,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2346
_20707:
	movl	$_20710,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2346:
	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	$_20718,(%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	$_20717,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2349:
	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)
_2352:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20721
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20721:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_20723
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20723:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20719:
	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	$_20748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_20726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20728
	call	_brl_blitz_NullObjectError
_20728:
	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	_20733
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20733:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20736
	call	_brl_blitz_NullObjectError
_20736:
	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	_20741
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20741:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_20742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20744
	call	_brl_blitz_NullObjectError
_20744:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_20746,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_20747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_2356:
	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	$_20793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20751,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_20753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_20755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_20757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_20758
	movl	%ebp,4(%esp)
	movl	$_20771,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20761
	call	_brl_blitz_NullObjectError
_20761:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20764
	call	_brl_blitz_NullObjectError
_20764:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20766
	call	_brl_blitz_NullObjectError
_20766:
	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	_20770
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20770:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20758:
	movl	$_20772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_20773
	movl	%ebp,4(%esp)
	movl	$_20789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20776
	call	_brl_blitz_NullObjectError
_20776:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20778
	call	_brl_blitz_NullObjectError
_20778:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_20779
	movl	%ebp,4(%esp)
	movl	$_20788,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20782
	call	_brl_blitz_NullObjectError
_20782:
	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	_20787
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20787:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20779:
	calll	*_bbOnDebugLeaveScope
_20773:
	movl	$_20790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20792
	call	_brl_blitz_NullObjectError
_20792:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_2359:
	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	$_20801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_20797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_20798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_20799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_20800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_2361:
	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	$_20865,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20803,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_20804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_20807
	cmp	$2,%eax
	je	_20808
	jmp	_20806
_20807:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_20810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_20806
_20808:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_20813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_20814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_20806:
	movl	$_20816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_947,(%esp)
	call	_bbStringConcat
	movl	$_948,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	_20820
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20820:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_20821,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_20822
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_20822:
	movl	$_20825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_947,(%esp)
	call	_bbStringConcat
	movl	$_949,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	_20829
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20829:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_20830,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_20831
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_20831:
	movl	$_20834,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_20835
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20836,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_20835:
	movl	$_20838,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_20839
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20842
	call	_brl_blitz_NullObjectError
_20842:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_20839:
	movl	$_20844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_20846
_952:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20864,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_20850
	call	_brl_blitz_ArrayBoundsError
_20850:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20852
	call	_brl_blitz_NullObjectError
_20852:
	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	$_182,(%esp)
	call	_bbStringConcat
	movl	$_183,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	_20857
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20857:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_20860
	call	_brl_blitz_ArrayBoundsError
_20860:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20862
	call	_brl_blitz_NullObjectError
_20862:
	movl	-56(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_20863
	movl	$_184,(%esp)
	call	_brl_blitz_RuntimeError
_20863:
	calll	*_bbOnDebugLeaveScope
_950:
	addl	$1,-32(%ebp)
_20846:
	cmpl	%esi,-32(%ebp)
	jl	_952
_951:
	mov	$0,%ebx
_2363:
	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	$_20907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_20869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_20871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_20873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_20875,(%esp)
	calll	*_bbOnDebugEnterStm
_956:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20876,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20877,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27334
	fstps	4(%esp)
	flds	_27335
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20879,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27336
	fstps	12(%esp)
	fldl	_27337
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_27338
	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	$_20880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20882
	call	_brl_blitz_NullObjectError
_20882:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_20883,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27339
	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	$_20884,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_20885
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20901,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20886,(%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	$_20888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_20890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20892
	call	_brl_blitz_NullObjectError
_20892:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20893,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27340
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20894,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27341
	fstps	12(%esp)
	flds	_27342
	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	$_20895,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20896,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27343
	fstps	12(%esp)
	flds	_27344
	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	$_20897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20899
	call	_brl_blitz_NullObjectError
_20899:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20900,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27345
	fstps	12(%esp)
	flds	_27346
	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
_20885:
	movl	$_20902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20903,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_954:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_956
_955:
	movl	$_20905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_20906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_2366:
	calll	*_bbOnDebugLeaveScope
	movl	-44(%ebp),%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_redout:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$28,%esp
	movl	%ebp,4(%esp)
	movl	$_20928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20909,(%esp)
	calll	*_bbOnDebugEnterStm
_959:
	movl	%ebp,4(%esp)
	movl	$_20927,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20910,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_27354
	fstps	_bb_redfade
	movl	$_20911,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_20914
	call	_brl_blitz_NullObjectError
_20914:
	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	$_20915,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20916,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_20920
	call	_brl_blitz_NullObjectError
_20920:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20921,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27355
	fstps	12(%esp)
	flds	_27356
	fstps	8(%esp)
	flds	_27357
	fstps	4(%esp)
	flds	_27358
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_20922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20923,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27359
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20924,(%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	$_20925,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_957:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_959
_958:
	mov	$0,%ebx
_2368:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%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	$_20935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20930,(%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	$_20932,(%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	$_20933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,8(%esp)
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_668,(%esp)
	call	_bbStringConcat
	movl	$_183,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
_2371:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%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	$_20960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20940,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20943
	call	_brl_blitz_NullObjectError
_20943:
	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	$_20944,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20945,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_20947,(%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	$_20948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20950
	call	_brl_blitz_NullObjectError
_20950:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20951,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20953,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27366
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20954,(%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	$_20955,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20956,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_20957
	movl	%ebp,4(%esp)
	movl	$_20959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_20957:
	mov	$0,%ebx
_2375:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_titlecard:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-16(%ebp)
	fldz
	fstps	-4(%ebp)
	fldz
	fstps	-8(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	%ebp,4(%esp)
	movl	$_21043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20962,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-16(%ebp)
	je	_20963
	movl	%ebp,4(%esp)
	movl	$_21038,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20964,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-4(%ebp)
	fldz
	fstps	-8(%ebp)
	movl	$_20967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_20969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_20971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_960,(%esp)
	call	_bbStringConcat
	movl	$_183,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-12(%ebp)
	movl	$_20973,(%esp)
	calll	*_bbOnDebugEnterStm
_963:
	movl	%ebp,4(%esp)
	movl	$_21028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20974,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20975
	movl	%ebp,4(%esp)
	movl	$_20977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20976,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fadds	_27372
	fstps	-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_20975:
	movl	$_20978,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20979
	movl	%ebp,4(%esp)
	movl	$_20981,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20980,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fsubs	_27373
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_20979:
	movl	$_20982,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	je	_20983
	movl	%ebp,4(%esp)
	movl	$_20985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20984,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_20983:
	movl	$_20986,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20987,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20988,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27374
	fstps	4(%esp)
	flds	_27375
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-32(%ebp)
	fildl	-32(%ebp)
	fstps	8(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-32(%ebp)
	fildl	-32(%ebp)
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_20990,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-16(%ebp)
	jle	_20991
	movl	%ebp,4(%esp)
	movl	$_20993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_20991:
	movl	$_20994,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20995
	movl	%ebp,4(%esp)
	movl	$_21018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20996,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	je	_20997
	movl	%ebp,4(%esp)
	movl	$_21009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20998,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$10,-16(%ebp)
	jge	_20999
	movl	%ebp,4(%esp)
	movl	$_21002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_21001,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_21003
_20999:
	movl	%ebp,4(%esp)
	movl	$_21008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21004,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2000,-24(%ebp)
	jle	_21005
	movl	%ebp,4(%esp)
	movl	$_21007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_21005:
	calll	*_bbOnDebugLeaveScope
_21003:
	calll	*_bbOnDebugLeaveScope
_20997:
	movl	$_21010,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-24(%ebp)
	movl	$_21011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	imul	$400,%eax
	add	$400,%eax
	cmp	%eax,%edx
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_21012
	movl	-16(%ebp),%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_21012:
	cmp	$0,%eax
	je	_21014
	movl	%ebp,4(%esp)
	movl	$_21017,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-20(%ebp)
	movl	$_21016,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_21014:
	calll	*_bbOnDebugLeaveScope
_20995:
	movl	$_21019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_21021
	call	_brl_blitz_NullObjectError
_21021:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_21022,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_21023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_21024,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_27376
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_21025,(%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	$_21026,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_21027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_961:
	movl	-20(%ebp),%eax
	cmp	$0,%eax
	je	_21029
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_21029:
	cmp	$0,%eax
	je	_963
_962:
	movl	$_21031,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-20(%ebp)
	jne	_21032
	movl	%ebp,4(%esp)
	movl	$_21034,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21033,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2378
_21032:
	movl	%ebp,4(%esp)
	movl	$_21037,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_21036,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2378
_20963:
	mov	$0,%ebx
_2378:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_4424:
	.long	0
_4160:
	.asciz	"SMIIv0-93"
_4161:
	.asciz	"WAITING"
_969:
	.asciz	"i"
	.align	4
_4162:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,51
_4163:
	.asciz	"DEAD"
	.align	4
_4164:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,52
_4165:
	.asciz	"ETHER"
	.align	4
_4166:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,53
_4167:
	.asciz	"AMOVE"
	.align	4
_764:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_4168:
	.asciz	"ARECOIL"
	.align	4
_403:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_4169:
	.asciz	"ARECOIL2"
	.align	4
_756:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_4170:
	.asciz	"APLANK"
	.align	4
_757:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_4171:
	.asciz	"APLANKRAISE"
	.align	4
_758:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_4172:
	.asciz	"APLANKLOWER"
	.align	4
_759:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_4173:
	.asciz	"AATTACK"
	.align	4
_760:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_4174:
	.asciz	"ACUTSCENE"
	.align	4
_761:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_4175:
	.asciz	"APLANKTURN1"
	.align	4
_762:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_4176:
	.asciz	"APLANKTURN2"
	.align	4
_763:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_4177:
	.asciz	"AKICK"
	.align	4
_4178:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_4179:
	.asciz	"ITEM_PLANK"
_4180:
	.asciz	"ITEM_HANDGUN"
_4181:
	.asciz	"PSTAND"
_4182:
	.asciz	"PWALK"
_4183:
	.asciz	"PRECOIL1"
_4184:
	.asciz	"PRECOIL2"
_4185:
	.asciz	"PATTACK"
_4186:
	.asciz	"PFALL"
_4187:
	.asciz	"PRISE"
_4188:
	.asciz	"PSCUTTLE"
_4189:
	.asciz	"PSHADOW"
_4190:
	.asciz	"PPLAYDEAD"
_4191:
	.asciz	"CLETTER"
_4192:
	.asciz	"CANGEL"
_4193:
	.asciz	"CPATIENT"
_4194:
	.asciz	"CRADIO"
_4195:
	.asciz	"CRADIOTURNON"
_4196:
	.asciz	"CCHECKCORPSE"
_4197:
	.asciz	"CFINDKEY"
_4198:
	.asciz	"CENDING"
	.align	4
_4199:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	49,48,48
_4200:
	.asciz	"MULTI_PIXEL"
_4201:
	.asciz	"PLATFORMDEBUG"
_4202:
	.asciz	"ANIMDEBUG"
_4203:
	.asciz	"PLATFORMSHOW"
_4204:
	.asciz	"GRAPHICSDEBUG"
_4205:
	.asciz	"DEBUGMAPONLY"
_4206:
	.asciz	"LANDEDDEBUG"
_4207:
	.asciz	"GAMEOBJDEBUG"
_4208:
	.asciz	"EDITMODE"
_4209:
	.asciz	"FADE"
_4210:
	.asciz	"WARP"
_4211:
	.asciz	"ITEMS"
	.align	4
_4212:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,51
_4213:
	.asciz	"GAMEHEADERSIZE"
	.align	4
_4214:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_4215:
	.asciz	"SAVE"
_4216:
	.asciz	"LOAD"
_4217:
	.asciz	"MAPMODE"
_4218:
	.asciz	"GAMEOBJMODE"
_4219:
	.asciz	"SWITCHMODE"
_4220:
	.asciz	"PLATFORMMODE"
_4221:
	.asciz	"MAXBADDIES"
	.align	4
_4222:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_4223:
	.asciz	"MAXPLATFORMS"
	.align	4
_4224:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_4225:
	.asciz	"MAXMAPSIZE"
	.align	4
_4226:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_4227:
	.asciz	"HEADERSIZE"
_4228:
	.asciz	"OFF"
_4229:
	.asciz	"LOOP"
_4230:
	.asciz	"HOLD"
_4231:
	.asciz	"TOWNWORLD"
_4232:
	.asciz	"APARTMENTWORLD"
_4233:
	.asciz	"EASTSIDEAREA"
_4234:
	.asciz	"IRONSIDEAREA"
_4235:
	.asciz	"AZUREPEAKAREA"
_4236:
	.asciz	"KEYBOARD"
_4237:
	.asciz	"JOYSTICK"
_4238:
	.asciz	"CLEFT"
_4239:
	.asciz	"CRIGHT"
_4240:
	.asciz	"CUP"
_4241:
	.asciz	"CDOWN"
_4242:
	.asciz	"CJUMP"
_4243:
	.asciz	"CFIRE"
_4244:
	.asciz	"SOUNDS"
_4245:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_4246:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_4247:
	.asciz	"area"
	.align	4
_bb_area:
	.long	1
_4248:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_4249:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_4250:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_4251:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_4252:
	.asciz	"planexsize"
_1071:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_4253:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_4254:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_4255:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_4256:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	10
_4257:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_4258:
	.asciz	"tset"
_4259:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_4260:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_4261:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_4262:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_4263:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_4264:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_4265:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_4266:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_4267:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_4268:
	.asciz	"bg1"
_1029:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_4269:
	.asciz	"bg2"
_985:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_4270:
	.asciz	"RED"
_4271:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_4272:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_4273:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_4274:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_4275:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_4276:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_4277:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_4278:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_4279:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_4280:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_4281:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_4282:
	.asciz	"GREY"
	.align	4
_bb_GREY:
	.long	_bbNullObject
_4283:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_4284:
	.asciz	"redfade"
_980:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_4285:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_4286:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_4287:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_4288:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_4289:
	.asciz	"my_items"
	.align	4
_bb_my_items:
	.long	_bbNullObject
_4290:
	.asciz	"my_inv"
	.align	4
_bb_my_inv:
	.long	_bbNullObject
_4291:
	.asciz	"inv"
_4292:
	.asciz	":inventory"
	.align	4
_bb_inv:
	.long	_bbNullObject
_4293:
	.asciz	"item_template"
_4294:
	.asciz	"[]:item"
	.align	4
_bb_item_template:
	.long	_bbEmptyArray
_4295:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_4296:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_4297:
	.asciz	"HUGE"
_4298:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_4299:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_4300:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_4301:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_4302:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_4303:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_4304:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_4305:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_4306:
	.asciz	"cutscene"
_4307:
	.asciz	"[]b"
	.align	4
_bb_cutscene:
	.long	_bbEmptyArray
_4308:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_4309:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_4310:
	.asciz	"newroom"
	.align	4
_bb_newroom:
	.long	0
_4311:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_4312:
	.asciz	"STAGEOBJS"
	.align	4
_bb_STAGEOBJS:
	.long	8
_4313:
	.asciz	"STAGES"
	.align	4
_bb_STAGES:
	.long	256
_4314:
	.asciz	"WORLDS"
	.align	4
_bb_WORLDS:
	.long	32
_4315:
	.asciz	"MAXAREAS"
	.align	4
_bb_MAXAREAS:
	.long	8
_4316:
	.asciz	"light"
	.align	4
_bb_light:
	.long	_bbNullObject
_4317:
	.asciz	"controlset"
_4318:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_4319:
	.asciz	"heart"
_4320:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_4321:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_4322:
	.asciz	"heartgraph"
_4323:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_4324:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_4325:
	.asciz	"walkleft"
_994:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_4326:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_4327:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_4328:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_4329:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_4330:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_4331:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_4332:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_4333:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_4334:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_4335:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_4336:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_4337:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_4338:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_4339:
	.asciz	"ppickup"
	.align	4
_bb_ppickup:
	.long	_bbNullObject
_4340:
	.asciz	"plankturn1"
	.align	4
_bb_plankturn1:
	.long	_bbNullObject
_4341:
	.asciz	"plankturn2"
	.align	4
_bb_plankturn2:
	.long	_bbNullObject
_4342:
	.asciz	"pdeath"
	.align	4
_bb_pdeath:
	.long	_bbNullObject
_4343:
	.asciz	"pkick"
	.align	4
_bb_pkick:
	.long	_bbNullObject
_4344:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_4345:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_4346:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_4347:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_4348:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_4349:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_4350:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_4351:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_4352:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_4353:
	.asciz	"patientstand"
	.align	4
_bb_patientstand:
	.long	_bbNullObject
_4354:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_4355:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_4356:
	.asciz	"gunchannel"
_1242:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_4357:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_4358:
	.asciz	"itemchannel"
_1235:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_4359:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_4360:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_4361:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_4362:
	.asciz	"foleychannel"
	.align	4
_bb_foleychannel:
	.long	_bbNullObject
_4363:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_4364:
	.asciz	"player"
_4365:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_4366:
	.asciz	"worldmusic"
_1233:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_4367:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_4368:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_4369:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_4370:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_4371:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_4372:
	.asciz	"fogsound"
_4373:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_4374:
	.asciz	"fx"
_4375:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_4376:
	.asciz	"channels"
	.align	4
_bb_channels:
	.long	_bbEmptyArray
_4377:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_4378:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_4379:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_4380:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_4381:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_4382:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_4383:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_4384:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_4385:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_4386:
	.asciz	"stagenames"
_1036:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_4387:
	.asciz	"e"
_4388:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_4389:
	.asciz	"here"
_4390:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_4391:
	.asciz	"grq"
_4392:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_4393:
	.asciz	"gol"
_4394:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_4395:
	.asciz	"bullist"
_967:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_4396:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_4397:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_4398:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_4399:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_4400:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_4401:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_4402:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_4403:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_4404:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_4405:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_4406:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_4407:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_4408:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_4409:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_4410:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_4411:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_4412:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_4413:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_4414:
	.asciz	"hs"
_4415:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_4416:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_4417:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_4418:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_4419:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_4420:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_4421:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_4422:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
_4423:
	.asciz	"fadein"
	.align	4
_bb_fadein:
	.long	0x3f800000
	.align	4
_4159:
	.long	1
	.long	_4160
	.long	1
	.long	_4161
	.long	_969
	.long	_4162
	.long	1
	.long	_4163
	.long	_969
	.long	_4164
	.long	1
	.long	_4165
	.long	_969
	.long	_4166
	.long	1
	.long	_4167
	.long	_969
	.long	_764
	.long	1
	.long	_4168
	.long	_969
	.long	_403
	.long	1
	.long	_4169
	.long	_969
	.long	_756
	.long	1
	.long	_4170
	.long	_969
	.long	_757
	.long	1
	.long	_4171
	.long	_969
	.long	_758
	.long	1
	.long	_4172
	.long	_969
	.long	_759
	.long	1
	.long	_4173
	.long	_969
	.long	_760
	.long	1
	.long	_4174
	.long	_969
	.long	_761
	.long	1
	.long	_4175
	.long	_969
	.long	_762
	.long	1
	.long	_4176
	.long	_969
	.long	_763
	.long	1
	.long	_4177
	.long	_969
	.long	_4178
	.long	1
	.long	_4179
	.long	_969
	.long	_403
	.long	1
	.long	_4180
	.long	_969
	.long	_756
	.long	1
	.long	_4181
	.long	_969
	.long	_764
	.long	1
	.long	_4182
	.long	_969
	.long	_403
	.long	1
	.long	_4183
	.long	_969
	.long	_756
	.long	1
	.long	_4184
	.long	_969
	.long	_757
	.long	1
	.long	_4185
	.long	_969
	.long	_758
	.long	1
	.long	_4186
	.long	_969
	.long	_759
	.long	1
	.long	_4187
	.long	_969
	.long	_760
	.long	1
	.long	_4188
	.long	_969
	.long	_761
	.long	1
	.long	_4189
	.long	_969
	.long	_762
	.long	1
	.long	_4190
	.long	_969
	.long	_763
	.long	1
	.long	_4191
	.long	_969
	.long	_764
	.long	1
	.long	_4192
	.long	_969
	.long	_403
	.long	1
	.long	_4193
	.long	_969
	.long	_756
	.long	1
	.long	_4194
	.long	_969
	.long	_757
	.long	1
	.long	_4195
	.long	_969
	.long	_758
	.long	1
	.long	_4196
	.long	_969
	.long	_759
	.long	1
	.long	_4197
	.long	_969
	.long	_760
	.long	1
	.long	_4198
	.long	_969
	.long	_4199
	.long	1
	.long	_4200
	.long	_969
	.long	_758
	.long	1
	.long	_4201
	.long	_969
	.long	_403
	.long	1
	.long	_4202
	.long	_969
	.long	_756
	.long	1
	.long	_4203
	.long	_969
	.long	_757
	.long	1
	.long	_4204
	.long	_969
	.long	_758
	.long	1
	.long	_4205
	.long	_969
	.long	_759
	.long	1
	.long	_4206
	.long	_969
	.long	_760
	.long	1
	.long	_4207
	.long	_969
	.long	_761
	.long	1
	.long	_4208
	.long	_969
	.long	_4178
	.long	1
	.long	_4209
	.long	_969
	.long	_403
	.long	1
	.long	_4210
	.long	_969
	.long	_756
	.long	1
	.long	_4211
	.long	_969
	.long	_4212
	.long	1
	.long	_4213
	.long	_969
	.long	_4214
	.long	1
	.long	_4215
	.long	_969
	.long	_764
	.long	1
	.long	_4216
	.long	_969
	.long	_403
	.long	1
	.long	_4217
	.long	_969
	.long	_403
	.long	1
	.long	_4218
	.long	_969
	.long	_756
	.long	1
	.long	_4219
	.long	_969
	.long	_757
	.long	1
	.long	_4220
	.long	_969
	.long	_758
	.long	1
	.long	_4221
	.long	_969
	.long	_4222
	.long	1
	.long	_4223
	.long	_969
	.long	_4224
	.long	1
	.long	_4225
	.long	_969
	.long	_4226
	.long	1
	.long	_4227
	.long	_969
	.long	_4214
	.long	1
	.long	_4228
	.long	_969
	.long	_764
	.long	1
	.long	_4229
	.long	_969
	.long	_403
	.long	1
	.long	_4230
	.long	_969
	.long	_756
	.long	1
	.long	_4231
	.long	_969
	.long	_403
	.long	1
	.long	_4232
	.long	_969
	.long	_756
	.long	1
	.long	_4233
	.long	_969
	.long	_403
	.long	1
	.long	_4234
	.long	_969
	.long	_403
	.long	1
	.long	_4235
	.long	_969
	.long	_756
	.long	1
	.long	_4236
	.long	_969
	.long	_764
	.long	1
	.long	_4237
	.long	_969
	.long	_403
	.long	1
	.long	_4238
	.long	_969
	.long	_764
	.long	1
	.long	_4239
	.long	_969
	.long	_403
	.long	1
	.long	_4240
	.long	_969
	.long	_756
	.long	1
	.long	_4241
	.long	_969
	.long	_757
	.long	1
	.long	_4242
	.long	_969
	.long	_758
	.long	1
	.long	_4243
	.long	_969
	.long	_759
	.long	1
	.long	_4244
	.long	_969
	.long	_4224
	.long	4
	.long	_4245
	.long	_969
	.long	_bb_stage
	.long	4
	.long	_4246
	.long	_969
	.long	_bb_world
	.long	4
	.long	_4247
	.long	_969
	.long	_bb_area
	.long	4
	.long	_4248
	.long	_969
	.long	_bb_pfirsttime
	.long	4
	.long	_4249
	.long	_969
	.long	_bb_debug
	.long	4
	.long	_4250
	.long	_969
	.long	_bb_splane
	.long	4
	.long	_4251
	.long	_969
	.long	_bb_gameplane
	.long	4
	.long	_4252
	.long	_1071
	.long	_bb_planexsize
	.long	4
	.long	_4253
	.long	_1071
	.long	_bb_planeysize
	.long	4
	.long	_4254
	.long	_969
	.long	_bb_MAPZ
	.long	4
	.long	_4255
	.long	_969
	.long	_bb_TILES
	.long	4
	.long	_4256
	.long	_969
	.long	_bb_TILESETS
	.long	4
	.long	_4257
	.long	_969
	.long	_bb_SPROPS
	.long	4
	.long	_4258
	.long	_4259
	.long	_bb_tset
	.long	4
	.long	_4260
	.long	_969
	.long	_bb_vGW
	.long	4
	.long	_4261
	.long	_969
	.long	_bb_vGH
	.long	4
	.long	_4262
	.long	_969
	.long	_bb_hGW
	.long	4
	.long	_4263
	.long	_969
	.long	_bb_hGH
	.long	4
	.long	_4264
	.long	_969
	.long	_bb_TILESIZE
	.long	4
	.long	_4265
	.long	_969
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_4266
	.long	_1071
	.long	_bb_animtilex
	.long	4
	.long	_4267
	.long	_1071
	.long	_bb_animtiley
	.long	4
	.long	_4268
	.long	_1029
	.long	_bb_bg1
	.long	4
	.long	_4269
	.long	_985
	.long	_bb_bg2
	.long	4
	.long	_4270
	.long	_4271
	.long	_bb_RED
	.long	4
	.long	_4272
	.long	_4271
	.long	_bb_YELLOW
	.long	4
	.long	_4273
	.long	_4271
	.long	_bb_GREEN
	.long	4
	.long	_4274
	.long	_4271
	.long	_bb_BLUE
	.long	4
	.long	_4275
	.long	_4271
	.long	_bb_ORANGE
	.long	4
	.long	_4276
	.long	_4271
	.long	_bb_PURPLE
	.long	4
	.long	_4277
	.long	_4271
	.long	_bb_PINK
	.long	4
	.long	_4278
	.long	_4271
	.long	_bb_WHITE
	.long	4
	.long	_4279
	.long	_4271
	.long	_bb_CYAN
	.long	4
	.long	_4280
	.long	_4271
	.long	_bb_BROWN
	.long	4
	.long	_4281
	.long	_4271
	.long	_bb_BLACK
	.long	4
	.long	_4282
	.long	_4271
	.long	_bb_GREY
	.long	4
	.long	_4283
	.long	_4271
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_4284
	.long	_980
	.long	_bb_redfade
	.long	4
	.long	_4285
	.long	_985
	.long	_bb_my_font
	.long	4
	.long	_4286
	.long	_985
	.long	_bb_my_kb
	.long	4
	.long	_4287
	.long	_985
	.long	_bb_my_grain
	.long	4
	.long	_4288
	.long	_985
	.long	_bb_my_fog
	.long	4
	.long	_4289
	.long	_985
	.long	_bb_my_items
	.long	4
	.long	_4290
	.long	_985
	.long	_bb_my_inv
	.long	4
	.long	_4291
	.long	_4292
	.long	_bb_inv
	.long	4
	.long	_4293
	.long	_4294
	.long	_bb_item_template
	.long	4
	.long	_4295
	.long	_985
	.long	_bb_mapsprite
	.long	4
	.long	_4296
	.long	_969
	.long	_bb_jc
	.long	4
	.long	_4297
	.long	_4298
	.long	_bb_HUGE
	.long	4
	.long	_4299
	.long	_4298
	.long	_bb_BIG
	.long	4
	.long	_4300
	.long	_4298
	.long	_bb_MED
	.long	4
	.long	_4301
	.long	_969
	.long	_bb_screenoffset
	.long	4
	.long	_4302
	.long	_969
	.long	_bb_screenyoffset
	.long	4
	.long	_4303
	.long	_980
	.long	_bb_s
	.long	4
	.long	_4304
	.long	_980
	.long	_bb_ns
	.long	4
	.long	_4305
	.long	_969
	.long	_bb_edit
	.long	4
	.long	_4306
	.long	_4307
	.long	_bb_cutscene
	.long	4
	.long	_4308
	.long	_969
	.long	_bb_nextgobj
	.long	4
	.long	_4309
	.long	_969
	.long	_bb_screenchange
	.long	4
	.long	_4310
	.long	_969
	.long	_bb_newroom
	.long	4
	.long	_4311
	.long	_969
	.long	_bb_PLAYERS
	.long	4
	.long	_4312
	.long	_969
	.long	_bb_STAGEOBJS
	.long	4
	.long	_4313
	.long	_969
	.long	_bb_STAGES
	.long	4
	.long	_4314
	.long	_969
	.long	_bb_WORLDS
	.long	4
	.long	_4315
	.long	_969
	.long	_bb_MAXAREAS
	.long	4
	.long	_4316
	.long	_985
	.long	_bb_light
	.long	4
	.long	_4317
	.long	_4318
	.long	_bb_controlset
	.long	4
	.long	_4319
	.long	_4320
	.long	_bb_heart
	.long	4
	.long	_4321
	.long	_969
	.long	_bb_beats
	.long	4
	.long	_4322
	.long	_4323
	.long	_bb_heartgraph
	.long	4
	.long	_4324
	.long	_985
	.long	_bb_portrait
	.long	4
	.long	_4325
	.long	_994
	.long	_bb_walkleft
	.long	4
	.long	_4326
	.long	_994
	.long	_bb_shoot
	.long	4
	.long	_4327
	.long	_994
	.long	_bb_walkdleft
	.long	4
	.long	_4328
	.long	_994
	.long	_bb_walkuleft
	.long	4
	.long	_4329
	.long	_994
	.long	_bb_walkup
	.long	4
	.long	_4330
	.long	_994
	.long	_bb_walkdown
	.long	4
	.long	_4331
	.long	_994
	.long	_bb_shootempty
	.long	4
	.long	_4332
	.long	_994
	.long	_bb_recoil
	.long	4
	.long	_4333
	.long	_994
	.long	_bb_plankraise
	.long	4
	.long	_4334
	.long	_994
	.long	_bb_plankwalkf
	.long	4
	.long	_4335
	.long	_994
	.long	_bb_plankwalkb
	.long	4
	.long	_4336
	.long	_994
	.long	_bb_planklower
	.long	4
	.long	_4337
	.long	_994
	.long	_bb_plankattack
	.long	4
	.long	_4338
	.long	_994
	.long	_bb_plankattackdeep
	.long	4
	.long	_4339
	.long	_994
	.long	_bb_ppickup
	.long	4
	.long	_4340
	.long	_994
	.long	_bb_plankturn1
	.long	4
	.long	_4341
	.long	_994
	.long	_bb_plankturn2
	.long	4
	.long	_4342
	.long	_994
	.long	_bb_pdeath
	.long	4
	.long	_4343
	.long	_994
	.long	_bb_pkick
	.long	4
	.long	_4344
	.long	_994
	.long	_bb_angelstand
	.long	4
	.long	_4345
	.long	_994
	.long	_bb_angelkneel
	.long	4
	.long	_4346
	.long	_994
	.long	_bb_patientidle
	.long	4
	.long	_4347
	.long	_994
	.long	_bb_patientwalk
	.long	4
	.long	_4348
	.long	_994
	.long	_bb_patientattack
	.long	4
	.long	_4349
	.long	_994
	.long	_bb_patientrecoil
	.long	4
	.long	_4350
	.long	_994
	.long	_bb_patientfall
	.long	4
	.long	_4351
	.long	_994
	.long	_bb_patientrise
	.long	4
	.long	_4352
	.long	_994
	.long	_bb_patientscuttle
	.long	4
	.long	_4353
	.long	_994
	.long	_bb_patientstand
	.long	4
	.long	_4354
	.long	_985
	.long	_bb_sprayanim
	.long	4
	.long	_4355
	.long	_985
	.long	_bb_bloodanim
	.long	4
	.long	_4356
	.long	_1242
	.long	_bb_gunchannel
	.long	4
	.long	_4357
	.long	_1242
	.long	_bb_pchannel
	.long	4
	.long	_4358
	.long	_1235
	.long	_bb_itemchannel
	.long	4
	.long	_4359
	.long	_1235
	.long	_bb_baddiechannel
	.long	4
	.long	_4360
	.long	_1235
	.long	_bb_sparechannel
	.long	4
	.long	_4361
	.long	_1235
	.long	_bb_musicchannel
	.long	4
	.long	_4362
	.long	_1235
	.long	_bb_foleychannel
	.long	4
	.long	_4363
	.long	_980
	.long	_bb_musicfade
	.long	4
	.long	_4364
	.long	_4365
	.long	_bb_player
	.long	4
	.long	_4366
	.long	_1233
	.long	_bb_worldmusic
	.long	4
	.long	_4367
	.long	_1233
	.long	_bb_lettermusic
	.long	4
	.long	_4368
	.long	_1235
	.long	_bb_ambient1
	.long	4
	.long	_4369
	.long	_1235
	.long	_bb_ambient2
	.long	4
	.long	_4370
	.long	_1235
	.long	_bb_radiochannel
	.long	4
	.long	_4371
	.long	_1235
	.long	_bb_heartchannel
	.long	4
	.long	_4372
	.long	_4373
	.long	_bb_fogsound
	.long	4
	.long	_4374
	.long	_4375
	.long	_bb_fx
	.long	4
	.long	_4376
	.long	_1242
	.long	_bb_channels
	.long	4
	.long	_4377
	.long	_1233
	.long	_bb_music
	.long	4
	.long	_4378
	.long	_980
	.long	_bb_xstep
	.long	4
	.long	_4379
	.long	_980
	.long	_bb_ystep
	.long	4
	.long	_4380
	.long	_980
	.long	_bb_halfx
	.long	4
	.long	_4381
	.long	_980
	.long	_bb_halfy
	.long	4
	.long	_4382
	.long	_980
	.long	_bb_mxr
	.long	4
	.long	_4383
	.long	_980
	.long	_bb_myr
	.long	4
	.long	_4384
	.long	_969
	.long	_bb_endtimer
	.long	4
	.long	_4385
	.long	_969
	.long	_bb_stagetext
	.long	4
	.long	_4386
	.long	_1036
	.long	_bb_stagenames
	.long	4
	.long	_4387
	.long	_4388
	.long	_bb_e
	.long	4
	.long	_4389
	.long	_4390
	.long	_bb_here
	.long	4
	.long	_4391
	.long	_4392
	.long	_bb_grq
	.long	4
	.long	_4393
	.long	_4394
	.long	_bb_gol
	.long	4
	.long	_4395
	.long	_967
	.long	_bb_bullist
	.long	4
	.long	_4396
	.long	_967
	.long	_bb_badlist
	.long	4
	.long	_4397
	.long	_967
	.long	_bb_pglist
	.long	4
	.long	_4398
	.long	_967
	.long	_bb_elist
	.long	4
	.long	_4399
	.long	_969
	.long	_bb_fruitgot
	.long	4
	.long	_4400
	.long	_969
	.long	_bb_maxcombo
	.long	4
	.long	_4401
	.long	_969
	.long	_bb_musicfreeze
	.long	4
	.long	_4402
	.long	_969
	.long	_bb_musicfreezetype
	.long	4
	.long	_4403
	.long	_969
	.long	_bb_bonusmodifier
	.long	4
	.long	_4404
	.long	_980
	.long	_bb_slowbaddies
	.long	4
	.long	_4405
	.long	_969
	.long	_bb_watchfreeze
	.long	4
	.long	_4406
	.long	_969
	.long	_bb_watchfreezetype
	.long	4
	.long	_4407
	.long	_969
	.long	_bb_night
	.long	4
	.long	_4408
	.long	_985
	.long	_bb_fogimage
	.long	4
	.long	_4409
	.long	_985
	.long	_bb_rainimage
	.long	4
	.long	_4410
	.long	_969
	.long	_bb_rainplane1
	.long	4
	.long	_4411
	.long	_969
	.long	_bb_rainplane2
	.long	4
	.long	_4412
	.long	_980
	.long	_bb_blightning
	.long	4
	.long	_4413
	.long	_969
	.long	_bb_quake
	.long	4
	.long	_4414
	.long	_4415
	.long	_bb_hs
	.long	4
	.long	_4416
	.long	_1071
	.long	_bb_keylist
	.long	4
	.long	_4417
	.long	_1036
	.long	_bb_keynames
	.long	4
	.long	_4418
	.long	_969
	.long	_bb_titlestart
	.long	4
	.long	_4419
	.long	_969
	.long	_bb_jwait
	.long	4
	.long	_4420
	.long	_969
	.long	_bb_hasfireflies
	.long	4
	.long	_4421
	.long	_969
	.long	_bb_hasfog
	.long	4
	.long	_4422
	.long	_969
	.long	_bb_raining
	.long	4
	.long	_4423
	.long	_980
	.long	_bb_fadein
	.long	0
_2381:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/mapv0-92.bmx"
	.align	4
_2380:
	.long	_2381
	.long	32
	.long	2
	.align	4
__bb_editor_t_unhit:
	.long	0
	.align	4
_2382:
	.long	_2381
	.long	1060
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_2383:
	.long	_2381
	.long	1061
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_2384:
	.long	_2381
	.long	1062
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_2385:
	.long	_2381
	.long	1063
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_2386:
	.long	_2381
	.long	1064
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_2387:
	.long	_2381
	.long	1065
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_2388:
	.long	_2381
	.long	1068
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_2390:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/gameobjv0-93.bmx"
	.align	4
_2389:
	.long	_2390
	.long	79
	.long	2
	.align	4
__bb_gameobj_VISITED:
	.long	_bbEmptyArray
	.align	4
_2391:
	.long	_2390
	.long	80
	.long	2
	.align	4
__bb_gameobj_OBJSTATE:
	.long	_bbEmptyArray
	.align	4
_2392:
	.long	_2390
	.long	81
	.long	2
	.align	4
__bb_gameobj_MAPS:
	.long	_bbEmptyArray
	.align	4
_2393:
	.long	_2390
	.long	317
	.long	2
	.align	4
__bb_physicsobj_noinput:
	.long	0
	.align	4
_2394:
	.long	_2390
	.long	940
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_2395:
	.long	_2390
	.long	942
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_2396:
	.long	_2390
	.long	1286
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_2398:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/SMIIv0-93.bmx"
	.align	4
_2397:
	.long	_2398
	.long	683
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_2399:
	.long	_2398
	.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
_2404:
	.long	_2398
	.long	5
	.long	1
	.align	4
_2405:
	.long	_2398
	.long	6
	.long	1
	.align	4
_2406:
	.long	_2398
	.long	7
	.long	1
	.align	4
_2407:
	.long	_2398
	.long	9
	.long	1
	.align	4
_2408:
	.long	_2398
	.long	10
	.long	1
	.align	4
_2409:
	.long	_2398
	.long	17
	.long	1
	.align	4
_2410:
	.long	_2398
	.long	20
	.long	1
	.align	4
_2411:
	.long	_2398
	.long	21
	.long	1
	.align	4
_2412:
	.long	_2398
	.long	22
	.long	1
	.align	4
_2415:
	.long	0
_2413:
	.asciz	"i"
	.align	4
_2417:
	.long	_2398
	.long	23
	.long	1
_2418:
	.asciz	"i"
	.align	4
_2421:
	.long	_2398
	.long	29
	.long	1
	.align	4
_2422:
	.long	_2398
	.long	30
	.long	1
	.align	4
_2423:
	.long	_2398
	.long	31
	.long	1
	.align	4
_2424:
	.long	_2398
	.long	32
	.long	1
	.align	4
_2425:
	.long	_2398
	.long	33
	.long	1
_2426:
	.asciz	":tileset"
	.align	4
_2429:
	.long	_2398
	.long	46
	.long	1
	.align	4
_2430:
	.long	_2398
	.long	48
	.long	1
	.align	4
_2432:
	.long	_2398
	.long	49
	.long	1
	.align	4
_2434:
	.long	_2398
	.long	50
	.long	1
	.align	4
_2437:
	.long	_2398
	.long	51
	.long	1
	.align	4
_2438:
	.long	_2398
	.long	53
	.long	1
	.align	4
_2439:
	.long	_2398
	.long	54
	.long	1
	.align	4
_2440:
	.long	_2398
	.long	56
	.long	1
	.align	4
_2441:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2444:
	.long	_2398
	.long	57
	.long	1
	.align	4
_2445:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2448:
	.long	_2398
	.long	60
	.long	1
_1068:
	.asciz	"tileset"
_984:
	.asciz	"image"
_1069:
	.asciz	"props"
_1070:
	.asciz	"[,]i"
_1025:
	.asciz	"anim"
	.align	4
_1067:
	.long	2
	.long	_1068
	.long	3
	.long	_984
	.long	_985
	.long	8
	.long	3
	.long	_1069
	.long	_1070
	.long	12
	.long	3
	.long	_1025
	.long	_1071
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1067
	.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
_2449:
	.long	_2398
	.long	62
	.long	1
_2451:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/bitmap_fontv0-9.bmx"
	.align	4
_2450:
	.long	_2451
	.long	3
	.long	1
	.align	8
_21045:
	.long	0x0,0x40380000
	.align	8
_21046:
	.long	0x0,0x40620000
_1014:
	.asciz	"colour"
_1012:
	.asciz	"r"
_1015:
	.asciz	"d"
_1016:
	.asciz	"g"
_1017:
	.asciz	"b"
	.align	4
_1013:
	.long	2
	.long	_1014
	.long	3
	.long	_1012
	.long	_1015
	.long	8
	.long	3
	.long	_1016
	.long	_1015
	.long	16
	.long	3
	.long	_1017
	.long	_1015
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1013
	.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
_2454:
	.long	_2451
	.long	4
	.long	1
	.align	8
_21047:
	.long	0x0,0x40668000
	.align	8
_21048:
	.long	0x0,0x406c4000
	.align	8
_21049:
	.long	0x0,0x406d8000
	.align	4
_2457:
	.long	_2451
	.long	5
	.long	1
	.align	8
_21050:
	.long	0x0,0x40598000
	.align	8
_21051:
	.long	0x0,0x40690000
	.align	8
_21052:
	.long	0x0,0x40470000
	.align	4
_2460:
	.long	_2451
	.long	6
	.long	1
	.align	8
_21053:
	.long	0x0,0x406fe000
	.align	8
_21054:
	.long	0x0,0x40654000
	.align	8
_21055:
	.long	0x0,0x40654000
	.align	4
_2463:
	.long	_2451
	.long	7
	.long	1
	.align	8
_21056:
	.long	0x0,0x40654000
	.align	8
_21057:
	.long	0x0,0x40690000
	.align	8
_21058:
	.long	0x0,0x406fe000
	.align	4
_2466:
	.long	_2451
	.long	8
	.long	1
	.align	8
_21059:
	.long	0x0,0x406fe000
	.align	8
_21060:
	.long	0x0,0x40654000
	.align	8
_21061:
	.long	0x0,0x406b8000
	.align	4
_2469:
	.long	_2451
	.long	9
	.long	1
	.align	8
_21062:
	.long	0x0,0x40654000
	.align	8
_21063:
	.long	0x0,0x4062c000
	.align	8
_21064:
	.long	0x0,0x406fe000
	.align	4
_2472:
	.long	_2451
	.long	10
	.long	1
	.align	8
_21065:
	.long	0x0,0x406fe000
	.align	8
_21066:
	.long	0x0,0x406fe000
	.align	8
_21067:
	.long	0x0,0x406fe000
	.align	4
_2475:
	.long	_2451
	.long	11
	.long	1
	.align	8
_21068:
	.long	0x0,0x406fe000
	.align	8
_21069:
	.long	0x0,0x406fe000
	.align	8
_21070:
	.long	0x0,0x40654000
	.align	4
_2478:
	.long	_2451
	.long	12
	.long	1
	.align	8
_21071:
	.long	0x0,0x40668000
	.align	8
_21072:
	.long	0x0,0x406a4000
	.align	8
_21073:
	.long	0x0,0x406fe000
	.align	4
_2481:
	.long	_2451
	.long	13
	.long	1
	.align	8
_21074:
	.long	0x0,0x403e0000
	.align	8
_21075:
	.long	0x0,0x403e0000
	.align	8
_21076:
	.long	0x0,0x403e0000
	.align	4
_2484:
	.long	_2451
	.long	14
	.long	1
	.align	8
_21077:
	.long	0x0,0x405e0000
	.align	8
_21078:
	.long	0x0,0x405e0000
	.align	8
_21079:
	.long	0x0,0x405e0000
	.align	4
_2487:
	.long	_2451
	.long	15
	.long	1
	.align	8
_21080:
	.long	0x0,0x40672000
	.align	8
_21081:
	.long	0x0,0x40654000
	.align	8
_21082:
	.long	0x0,0x40654000
	.align	4
_2490:
	.long	_2451
	.long	17
	.long	1
	.align	4
_2491:
	.long	_2451
	.long	19
	.long	1
	.align	4
_2492:
	.long	_2451
	.long	20
	.long	1
	.align	4
_560:
	.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
_2495:
	.long	_2451
	.long	21
	.long	1
	.align	4
_561:
	.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
_2498:
	.long	_2451
	.long	22
	.long	1
	.align	4
_562:
	.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
_2501:
	.long	_2451
	.long	23
	.long	1
	.align	4
_563:
	.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
_2504:
	.long	_2451
	.long	24
	.long	1
	.align	4
_564:
	.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
_2507:
	.long	_2451
	.long	25
	.long	1
	.align	4
_565:
	.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
_2510:
	.long	_2451
	.long	26
	.long	1
	.align	4
_2511:
	.long	_2451
	.long	27
	.long	1
	.align	4
_21083:
	.long	0x41b80000
	.align	4
_21084:
	.long	0x41400000
	.align	4
_2512:
	.long	_2451
	.long	28
	.long	1
_2514:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/inventoryv0-9.bmx"
	.align	4
_2513:
	.long	_2514
	.long	1
	.long	1
_1212:
	.asciz	"inventory"
_1213:
	.asciz	"counter"
_1214:
	.asciz	"equipped"
_1215:
	.asciz	":brl.linkedlist.TLink"
_1216:
	.asciz	"radiovolume"
	.align	4
_1211:
	.long	2
	.long	_1212
	.long	3
	.long	_1213
	.long	_969
	.long	12
	.long	3
	.long	_1214
	.long	_1215
	.long	16
	.long	3
	.long	_1216
	.long	_980
	.long	20
	.long	0
	.align	4
_bb_inventory:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1211
	.long	24
	.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_got
	.long	__bb_inventory_pickup
	.long	__bb_inventory_already_got
	.long	__bb_inventory_add
	.long	__bb_inventory_page
	.long	__bb_inventory_radio
	.long	__bb_inventory_bwrite
	.long	__bb_inventory_bread
	.align	4
_2517:
	.long	_2514
	.long	4
	.long	1
_2518:
	.asciz	":item"
	.align	4
_2521:
	.long	_2514
	.long	5
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_597:
	.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
_596:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	72,101,97,108,116,104,32,68,114,105,110,107
_1221:
	.asciz	"item"
_1222:
	.asciz	"name"
_1098:
	.asciz	"$"
_1223:
	.asciz	"desc"
_1224:
	.asciz	"examine"
_1225:
	.asciz	"equip"
_1226:
	.asciz	"use_signpost"
_1227:
	.asciz	"use_health"
_1228:
	.asciz	"combine"
_1229:
	.asciz	"result"
_1230:
	.asciz	"get_amount"
	.align	4
_1220:
	.long	2
	.long	_1221
	.long	3
	.long	_1222
	.long	_1098
	.long	8
	.long	3
	.long	_1223
	.long	_1098
	.long	12
	.long	3
	.long	_1224
	.long	_1098
	.long	16
	.long	3
	.long	_1225
	.long	_969
	.long	20
	.long	3
	.long	_1226
	.long	_1098
	.long	24
	.long	3
	.long	_1227
	.long	_969
	.long	28
	.long	3
	.long	_1228
	.long	_969
	.long	32
	.long	3
	.long	_1229
	.long	_969
	.long	36
	.long	3
	.long	_1230
	.long	_969
	.long	40
	.long	0
	.align	4
_bb_item:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1220
	.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
_2529:
	.long	_2514
	.long	6
	.long	1
	.align	4
_599:
	.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
_598:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	70,105,114,115,116,32,65,105,100,32,75,105,116
	.align	4
_2537:
	.long	_2514
	.long	7
	.long	1
	.align	4
_601:
	.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
_600:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	87,111,111,100,101,110,32,80,108,97,110,107
	.align	4
_2545:
	.long	_2514
	.long	8
	.long	1
	.align	4
_603:
	.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
_602:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	72,97,110,100,103,117,110
	.align	4
_2553:
	.long	_2514
	.long	9
	.long	1
	.align	4
_605:
	.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
_604:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	72,97,110,100,103,117,110,32,66,117,108,108,101,116,115
	.align	4
_2561:
	.long	_2514
	.long	10
	.long	1
	.align	4
_608:
	.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
_607:
	.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
_606:
	.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
_2569:
	.long	_2514
	.long	11
	.long	1
	.align	4
_611:
	.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
_610:
	.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
_609:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,104,111,116,111,32,111,102,32,75,97,116,101
	.align	4
_2577:
	.long	_2514
	.long	12
	.long	1
	.align	4
_613:
	.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
_612:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,97,100,105,111
	.align	4
_2585:
	.long	_2514
	.long	13
	.long	1
	.align	4
_615:
	.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
_614:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	70,108,97,115,104,108,105,103,104,116
	.align	4
_2593:
	.long	_2514
	.long	14
	.long	1
	.align	4
_618:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,112,97,114,116,109,101,110,116,32,100,111,111,114
	.align	4
_617:
	.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
_616:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	65,112,97,114,116,109,101,110,116,32,75,101,121
	.align	4
_2601:
	.long	_2514
	.long	15
	.long	1
	.align	4
_620:
	.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
_619:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,110,97,107,101,32,67,111,105,110
	.align	4
_2609:
	.long	_2514
	.long	16
	.long	1
	.align	4
_622:
	.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
_621:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	79,108,100,32,77,97,110,32,67,111,105,110
	.align	4
_2617:
	.long	_2514
	.long	17
	.long	1
	.align	4
_624:
	.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
_623:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,114,105,115,111,110,101,114,32,67,111,105,110
	.align	4
_2625:
	.long	_2398
	.long	70
	.long	1
	.align	4
_2626:
	.long	_2398
	.long	72
	.long	1
	.align	4
_2628:
	.long	_2398
	.long	74
	.long	1
	.align	4
_733:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2631:
	.long	_2398
	.long	75
	.long	1
	.align	4
_2633:
	.long	0
	.align	4
_2635:
	.long	_2398
	.long	76
	.long	1
	.align	4
_2638:
	.long	_2398
	.long	79
	.long	1
	.align	4
_2639:
	.long	_2398
	.long	81
	.long	1
	.align	4
_2640:
	.long	_2398
	.long	83
	.long	1
	.align	4
_2641:
	.long	_2398
	.long	85
	.long	1
	.align	4
_2642:
	.long	_2398
	.long	87
	.long	1
_2643:
	.asciz	"b"
	.align	4
_2646:
	.long	_2398
	.long	101
	.long	1
	.align	4
_2647:
	.long	_2398
	.long	103
	.long	1
	.align	4
_2648:
	.long	_2398
	.long	104
	.long	1
_2650:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/setupv0-9.bmx"
	.align	4
_2649:
	.long	_2650
	.long	6
	.long	1
	.align	4
_2651:
	.long	_2650
	.long	7
	.long	1
	.align	4
_2652:
	.long	_2650
	.long	8
	.long	1
	.align	4
_2653:
	.long	_2650
	.long	9
	.long	1
	.align	4
_2654:
	.long	_2650
	.long	10
	.long	1
	.align	4
_2655:
	.long	_2650
	.long	17
	.long	1
	.align	4
_734:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	71,114,97,112,104,105,99,115,47,33,116,111,114,99,104,108
	.short	105,103,104,116,46,112,110,103
	.align	4
_2658:
	.long	_2650
	.long	18
	.long	1
	.align	4
_2659:
	.long	_2650
	.long	19
	.long	1
	.align	4
_2661:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	88
	.align	4
_2660:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2663:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2667:
	.long	_2650
	.long	21
	.long	1
_2668:
	.asciz	":anim"
	.align	4
_2671:
	.long	_2650
	.long	22
	.long	1
	.align	4
_735:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	33,104,117,100,46,112,110,103
_1026:
	.asciz	"loop"
_1027:
	.asciz	"flist"
_1028:
	.asciz	"file"
_1030:
	.asciz	"finished"
_1031:
	.asciz	"farray"
_1032:
	.asciz	"[]:Object"
	.align	4
_1024:
	.long	2
	.long	_1025
	.long	3
	.long	_1026
	.long	_969
	.long	8
	.long	3
	.long	_1027
	.long	_967
	.long	12
	.long	3
	.long	_1028
	.long	_1029
	.long	16
	.long	3
	.long	_1030
	.long	_969
	.long	20
	.long	3
	.long	_1031
	.long	_1032
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1024
	.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
_2679:
	.long	_2650
	.long	23
	.long	1
	.align	4
_2687:
	.long	_2650
	.long	23
	.long	26
	.align	4
_2694:
	.long	_2650
	.long	24
	.long	1
	.align	4
_2702:
	.long	_2650
	.long	24
	.long	26
	.align	4
_2709:
	.long	_2650
	.long	25
	.long	1
	.align	4
_2717:
	.long	_2650
	.long	25
	.long	26
	.align	4
_2724:
	.long	_2650
	.long	27
	.long	1
	.align	4
_2729:
	.long	_2650
	.long	28
	.long	1
	.align	4
_2734:
	.long	_2650
	.long	29
	.long	1
	.align	4
_2739:
	.long	_2650
	.long	31
	.long	1
	.align	4
_2744:
	.long	_2650
	.long	32
	.long	1
	.align	4
_2749:
	.long	_2650
	.long	33
	.long	1
	.align	4
_2754:
	.long	_2650
	.long	34
	.long	1
	.align	4
_2759:
	.long	_2650
	.long	35
	.long	1
	.align	4
_2764:
	.long	_2650
	.long	37
	.long	1
	.align	4
_2769:
	.long	_2650
	.long	38
	.long	1
	.align	4
_2774:
	.long	_2650
	.long	39
	.long	1
	.align	4
_2779:
	.long	_2650
	.long	40
	.long	1
	.align	4
_2784:
	.long	_2650
	.long	41
	.long	1
	.align	4
_2789:
	.long	_2650
	.long	43
	.long	1
	.align	4
_2794:
	.long	_2650
	.long	44
	.long	1
	.align	4
_2799:
	.long	_2650
	.long	45
	.long	1
	.align	4
_2804:
	.long	_2650
	.long	46
	.long	1
	.align	4
_2809:
	.long	_2650
	.long	47
	.long	1
	.align	4
_2814:
	.long	_2650
	.long	49
	.long	1
	.align	4
_2815:
	.long	_2650
	.long	50
	.long	1
_978:
	.asciz	"graph"
_979:
	.asciz	"x"
_981:
	.asciz	"y"
_982:
	.asciz	"hx"
_983:
	.asciz	"hy"
_986:
	.asciz	"aimage"
_987:
	.asciz	"sx"
_988:
	.asciz	"sy"
_989:
	.asciz	"alpha"
_990:
	.asciz	"blend"
_991:
	.asciz	"soffset"
_992:
	.asciz	"number"
_993:
	.asciz	"anime"
_995:
	.asciz	"fr"
_996:
	.asciz	"fra"
_997:
	.asciz	"ftime"
_998:
	.asciz	"index"
_999:
	.asciz	"dangerous"
_1000:
	.asciz	"rot"
_1001:
	.asciz	"rotsp"
_1002:
	.asciz	"speed"
_1003:
	.asciz	"kill"
_1004:
	.asciz	"onscreen"
_1005:
	.asciz	"screenspace"
_1006:
	.asciz	"mstate"
	.align	4
_977:
	.long	2
	.long	_978
	.long	3
	.long	_979
	.long	_980
	.long	8
	.long	3
	.long	_981
	.long	_980
	.long	12
	.long	3
	.long	_982
	.long	_969
	.long	16
	.long	3
	.long	_983
	.long	_969
	.long	20
	.long	3
	.long	_984
	.long	_985
	.long	24
	.long	3
	.long	_986
	.long	_985
	.long	28
	.long	3
	.long	_987
	.long	_980
	.long	32
	.long	3
	.long	_988
	.long	_980
	.long	36
	.long	3
	.long	_989
	.long	_980
	.long	40
	.long	3
	.long	_990
	.long	_969
	.long	44
	.long	3
	.long	_991
	.long	_969
	.long	48
	.long	3
	.long	_992
	.long	_969
	.long	52
	.long	3
	.long	_993
	.long	_994
	.long	56
	.long	3
	.long	_995
	.long	_969
	.long	60
	.long	3
	.long	_996
	.long	_969
	.long	64
	.long	3
	.long	_997
	.long	_969
	.long	68
	.long	3
	.long	_998
	.long	_969
	.long	72
	.long	3
	.long	_999
	.long	_969
	.long	76
	.long	3
	.long	_1000
	.long	_980
	.long	80
	.long	3
	.long	_1001
	.long	_980
	.long	84
	.long	3
	.long	_1002
	.long	_980
	.long	88
	.long	3
	.long	_1003
	.long	_969
	.long	92
	.long	3
	.long	_1004
	.long	_969
	.long	96
	.long	3
	.long	_1005
	.long	_969
	.long	100
	.long	3
	.long	_1006
	.long	_969
	.long	104
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_977
	.long	108
	.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
_2818:
	.long	_2650
	.long	51
	.long	1
	.align	4
_2822:
	.long	_2650
	.long	52
	.long	1
	.align	4
_2826:
	.long	_2650
	.long	53
	.long	1
	.align	4
_2830:
	.long	_2650
	.long	54
	.long	1
	.align	4
_2834:
	.long	_2650
	.long	55
	.long	1
	.align	4
_21085:
	.long	0x40800000
	.align	4
_2838:
	.long	_2650
	.long	56
	.long	1
	.align	4
_21086:
	.long	0x40800000
	.align	4
_2842:
	.long	_2650
	.long	59
	.long	1
	.align	4
_2847:
	.long	_2650
	.long	61
	.long	1
	.align	4
_736:
	.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
_2850:
	.long	_2650
	.long	66
	.long	1
	.align	4
_737:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2853:
	.long	_2650
	.long	67
	.long	1
	.align	4
_21087:
	.long	0x42000000
	.align	4
_21088:
	.long	0x41400000
	.align	4
_2856:
	.long	_2650
	.long	70
	.long	1
	.align	4
_2859:
	.long	_2650
	.long	71
	.long	1
	.align	4
_2862:
	.long	_2650
	.long	72
	.long	1
	.align	4
_2865:
	.long	_2650
	.long	73
	.long	1
	.align	4
_2868:
	.long	_2650
	.long	74
	.long	1
	.align	4
_2871:
	.long	_2650
	.long	75
	.long	1
	.align	4
_2874:
	.long	_2650
	.long	76
	.long	1
	.align	4
_2877:
	.long	_2650
	.long	77
	.long	1
	.align	4
_2880:
	.long	_2650
	.long	78
	.long	1
	.align	4
_2883:
	.long	_2650
	.long	79
	.long	1
	.align	4
_2886:
	.long	_2650
	.long	80
	.long	1
	.align	4
_2889:
	.long	_2650
	.long	81
	.long	1
	.align	4
_2892:
	.long	_2650
	.long	82
	.long	1
	.align	4
_2895:
	.long	_2650
	.long	83
	.long	1
	.align	4
_2898:
	.long	_2650
	.long	87
	.long	1
	.align	4
_2901:
	.long	_2650
	.long	89
	.long	1
	.align	4
_2904:
	.long	_2650
	.long	90
	.long	1
	.align	4
_2907:
	.long	_2650
	.long	91
	.long	1
	.align	4
_2910:
	.long	_2650
	.long	92
	.long	1
	.align	4
_2913:
	.long	_2650
	.long	93
	.long	1
	.align	4
_2916:
	.long	_2650
	.long	94
	.long	1
	.align	4
_2919:
	.long	_2650
	.long	95
	.long	1
	.align	4
_2922:
	.long	_2650
	.long	96
	.long	1
	.align	4
_2925:
	.long	_2650
	.long	97
	.long	1
	.align	4
_2928:
	.long	_2650
	.long	98
	.long	1
	.align	4
_2931:
	.long	_2650
	.long	99
	.long	1
	.align	4
_2934:
	.long	_2650
	.long	100
	.long	1
	.align	4
_2937:
	.long	_2650
	.long	101
	.long	1
	.align	4
_2940:
	.long	_2650
	.long	102
	.long	1
	.align	4
_2943:
	.long	_2650
	.long	103
	.long	1
	.align	4
_2947:
	.long	_2650
	.long	105
	.long	1
	.align	4
_2950:
	.long	_2650
	.long	107
	.long	1
	.align	4
_2953:
	.long	_2650
	.long	109
	.long	1
	.align	4
_2956:
	.long	_2650
	.long	111
	.long	1
	.align	4
_2959:
	.long	_2650
	.long	112
	.long	1
	.align	4
_2962:
	.long	_2650
	.long	114
	.long	1
	.align	4
_2965:
	.long	_2650
	.long	115
	.long	1
	.align	4
_2968:
	.long	_2650
	.long	116
	.long	1
	.align	4
_2971:
	.long	_2650
	.long	117
	.long	1
	.align	4
_2974:
	.long	_2650
	.long	119
	.long	1
	.align	4
_2977:
	.long	_2650
	.long	120
	.long	1
	.align	4
_2980:
	.long	_2650
	.long	121
	.long	1
	.align	4
_2983:
	.long	_2650
	.long	122
	.long	1
	.align	4
_2986:
	.long	_2650
	.long	124
	.long	1
	.align	4
_2989:
	.long	_2650
	.long	125
	.long	1
	.align	4
_2992:
	.long	_2650
	.long	126
	.long	1
	.align	4
_2995:
	.long	_2650
	.long	127
	.long	1
	.align	4
_2998:
	.long	_2650
	.long	129
	.long	1
	.align	4
_3001:
	.long	_2650
	.long	130
	.long	1
	.align	4
_3004:
	.long	_2650
	.long	132
	.long	1
	.align	4
_3007:
	.long	_2650
	.long	133
	.long	1
	.align	4
_3010:
	.long	_2650
	.long	135
	.long	1
	.align	4
_3013:
	.long	_2650
	.long	136
	.long	1
	.align	4
_3016:
	.long	_2650
	.long	137
	.long	1
	.align	4
_3019:
	.long	_2650
	.long	139
	.long	1
	.align	4
_3022:
	.long	_2650
	.long	140
	.long	1
	.align	4
_3025:
	.long	_2650
	.long	141
	.long	1
	.align	4
_3028:
	.long	_2650
	.long	142
	.long	1
	.align	4
_3031:
	.long	_2650
	.long	143
	.long	1
	.align	4
_3034:
	.long	_2650
	.long	144
	.long	1
	.align	4
_3037:
	.long	_2650
	.long	146
	.long	1
	.align	4
_3040:
	.long	_2650
	.long	147
	.long	1
	.align	4
_3043:
	.long	_2650
	.long	148
	.long	1
	.align	4
_3046:
	.long	_2650
	.long	149
	.long	1
	.align	4
_3049:
	.long	_2650
	.long	150
	.long	1
	.align	4
_3052:
	.long	_2650
	.long	151
	.long	1
	.align	4
_3055:
	.long	_2650
	.long	152
	.long	1
	.align	4
_3058:
	.long	_2650
	.long	154
	.long	1
	.align	4
_3061:
	.long	_2650
	.long	155
	.long	1
	.align	4
_3064:
	.long	_2650
	.long	156
	.long	1
	.align	4
_3067:
	.long	_2650
	.long	158
	.long	1
	.align	4
_738:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,99,46,112,110,103
	.align	4
_3070:
	.long	_2650
	.long	159
	.long	1
	.align	4
_3073:
	.long	_2650
	.long	160
	.long	1
	.align	4
_3076:
	.long	_2650
	.long	161
	.long	1
	.align	4
_3079:
	.long	_2650
	.long	163
	.long	1
	.align	4
_3082:
	.long	_2650
	.long	164
	.long	1
	.align	4
_3085:
	.long	_2650
	.long	165
	.long	1
	.align	4
_3088:
	.long	_2650
	.long	167
	.long	1
	.align	4
_3091:
	.long	_2650
	.long	168
	.long	1
	.align	4
_3094:
	.long	_2650
	.long	170
	.long	1
	.align	4
_3097:
	.long	_2650
	.long	171
	.long	1
	.align	4
_3100:
	.long	_2650
	.long	173
	.long	1
	.align	4
_3103:
	.long	_2650
	.long	174
	.long	1
	.align	4
_3106:
	.long	_2650
	.long	175
	.long	1
	.align	4
_3109:
	.long	_2650
	.long	176
	.long	1
	.align	4
_3112:
	.long	_2650
	.long	178
	.long	1
	.align	4
_21089:
	.long	0x42000000
	.align	4
_21090:
	.long	0x41400000
	.align	4
_3115:
	.long	_2650
	.long	183
	.long	1
	.align	4
_739:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_3118:
	.long	_2650
	.long	185
	.long	1
	.align	4
_3121:
	.long	_2650
	.long	186
	.long	1
	.align	4
_3124:
	.long	_2650
	.long	187
	.long	1
	.align	4
_3127:
	.long	_2650
	.long	188
	.long	1
	.align	4
_3130:
	.long	_2650
	.long	189
	.long	1
	.align	4
_3133:
	.long	_2650
	.long	190
	.long	1
	.align	4
_3136:
	.long	_2650
	.long	191
	.long	1
	.align	4
_3139:
	.long	_2650
	.long	193
	.long	1
	.align	4
_3142:
	.long	_2650
	.long	194
	.long	1
	.align	4
_3145:
	.long	_2650
	.long	195
	.long	1
	.align	4
_3148:
	.long	_2650
	.long	196
	.long	1
	.align	4
_3151:
	.long	_2650
	.long	197
	.long	1
	.align	4
_3154:
	.long	_2650
	.long	198
	.long	1
	.align	4
_3157:
	.long	_2650
	.long	199
	.long	1
	.align	4
_3160:
	.long	_2650
	.long	200
	.long	1
	.align	4
_3163:
	.long	_2650
	.long	205
	.long	1
	.align	4
_740:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_3166:
	.long	_2650
	.long	206
	.long	1
	.align	4
_21091:
	.long	0x41c00000
	.align	4
_21092:
	.long	0x41800000
	.align	4
_3169:
	.long	_2650
	.long	208
	.long	1
	.align	4
_3172:
	.long	_2650
	.long	209
	.long	1
	.align	4
_3175:
	.long	_2650
	.long	210
	.long	1
	.align	4
_3178:
	.long	_2650
	.long	211
	.long	1
	.align	4
_3181:
	.long	_2650
	.long	213
	.long	1
	.align	4
_3184:
	.long	_2650
	.long	214
	.long	1
	.align	4
_3187:
	.long	_2650
	.long	215
	.long	1
	.align	4
_3190:
	.long	_2650
	.long	216
	.long	1
	.align	4
_3193:
	.long	_2650
	.long	217
	.long	1
	.align	4
_3196:
	.long	_2650
	.long	218
	.long	1
	.align	4
_3199:
	.long	_2650
	.long	220
	.long	1
	.align	4
_3202:
	.long	_2650
	.long	221
	.long	1
	.align	4
_3205:
	.long	_2650
	.long	222
	.long	1
	.align	4
_3208:
	.long	_2650
	.long	223
	.long	1
	.align	4
_3211:
	.long	_2650
	.long	224
	.long	1
	.align	4
_3214:
	.long	_2650
	.long	225
	.long	1
	.align	4
_3217:
	.long	_2650
	.long	226
	.long	1
	.align	4
_3220:
	.long	_2650
	.long	227
	.long	1
	.align	4
_3223:
	.long	_2650
	.long	228
	.long	1
	.align	4
_3226:
	.long	_2650
	.long	229
	.long	1
	.align	4
_3229:
	.long	_2650
	.long	230
	.long	1
	.align	4
_3232:
	.long	_2650
	.long	231
	.long	1
	.align	4
_3235:
	.long	_2650
	.long	232
	.long	1
	.align	4
_3238:
	.long	_2650
	.long	233
	.long	1
	.align	4
_3241:
	.long	_2650
	.long	235
	.long	1
	.align	4
_3243:
	.long	0
	.align	4
_3245:
	.long	_2650
	.long	236
	.long	1
	.align	4
_3248:
	.long	_2650
	.long	237
	.long	1
	.align	4
_3251:
	.long	_2650
	.long	238
	.long	1
	.align	4
_3254:
	.long	_2650
	.long	239
	.long	1
	.align	4
_3257:
	.long	_2650
	.long	240
	.long	1
	.align	4
_3260:
	.long	_2650
	.long	241
	.long	1
	.align	4
_3263:
	.long	_2650
	.long	242
	.long	1
	.align	4
_3266:
	.long	_2650
	.long	244
	.long	1
	.align	4
_3269:
	.long	_2650
	.long	245
	.long	1
	.align	4
_3272:
	.long	_2650
	.long	246
	.long	1
	.align	4
_3275:
	.long	_2650
	.long	247
	.long	1
	.align	4
_3278:
	.long	_2650
	.long	249
	.long	1
	.align	4
_3281:
	.long	_2650
	.long	250
	.long	1
	.align	4
_3284:
	.long	_2650
	.long	251
	.long	1
	.align	4
_3287:
	.long	_2650
	.long	252
	.long	1
	.align	4
_3290:
	.long	_2650
	.long	254
	.long	1
	.align	4
_3293:
	.long	_2650
	.long	255
	.long	1
	.align	4
_3296:
	.long	_2650
	.long	256
	.long	1
	.align	4
_3299:
	.long	_2650
	.long	257
	.long	1
	.align	4
_3302:
	.long	_2650
	.long	258
	.long	1
	.align	4
_3305:
	.long	_2650
	.long	259
	.long	1
	.align	4
_3308:
	.long	_2650
	.long	261
	.long	1
	.align	4
_741:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	33,112,97,116,105,101,110,116,115,116,97,110,100,46,112,110
	.short	103
	.align	4
_3311:
	.long	_2650
	.long	263
	.long	1
	.align	4
_3314:
	.long	_2650
	.long	264
	.long	1
	.align	4
_3317:
	.long	_2650
	.long	266
	.long	1
	.align	4
_742:
	.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
_3320:
	.long	_2650
	.long	267
	.long	1
	.align	4
_21093:
	.long	0x42000000
	.align	4
_21094:
	.long	0x42000000
	.align	4
_3321:
	.long	_2650
	.long	268
	.long	1
	.align	4
_743:
	.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
_3324:
	.long	_2650
	.long	269
	.long	1
	.align	4
_21095:
	.long	0x40c00000
	.align	4
_21096:
	.long	0x41800000
	.align	4
_3325:
	.long	_2650
	.long	279
	.long	1
_3326:
	.asciz	":brl.audio.TChannel"
	.align	4
_3329:
	.long	_2650
	.long	280
	.long	1
	.align	4
_3337:
	.long	_2650
	.long	281
	.long	1
	.align	4
_3345:
	.long	_2650
	.long	282
	.long	1
_3346:
	.asciz	":brl.audio.TChannel"
	.align	4
_3349:
	.long	_2650
	.long	283
	.long	1
	.align	4
_3357:
	.long	_2650
	.long	284
	.long	1
	.align	4
_3365:
	.long	_2650
	.long	285
	.long	1
	.align	4
_3368:
	.long	_2650
	.long	286
	.long	1
	.align	4
_3371:
	.long	_2650
	.long	287
	.long	1
	.align	4
_3374:
	.long	_2650
	.long	288
	.long	1
	.align	4
_3377:
	.long	_2650
	.long	289
	.long	1
	.align	4
_3380:
	.long	_2650
	.long	291
	.long	1
	.align	4
_3381:
	.long	_2650
	.long	292
	.long	1
_3382:
	.asciz	":avatar"
	.align	4
_3385:
	.long	_2650
	.long	294
	.long	1
	.align	4
_3386:
	.long	_2650
	.long	295
	.long	1
	.align	4
_744:
	.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
_3389:
	.long	_2650
	.long	297
	.long	1
	.align	4
_3392:
	.long	_2650
	.long	298
	.long	1
	.align	4
_3395:
	.long	_2650
	.long	299
	.long	1
	.align	4
_21097:
	.long	0x3e99999a
	.align	4
_3396:
	.long	_2650
	.long	300
	.long	1
	.align	4
_21098:
	.long	0x3e4ccccd
	.align	4
_3397:
	.long	_2650
	.long	301
	.long	1
	.align	4
_21099:
	.long	0x3dcccccd
	.align	4
_3398:
	.long	_2650
	.long	303
	.long	1
	.align	4
_3401:
	.long	_2650
	.long	304
	.long	1
	.align	4
_3402:
	.long	_2650
	.long	305
	.long	1
	.align	4
_3405:
	.long	_2650
	.long	306
	.long	1
	.align	4
_3406:
	.long	_2650
	.long	308
	.long	1
	.align	4
_3407:
	.long	_2650
	.long	313
	.long	1
	.align	4
_21100:
	.long	0x3dcccccd
	.align	4
_745:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_1089:
	.asciz	"sfx"
_1232:
	.asciz	"sound"
_1234:
	.asciz	"channel"
_1236:
	.asciz	"volume"
_1237:
	.asciz	"lrate"
_1238:
	.asciz	"urate"
	.align	4
_1231:
	.long	2
	.long	_1089
	.long	3
	.long	_1232
	.long	_1233
	.long	8
	.long	3
	.long	_1234
	.long	_1235
	.long	12
	.long	3
	.long	_1236
	.long	_980
	.long	16
	.long	3
	.long	_1237
	.long	_980
	.long	20
	.long	3
	.long	_1238
	.long	_980
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1231
	.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
_3410:
	.long	_2650
	.long	314
	.long	1
_3411:
	.asciz	":sfx"
	.align	4
_3414:
	.long	_2650
	.long	315
	.long	1
	.align	4
_3415:
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.align	4
_3437:
	.long	_2650
	.long	322
	.long	1
_1115:
	.asciz	"c"
	.align	4
_3624:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-1420
	.long	0
	.align	4
_3440:
	.long	_2650
	.long	323
	.long	2
	.align	4
_3450:
	.long	3
	.long	0
	.long	0
	.align	4
_3442:
	.long	_2650
	.long	324
	.long	3
	.align	4
_21101:
	.long	0x3f000000
	.align	4
_749:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_3623:
	.long	3
	.long	0
	.long	0
	.align	4
_3452:
	.long	_2650
	.long	326
	.long	3
	.align	4
_3471:
	.long	3
	.long	0
	.long	0
	.align	4
_3454:
	.long	_2650
	.long	327
	.long	4
	.align	4
_3462:
	.long	_2650
	.long	328
	.long	4
	.align	4
_3470:
	.long	3
	.long	0
	.long	0
	.align	4
_3464:
	.long	_2650
	.long	328
	.long	12
	.align	4
_21102:
	.long	0x3fcccccd
	.align	4
_3622:
	.long	3
	.long	0
	.long	0
	.align	4
_3473:
	.long	_2650
	.long	330
	.long	4
	.align	4
_3483:
	.long	3
	.long	0
	.long	0
	.align	4
_3475:
	.long	_2650
	.long	331
	.long	5
	.align	4
_21103:
	.long	0x40800000
	.align	4
_3621:
	.long	3
	.long	0
	.long	0
	.align	4
_3485:
	.long	_2650
	.long	333
	.long	5
	.align	4
_3513:
	.long	3
	.long	0
	.long	0
	.align	4
_3487:
	.long	_2650
	.long	334
	.long	6
	.align	4
_21104:
	.long	0x40000000
	.align	4
_3495:
	.long	_2650
	.long	335
	.long	6
	.align	4
_3503:
	.long	3
	.long	0
	.long	0
	.align	4
_3497:
	.long	_2650
	.long	335
	.long	14
	.align	4
_21105:
	.long	0x3f333333
	.align	4
_3504:
	.long	_2650
	.long	336
	.long	6
	.align	4
_3512:
	.long	3
	.long	0
	.long	0
	.align	4
_3506:
	.long	_2650
	.long	336
	.long	14
	.align	4
_21106:
	.long	0x40333333
	.align	4
_3620:
	.long	3
	.long	0
	.long	0
	.align	4
_3515:
	.long	_2650
	.long	339
	.long	6
	.align	4
_3527:
	.long	3
	.long	0
	.long	0
	.align	4
_3517:
	.long	_2650
	.long	340
	.long	7
	.align	4
_3619:
	.long	3
	.long	0
	.long	0
	.align	4
_3529:
	.long	_2650
	.long	342
	.long	7
	.align	4
_3539:
	.long	3
	.long	0
	.long	0
	.align	4
_3531:
	.long	_2650
	.long	343
	.long	8
	.align	4
_21107:
	.long	0x3e4ccccd
	.align	4
_3618:
	.long	3
	.long	0
	.long	0
	.align	4
_3541:
	.long	_2650
	.long	345
	.long	8
	.align	4
_3553:
	.long	3
	.long	0
	.long	0
	.align	4
_3543:
	.long	_2650
	.long	346
	.long	9
	.align	4
_21108:
	.long	0x40000000
	.align	4
_3617:
	.long	3
	.long	0
	.long	0
	.align	4
_3555:
	.long	_2650
	.long	348
	.long	9
	.align	4
_3565:
	.long	3
	.long	0
	.long	0
	.align	4
_3557:
	.long	_2650
	.long	349
	.long	10
	.align	4
_21109:
	.long	0x40000000
	.align	4
_3616:
	.long	3
	.long	0
	.long	0
	.align	4
_3567:
	.long	_2650
	.long	351
	.long	10
	.align	4
_3577:
	.long	3
	.long	0
	.long	0
	.align	4
_3569:
	.long	_2650
	.long	352
	.long	11
	.align	4
_21110:
	.long	0x3f333333
	.align	4
_3615:
	.long	3
	.long	0
	.long	0
	.align	4
_3579:
	.long	_2650
	.long	354
	.long	11
	.align	4
_3589:
	.long	3
	.long	0
	.long	0
	.align	4
_3581:
	.long	_2650
	.long	355
	.long	12
	.align	4
_21111:
	.long	0x3f19999a
	.align	4
_3614:
	.long	3
	.long	0
	.long	0
	.align	4
_3591:
	.long	_2650
	.long	357
	.long	12
	.align	4
_3601:
	.long	3
	.long	0
	.long	0
	.align	4
_3593:
	.long	_2650
	.long	358
	.long	21
	.align	4
_21112:
	.long	0x3e99999a
	.align	4
_3613:
	.long	3
	.long	0
	.long	0
	.align	4
_3603:
	.long	_2650
	.long	360
	.long	18
	.align	4
_21113:
	.long	0x3f4ccccd
	.align	4
_3625:
	.long	_2650
	.long	374
	.long	1
	.align	4
_3626:
	.long	_2650
	.long	379
	.long	1
	.align	4
_3627:
	.long	_2650
	.long	382
	.long	3
	.align	4
_3629:
	.long	_2650
	.long	383
	.long	3
	.align	4
_3631:
	.long	_2650
	.long	384
	.long	1
	.align	4
_3632:
	.long	_2650
	.long	385
	.long	1
	.align	4
_3633:
	.long	_2650
	.long	387
	.long	1
	.align	4
_3635:
	.long	_2650
	.long	388
	.long	1
	.align	4
_3637:
	.long	_2650
	.long	391
	.long	1
	.align	4
_3638:
	.long	_2650
	.long	392
	.long	1
	.align	4
_3639:
	.long	_2650
	.long	394
	.long	1
_1034:
	.asciz	"editor"
_1035:
	.asciz	"tpropsnames"
_1037:
	.asciz	"tpropsvalnames"
_1038:
	.asciz	"[][]$"
_1039:
	.asciz	"gameobjnames"
_1040:
	.asciz	"gameobjtypenames"
_1041:
	.asciz	"switchnames"
_1042:
	.asciz	"platformnames"
_1043:
	.asciz	"sfxnames"
_1044:
	.asciz	"stile"
_1045:
	.asciz	"stileset"
_1046:
	.asciz	"sprop"
_1047:
	.asciz	"preview"
_1048:
	.asciz	"pos"
_1049:
	.asciz	":position"
_1050:
	.asciz	"spos1"
_1051:
	.asciz	"spos2"
_1052:
	.asciz	"mz"
_1053:
	.asciz	"omz"
_1054:
	.asciz	"macrolist"
_1055:
	.asciz	"smacro"
_1056:
	.asciz	"macros"
_1057:
	.asciz	"objnum"
_1058:
	.asciz	"switchnum"
_1059:
	.asciz	"platformnum"
_1060:
	.asciz	"subtype"
_1061:
	.asciz	"switchx"
_1062:
	.asciz	"switchy"
_1063:
	.asciz	"sobj"
_1064:
	.asciz	":gameobj"
_1065:
	.asciz	"current_platform"
_1066:
	.asciz	"sfxnum"
	.align	4
_1033:
	.long	2
	.long	_1034
	.long	3
	.long	_1035
	.long	_1036
	.long	8
	.long	3
	.long	_1037
	.long	_1038
	.long	12
	.long	3
	.long	_1039
	.long	_1036
	.long	16
	.long	3
	.long	_1040
	.long	_1038
	.long	20
	.long	3
	.long	_1041
	.long	_1036
	.long	24
	.long	3
	.long	_1042
	.long	_1036
	.long	28
	.long	3
	.long	_1043
	.long	_1036
	.long	32
	.long	3
	.long	_1044
	.long	_969
	.long	36
	.long	3
	.long	_1045
	.long	_969
	.long	40
	.long	3
	.long	_1046
	.long	_969
	.long	44
	.long	3
	.long	_1047
	.long	_969
	.long	48
	.long	3
	.long	_1048
	.long	_1049
	.long	52
	.long	3
	.long	_1050
	.long	_1049
	.long	56
	.long	3
	.long	_1051
	.long	_1049
	.long	60
	.long	3
	.long	_1052
	.long	_969
	.long	64
	.long	3
	.long	_1053
	.long	_969
	.long	68
	.long	3
	.long	_1054
	.long	_967
	.long	72
	.long	3
	.long	_1055
	.long	_969
	.long	76
	.long	3
	.long	_1056
	.long	_969
	.long	80
	.long	3
	.long	_1057
	.long	_969
	.long	84
	.long	3
	.long	_1058
	.long	_969
	.long	88
	.long	3
	.long	_1059
	.long	_969
	.long	92
	.long	3
	.long	_1060
	.long	_969
	.long	96
	.long	3
	.long	_1061
	.long	_969
	.long	100
	.long	3
	.long	_1062
	.long	_969
	.long	104
	.long	3
	.long	_1063
	.long	_1064
	.long	108
	.long	3
	.long	_1065
	.long	_969
	.long	112
	.long	3
	.long	_1066
	.long	_969
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1033
	.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
_3642:
	.long	_2650
	.long	395
	.long	1
_1079:
	.asciz	"map"
_1080:
	.asciz	"p"
_1081:
	.asciz	"[]:plane"
_1082:
	.asciz	"maptimer"
_1083:
	.asciz	"backup"
_1084:
	.asciz	":plane"
_1085:
	.asciz	"bgscroll"
_1086:
	.asciz	"warpcombo"
_1087:
	.asciz	"maptime"
_1088:
	.asciz	"cmaptime"
_1090:
	.asciz	"leeway"
_1091:
	.asciz	"mapx1"
_1092:
	.asciz	"mapy1"
_1093:
	.asciz	"mapx2"
_1094:
	.asciz	"mapy2"
	.align	4
_1078:
	.long	2
	.long	_1079
	.long	3
	.long	_1080
	.long	_1081
	.long	8
	.long	3
	.long	_1082
	.long	_969
	.long	12
	.long	3
	.long	_1083
	.long	_1084
	.long	16
	.long	3
	.long	_1085
	.long	_980
	.long	20
	.long	3
	.long	_1086
	.long	_969
	.long	24
	.long	3
	.long	_1087
	.long	_969
	.long	28
	.long	3
	.long	_1088
	.long	_969
	.long	32
	.long	3
	.long	_1089
	.long	_969
	.long	36
	.long	3
	.long	_1090
	.long	_969
	.long	40
	.long	3
	.long	_1091
	.long	_969
	.long	44
	.long	3
	.long	_1092
	.long	_969
	.long	48
	.long	3
	.long	_1093
	.long	_969
	.long	52
	.long	3
	.long	_1094
	.long	_969
	.long	56
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1078
	.long	60
	.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
_3645:
	.long	_2650
	.long	398
	.long	1
	.align	4
_3646:
	.long	_2650
	.long	399
	.long	1
	.align	4
_3647:
	.long	_2650
	.long	400
	.long	1
	.align	4
_3648:
	.long	_2650
	.long	401
	.long	1
	.align	4
_3649:
	.long	_2650
	.long	402
	.long	1
	.align	4
_3650:
	.long	_2650
	.long	403
	.long	1
	.align	4
_3651:
	.long	_2650
	.long	407
	.long	1
	.align	4
_3652:
	.long	_2650
	.long	408
	.long	1
	.align	4
_3653:
	.long	_2650
	.long	409
	.long	1
	.align	4
_3654:
	.long	_2650
	.long	414
	.long	1
	.align	4
_3655:
	.long	_2650
	.long	415
	.long	1
	.align	4
_3658:
	.long	_2650
	.long	416
	.long	1
	.align	4
_21114:
	.long	0x42e80000
	.align	4
_21115:
	.long	0x43000000
	.align	4
_3659:
	.long	_2650
	.long	417
	.long	1
	.align	4
_750:
	.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
_3662:
	.long	_2650
	.long	418
	.long	1
	.align	4
_3663:
	.long	_2650
	.long	420
	.long	1
	.align	4
_3664:
	.long	_2650
	.long	421
	.long	1
	.align	4
_3665:
	.long	_2650
	.long	422
	.long	1
_1244:
	.asciz	"hiscoretable"
_1245:
	.asciz	"HiScoreList"
_1246:
	.asciz	"minscore"
	.align	4
_1243:
	.long	2
	.long	_1244
	.long	3
	.long	_1245
	.long	_967
	.long	8
	.long	3
	.long	_1246
	.long	_969
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1243
	.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
_3668:
	.long	_2650
	.long	423
	.long	1
	.align	4
_3671:
	.long	0
	.align	4
_3669:
	.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
_3673:
	.long	_2650
	.long	424
	.long	1
	.align	4
_751:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_752:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_753:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_754:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_755:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_765:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_766:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_767:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_768:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_769:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_770:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_412:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_771:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_772:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_409:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_773:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_774:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_775:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_776:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_777:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_778:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_779:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_780:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_410:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_781:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_782:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_783:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_784:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_785:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_411:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_786:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_787:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_788:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_789:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_790:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_791:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_792:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_793:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_794:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_795:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_796:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_797:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_798:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_799:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_800:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_801:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_802:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_803:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_804:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_805:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_806:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_807:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_808:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_809:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_810:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_811:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_812:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_813:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_814:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_815:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_816:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_817:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_818:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_819:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_820:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_821:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_822:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_823:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_824:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_825:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_3674:
	.long	_751
	.long	_752
	.long	_753
	.long	_754
	.long	_755
	.long	_403
	.long	_756
	.long	_757
	.long	_758
	.long	_759
	.long	_760
	.long	_761
	.long	_762
	.long	_763
	.long	_764
	.long	_765
	.long	_766
	.long	_767
	.long	_768
	.long	_769
	.long	_770
	.long	_412
	.long	_771
	.long	_772
	.long	_409
	.long	_773
	.long	_774
	.long	_775
	.long	_776
	.long	_777
	.long	_778
	.long	_779
	.long	_780
	.long	_410
	.long	_781
	.long	_782
	.long	_783
	.long	_784
	.long	_785
	.long	_411
	.long	_786
	.long	_787
	.long	_788
	.long	_789
	.long	_790
	.long	_791
	.long	_792
	.long	_793
	.long	_794
	.long	_795
	.long	_796
	.long	_797
	.long	_798
	.long	_799
	.long	_800
	.long	_801
	.long	_802
	.long	_803
	.long	_804
	.long	_805
	.long	_806
	.long	_807
	.long	_808
	.long	_809
	.long	_810
	.long	_811
	.long	_812
	.long	_813
	.long	_814
	.long	_815
	.long	_816
	.long	_817
	.long	_818
	.long	_819
	.long	_820
	.long	_821
	.long	_822
	.long	_823
	.long	_824
	.long	_825
	.align	4
_3677:
	.long	_2650
	.long	425
	.long	1
	.align	4
_3678:
	.long	_2650
	.long	426
	.long	1
	.align	4
_3679:
	.long	_2650
	.long	428
	.long	1
	.align	4
_3680:
	.long	_2398
	.long	113
	.long	1
_1197:
	.asciz	"fog"
_1198:
	.asciz	"height"
_1141:
	.asciz	"xv"
_1199:
	.asciz	"layer"
	.align	4
_1196:
	.long	2
	.long	_1197
	.long	3
	.long	_1198
	.long	_980
	.long	108
	.long	3
	.long	_1141
	.long	_969
	.long	112
	.long	3
	.long	_1199
	.long	_969
	.long	116
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1196
	.long	120
	.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
_3681:
	.long	_2398
	.long	115
	.long	1
	.align	4
_3682:
	.long	_2398
	.long	332
	.long	1
_4151:
	.asciz	"titlescreen"
_4152:
	.asciz	"titleoptions"
_3985:
	.asciz	"selected"
_4153:
	.asciz	"button_unhit"
_4154:
	.asciz	"cont"
_4155:
	.asciz	"saveimage"
_4156:
	.asciz	"[]:brl.max2d.Timage"
_4157:
	.asciz	"quit"
	.align	4
_4150:
	.long	3
	.long	0
	.long	2
	.long	_4151
	.long	_985
	.long	-4
	.long	2
	.long	_4152
	.long	_985
	.long	-8
	.long	2
	.long	_3985
	.long	_969
	.long	-1668
	.long	2
	.long	_4153
	.long	_969
	.long	-1672
	.long	2
	.long	_4154
	.long	_969
	.long	-1676
	.long	2
	.long	_4155
	.long	_4156
	.long	-12
	.long	2
	.long	_4157
	.long	_969
	.long	-1680
	.long	0
	.align	4
_3683:
	.long	_2398
	.long	118
	.long	2
_965:
	.asciz	"graphq"
_966:
	.asciz	"glist"
_968:
	.asciz	"mpx"
_970:
	.asciz	"spx"
_971:
	.asciz	"ssnapx"
_972:
	.asciz	"ssnapy"
_973:
	.asciz	"cxrot"
_974:
	.asciz	"cyrot"
_975:
	.asciz	"crot"
_976:
	.asciz	"cxory"
	.align	4
_964:
	.long	2
	.long	_965
	.long	3
	.long	_966
	.long	_967
	.long	8
	.long	3
	.long	_968
	.long	_969
	.long	12
	.long	3
	.long	_970
	.long	_969
	.long	16
	.long	3
	.long	_971
	.long	_969
	.long	20
	.long	3
	.long	_972
	.long	_969
	.long	24
	.long	3
	.long	_973
	.long	_969
	.long	28
	.long	3
	.long	_974
	.long	_969
	.long	32
	.long	3
	.long	_975
	.long	_969
	.long	36
	.long	3
	.long	_976
	.long	_969
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_964
	.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
_3688:
	.long	_2398
	.long	119
	.long	2
_1130:
	.asciz	"gameobjlist"
	.align	4
_1129:
	.long	2
	.long	_1130
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1129
	.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
_3693:
	.long	_2398
	.long	120
	.long	2
	.align	4
_3698:
	.long	_2398
	.long	121
	.long	2
	.align	4
_3703:
	.long	_2398
	.long	122
	.long	2
	.align	4
_3708:
	.long	_2398
	.long	123
	.long	2
	.align	4
_3713:
	.long	_2398
	.long	126
	.long	2
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_1132:
	.asciz	"gameobj"
_1112:
	.asciz	"swait"
_1073:
	.asciz	"plane"
_1133:
	.asciz	"oparam1"
_1134:
	.asciz	"oparam2"
_1135:
	.asciz	"oparam3"
_1136:
	.asciz	"oparam4"
_1137:
	.asciz	"enum"
_1138:
	.asciz	"temp"
	.align	4
_1131:
	.long	2
	.long	_1132
	.long	3
	.long	_1112
	.long	_969
	.long	108
	.long	3
	.long	_1073
	.long	_969
	.long	112
	.long	3
	.long	_1133
	.long	_1098
	.long	116
	.long	3
	.long	_1134
	.long	_969
	.long	120
	.long	3
	.long	_1135
	.long	_969
	.long	124
	.long	3
	.long	_1136
	.long	_969
	.long	128
	.long	3
	.long	_1137
	.long	_969
	.long	132
	.long	3
	.long	_1138
	.long	_969
	.long	136
	.long	3
	.long	_1065
	.long	_969
	.long	140
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1131
	.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
_1140:
	.asciz	"physicsobj"
_1142:
	.asciz	"yv"
_1143:
	.asciz	"z"
_1144:
	.asciz	"angle"
_1145:
	.asciz	"landed"
_1146:
	.asciz	"width"
_1147:
	.asciz	"heavy"
_1148:
	.asciz	"bouncey"
_1149:
	.asciz	"oheavy"
_1150:
	.asciz	"obouncey"
_1151:
	.asciz	"bi_tl"
_1152:
	.asciz	"bi_tr"
_1153:
	.asciz	"al"
_1154:
	.asciz	"ar"
_1155:
	.asciz	"loffset"
_1156:
	.asciz	"cantland"
_1157:
	.asciz	"no_physics"
	.align	4
_1139:
	.long	2
	.long	_1140
	.long	3
	.long	_1141
	.long	_980
	.long	144
	.long	3
	.long	_1142
	.long	_980
	.long	148
	.long	3
	.long	_1002
	.long	_980
	.long	152
	.long	3
	.long	_1143
	.long	_969
	.long	156
	.long	3
	.long	_1144
	.long	_980
	.long	160
	.long	3
	.long	_1145
	.long	_969
	.long	164
	.long	3
	.long	_1146
	.long	_969
	.long	168
	.long	3
	.long	_1147
	.long	_969
	.long	172
	.long	3
	.long	_1148
	.long	_969
	.long	176
	.long	3
	.long	_1149
	.long	_969
	.long	180
	.long	3
	.long	_1150
	.long	_969
	.long	184
	.long	3
	.long	_1151
	.long	_969
	.long	188
	.long	3
	.long	_1152
	.long	_969
	.long	192
	.long	3
	.long	_1153
	.long	_969
	.long	196
	.long	3
	.long	_1154
	.long	_969
	.long	200
	.long	3
	.long	_1155
	.long	_969
	.long	204
	.long	3
	.long	_1156
	.long	_969
	.long	208
	.long	3
	.long	_1157
	.long	_969
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1139
	.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
_1159:
	.asciz	"avatar"
_1160:
	.asciz	"weapon"
_1161:
	.asciz	"lives"
_1162:
	.asciz	"firecount"
_1163:
	.asciz	"autorepeat"
_1164:
	.asciz	"combo"
_1165:
	.asciz	"score"
_1166:
	.asciz	"wait"
_1167:
	.asciz	"health"
_1168:
	.asciz	"await"
_1169:
	.asciz	"raisetime"
_1170:
	.asciz	"mtext"
_1171:
	.asciz	"mtime"
_1172:
	.asciz	"beffect"
_1173:
	.asciz	"cxpos"
_1174:
	.asciz	"cypos"
_1175:
	.asciz	"controltype"
_1176:
	.asciz	"controls"
_1177:
	.asciz	"pnum"
_1178:
	.asciz	"warping"
_1179:
	.asciz	"savex"
_1180:
	.asciz	"savey"
	.align	4
_1158:
	.long	2
	.long	_1159
	.long	3
	.long	_1160
	.long	_969
	.long	216
	.long	3
	.long	_1161
	.long	_969
	.long	220
	.long	3
	.long	_1162
	.long	_969
	.long	224
	.long	3
	.long	_1163
	.long	_969
	.long	228
	.long	3
	.long	_1164
	.long	_969
	.long	232
	.long	3
	.long	_1165
	.long	_969
	.long	236
	.long	3
	.long	_1166
	.long	_969
	.long	240
	.long	3
	.long	_1167
	.long	_969
	.long	244
	.long	3
	.long	_1168
	.long	_969
	.long	248
	.long	3
	.long	_1169
	.long	_969
	.long	252
	.long	3
	.long	_1170
	.long	_1098
	.long	256
	.long	3
	.long	_1171
	.long	_969
	.long	260
	.long	3
	.long	_1115
	.long	_969
	.long	264
	.long	3
	.long	_1172
	.long	_1098
	.long	268
	.long	3
	.long	_1173
	.long	_969
	.long	272
	.long	3
	.long	_1174
	.long	_969
	.long	276
	.long	3
	.long	_1175
	.long	_969
	.long	280
	.long	3
	.long	_1176
	.long	_1071
	.long	284
	.long	3
	.long	_1177
	.long	_969
	.long	288
	.long	3
	.long	_1178
	.long	_969
	.long	292
	.long	3
	.long	_1179
	.long	_969
	.long	296
	.long	3
	.long	_1180
	.long	_969
	.long	300
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1158
	.long	304
	.long	__bb_avatar_New
	.long	__bb_avatar_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_avatar_update
	.long	__bb_graph_animate
	.long	__bb_avatar_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_avatar_init
	.long	__bb_avatar_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.long	__bb_avatar_message
	.long	__bb_avatar_setchooose
	.long	__bb_avatar_pressing
	.long	__bb_avatar_pressed
	.long	__bb_avatar_dist
	.long	__bb_avatar_nearest_baddie
	.long	__bb_avatar_death
	.long	__bb_avatar_check_map
	.align	4
_3721:
	.long	_2398
	.long	127
	.long	2
	.align	4
_3729:
	.long	_2398
	.long	129
	.long	2
	.align	4
_3734:
	.long	3
	.long	0
	.long	0
	.align	4
_3731:
	.long	_2398
	.long	129
	.long	18
	.align	4
_3732:
	.long	_2398
	.long	129
	.long	33
	.align	4
_3733:
	.long	_2398
	.long	129
	.long	47
	.align	4
_3735:
	.long	_2398
	.long	131
	.long	2
	.align	4
_3736:
	.long	_2398
	.long	132
	.long	2
	.align	4
_3744:
	.long	_2398
	.long	133
	.long	2
	.align	4
_3752:
	.long	_2398
	.long	134
	.long	2
	.align	4
_829:
	.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
_3754:
	.long	_2398
	.long	135
	.long	2
	.align	4
_3755:
	.long	_2398
	.long	137
	.long	2
	.align	4
_830:
	.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
_3757:
	.long	_2398
	.long	138
	.long	2
	.align	4
_3758:
	.long	_2398
	.long	140
	.long	2
	.align	4
_3760:
	.long	_2398
	.long	142
	.long	2
	.align	4
_3765:
	.long	_2398
	.long	143
	.long	2
	.align	4
_3767:
	.long	_2398
	.long	144
	.long	2
	.align	4
_3769:
	.long	_2398
	.long	145
	.long	2
_3770:
	.asciz	":brl.max2d.Timage"
	.align	4
_3772:
	.long	_2398
	.long	146
	.long	2
_3791:
	.asciz	"ci"
	.align	4
_3790:
	.long	3
	.long	0
	.long	2
	.long	_3791
	.long	_969
	.long	-1816
	.long	0
	.align	4
_3775:
	.long	_2398
	.long	147
	.long	3
	.align	4
_668:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	115,97,118,101,47
	.align	4
_183:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,112,110,103
	.align	4
_3783:
	.long	_2398
	.long	148
	.long	3
	.align	4
_3789:
	.long	3
	.long	0
	.long	0
	.align	4
_3787:
	.long	_2398
	.long	148
	.long	20
	.align	4
_3788:
	.long	_2398
	.long	148
	.long	33
	.align	4
_3792:
	.long	_2398
	.long	150
	.long	2
	.align	4
_3793:
	.long	_2398
	.long	177
	.long	2
	.align	4
_3848:
	.long	3
	.long	0
	.long	0
	.align	4
_3794:
	.long	_2398
	.long	152
	.long	3
	.align	4
_21116:
	.long	0x40800000
	.align	4
_21117:
	.long	0x40800000
	.align	4
_3795:
	.long	_2398
	.long	153
	.long	3
	.align	4
_3796:
	.long	_2398
	.long	154
	.long	3
	.align	4
_3797:
	.long	_2398
	.long	155
	.long	3
	.align	4
_3800:
	.long	3
	.long	0
	.long	0
	.align	4
_3799:
	.long	_2398
	.long	155
	.long	20
	.align	4
_21118:
	.long	0x3c23d70a
	.align	4
_3801:
	.long	_2398
	.long	156
	.long	3
	.align	4
_3802:
	.long	_2398
	.long	157
	.long	3
	.align	4
_21119:
	.long	0x43160000
	.align	4
_3803:
	.long	_2398
	.long	158
	.long	3
	.align	4
_3804:
	.long	_2398
	.long	159
	.long	3
	.align	4
_3805:
	.long	_2398
	.long	160
	.long	3
	.align	4
_21120:
	.long	0x3d4ccccd
	.align	4
_3806:
	.long	_2398
	.long	161
	.long	3
	.align	4
_3807:
	.long	_2398
	.long	162
	.long	3
	.align	4
_3808:
	.long	_2398
	.long	163
	.long	3
	.align	4
_3824:
	.long	3
	.long	0
	.long	0
	.align	4
_3814:
	.long	_2398
	.long	164
	.long	4
	.align	4
_3815:
	.long	_2398
	.long	165
	.long	4
	.align	4
_3818:
	.long	3
	.long	0
	.long	0
	.align	4
_3817:
	.long	_2398
	.long	165
	.long	21
	.align	4
_3819:
	.long	_2398
	.long	166
	.long	4
	.align	4
_3825:
	.long	_2398
	.long	168
	.long	3
	.align	4
_3838:
	.long	3
	.long	0
	.long	0
	.align	4
_3831:
	.long	_2398
	.long	169
	.long	4
	.align	4
_3832:
	.long	_2398
	.long	170
	.long	4
	.align	4
_3833:
	.long	_2398
	.long	171
	.long	4
	.align	4
_3839:
	.long	_2398
	.long	174
	.long	3
	.align	4
_3846:
	.long	3
	.long	0
	.long	0
	.align	4
_3845:
	.long	_2398
	.long	174
	.long	36
	.align	4
_3847:
	.long	_2398
	.long	176
	.long	3
	.align	4
_3855:
	.long	_2398
	.long	178
	.long	2
	.align	4
_3860:
	.long	_2398
	.long	179
	.long	2
	.align	4
_3861:
	.long	_2398
	.long	180
	.long	2
	.align	4
_3879:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-1860
	.long	0
	.align	4
_3864:
	.long	_2398
	.long	181
	.long	3
	.align	4
_3868:
	.long	3
	.long	0
	.long	0
	.align	4
_3866:
	.long	_2398
	.long	181
	.long	23
	.align	4
_21121:
	.long	0x3ba3d70a
	.align	4
_3867:
	.long	_2398
	.long	181
	.long	42
	.align	4
_3869:
	.long	_2398
	.long	183
	.long	3
	.align	4
_21122:
	.long	0x40800000
	.align	4
_21123:
	.long	0x40800000
	.align	4
_3870:
	.long	_2398
	.long	184
	.long	3
	.align	4
_3871:
	.long	_2398
	.long	185
	.long	3
	.align	4
_21124:
	.long	0x43160000
	.align	4
_3872:
	.long	_2398
	.long	186
	.long	3
	.align	4
_3873:
	.long	_2398
	.long	187
	.long	3
	.align	4
_3874:
	.long	_2398
	.long	188
	.long	3
	.align	4
_3875:
	.long	_2398
	.long	189
	.long	3
	.align	4
_21125:
	.long	0x3d4ccccd
	.align	4
_3876:
	.long	_2398
	.long	190
	.long	3
	.align	4
_3877:
	.long	_2398
	.long	191
	.long	3
	.align	4
_3878:
	.long	_2398
	.long	192
	.long	3
	.align	4
_3880:
	.long	_2398
	.long	194
	.long	2
_3881:
	.asciz	"b"
	.align	4
_3886:
	.long	_2398
	.long	195
	.long	2
	.align	4
_3910:
	.long	3
	.long	0
	.long	0
	.align	4
_3888:
	.long	_2398
	.long	195
	.long	16
	.align	4
_3889:
	.long	_2398
	.long	195
	.long	33
	.align	4
_3890:
	.long	_2398
	.long	195
	.long	44
	.align	4
_3900:
	.long	_2398
	.long	195
	.long	74
	.align	4
_3911:
	.long	_2398
	.long	197
	.long	2
	.align	4
_3918:
	.long	3
	.long	0
	.long	0
	.align	4
_3913:
	.long	_2398
	.long	197
	.long	13
	.align	4
_3919:
	.long	_2398
	.long	198
	.long	2
	.align	4
_3920:
	.long	_2398
	.long	199
	.long	2
	.align	4
_21126:
	.long	0x3f333333
	.align	4
_3921:
	.long	_2398
	.long	200
	.long	2
	.align	4
_3923:
	.long	_2398
	.long	304
	.long	2
	.align	4
_4052:
	.long	3
	.long	0
	.long	0
	.align	4
_3924:
	.long	_2398
	.long	204
	.long	3
	.align	4
_3928:
	.long	3
	.long	0
	.long	0
	.align	4
_3926:
	.long	_2398
	.long	204
	.long	23
	.align	4
_21127:
	.long	0x3ba3d70a
	.align	4
_3927:
	.long	_2398
	.long	204
	.long	42
	.align	4
_3929:
	.long	_2398
	.long	206
	.long	3
	.align	4
_3930:
	.long	_2398
	.long	208
	.long	3
	.align	4
_3931:
	.long	_2398
	.long	210
	.long	3
	.align	4
_3932:
	.long	_2398
	.long	212
	.long	3
	.align	4
_3935:
	.long	_2398
	.long	214
	.long	3
	.align	4
_3946:
	.long	3
	.long	0
	.long	0
	.align	4
_3939:
	.long	_2398
	.long	215
	.long	4
	.align	4
_3942:
	.long	_2398
	.long	216
	.long	4
	.align	4
_3943:
	.long	_2398
	.long	217
	.long	4
	.align	4
_3947:
	.long	_2398
	.long	220
	.long	3
	.align	4
_3951:
	.long	3
	.long	0
	.long	0
	.align	4
_3949:
	.long	_2398
	.long	220
	.long	17
	.align	4
_3950:
	.long	_2398
	.long	220
	.long	28
	.align	8
_21128:
	.long	0x0,0x40200000
	.align	8
_21129:
	.long	0x0,0xc0200000
	.align	4
_3952:
	.long	_2398
	.long	222
	.long	3
	.align	4
_3956:
	.long	3
	.long	0
	.long	0
	.align	4
_3954:
	.long	_2398
	.long	225
	.long	4
	.align	4
_3955:
	.long	3
	.long	0
	.long	0
	.align	4
_3957:
	.long	_2398
	.long	230
	.long	3
	.align	4
_3984:
	.long	3
	.long	0
	.long	2
	.long	_3985
	.long	_969
	.long	-1916
	.long	0
	.align	4
_3963:
	.long	_2398
	.long	231
	.long	4
	.align	4
_3965:
	.long	_2398
	.long	241
	.long	4
	.align	4
_3977:
	.long	3
	.long	0
	.long	0
	.align	4
_3966:
	.long	_2398
	.long	233
	.long	5
	.align	4
_3967:
	.long	_2398
	.long	234
	.long	5
	.align	4
_3968:
	.long	_2398
	.long	235
	.long	5
	.align	4
_3971:
	.long	_2398
	.long	236
	.long	5
	.align	4
_3972:
	.long	_2398
	.long	237
	.long	5
	.align	4
_849:
	.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
_3973:
	.long	_2398
	.long	238
	.long	5
	.align	4
_48:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	89,101,115
	.align	4
_49:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	78,111
	.align	4
_3974:
	.long	_48
	.long	_49
	.align	4
_3975:
	.long	_2398
	.long	239
	.long	5
	.align	4
_3976:
	.long	_2398
	.long	240
	.long	5
	.align	4
_3978:
	.long	_2398
	.long	242
	.long	4
	.align	4
_3981:
	.long	3
	.long	0
	.long	0
	.align	4
_3980:
	.long	_2398
	.long	242
	.long	23
	.align	4
_3982:
	.long	_2398
	.long	243
	.long	4
	.align	4
_3983:
	.long	_2398
	.long	244
	.long	4
	.align	4
_3986:
	.long	_2398
	.long	248
	.long	2
	.align	4
_3987:
	.long	_2398
	.long	249
	.long	3
	.align	4
_3996:
	.long	3
	.long	0
	.long	0
	.align	4
_3989:
	.long	_2398
	.long	250
	.long	3
	.align	4
_21130:
	.long	0x3ba3d70a
	.align	4
_3990:
	.long	_2398
	.long	251
	.long	3
	.align	4
_3991:
	.long	_2398
	.long	252
	.long	3
	.align	4
_3992:
	.long	_2398
	.long	253
	.long	3
	.align	4
_3993:
	.long	_2398
	.long	254
	.long	3
	.align	4
_3997:
	.long	_2398
	.long	256
	.long	3
	.align	4
_3998:
	.long	_2398
	.long	257
	.long	3
	.align	4
_21131:
	.long	0x3d4ccccd
	.align	4
_3999:
	.long	_2398
	.long	259
	.long	3
	.align	4
_4000:
	.long	_2398
	.long	260
	.long	3
	.align	4
_4001:
	.long	_2398
	.long	263
	.long	3
	.align	4
_4002:
	.long	_2398
	.long	264
	.long	3
	.align	4
_4003:
	.long	_2398
	.long	269
	.long	3
	.align	4
_4004:
	.long	_2398
	.long	273
	.long	3
	.align	4
_4007:
	.long	3
	.long	0
	.long	0
	.align	4
_4006:
	.long	_2398
	.long	273
	.long	22
	.align	4
_4008:
	.long	_2398
	.long	274
	.long	3
	.align	4
_4009:
	.long	_2398
	.long	276
	.long	3
	.align	4
_4051:
	.long	3
	.long	0
	.long	2
	.long	_3985
	.long	_969
	.long	-1928
	.long	0
	.align	4
_4011:
	.long	_2398
	.long	277
	.long	4
	.align	4
_4013:
	.long	_2398
	.long	299
	.long	4
	.align	4
_4043:
	.long	3
	.long	0
	.long	0
	.align	4
_4014:
	.long	_2398
	.long	279
	.long	5
	.align	4
_4015:
	.long	_2398
	.long	280
	.long	5
	.align	4
_4016:
	.long	_2398
	.long	281
	.long	5
	.align	4
_4019:
	.long	_2398
	.long	282
	.long	5
	.align	4
_4020:
	.long	_2398
	.long	283
	.long	5
	.align	4
_4023:
	.long	_2398
	.long	284
	.long	5
	.align	4
_21132:
	.long	0x3e4ccccd
	.align	4
_4024:
	.long	_2398
	.long	285
	.long	5
	.align	4
_4025:
	.long	_2398
	.long	286
	.long	5
	.align	4
_4026:
	.long	_2398
	.long	287
	.long	5
	.align	4
_4027:
	.long	_2398
	.long	288
	.long	5
	.align	4
_4030:
	.long	_2398
	.long	289
	.long	5
	.align	4
_853:
	.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
_4031:
	.long	_2398
	.long	290
	.long	5
	.align	4
_854:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	119,97,110,116,32,116,111,32,113,117,105,116,63
	.align	4
_4032:
	.long	_2398
	.long	291
	.long	5
	.align	4
_4033:
	.long	_48
	.long	_49
	.align	4
_4034:
	.long	_2398
	.long	292
	.long	5
	.align	4
_4037:
	.long	_2398
	.long	293
	.long	5
	.align	4
_21133:
	.long	0x3d4ccccd
	.align	4
_4038:
	.long	_2398
	.long	294
	.long	5
	.align	4
_4039:
	.long	_2398
	.long	295
	.long	5
	.align	4
_4040:
	.long	_2398
	.long	296
	.long	5
	.align	4
_4041:
	.long	_2398
	.long	297
	.long	5
	.align	4
_4042:
	.long	_2398
	.long	298
	.long	5
	.align	4
_4044:
	.long	_2398
	.long	300
	.long	4
	.align	4
_4048:
	.long	3
	.long	0
	.long	0
	.align	4
_4046:
	.long	_2398
	.long	300
	.long	23
	.align	4
_4047:
	.long	_2398
	.long	300
	.long	27
	.align	4
_4049:
	.long	_2398
	.long	301
	.long	4
	.align	4
_4050:
	.long	_2398
	.long	302
	.long	4
	.align	4
_4059:
	.long	_2398
	.long	305
	.long	2
	.align	4
_4063:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-1952
	.long	0
	.align	4
_4062:
	.long	_2398
	.long	306
	.long	3
	.align	4
_4064:
	.long	_2398
	.long	308
	.long	2
	.align	4
_4070:
	.long	_2398
	.long	309
	.long	2
	.align	4
_4080:
	.long	_2398
	.long	310
	.long	2
	.align	4
_4085:
	.long	_2398
	.long	311
	.long	2
	.align	4
_4086:
	.long	_2398
	.long	312
	.long	2
	.align	4
_4090:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-1988
	.long	0
	.align	4
_4089:
	.long	_2398
	.long	313
	.long	3
	.align	4
_4091:
	.long	_2398
	.long	315
	.long	2
	.align	4
_4092:
	.long	_2398
	.long	316
	.long	1
	.align	4
_4093:
	.long	_2398
	.long	317
	.long	1
	.align	4
_4094:
	.long	_2398
	.long	318
	.long	2
	.align	4
_861:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_4095:
	.long	_2398
	.long	319
	.long	3
	.align	4
_4101:
	.long	_2398
	.long	320
	.long	2
	.align	4
_4102:
	.long	_2398
	.long	321
	.long	2
_4103:
	.asciz	"b"
	.align	4
_4108:
	.long	_2398
	.long	322
	.long	2
	.align	4
_4114:
	.long	_2398
	.long	323
	.long	3
	.align	4
_4120:
	.long	_2398
	.long	325
	.long	1
	.align	4
_4121:
	.long	_2398
	.long	326
	.long	7
	.align	4
_4126:
	.long	_2398
	.long	327
	.long	7
_1218:
	.asciz	"inv_slot"
_1219:
	.asciz	"n"
	.align	4
_1217:
	.long	2
	.long	_1218
	.long	3
	.long	_969
	.long	_969
	.long	8
	.long	3
	.long	_1219
	.long	_969
	.long	12
	.long	0
	.align	4
_bb_inv_slot:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1217
	.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
_4129:
	.long	_2398
	.long	328
	.long	7
	.align	4
_4132:
	.long	_2398
	.long	329
	.long	7
_4133:
	.asciz	"b"
	.align	4
_4138:
	.long	_2398
	.long	330
	.long	7
_4139:
	.asciz	"b"
	.align	4
_4144:
	.long	_2398
	.long	331
	.long	7
_4145:
	.asciz	"b"
	.align	4
_4158:
	.long	_2398
	.long	334
	.long	1
_4429:
	.asciz	"New"
_4430:
	.asciz	"Self"
	.align	4
_4428:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4392
	.long	-4
	.long	0
	.align	4
_4427:
	.long	3
	.long	0
	.long	0
_4753:
	.asciz	"render"
_4754:
	.asciz	"sprites"
_4755:
	.asciz	"sct"
	.align	4
_4752:
	.long	1
	.long	_4753
	.long	2
	.long	_4430
	.long	_4392
	.long	-4
	.long	2
	.long	_4754
	.long	_969
	.long	-44
	.long	2
	.long	_4755
	.long	_980
	.long	-8
	.long	0
_4435:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/graphicsv0-9.bmx"
	.align	4
_4434:
	.long	_4435
	.long	15
	.long	3
_4751:
	.asciz	"deadone"
	.align	4
_4750:
	.long	3
	.long	0
	.long	2
	.long	_4751
	.long	_4323
	.long	-12
	.long	0
	.align	4
_4439:
	.long	_4435
	.long	17
	.long	4
	.align	4
_4458:
	.long	3
	.long	0
	.long	0
	.align	4
_4443:
	.long	_4435
	.long	19
	.long	5
	.align	4
_4449:
	.long	_4435
	.long	21
	.long	5
	.align	4
_4457:
	.long	3
	.long	0
	.long	0
	.align	4
_4453:
	.long	_4435
	.long	21
	.long	22
	.align	4
_4459:
	.long	_4435
	.long	25
	.long	4
	.align	4
_4478:
	.long	3
	.long	0
	.long	0
	.align	4
_4463:
	.long	_4435
	.long	27
	.long	5
	.align	4
_4469:
	.long	_4435
	.long	29
	.long	5
	.align	4
_4477:
	.long	3
	.long	0
	.long	0
	.align	4
_4473:
	.long	_4435
	.long	29
	.long	22
	.align	4
_4479:
	.long	_4435
	.long	33
	.long	4
	.align	4
_4502:
	.long	3
	.long	0
	.long	0
	.align	4
_4483:
	.long	_4435
	.long	35
	.long	5
	.align	4
_4489:
	.long	_4435
	.long	37
	.long	5
	.align	4
_4501:
	.long	3
	.long	0
	.long	0
	.align	4
_4497:
	.long	_4435
	.long	37
	.long	32
	.align	4
_4503:
	.long	_4435
	.long	41
	.long	4
	.align	4
_4508:
	.long	_4435
	.long	43
	.long	4
	.align	4
_4509:
	.long	_4435
	.long	45
	.long	4
	.align	4
_4511:
	.long	_4435
	.long	47
	.long	4
_4594:
	.asciz	"gq"
	.align	4
_4593:
	.long	3
	.long	0
	.long	2
	.long	_4594
	.long	_4323
	.long	-16
	.long	0
	.align	4
_4523:
	.long	_4435
	.long	49
	.long	5
_4568:
	.asciz	"alfie"
	.align	4
_4567:
	.long	3
	.long	0
	.long	2
	.long	_4568
	.long	_980
	.long	-20
	.long	0
	.align	4
_4529:
	.long	_4435
	.long	51
	.long	6
	.align	4
_4533:
	.long	_4435
	.long	52
	.long	6
	.align	4
_4557:
	.long	3
	.long	0
	.long	0
	.align	4
_4535:
	.long	_4435
	.long	53
	.long	7
	.align	4
_21560:
	.long	0x437f0000
	.align	4
_4539:
	.long	_4435
	.long	54
	.long	7
	.align	4
_4556:
	.long	3
	.long	0
	.long	0
	.align	4
_4541:
	.long	_4435
	.long	55
	.long	8
	.align	4
_21561:
	.long	0x437f0000
	.align	4
_21562:
	.long	0x43b40000
	.align	4
_4545:
	.long	_4435
	.long	56
	.long	8
	.align	4
_21563:
	.long	0x437f0000
	.align	4
_4549:
	.long	_4435
	.long	57
	.long	8
	.align	4
_21564:
	.long	0x437a0000
	.align	4
_4555:
	.long	3
	.long	0
	.long	0
	.align	4
_4551:
	.long	_4435
	.long	57
	.long	24
	.align	4
_4563:
	.long	3
	.long	0
	.long	0
	.align	4
_4559:
	.long	_4435
	.long	60
	.long	7
	.align	4
_4564:
	.long	_4435
	.long	64
	.long	6
	.align	4
_4569:
	.long	_4435
	.long	68
	.long	5
	.align	4
_4592:
	.long	3
	.long	0
	.long	0
	.align	4
_4573:
	.long	_4435
	.long	70
	.long	7
	.align	4
_4584:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-24
	.long	0
	.align	4
_4577:
	.long	_4435
	.long	71
	.long	8
	.align	4
_4578:
	.long	_4435
	.long	72
	.long	8
	.align	4
_4580:
	.long	_4435
	.long	73
	.long	8
	.align	4
_8:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	103,97,109,101,111,98,106,101,99,116,32,107,105,108,108,101
	.short	100,58,32
	.align	4
_4583:
	.long	_4435
	.long	74
	.long	8
	.align	4
_4585:
	.long	_4435
	.long	77
	.long	7
	.align	4
_4590:
	.long	3
	.long	0
	.long	0
	.align	4
_4587:
	.long	_4435
	.long	77
	.long	34
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_4591:
	.long	_4435
	.long	78
	.long	7
	.align	4
_4595:
	.long	_4435
	.long	83
	.long	4
_4664:
	.asciz	"grq2"
_4665:
	.asciz	"gol2"
	.align	4
_4663:
	.long	3
	.long	0
	.long	2
	.long	_4664
	.long	_967
	.long	-28
	.long	2
	.long	_4665
	.long	_4394
	.long	-32
	.long	0
	.align	4
_4597:
	.long	_4435
	.long	85
	.long	5
	.align	4
_4599:
	.long	_4435
	.long	86
	.long	5
	.align	4
_4601:
	.long	_4435
	.long	88
	.long	5
	.align	4
_4619:
	.long	3
	.long	0
	.long	2
	.long	_4594
	.long	_4323
	.long	-36
	.long	0
	.align	4
_4613:
	.long	_4435
	.long	90
	.long	6
	.align	4
_4618:
	.long	3
	.long	0
	.long	0
	.align	4
_4617:
	.long	_4435
	.long	92
	.long	7
	.align	4
_4620:
	.long	_4435
	.long	98
	.long	5
	.align	4
_4636:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-40
	.long	0
	.align	4
_4630:
	.long	_4435
	.long	100
	.long	6
	.align	4
_4635:
	.long	3
	.long	0
	.long	0
	.align	4
_4634:
	.long	_4435
	.long	102
	.long	7
	.align	4
_4637:
	.long	_4435
	.long	108
	.long	5
	.align	4
_4640:
	.long	_4435
	.long	109
	.long	5
	.align	4
_4648:
	.long	_4435
	.long	110
	.long	5
	.align	4
_4653:
	.long	_4435
	.long	112
	.long	5
	.align	4
_4662:
	.long	3
	.long	0
	.long	0
	.align	4
_4655:
	.long	_4435
	.long	112
	.long	32
	.align	4
_16:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	67,111,117,110,116,58,32,71,114,97,112,104,105,99,115,32
	.short	45,32
	.align	4
_17:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	32,32,71,97,109,101,32,79,98,106,101,99,116,115,32,45
	.short	32
	.align	4
_4666:
	.long	_4435
	.long	118
	.long	4
	.align	4
_4749:
	.long	3
	.long	0
	.long	0
	.align	4
_4668:
	.long	_4435
	.long	120
	.long	5
	.align	4
_4706:
	.long	3
	.long	0
	.long	0
	.align	4
_4676:
	.long	_4435
	.long	126
	.long	6
	.align	4
_21565:
	.long	0x41200000
	.align	4
_4684:
	.long	_4435
	.long	128
	.long	6
	.align	4
_4694:
	.long	3
	.long	0
	.long	0
	.align	4
_4690:
	.long	_4435
	.long	128
	.long	22
	.align	4
_4695:
	.long	_4435
	.long	129
	.long	6
	.align	4
_4705:
	.long	3
	.long	0
	.long	0
	.align	4
_4701:
	.long	_4435
	.long	129
	.long	23
	.align	4
_4748:
	.long	3
	.long	0
	.long	0
	.align	4
_4708:
	.long	_4435
	.long	136
	.long	6
	.align	4
_4711:
	.long	_4435
	.long	137
	.long	6
	.align	4
_4714:
	.long	_4435
	.long	139
	.long	6
	.align	4
_21566:
	.long	0x3f800000
	.align	4
_21567:
	.long	0x40e00000
	.align	4
_21568:
	.long	0x41000000
	.align	4
_21569:
	.long	0x42c80000
	.align	4
_21570:
	.long	0x40fccccd
	.align	4
_4721:
	.long	_4435
	.long	141
	.long	6
	.align	4
_21571:
	.long	0x42c80000
	.align	4
_21572:
	.long	0x43160000
	.align	4
_21573:
	.long	0x3f99999a
	.align	4
_4747:
	.long	3
	.long	0
	.long	0
	.align	4
_4739:
	.long	_4435
	.long	143
	.long	7
	.align	4
_4743:
	.long	_4435
	.long	144
	.long	7
_4780:
	.asciz	"atnum"
_4781:
	.asciz	"at"
_4782:
	.asciz	"returng"
	.align	4
_4779:
	.long	1
	.long	_4780
	.long	2
	.long	_4430
	.long	_4392
	.long	-4
	.long	2
	.long	_4781
	.long	_969
	.long	-16
	.long	2
	.long	_4782
	.long	_4323
	.long	-8
	.long	0
	.align	4
_4756:
	.long	_4435
	.long	159
	.long	3
	.align	4
_4758:
	.long	_4435
	.long	160
	.long	3
_4777:
	.asciz	"gg"
	.align	4
_4776:
	.long	3
	.long	0
	.long	2
	.long	_4777
	.long	_4323
	.long	-12
	.long	0
	.align	4
_4770:
	.long	_4435
	.long	161
	.long	4
	.align	4
_4775:
	.long	3
	.long	0
	.long	0
	.align	4
_4774:
	.long	_4435
	.long	161
	.long	25
	.align	4
_4778:
	.long	_4435
	.long	163
	.long	3
_4810:
	.asciz	"add"
	.align	4
_4809:
	.long	1
	.long	_4810
	.long	2
	.long	_4430
	.long	_4392
	.long	-4
	.long	2
	.long	_1016
	.long	_4323
	.long	-8
	.long	0
	.align	4
_4783:
	.long	_4435
	.long	168
	.long	3
	.align	4
_4795:
	.long	3
	.long	0
	.long	0
	.align	4
_4787:
	.long	_4435
	.long	169
	.long	4
	.align	4
_4796:
	.long	_4435
	.long	171
	.long	3
	.align	4
_4800:
	.long	_4435
	.long	172
	.long	3
	.align	4
_4803:
	.long	_4435
	.long	173
	.long	3
	.align	4
_4808:
	.long	3
	.long	0
	.long	0
	.align	4
_4805:
	.long	_4435
	.long	174
	.long	4
	.align	4
_4815:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
	.align	4
_4814:
	.long	3
	.long	0
	.long	0
_4921:
	.asciz	"create"
_4922:
	.asciz	"num"
_4923:
	.asciz	"gx"
_4924:
	.asciz	"gy"
_4925:
	.asciz	"gimage"
_4926:
	.asciz	"ghx"
_4927:
	.asciz	"ghy"
_4928:
	.asciz	"gframe"
_4929:
	.asciz	"xw"
_4930:
	.asciz	"yh"
_4931:
	.asciz	"gsx"
_4932:
	.asciz	"gsy"
	.align	4
_4920:
	.long	1
	.long	_4921
	.long	2
	.long	_4922
	.long	_969
	.long	-20
	.long	2
	.long	_4923
	.long	_969
	.long	-24
	.long	2
	.long	_4924
	.long	_969
	.long	-28
	.long	2
	.long	_4925
	.long	_1098
	.long	-4
	.long	2
	.long	_4926
	.long	_969
	.long	-32
	.long	2
	.long	_4927
	.long	_969
	.long	-36
	.long	2
	.long	_4928
	.long	_969
	.long	-40
	.long	2
	.long	_4929
	.long	_969
	.long	-44
	.long	2
	.long	_4930
	.long	_969
	.long	-48
	.long	2
	.long	_4931
	.long	_980
	.long	-8
	.long	2
	.long	_4932
	.long	_980
	.long	-12
	.long	2
	.long	_1016
	.long	_4323
	.long	-16
	.long	0
	.align	4
_4823:
	.long	_4435
	.long	203
	.long	3
	.align	4
_4825:
	.long	_4435
	.long	204
	.long	3
	.align	4
_4835:
	.long	3
	.long	0
	.long	0
	.align	4
_4827:
	.long	_4435
	.long	205
	.long	4
	.align	4
_21:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,114,97,112,104,105,99,115,47
	.align	4
_4849:
	.long	3
	.long	0
	.long	0
	.align	4
_4837:
	.long	_4435
	.long	207
	.long	4
	.align	4
_4845:
	.long	_4435
	.long	208
	.long	4
	.align	4
_4850:
	.long	_4435
	.long	210
	.long	3
	.align	4
_4854:
	.long	_4435
	.long	211
	.long	3
	.align	4
_4862:
	.long	_4435
	.long	212
	.long	3
	.align	4
_4866:
	.long	_4435
	.long	213
	.long	3
	.align	4
_4870:
	.long	_4435
	.long	214
	.long	3
	.align	4
_4874:
	.long	_4435
	.long	215
	.long	3
	.align	4
_4878:
	.long	_4435
	.long	216
	.long	3
	.align	4
_4882:
	.long	_4435
	.long	217
	.long	3
	.align	4
_4886:
	.long	_4435
	.long	218
	.long	3
	.align	4
_4915:
	.long	3
	.long	0
	.long	0
	.align	4
_4890:
	.long	_4435
	.long	219
	.long	3
	.align	4
_4898:
	.long	3
	.long	0
	.long	0
	.align	4
_4892:
	.long	_4435
	.long	219
	.long	18
	.align	4
_4899:
	.long	_4435
	.long	220
	.long	3
	.align	4
_4907:
	.long	3
	.long	0
	.long	0
	.align	4
_4901:
	.long	_4435
	.long	220
	.long	18
	.align	4
_4908:
	.long	_4435
	.long	222
	.long	3
	.align	4
_4916:
	.long	_4435
	.long	225
	.long	3
	.align	4
_4919:
	.long	_4435
	.long	227
	.long	3
_4946:
	.asciz	"update"
	.align	4
_4945:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
	.align	4
_4933:
	.long	_4435
	.long	234
	.long	3
	.align	4
_4936:
	.long	_4435
	.long	236
	.long	3
	.align	4
_4939:
	.long	_4435
	.long	238
	.long	3
	.align	4
_4942:
	.long	_4435
	.long	240
	.long	3
_4976:
	.asciz	"animate"
	.align	4
_4975:
	.long	1
	.long	_4976
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
	.align	4
_4947:
	.long	_4435
	.long	246
	.long	3
	.align	4
_4956:
	.long	3
	.long	0
	.long	0
	.align	4
_4951:
	.long	_4435
	.long	247
	.long	5
	.align	4
_4974:
	.long	3
	.long	0
	.long	0
	.align	4
_4958:
	.long	_4435
	.long	249
	.long	4
	.align	4
_4968:
	.long	_4435
	.long	250
	.long	4
_5106:
	.asciz	"draw"
	.align	4
_5105:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
	.align	4
_4977:
	.long	_4435
	.long	256
	.long	3
	.align	4
_4982:
	.long	3
	.long	0
	.long	0
	.align	4
_4979:
	.long	_4435
	.long	256
	.long	17
	.align	4
_4987:
	.long	3
	.long	0
	.long	0
	.align	4
_4984:
	.long	_4435
	.long	256
	.long	42
	.align	4
_4988:
	.long	_4435
	.long	257
	.long	3
	.align	4
_4993:
	.long	3
	.long	0
	.long	0
	.align	4
_4992:
	.long	_4435
	.long	257
	.long	19
	.align	4
_4998:
	.long	3
	.long	0
	.long	0
	.align	4
_4995:
	.long	_4435
	.long	257
	.long	44
	.align	4
_4999:
	.long	_4435
	.long	258
	.long	3
	.align	4
_5004:
	.long	_4435
	.long	259
	.long	3
	.align	4
_5007:
	.long	_4435
	.long	260
	.long	3
	.align	4
_5012:
	.long	3
	.long	0
	.long	0
	.align	4
_5009:
	.long	_4435
	.long	260
	.long	27
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_5013:
	.long	_4435
	.long	261
	.long	3
	.align	4
_21746:
	.long	0x43b40000
	.align	4
_5017:
	.long	_4435
	.long	262
	.long	3
	.align	4
_5024:
	.long	3
	.long	0
	.long	0
	.align	4
_5021:
	.long	_4435
	.long	262
	.long	18
	.align	4
_5025:
	.long	_4435
	.long	264
	.long	3
_5061:
	.asciz	":polar"
_5062:
	.asciz	"v"
_5063:
	.asciz	":vector"
	.align	4
_5060:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_5061
	.long	-8
	.long	2
	.long	_5062
	.long	_5063
	.long	-12
	.long	0
	.align	4
_5029:
	.long	_4435
	.long	266
	.long	4
_1010:
	.asciz	"polar"
_1011:
	.asciz	"a"
	.align	4
_1009:
	.long	2
	.long	_1010
	.long	3
	.long	_1011
	.long	_980
	.long	8
	.long	3
	.long	_1012
	.long	_980
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1009
	.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
_5031:
	.long	_4435
	.long	267
	.long	4
	.align	4
_5037:
	.long	_4435
	.long	268
	.long	4
	.align	4
_5043:
	.long	_4435
	.long	269
	.long	4
_1008:
	.asciz	"vector"
	.align	4
_1007:
	.long	2
	.long	_1008
	.long	3
	.long	_979
	.long	_980
	.long	8
	.long	3
	.long	_981
	.long	_980
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1007
	.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
_5045:
	.long	_4435
	.long	270
	.long	4
	.align	4
_5048:
	.long	_4435
	.long	271
	.long	4
	.align	4
_5054:
	.long	_4435
	.long	272
	.long	4
	.align	4
_5064:
	.long	_4435
	.long	276
	.long	3
	.align	4
_5070:
	.long	_4435
	.long	278
	.long	3
	.align	4
_5083:
	.long	3
	.long	0
	.long	0
	.align	4
_5074:
	.long	_4435
	.long	279
	.long	4
	.align	4
_5103:
	.long	3
	.long	0
	.long	0
	.align	4
_5085:
	.long	_4435
	.long	280
	.long	3
	.align	4
_5102:
	.long	3
	.long	0
	.long	0
	.align	4
_5093:
	.long	_4435
	.long	281
	.long	4
	.align	4
_5104:
	.long	_4435
	.long	284
	.long	3
_5108:
	.asciz	"oncollide"
	.align	4
_5107:
	.long	1
	.long	_5108
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
_5110:
	.asciz	"setchoose"
	.align	4
_5109:
	.long	1
	.long	_5110
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	0
_5177:
	.asciz	"play"
	.align	4
_5176:
	.long	1
	.long	_5177
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	2
	.long	_1011
	.long	_994
	.long	-8
	.long	0
	.align	4
_5111:
	.long	_4435
	.long	295
	.long	4
_5173:
	.asciz	"o"
_5174:
	.asciz	":Object"
_5175:
	.asciz	":frame"
	.align	4
_5172:
	.long	3
	.long	0
	.long	2
	.long	_5173
	.long	_5174
	.long	-12
	.long	2
	.long	_980
	.long	_5175
	.long	-16
	.long	0
	.align	4
_5121:
	.long	_4435
	.long	296
	.long	5
	.align	4
_5129:
	.long	_4435
	.long	297
	.long	5
	.align	4
_5133:
	.long	_4435
	.long	298
	.long	5
	.align	4
_5140:
	.long	_4435
	.long	299
	.long	5
_1021:
	.asciz	"frame"
_1022:
	.asciz	"time"
_1023:
	.asciz	"danger"
	.align	4
_1020:
	.long	2
	.long	_1021
	.long	3
	.long	_995
	.long	_969
	.long	8
	.long	3
	.long	_1022
	.long	_969
	.long	12
	.long	3
	.long	_1023
	.long	_969
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1020
	.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
_5142:
	.long	_4435
	.long	300
	.long	5
	.align	4
_5148:
	.long	_4435
	.long	301
	.long	5
	.align	4
_5154:
	.long	_4435
	.long	302
	.long	5
	.align	4
_5160:
	.long	_4435
	.long	303
	.long	5
_5228:
	.asciz	"collideplayer"
	.align	4
_5227:
	.long	1
	.long	_5228
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	2
	.long	_1080
	.long	_969
	.long	-8
	.long	2
	.long	_1012
	.long	_969
	.long	-12
	.long	0
	.align	4
_5178:
	.long	_4435
	.long	309
	.long	4
	.align	4
_5180:
	.long	_4435
	.long	312
	.long	5
	.align	4
_5225:
	.long	3
	.long	0
	.long	0
	.align	4
_5224:
	.long	_4435
	.long	312
	.long	148
	.align	4
_5226:
	.long	_4435
	.long	315
	.long	4
_5261:
	.asciz	"collide"
	.align	4
_5260:
	.long	1
	.long	_5261
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	2
	.long	_1016
	.long	_4323
	.long	-8
	.long	2
	.long	_1012
	.long	_969
	.long	-12
	.long	0
	.align	4
_5229:
	.long	_4435
	.long	321
	.long	4
	.align	4
_5259:
	.long	_4435
	.long	323
	.long	4
_5278:
	.asciz	"Compare"
_5279:
	.asciz	"Obj"
	.align	4
_5277:
	.long	1
	.long	_5278
	.long	2
	.long	_4430
	.long	_4323
	.long	-4
	.long	2
	.long	_5279
	.long	_5174
	.long	-8
	.long	0
	.align	4
_5262:
	.long	_4435
	.long	342
	.long	3
	.align	4
_5273:
	.long	3
	.long	0
	.long	0
	.align	4
_5272:
	.long	_4435
	.long	342
	.long	54
	.align	4
_5276:
	.long	3
	.long	0
	.long	0
	.align	4
_5275:
	.long	_4435
	.long	342
	.long	68
	.align	4
_5281:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_5063
	.long	-4
	.long	0
	.align	4
_5280:
	.long	3
	.long	0
	.long	0
_5295:
	.asciz	"vx"
_5296:
	.asciz	"vy"
	.align	4
_5294:
	.long	1
	.long	_4921
	.long	2
	.long	_5295
	.long	_980
	.long	-4
	.long	2
	.long	_5296
	.long	_980
	.long	-8
	.long	2
	.long	_5062
	.long	_5063
	.long	-12
	.long	0
	.align	4
_5283:
	.long	_4435
	.long	351
	.long	3
	.align	4
_5285:
	.long	_4435
	.long	352
	.long	3
	.align	4
_5289:
	.long	_4435
	.long	353
	.long	3
	.align	4
_5293:
	.long	_4435
	.long	354
	.long	3
_5307:
	.asciz	"normalise"
	.align	4
_5306:
	.long	1
	.long	_5307
	.long	2
	.long	_4430
	.long	_5063
	.long	-4
	.long	2
	.long	_1080
	.long	_5061
	.long	-8
	.long	0
	.align	4
_5297:
	.long	_4435
	.long	358
	.long	3
	.align	4
_5299:
	.long	_4435
	.long	359
	.long	3
	.align	4
_5303:
	.long	_4435
	.long	360
	.long	3
_5325:
	.asciz	"frompolar"
	.align	4
_5324:
	.long	1
	.long	_5325
	.long	2
	.long	_4430
	.long	_5063
	.long	-4
	.long	2
	.long	_1080
	.long	_5061
	.long	-8
	.long	0
	.align	4
_5308:
	.long	_4435
	.long	364
	.long	3
	.align	4
_5316:
	.long	_4435
	.long	365
	.long	3
	.align	4
_5327:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_5061
	.long	-4
	.long	0
	.align	4
_5326:
	.long	3
	.long	0
	.long	0
_5353:
	.asciz	"createfromvector"
	.align	4
_5352:
	.long	1
	.long	_5353
	.long	2
	.long	_5062
	.long	_5063
	.long	-4
	.long	2
	.long	_1080
	.long	_5061
	.long	-8
	.long	0
	.align	4
_5329:
	.long	_4435
	.long	374
	.long	3
	.align	4
_5331:
	.long	_4435
	.long	375
	.long	3
	.align	4
_5339:
	.long	_4435
	.long	379
	.long	3
	.align	4
_5351:
	.long	_4435
	.long	380
	.long	3
	.align	4
_5355:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4271
	.long	-4
	.long	0
	.align	4
_5354:
	.long	3
	.long	0
	.long	0
_5373:
	.asciz	"def"
_5374:
	.asciz	"cr"
_5375:
	.asciz	"cg"
_5376:
	.asciz	"cb"
	.align	4
_5372:
	.long	1
	.long	_5373
	.long	2
	.long	_5374
	.long	_1015
	.long	-8
	.long	2
	.long	_5375
	.long	_1015
	.long	-16
	.long	2
	.long	_5376
	.long	_1015
	.long	-24
	.long	2
	.long	_1115
	.long	_4271
	.long	-28
	.long	0
	.align	4
_5357:
	.long	_4435
	.long	391
	.long	3
	.align	4
_5359:
	.long	_4435
	.long	392
	.long	3
	.align	4
_5363:
	.long	_4435
	.long	393
	.long	3
	.align	4
_5367:
	.long	_4435
	.long	394
	.long	3
	.align	4
_5371:
	.long	_4435
	.long	395
	.long	3
_5385:
	.asciz	"setcls"
	.align	4
_5384:
	.long	1
	.long	_5385
	.long	2
	.long	_4430
	.long	_4271
	.long	-4
	.long	0
	.align	4
_5377:
	.long	_4435
	.long	400
	.long	3
_5394:
	.asciz	"set"
	.align	4
_5393:
	.long	1
	.long	_5394
	.long	2
	.long	_4430
	.long	_4271
	.long	-4
	.long	0
	.align	4
_5386:
	.long	_4435
	.long	405
	.long	3
	.align	4
_5396:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_1049
	.long	-4
	.long	0
_1019:
	.asciz	"position"
	.align	4
_1018:
	.long	2
	.long	_1019
	.long	3
	.long	_979
	.long	_969
	.long	8
	.long	3
	.long	_981
	.long	_969
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1018
	.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
_5395:
	.long	3
	.long	0
	.long	0
_5410:
	.asciz	"px"
_5411:
	.asciz	"py"
	.align	4
_5409:
	.long	1
	.long	_4921
	.long	2
	.long	_5410
	.long	_969
	.long	-8
	.long	2
	.long	_5411
	.long	_969
	.long	-12
	.long	2
	.long	_1080
	.long	_1049
	.long	-4
	.long	0
	.align	4
_5398:
	.long	_4435
	.long	414
	.long	3
	.align	4
_5400:
	.long	_4435
	.long	415
	.long	3
	.align	4
_5404:
	.long	_4435
	.long	416
	.long	3
	.align	4
_5408:
	.long	_4435
	.long	417
	.long	3
	.align	4
_5413:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_5175
	.long	-4
	.long	0
	.align	4
_5412:
	.long	3
	.long	0
	.long	0
_5431:
	.asciz	"fframe"
_5432:
	.asciz	"fdanger"
	.align	4
_5430:
	.long	1
	.long	_4921
	.long	2
	.long	_5431
	.long	_969
	.long	-8
	.long	2
	.long	_997
	.long	_969
	.long	-12
	.long	2
	.long	_5432
	.long	_969
	.long	-16
	.long	2
	.long	_980
	.long	_5175
	.long	-4
	.long	0
	.align	4
_5415:
	.long	_4435
	.long	424
	.long	3
	.align	4
_5417:
	.long	_4435
	.long	425
	.long	3
	.align	4
_5421:
	.long	_4435
	.long	426
	.long	3
	.align	4
_5425:
	.long	_4435
	.long	427
	.long	3
	.align	4
_5429:
	.long	_4435
	.long	428
	.long	3
	.align	4
_5437:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	0
	.align	4
_5436:
	.long	3
	.long	0
	.long	0
_5490:
	.asciz	"afile"
_1074:
	.asciz	"xsize"
_1075:
	.asciz	"ysize"
_5491:
	.asciz	"frames"
_5492:
	.asciz	"aloop"
	.align	4
_5489:
	.long	1
	.long	_4921
	.long	2
	.long	_5490
	.long	_1098
	.long	-4
	.long	2
	.long	_1074
	.long	_969
	.long	-12
	.long	2
	.long	_1075
	.long	_969
	.long	-16
	.long	2
	.long	_5491
	.long	_969
	.long	-20
	.long	2
	.long	_5492
	.long	_969
	.long	-24
	.long	2
	.long	_1011
	.long	_994
	.long	-8
	.long	0
	.align	4
_5445:
	.long	_4435
	.long	441
	.long	3
	.align	4
_5447:
	.long	_4435
	.long	442
	.long	3
	.align	4
_5455:
	.long	_4435
	.long	443
	.long	3
	.align	4
_5462:
	.long	3
	.long	0
	.long	0
	.align	4
_5459:
	.long	_4435
	.long	443
	.long	18
	.align	4
_5463:
	.long	_4435
	.long	444
	.long	3
	.align	4
_5468:
	.long	3
	.long	0
	.long	0
	.align	4
_5467:
	.long	_4435
	.long	444
	.long	22
	.align	4
_23:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,111,117,108,100,110,39,116,32,108,111,97,100,58,32
	.align	4
_5469:
	.long	_4435
	.long	445
	.long	3
	.align	4
_5472:
	.long	_4435
	.long	446
	.long	3
	.align	4
_5480:
	.long	_4435
	.long	447
	.long	3
	.align	4
_5484:
	.long	_4435
	.long	448
	.long	3
	.align	4
_5488:
	.long	_4435
	.long	449
	.long	3
_5510:
	.asciz	"sharefile"
	.align	4
_5509:
	.long	1
	.long	_5510
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	2
	.long	_1011
	.long	_994
	.long	-8
	.long	0
	.align	4
_5493:
	.long	_4435
	.long	453
	.long	3
	.align	4
_5503:
	.long	_4435
	.long	454
	.long	3
_5524:
	.asciz	"toarray"
	.align	4
_5523:
	.long	1
	.long	_5524
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	0
	.align	4
_5511:
	.long	_4435
	.long	458
	.long	3
	.align	4
_5692:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	2
	.long	_1016
	.long	_4323
	.long	-8
	.long	0
	.align	4
_5525:
	.long	_4435
	.long	462
	.long	3
	.align	4
_5529:
	.long	_4435
	.long	463
	.long	3
_5691:
	.asciz	"this"
	.align	4
_5690:
	.long	3
	.long	0
	.long	2
	.long	_5173
	.long	_5174
	.long	-12
	.long	2
	.long	_5691
	.long	_5175
	.long	-16
	.long	0
	.align	4
_5533:
	.long	_4435
	.long	464
	.long	5
	.align	4
_5537:
	.long	_4435
	.long	466
	.long	5
	.align	4
_5579:
	.long	3
	.long	0
	.long	0
	.align	4
_5543:
	.long	_4435
	.long	467
	.long	6
	.align	4
_5553:
	.long	3
	.long	0
	.long	0
	.align	4
_5549:
	.long	_4435
	.long	468
	.long	7
	.align	4
_5578:
	.long	3
	.long	0
	.long	0
	.align	4
_5555:
	.long	_4435
	.long	469
	.long	6
	.align	4
_5567:
	.long	3
	.long	0
	.long	0
	.align	4
_5559:
	.long	_4435
	.long	470
	.long	7
	.align	4
_5577:
	.long	3
	.long	0
	.long	0
	.align	4
_5569:
	.long	_4435
	.long	472
	.long	7
	.align	4
_5580:
	.long	_4435
	.long	475
	.long	5
	.align	4
_5585:
	.long	3
	.long	0
	.long	0
	.align	4
_5582:
	.long	_4435
	.long	475
	.long	24
	.align	4
_5586:
	.long	_4435
	.long	476
	.long	5
	.align	4
_5595:
	.long	_4435
	.long	478
	.long	5
	.align	4
_5597:
	.long	_4435
	.long	479
	.long	5
	.align	4
_5603:
	.long	_4435
	.long	480
	.long	5
	.align	4
_5609:
	.long	_4435
	.long	481
	.long	5
	.align	4
_5619:
	.long	_4435
	.long	483
	.long	5
	.align	4
_5683:
	.long	3
	.long	0
	.long	0
	.align	4
_5663:
	.long	_4435
	.long	484
	.long	6
	.align	4
_5672:
	.long	3
	.long	0
	.long	0
	.align	4
_5667:
	.long	_4435
	.long	484
	.long	29
	.align	4
_5673:
	.long	_4435
	.long	486
	.long	6
	.align	4
_5682:
	.long	3
	.long	0
	.long	0
	.align	4
_5677:
	.long	_4435
	.long	486
	.long	30
	.align	4
_5684:
	.long	_4435
	.long	489
	.long	5
_5702:
	.asciz	"aframe"
_5703:
	.asciz	"atime"
	.align	4
_5701:
	.long	1
	.long	_4810
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	2
	.long	_5702
	.long	_969
	.long	-12
	.long	2
	.long	_5703
	.long	_969
	.long	-16
	.long	2
	.long	_1023
	.long	_969
	.long	-20
	.long	2
	.long	_995
	.long	_5175
	.long	-8
	.long	0
	.align	4
_5693:
	.long	_4435
	.long	495
	.long	3
	.align	4
_5695:
	.long	_4435
	.long	496
	.long	3
	.align	4
_5698:
	.long	_4435
	.long	497
	.long	3
_5722:
	.asciz	"m_add"
_5723:
	.asciz	"aframe1"
_5724:
	.asciz	"aframe2"
	.align	4
_5721:
	.long	1
	.long	_5722
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	2
	.long	_5723
	.long	_969
	.long	-12
	.long	2
	.long	_5724
	.long	_969
	.long	-16
	.long	2
	.long	_5703
	.long	_969
	.long	-20
	.long	2
	.long	_1023
	.long	_969
	.long	-24
	.long	0
	.align	4
_5704:
	.long	_4435
	.long	500
	.long	3
	.align	4
_5717:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-28
	.long	2
	.long	_995
	.long	_5175
	.long	-8
	.long	0
	.align	4
_5708:
	.long	_4435
	.long	501
	.long	4
	.align	4
_5710:
	.long	_4435
	.long	502
	.long	4
	.align	4
_5713:
	.long	3
	.long	0
	.long	0
	.align	4
_5712:
	.long	_4435
	.long	502
	.long	19
	.align	4
_5714:
	.long	_4435
	.long	503
	.long	4
	.align	4
_5718:
	.long	_4435
	.long	505
	.long	3
_5743:
	.asciz	"r_add"
	.align	4
_5742:
	.long	1
	.long	_5743
	.long	2
	.long	_4430
	.long	_994
	.long	-4
	.long	2
	.long	_5723
	.long	_969
	.long	-12
	.long	2
	.long	_5724
	.long	_969
	.long	-16
	.long	2
	.long	_5703
	.long	_969
	.long	-20
	.long	2
	.long	_1023
	.long	_969
	.long	-24
	.long	0
	.align	4
_5725:
	.long	_4435
	.long	508
	.long	3
	.align	4
_5738:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-28
	.long	2
	.long	_995
	.long	_5175
	.long	-8
	.long	0
	.align	4
_5729:
	.long	_4435
	.long	509
	.long	4
	.align	4
_5731:
	.long	_4435
	.long	510
	.long	4
	.align	4
_5734:
	.long	3
	.long	0
	.long	0
	.align	4
_5733:
	.long	_4435
	.long	510
	.long	19
	.align	4
_5735:
	.long	_4435
	.long	511
	.long	4
	.align	4
_5739:
	.long	_4435
	.long	513
	.long	3
	.align	4
_5757:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	0
	.align	4
_5756:
	.long	3
	.long	0
	.long	0
_5940:
	.asciz	"Create"
_5941:
	.asciz	"ed"
	.align	4
_5939:
	.long	1
	.long	_5940
	.long	2
	.long	_5941
	.long	_4388
	.long	-4
	.long	0
	.align	4
_5783:
	.long	_2381
	.long	35
	.long	3
	.align	4
_5785:
	.long	_2381
	.long	37
	.long	3
	.align	4
_30:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,117,114,102,97,99,101
	.align	4
_31:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,110,105,109,115,112,101,101,100
	.align	4
_32:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	74,117,109,112,32,84,104,114,111,117,103,104
	.align	4
_33:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	65,117,116,111,45,97,110,105,109,97,116,101
	.align	4
_34:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	83,112,101,99,105,97,108
	.align	4
_5789:
	.long	_30
	.long	_31
	.long	_32
	.long	_33
	.long	_34
	.align	4
_5794:
	.long	_2381
	.long	38
	.long	3
	.align	4
_35:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,112,101
	.align	4
_36:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,48
	.align	4
_37:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,51
	.align	4
_38:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,50
	.align	4
_39:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,58,32,49
	.align	4
_40:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,58,32,49
	.align	4
_41:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,58,32,49
	.align	4
_42:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	48,32,58,32,49
	.align	4
_43:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	99,105,114,99,117,108,97,114
	.align	4
_44:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	99,105,114,99,117,108,97,114,32,50
	.align	4
_5799:
	.long	_35
	.long	_36
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.align	4
_5798:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_45:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,114,109,97,108
	.align	4
_46:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,108,111,119
	.align	4
_47:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	69,120,116,114,97,45,115,108,111,119
	.align	4
_5801:
	.long	_45
	.long	_46
	.long	_47
	.align	4
_5803:
	.long	_48
	.long	_49
	.align	4
_50:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	78,111,110,101
	.align	4
_51:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,49
	.align	4
_52:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,50
	.align	4
_53:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,49
	.align	4
_54:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,50
	.align	4
_55:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,49
	.align	4
_56:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	49,32,120,32,51
	.align	4
_57:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,50
	.align	4
_58:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	50,32,120,32,51
	.align	4
_59:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	51,32,120,32,51
	.align	4
_5805:
	.long	_50
	.long	_51
	.long	_52
	.long	_53
	.long	_54
	.long	_55
	.long	_56
	.long	_57
	.long	_58
	.long	_59
	.align	4
_60:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	78,111,116,104,105,110,103
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	67,111,108,108,97,112,115,105,110,103,32,80,108,97,116,102
	.short	111,114,109
	.align	4
_62:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	66,97,99,107,103,114,111,117,110,100,32,115,99,114,111,108
	.short	108
	.align	4
_63:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,105,103,110,112,111,115,116
	.align	4
_64:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,111,119,101,114,117,112
	.align	4
_5807:
	.long	_60
	.long	_61
	.long	_62
	.long	_63
	.long	_64
	.align	4
_5813:
	.long	_2381
	.long	39
	.long	3
	.align	4
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,110,103,101,108
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,97,116,105,101,110,116
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,114,112,115,101
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	105,116,101,109
	.align	4
_5817:
	.long	_65
	.long	_66
	.long	_67
	.long	_68
	.long	_69
	.align	4
_5822:
	.long	_2381
	.long	41
	.long	3
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	74,97,107,101
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	112,108,97,121,101,114,32,50
	.align	4
_5827:
	.long	_70
	.long	_71
	.align	4
_5826:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	65,110,103,101,108
	.align	4
_5829:
	.long	_72
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,97,116,105,101,110,116,32,68,101,109,111,110
	.align	4
_5831:
	.long	_73
	.align	4
_74:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	67,111,114,112,115,101
	.align	4
_5833:
	.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
_5835:
	.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
_5841:
	.long	_2381
	.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
_5845:
	.long	_88
	.long	_89
	.long	_90
	.long	_91
	.align	4
_5850:
	.long	_2381
	.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
_5854:
	.long	_92
	.long	_93
	.align	4
_5859:
	.long	_2381
	.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
_5863:
	.long	_50
	.long	_94
	.long	_95
	.long	_96
	.align	4
_5868:
	.long	_2381
	.long	45
	.long	3
	.align	4
_5872:
	.long	_2381
	.long	46
	.long	3
	.align	4
_5876:
	.long	_2381
	.long	48
	.long	3
	.align	4
_5877:
	.long	_2381
	.long	49
	.long	3
	.align	4
_5881:
	.long	_2381
	.long	50
	.long	3
	.align	4
_5889:
	.long	_2381
	.long	51
	.long	3
	.align	4
_5895:
	.long	_2381
	.long	52
	.long	3
	.align	4
_5901:
	.long	_2381
	.long	53
	.long	3
	.align	4
_5909:
	.long	_2381
	.long	54
	.long	3
	.align	4
_5917:
	.long	_2381
	.long	55
	.long	3
	.align	4
_5921:
	.long	_2381
	.long	56
	.long	3
	.align	4
_5925:
	.long	_2381
	.long	57
	.long	3
	.align	4
_5929:
	.long	_2381
	.long	58
	.long	3
	.align	4
_5937:
	.long	_2381
	.long	59
	.long	3
	.align	4
_5938:
	.long	_2381
	.long	61
	.long	3
_5986:
	.asciz	"mainloop"
	.align	4
_5985:
	.long	1
	.long	_5986
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	0
	.align	4
_5942:
	.long	_2381
	.long	67
	.long	3
	.align	4
_5943:
	.long	_2381
	.long	68
	.long	3
	.align	4
_5944:
	.long	_2381
	.long	69
	.long	3
	.align	4
_5947:
	.long	_2381
	.long	70
	.long	3
	.align	4
_5952:
	.long	3
	.long	0
	.long	0
	.align	4
_5949:
	.long	_2381
	.long	70
	.long	15
	.align	4
_5953:
	.long	_2381
	.long	71
	.long	3
	.align	4
_5954:
	.long	_2381
	.long	93
	.long	3
	.align	4
_5974:
	.long	3
	.long	0
	.long	0
	.align	4
_5955:
	.long	_2381
	.long	74
	.long	4
	.align	4
_5956:
	.long	_2381
	.long	77
	.long	4
	.align	4
_5959:
	.long	_2381
	.long	79
	.long	4
	.align	4
_5970:
	.long	3
	.long	0
	.long	0
	.align	4
_5961:
	.long	_2381
	.long	81
	.long	5
	.align	4
_5964:
	.long	_2381
	.long	83
	.long	5
	.align	4
_5967:
	.long	_2381
	.long	85
	.long	5
	.align	4
_5972:
	.long	3
	.long	0
	.long	0
	.align	4
_5973:
	.long	_2381
	.long	91
	.long	4
	.align	4
_5975:
	.long	_2381
	.long	96
	.long	3
	.align	4
_5976:
	.long	_2381
	.long	97
	.long	3
	.align	4
_5977:
	.long	_2381
	.long	98
	.long	3
	.align	4
_5980:
	.long	_2381
	.long	100
	.long	3
	.align	4
_5983:
	.long	3
	.long	0
	.long	0
	.align	4
_5982:
	.long	_2381
	.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
_5984:
	.long	_2381
	.long	110
	.long	3
_7652:
	.asciz	"edinput"
_7653:
	.asciz	"tilex"
_7654:
	.asciz	"tiley"
	.align	4
_7651:
	.long	1
	.long	_7652
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	2
	.long	_7653
	.long	_969
	.long	-68
	.long	2
	.long	_7654
	.long	_969
	.long	-72
	.long	0
	.align	4
_5987:
	.long	_2381
	.long	116
	.long	3
	.align	4
_5991:
	.long	3
	.long	0
	.long	0
	.align	4
_5989:
	.long	_2381
	.long	117
	.long	4
	.align	4
_5990:
	.long	_2381
	.long	118
	.long	4
	.align	4
_5992:
	.long	_2381
	.long	121
	.long	3
	.align	4
_6003:
	.long	3
	.long	0
	.long	0
	.align	4
_5994:
	.long	_2381
	.long	122
	.long	4
	.align	4
_5997:
	.long	3
	.long	0
	.long	0
	.align	4
_5996:
	.long	_2381
	.long	123
	.long	5
	.align	4
_6002:
	.long	3
	.long	0
	.long	0
	.align	4
_5999:
	.long	_2381
	.long	125
	.long	5
	.align	4
_6004:
	.long	_2381
	.long	129
	.long	3
	.align	4
_6035:
	.long	3
	.long	0
	.long	2
	.long	_3985
	.long	_969
	.long	-80
	.long	0
	.align	4
_6006:
	.long	_2381
	.long	130
	.long	4
	.align	4
_6008:
	.long	_2381
	.long	140
	.long	4
	.align	4
_6020:
	.long	3
	.long	0
	.long	0
	.align	4
_6009:
	.long	_2381
	.long	132
	.long	5
	.align	4
_6010:
	.long	_2381
	.long	133
	.long	5
	.align	4
_6011:
	.long	_2381
	.long	134
	.long	5
	.align	4
_6014:
	.long	_2381
	.long	135
	.long	5
	.align	4
_6015:
	.long	_2381
	.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
_6016:
	.long	_2381
	.long	137
	.long	5
	.align	4
_6017:
	.long	_48
	.long	_49
	.align	4
_6018:
	.long	_2381
	.long	138
	.long	5
	.align	4
_6019:
	.long	_2381
	.long	139
	.long	5
	.align	4
_6021:
	.long	_2381
	.long	142
	.long	4
	.align	4
_6022:
	.long	_2381
	.long	143
	.long	4
	.align	4
_6023:
	.long	_2381
	.long	145
	.long	4
	.align	4
_6034:
	.long	3
	.long	0
	.long	0
	.align	4
_6025:
	.long	_2381
	.long	146
	.long	5
	.align	4
_6028:
	.long	3
	.long	0
	.long	0
	.align	4
_6027:
	.long	_2381
	.long	147
	.long	6
	.align	4
_6033:
	.long	3
	.long	0
	.long	0
	.align	4
_6030:
	.long	_2381
	.long	149
	.long	6
	.align	4
_6036:
	.long	_2381
	.long	154
	.long	3
_6074:
	.asciz	"stg"
_6075:
	.asciz	":brl.bank.TBank"
	.align	4
_6073:
	.long	3
	.long	0
	.long	2
	.long	_6074
	.long	_969
	.long	-92
	.long	2
	.long	_1012
	.long	_6075
	.long	-8
	.long	0
	.align	4
_6038:
	.long	_2381
	.long	155
	.long	4
	.align	4
_6043:
	.long	_2381
	.long	156
	.long	4
	.align	4
_6051:
	.long	_2381
	.long	157
	.long	4
	.align	4
_6056:
	.long	_2381
	.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
_6058:
	.long	_2381
	.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
_6060:
	.long	_2381
	.long	160
	.long	4
	.align	4
_6066:
	.long	3
	.long	0
	.long	0
	.align	4
_6062:
	.long	_2381
	.long	161
	.long	5
	.align	4
_6063:
	.long	_2381
	.long	161
	.long	10
	.align	4
_22085:
	.long	0x42c80000
	.align	4
_22086:
	.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
_6064:
	.long	_2381
	.long	161
	.long	64
	.align	4
_6065:
	.long	_2381
	.long	161
	.long	69
	.align	4
_6072:
	.long	3
	.long	0
	.long	0
	.align	4
_6068:
	.long	_2381
	.long	163
	.long	5
	.align	4
_6069:
	.long	_2381
	.long	164
	.long	5
	.align	4
_6076:
	.long	_2381
	.long	168
	.long	3
	.align	4
_6107:
	.long	3
	.long	0
	.long	2
	.long	_6074
	.long	_969
	.long	-144
	.long	2
	.long	_1012
	.long	_6075
	.long	-12
	.long	0
	.align	4
_6078:
	.long	_2381
	.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
_6080:
	.long	_2381
	.long	171
	.long	4
	.align	4
_6082:
	.long	_2381
	.long	172
	.long	4
	.align	4
_6106:
	.long	3
	.long	0
	.long	0
	.align	4
_6084:
	.long	_2381
	.long	173
	.long	5
	.align	4
_6089:
	.long	_2381
	.long	174
	.long	5
	.align	4
_6097:
	.long	_2381
	.long	175
	.long	5
	.align	4
_6102:
	.long	_2381
	.long	176
	.long	5
	.align	4
_6103:
	.long	_2381
	.long	177
	.long	5
	.align	4
_6108:
	.long	_2381
	.long	181
	.long	3
	.align	4
_6111:
	.long	3
	.long	0
	.long	0
	.align	4
_6110:
	.long	_2381
	.long	181
	.long	29
	.align	4
_22087:
	.long	0x41200000
	.align	4
_6112:
	.long	_2381
	.long	182
	.long	3
	.align	4
_6115:
	.long	3
	.long	0
	.long	0
	.align	4
_6114:
	.long	_2381
	.long	182
	.long	30
	.align	4
_22088:
	.long	0x41200000
	.align	4
_6116:
	.long	_2381
	.long	184
	.long	3
	.align	4
_6119:
	.long	3
	.long	0
	.long	0
	.align	4
_6118:
	.long	_2381
	.long	184
	.long	27
	.align	4
_6120:
	.long	_2381
	.long	185
	.long	3
	.align	4
_6123:
	.long	3
	.long	0
	.long	0
	.align	4
_6122:
	.long	_2381
	.long	185
	.long	29
	.align	4
_6124:
	.long	_2381
	.long	188
	.long	3
	.align	4
_6139:
	.long	_2381
	.long	189
	.long	3
	.align	4
_6145:
	.long	_2381
	.long	190
	.long	3
	.align	4
_6151:
	.long	_2381
	.long	192
	.long	3
	.align	4
_6160:
	.long	3
	.long	0
	.long	0
	.align	4
_6155:
	.long	_2381
	.long	193
	.long	4
	.align	4
_6158:
	.long	_2381
	.long	194
	.long	4
	.align	4
_6159:
	.long	_2381
	.long	195
	.long	4
	.align	4
_6161:
	.long	_2381
	.long	197
	.long	3
	.align	4
_6164:
	.long	3
	.long	0
	.long	0
	.align	4
_6163:
	.long	_2381
	.long	197
	.long	25
	.align	4
_6165:
	.long	_2381
	.long	200
	.long	3
	.align	4
_6166:
	.long	_2381
	.long	201
	.long	3
_6635:
	.asciz	"loc"
_1107:
	.asciz	":maploc"
	.align	4
_6634:
	.long	3
	.long	0
	.long	2
	.long	_6635
	.long	_1107
	.long	-20
	.long	0
	.align	4
_6173:
	.long	_2381
	.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
_6174:
	.long	_2381
	.long	206
	.long	3
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_6183:
	.long	_2381
	.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
_6186:
	.long	_2381
	.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
_6187:
	.long	_2381
	.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
_6188:
	.long	_2381
	.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
_6189:
	.long	_2381
	.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
_6190:
	.long	_2381
	.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
_6195:
	.long	_2381
	.long	214
	.long	3
	.align	4
_6201:
	.long	3
	.long	0
	.long	0
	.align	4
_6197:
	.long	_2381
	.long	214
	.long	25
	.align	4
_6202:
	.long	_2381
	.long	215
	.long	3
	.align	4
_6208:
	.long	3
	.long	0
	.long	0
	.align	4
_6204:
	.long	_2381
	.long	215
	.long	25
	.align	4
_6209:
	.long	_2381
	.long	219
	.long	3
	.align	4
_6215:
	.long	3
	.long	0
	.long	0
	.align	4
_6213:
	.long	_2381
	.long	219
	.long	42
	.align	4
_6214:
	.long	_2381
	.long	219
	.long	57
	.align	4
_6216:
	.long	_2381
	.long	220
	.long	3
	.align	4
_6222:
	.long	3
	.long	0
	.long	0
	.align	4
_6220:
	.long	_2381
	.long	220
	.long	47
	.align	4
_6221:
	.long	_2381
	.long	220
	.long	62
	.align	4
_6223:
	.long	_2381
	.long	222
	.long	3
_6302:
	.asciz	"mac"
_6303:
	.asciz	":macro"
	.align	4
_6301:
	.long	3
	.long	0
	.long	2
	.long	_6302
	.long	_6303
	.long	-16
	.long	0
	.align	4
_6235:
	.long	_2381
	.long	223
	.long	4
	.align	4
_6245:
	.long	_2381
	.long	224
	.long	4
	.align	4
_6249:
	.long	_2381
	.long	225
	.long	4
	.align	4
_6255:
	.long	_2381
	.long	226
	.long	4
_1117:
	.asciz	"macro"
_1104:
	.asciz	"t"
_1118:
	.asciz	"slope"
_1119:
	.asciz	"direction"
	.align	4
_1116:
	.long	2
	.long	_1117
	.long	3
	.long	_1104
	.long	_969
	.long	8
	.long	3
	.long	_1118
	.long	_969
	.long	12
	.long	3
	.long	_1119
	.long	_969
	.long	16
	.long	3
	.long	_992
	.long	_969
	.long	20
	.long	3
	.long	_1080
	.long	_1084
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1116
	.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
_6280:
	.long	_2381
	.long	227
	.long	4
	.align	4
_6288:
	.long	_2381
	.long	228
	.long	4
	.align	4
_6296:
	.long	_2381
	.long	230
	.long	4
	.align	4
_6299:
	.long	_2381
	.long	231
	.long	11
	.align	4
_6300:
	.long	3
	.long	0
	.long	0
	.align	4
_6304:
	.long	_2381
	.long	234
	.long	3
	.align	4
_6318:
	.long	_2381
	.long	235
	.long	3
_1114:
	.asciz	"maploc"
	.align	4
_1113:
	.long	2
	.long	_1114
	.long	3
	.long	_1115
	.long	_969
	.long	8
	.long	3
	.long	_1068
	.long	_969
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1113
	.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
_1096:
	.asciz	"signloc"
_1097:
	.asciz	"line1"
_1099:
	.asciz	"line2"
_1100:
	.asciz	"line3"
	.align	4
_1095:
	.long	2
	.long	_1096
	.long	3
	.long	_1097
	.long	_1098
	.long	16
	.long	3
	.long	_1099
	.long	_1098
	.long	20
	.long	3
	.long	_1100
	.long	_1098
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1095
	.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
_6347:
	.long	3
	.long	0
	.long	0
	.align	4
_6320:
	.long	_2381
	.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
_6323:
	.long	_2381
	.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
_6326:
	.long	_2381
	.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
_6329:
	.long	_2381
	.long	240
	.long	4
	.align	4
_6334:
	.long	3
	.long	0
	.long	0
	.align	4
_6331:
	.long	_2381
	.long	240
	.long	27
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_6335:
	.long	_2381
	.long	241
	.long	4
	.align	4
_6340:
	.long	3
	.long	0
	.long	0
	.align	4
_6337:
	.long	_2381
	.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
_6341:
	.long	_2381
	.long	242
	.long	4
	.align	4
_6346:
	.long	3
	.long	0
	.long	0
	.align	4
_6343:
	.long	_2381
	.long	242
	.long	27
	.align	4
_129:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_6348:
	.long	_2381
	.long	246
	.long	3
	.align	4
_6529:
	.long	3
	.long	0
	.long	0
	.align	4
_6350:
	.long	_2381
	.long	247
	.long	4
	.align	4
_6362:
	.long	3
	.long	0
	.long	0
	.align	4
_6352:
	.long	_2381
	.long	248
	.long	5
	.align	4
_6528:
	.long	3
	.long	0
	.long	0
	.align	4
_6364:
	.long	_2381
	.long	249
	.long	4
	.align	4
_6495:
	.long	3
	.long	0
	.long	0
	.align	4
_6368:
	.long	_2381
	.long	250
	.long	5
	.align	4
_6420:
	.long	3
	.long	0
	.long	0
	.align	4
_6383:
	.long	_2381
	.long	251
	.long	6
_6419:
	.asciz	"ma"
	.align	4
_6418:
	.long	3
	.long	0
	.long	2
	.long	_6419
	.long	_1107
	.long	-24
	.long	0
	.align	4
_6398:
	.long	_2381
	.long	253
	.long	7
	.align	4
_6400:
	.long	_2381
	.long	254
	.long	7
	.align	4
_6421:
	.long	_2381
	.long	258
	.long	5
_6457:
	.asciz	"sl"
_6458:
	.asciz	":signloc"
	.align	4
_6456:
	.long	3
	.long	0
	.long	2
	.long	_6457
	.long	_6458
	.long	-28
	.long	0
	.align	4
_6436:
	.long	_2381
	.long	259
	.long	7
	.align	4
_6438:
	.long	_2381
	.long	260
	.long	7
	.align	4
_6459:
	.long	_2381
	.long	263
	.long	5
	.align	4
_6477:
	.long	_2381
	.long	264
	.long	5
	.align	4
_6527:
	.long	3
	.long	0
	.long	0
	.align	4
_6497:
	.long	_2381
	.long	266
	.long	5
	.align	4
_6526:
	.long	3
	.long	0
	.long	2
	.long	_6302
	.long	_6303
	.long	-32
	.long	0
	.align	4
_6509:
	.long	_2381
	.long	267
	.long	6
	.align	4
_6525:
	.long	3
	.long	0
	.long	0
	.align	4
_6515:
	.long	_2381
	.long	268
	.long	7
	.align	4
_6530:
	.long	_2381
	.long	274
	.long	3
	.align	4
_6564:
	.long	3
	.long	0
	.long	0
	.align	4
_6532:
	.long	_2381
	.long	276
	.long	5
	.align	4
_6548:
	.long	_2381
	.long	277
	.long	5
	.align	4
_6565:
	.long	_2381
	.long	281
	.long	3
	.align	4
_6597:
	.long	3
	.long	0
	.long	0
	.align	4
_6569:
	.long	_2381
	.long	282
	.long	4
	.align	4
_6581:
	.long	3
	.long	0
	.long	0
	.align	4
_6571:
	.long	_2381
	.long	283
	.long	5
	.align	4
_6575:
	.long	_2381
	.long	284
	.long	5
	.align	4
_6582:
	.long	_2381
	.long	286
	.long	4
	.align	4
_6596:
	.long	3
	.long	0
	.long	0
	.align	4
_6584:
	.long	_2381
	.long	287
	.long	5
	.align	4
_6588:
	.long	_2381
	.long	288
	.long	5
	.align	4
_6598:
	.long	_2381
	.long	292
	.long	3
	.align	4
_6602:
	.long	_2381
	.long	294
	.long	3
	.align	4
_6612:
	.long	3
	.long	0
	.long	0
	.align	4
_6608:
	.long	_2381
	.long	294
	.long	18
	.align	4
_6613:
	.long	_2381
	.long	295
	.long	3
	.align	4
_6623:
	.long	3
	.long	0
	.long	0
	.align	4
_6619:
	.long	_2381
	.long	295
	.long	18
	.align	4
_6624:
	.long	_2381
	.long	297
	.long	3
	.align	4
_6628:
	.long	_2381
	.long	299
	.long	3
	.align	4
_7029:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-36
	.long	0
	.align	4
_6636:
	.long	_2381
	.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
_6637:
	.long	_2381
	.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
_6645:
	.long	_2381
	.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
_6660:
	.long	_2381
	.long	309
	.long	4
	.align	4
_6670:
	.long	3
	.long	0
	.long	0
	.align	4
_6662:
	.long	_2381
	.long	309
	.long	30
	.align	4
_6671:
	.long	_2381
	.long	310
	.long	4
	.align	4
_6686:
	.long	3
	.long	0
	.long	0
	.align	4
_6682:
	.long	_2381
	.long	310
	.long	52
	.align	4
_6687:
	.long	_2381
	.long	312
	.long	4
	.align	4
_6702:
	.long	3
	.long	0
	.long	0
	.align	4
_6689:
	.long	_2381
	.long	312
	.long	26
	.align	4
_6703:
	.long	_2381
	.long	313
	.long	4
	.align	4
_6727:
	.long	3
	.long	0
	.long	0
	.align	4
_6705:
	.long	_2381
	.long	313
	.long	26
	.align	4
_6711:
	.long	_2381
	.long	313
	.long	48
	.align	4
_6726:
	.long	3
	.long	0
	.long	0
	.align	4
_6715:
	.long	_2381
	.long	313
	.long	67
	.align	4
_6728:
	.long	_2381
	.long	314
	.long	4
	.align	4
_6743:
	.long	3
	.long	0
	.long	0
	.align	4
_6730:
	.long	_2381
	.long	314
	.long	26
	.align	4
_6744:
	.long	_2381
	.long	315
	.long	4
	.align	4
_6768:
	.long	3
	.long	0
	.long	0
	.align	4
_6746:
	.long	_2381
	.long	315
	.long	26
	.align	4
_6752:
	.long	_2381
	.long	315
	.long	49
	.align	4
_6767:
	.long	3
	.long	0
	.long	0
	.align	4
_6756:
	.long	_2381
	.long	315
	.long	67
	.align	4
_6769:
	.long	_2381
	.long	317
	.long	4
	.align	4
_6771:
	.long	_2381
	.long	319
	.long	4
	.align	4
_6775:
	.long	_2381
	.long	320
	.long	4
	.align	4
_6779:
	.long	_2381
	.long	322
	.long	4
_6940:
	.asciz	"make"
	.align	4
_6939:
	.long	3
	.long	0
	.long	2
	.long	_6940
	.long	_969
	.long	-1084
	.long	2
	.long	_1003
	.long	_1064
	.long	-40
	.long	0
	.align	4
_6781:
	.long	_2381
	.long	325
	.long	5
	.align	4
_6783:
	.long	_2381
	.long	326
	.long	5
	.align	4
_6785:
	.long	_2381
	.long	328
	.long	5
	.align	4
_6832:
	.long	3
	.long	0
	.long	0
	.align	4
_6789:
	.long	_2381
	.long	330
	.long	6
	.align	4
_6831:
	.long	3
	.long	0
	.long	2
	.long	_4777
	.long	_1064
	.long	-44
	.long	0
	.align	4
_6799:
	.long	_2381
	.long	332
	.long	7
	.align	4
_6830:
	.long	3
	.long	0
	.long	0
	.align	4
_6811:
	.long	_2381
	.long	334
	.long	8
	.align	4
_6812:
	.long	_2381
	.long	336
	.long	8
	.align	4
_6819:
	.long	3
	.long	0
	.long	0
	.align	4
_6814:
	.long	_2381
	.long	337
	.long	9
	.align	4
_6818:
	.long	_2381
	.long	338
	.long	9
	.align	4
_6829:
	.long	3
	.long	0
	.long	0
	.align	4
_6821:
	.long	_2381
	.long	340
	.long	9
	.align	4
_6833:
	.long	_2381
	.long	347
	.long	5
	.align	4
_6858:
	.long	3
	.long	0
	.long	0
	.align	4
_6835:
	.long	_2381
	.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
_6838:
	.long	_2381
	.long	350
	.long	6
	.align	4
_6841:
	.long	_2381
	.long	351
	.long	6
	.align	4
_6842:
	.long	_2381
	.long	352
	.long	6
	.align	4
_6847:
	.long	3
	.long	0
	.long	0
	.align	4
_6846:
	.long	_2381
	.long	352
	.long	33
	.align	4
_141:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_6848:
	.long	_2381
	.long	353
	.long	6
	.align	4
_6855:
	.long	3
	.long	0
	.long	0
	.align	4
_6854:
	.long	_2381
	.long	353
	.long	39
	.align	4
_6856:
	.long	_2381
	.long	354
	.long	6
	.align	4
_6857:
	.long	_2381
	.long	356
	.long	6
	.align	4
_6859:
	.long	_2381
	.long	360
	.long	5
	.align	4
_6873:
	.long	3
	.long	0
	.long	0
	.align	4
_6863:
	.long	_2381
	.long	360
	.long	47
	.align	4
_6868:
	.long	_2381
	.long	360
	.long	64
	.align	4
_6874:
	.long	_2381
	.long	361
	.long	5
	.align	4
_6938:
	.long	3
	.long	0
	.long	0
	.align	4
_6876:
	.long	_2381
	.long	363
	.long	6
	.align	4
_6896:
	.long	_2381
	.long	364
	.long	6
	.align	4
_6916:
	.long	_2381
	.long	366
	.long	6
	.align	4
_6937:
	.long	_2381
	.long	368
	.long	6
	.align	4
_6941:
	.long	_2381
	.long	374
	.long	4
	.align	4
_7028:
	.long	3
	.long	0
	.long	0
	.align	4
_6953:
	.long	_2381
	.long	376
	.long	5
	.align	4
_6995:
	.long	3
	.long	0
	.long	0
	.align	4
_6955:
	.long	_2381
	.long	377
	.long	6
	.align	4
_6975:
	.long	_2381
	.long	378
	.long	6
	.align	4
_6996:
	.long	_2381
	.long	381
	.long	5
	.align	4
_7004:
	.long	_2381
	.long	382
	.long	5
	.align	4
_7012:
	.long	_2381
	.long	383
	.long	5
	.align	4
_7020:
	.long	_2381
	.long	384
	.long	5
	.align	4
_7380:
	.long	3
	.long	0
	.long	0
	.align	4
_7030:
	.long	_2381
	.long	389
	.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
_7031:
	.long	_2381
	.long	390
	.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
_7039:
	.long	_2381
	.long	391
	.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
_7040:
	.long	_2381
	.long	392
	.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
_7041:
	.long	_2381
	.long	395
	.long	4
	.align	4
_7088:
	.long	3
	.long	0
	.long	0
	.align	4
_7043:
	.long	_2381
	.long	396
	.long	5
	.align	4
_7051:
	.long	_2381
	.long	397
	.long	5
_1102:
	.asciz	"switchloc"
_1103:
	.asciz	"toggle"
_1105:
	.asciz	"show"
_1106:
	.asciz	"combo1"
_1108:
	.asciz	"combo2"
_1109:
	.asciz	"loclist"
_1110:
	.asciz	"gobjin"
_1111:
	.asciz	"gobjout"
	.align	4
_1101:
	.long	2
	.long	_1102
	.long	3
	.long	_1103
	.long	_969
	.long	16
	.long	3
	.long	_1104
	.long	_969
	.long	20
	.long	3
	.long	_1105
	.long	_969
	.long	24
	.long	3
	.long	_1106
	.long	_1107
	.long	28
	.long	3
	.long	_1108
	.long	_1107
	.long	32
	.long	3
	.long	_1109
	.long	_967
	.long	36
	.long	3
	.long	_1110
	.long	_1064
	.long	40
	.long	3
	.long	_1111
	.long	_1064
	.long	44
	.long	3
	.long	_1112
	.long	_969
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1101
	.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
_7086:
	.asciz	"sss"
_7087:
	.asciz	":switchloc"
	.align	4
_7085:
	.long	3
	.long	0
	.long	2
	.long	_7086
	.long	_7087
	.long	-48
	.long	0
	.align	4
_7065:
	.long	_2381
	.long	398
	.long	6
	.align	4
_7079:
	.long	_2381
	.long	399
	.long	6
	.align	4
_7089:
	.long	_2381
	.long	403
	.long	4
	.align	4
_7210:
	.long	3
	.long	0
	.long	0
	.align	4
_7093:
	.long	_2381
	.long	405
	.long	5
	.align	4
_7133:
	.long	3
	.long	0
	.long	0
	.align	4
_7107:
	.long	_2381
	.long	407
	.long	6
	.align	4
_7111:
	.long	_2381
	.long	408
	.long	6
	.align	4
_7115:
	.long	_2381
	.long	409
	.long	6
_7209:
	.asciz	"sw"
	.align	4
_7208:
	.long	3
	.long	0
	.long	2
	.long	_7209
	.long	_7087
	.long	-52
	.long	0
	.align	4
_7135:
	.long	_2381
	.long	413
	.long	6
	.align	4
_7139:
	.long	_2381
	.long	415
	.long	6
	.align	4
_7145:
	.long	_2381
	.long	416
	.long	6
	.align	4
_7163:
	.long	_2381
	.long	417
	.long	6
	.align	4
_7181:
	.long	_2381
	.long	418
	.long	6
	.align	4
_7199:
	.long	_2381
	.long	420
	.long	6
	.align	4
_7203:
	.long	_2381
	.long	421
	.long	6
	.align	4
_7207:
	.long	_2381
	.long	423
	.long	6
	.align	4
_7211:
	.long	_2381
	.long	429
	.long	4
	.align	4
_7379:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-56
	.long	0
	.align	4
_7215:
	.long	_2381
	.long	431
	.long	5
	.align	4
_7217:
	.long	_2381
	.long	433
	.long	5
	.align	4
_7221:
	.long	_2381
	.long	434
	.long	5
	.align	4
_7225:
	.long	_2381
	.long	436
	.long	5
_1076:
	.asciz	"m"
	.align	4
_7271:
	.long	3
	.long	0
	.long	2
	.long	_1076
	.long	_1107
	.long	-60
	.long	0
	.align	4
_7239:
	.long	_2381
	.long	438
	.long	6
	.align	4
_7241:
	.long	_2381
	.long	439
	.long	6
	.align	4
_7247:
	.long	_2381
	.long	440
	.long	6
	.align	4
_7253:
	.long	_2381
	.long	442
	.long	6
	.align	4
_7378:
	.long	3
	.long	0
	.long	0
	.align	4
_7273:
	.long	_2381
	.long	444
	.long	5
	.align	4
_7320:
	.long	3
	.long	0
	.long	0
	.align	4
_7297:
	.long	_2381
	.long	446
	.long	8
	.align	4
_7377:
	.long	3
	.long	0
	.long	0
	.align	4
_7322:
	.long	_2381
	.long	449
	.long	6
	.align	4
_7340:
	.long	_2381
	.long	450
	.long	6
	.align	4
_7358:
	.long	_2381
	.long	452
	.long	6
	.align	4
_7588:
	.long	3
	.long	0
	.long	0
	.align	4
_7381:
	.long	_2381
	.long	459
	.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
_7382:
	.long	_2381
	.long	460
	.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
_7390:
	.long	_2381
	.long	461
	.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
_7393:
	.long	_2381
	.long	462
	.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
_7394:
	.long	_2381
	.long	463
	.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
_7402:
	.long	_2381
	.long	464
	.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
_7405:
	.long	_2381
	.long	465
	.long	4
	.align	4
_152:
	.long	_bbStringClass
	.long	2147483647
	.long	39
	.short	60,78,85,77,80,65,68,45,49,32,47,32,78,85,77,80
	.short	65,68,45,50,62,32,32,32,32,32,77,97,112,32,112,111
	.short	115,105,116,105,111,110,46
	.align	4
_7406:
	.long	_2381
	.long	467
	.long	4
	.align	4
_7420:
	.long	3
	.long	0
	.long	0
	.align	4
_7408:
	.long	_2381
	.long	468
	.long	5
	.align	4
_7416:
	.long	_2381
	.long	469
	.long	5
	.align	4
_7421:
	.long	_2381
	.long	472
	.long	4
	.align	4
_7437:
	.long	3
	.long	0
	.long	0
	.align	4
_7423:
	.long	_2381
	.long	472
	.long	21
	.align	4
_7431:
	.long	_2381
	.long	472
	.long	59
	.align	4
_7438:
	.long	_2381
	.long	473
	.long	4
	.align	4
_7446:
	.long	3
	.long	0
	.long	0
	.align	4
_7440:
	.long	_2381
	.long	473
	.long	21
	.align	4
_7447:
	.long	_2381
	.long	474
	.long	7
	.align	4
_7455:
	.long	3
	.long	0
	.long	0
	.align	4
_7449:
	.long	_2381
	.long	474
	.long	24
	.align	4
_7456:
	.long	_2381
	.long	475
	.long	4
_7484:
	.asciz	"mx"
_7485:
	.asciz	"my"
	.align	4
_7483:
	.long	3
	.long	0
	.long	2
	.long	_7484
	.long	_969
	.long	-2060
	.long	2
	.long	_7485
	.long	_969
	.long	-2064
	.long	0
	.align	4
_7458:
	.long	_2381
	.long	475
	.long	25
	.align	4
_7461:
	.long	_2381
	.long	475
	.long	164
	.align	4
_7474:
	.long	3
	.long	0
	.long	0
	.align	4
_7462:
	.long	_2381
	.long	475
	.long	46
	.align	4
_7463:
	.long	_2381
	.long	475
	.long	50
	.align	4
_7464:
	.long	_2381
	.long	475
	.long	68
	.align	4
_7467:
	.long	_2381
	.long	475
	.long	82
	.align	4
_7468:
	.long	_2381
	.long	475
	.long	100
	.align	4
_7469:
	.long	_2381
	.long	475
	.long	118
	.align	4
_22089:
	.long	0x41000000
	.align	4
_22090:
	.long	0x41000000
	.align	4
_7470:
	.long	_2381
	.long	475
	.long	143
	.align	4
_7473:
	.long	_2381
	.long	475
	.long	157
	.align	4
_7475:
	.long	_2381
	.long	475
	.long	194
	.align	4
_7479:
	.long	_2381
	.long	475
	.long	209
	.align	4
_7486:
	.long	_2381
	.long	476
	.long	4
	.align	4
_7513:
	.long	3
	.long	0
	.long	2
	.long	_7484
	.long	_969
	.long	-2092
	.long	2
	.long	_7485
	.long	_969
	.long	-2096
	.long	0
	.align	4
_7488:
	.long	_2381
	.long	476
	.long	25
	.align	4
_7491:
	.long	_2381
	.long	476
	.long	164
	.align	4
_7504:
	.long	3
	.long	0
	.long	0
	.align	4
_7492:
	.long	_2381
	.long	476
	.long	46
	.align	4
_7493:
	.long	_2381
	.long	476
	.long	50
	.align	4
_7494:
	.long	_2381
	.long	476
	.long	68
	.align	4
_7497:
	.long	_2381
	.long	476
	.long	82
	.align	4
_7498:
	.long	_2381
	.long	476
	.long	100
	.align	4
_7499:
	.long	_2381
	.long	476
	.long	118
	.align	4
_22091:
	.long	0x41000000
	.align	4
_22092:
	.long	0x41000000
	.align	4
_7500:
	.long	_2381
	.long	476
	.long	143
	.align	4
_7503:
	.long	_2381
	.long	476
	.long	157
	.align	4
_7505:
	.long	_2381
	.long	476
	.long	194
	.align	4
_7509:
	.long	_2381
	.long	476
	.long	209
	.align	4
_7514:
	.long	_2381
	.long	478
	.long	4
	.align	4
_7579:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-64
	.long	0
	.align	4
_7516:
	.long	_2381
	.long	479
	.long	5
	.align	4
_7518:
	.long	_2381
	.long	481
	.long	5
	.align	4
_7522:
	.long	_2381
	.long	482
	.long	5
	.align	4
_7526:
	.long	_2381
	.long	484
	.long	5
	.align	4
_7558:
	.long	3
	.long	0
	.long	0
	.align	4
_7533:
	.long	_2381
	.long	491
	.long	6
	.align	4
_7557:
	.long	3
	.long	0
	.long	0
	.align	4
_7537:
	.long	_2381
	.long	493
	.long	7
	.align	4
_7547:
	.long	_2381
	.long	494
	.long	7
	.align	4
_7552:
	.long	3
	.long	0
	.long	0
	.align	4
_7551:
	.long	_2381
	.long	494
	.long	52
	.align	4
_7553:
	.long	_2381
	.long	496
	.long	7
	.align	4
_7578:
	.long	3
	.long	0
	.long	0
	.align	4
_7559:
	.long	_2381
	.long	504
	.long	6
	.align	4
_7577:
	.long	3
	.long	0
	.long	0
	.align	4
_7563:
	.long	_2381
	.long	506
	.long	7
	.align	4
_7573:
	.long	_2381
	.long	508
	.long	7
	.align	4
_7580:
	.long	_2381
	.long	513
	.long	4
	.align	4
_7587:
	.long	3
	.long	0
	.long	0
	.align	4
_7582:
	.long	_2381
	.long	514
	.long	5
	.align	4
_7583:
	.long	_2381
	.long	515
	.long	5
	.align	4
_7589:
	.long	_2381
	.long	521
	.long	3
	.align	4
_7596:
	.long	3
	.long	0
	.long	0
	.align	4
_7591:
	.long	_2381
	.long	523
	.long	4
	.align	4
_7592:
	.long	_2381
	.long	525
	.long	4
	.align	4
_7595:
	.long	3
	.long	0
	.long	0
	.align	4
_7594:
	.long	_2381
	.long	525
	.long	19
	.align	4
_7597:
	.long	_2381
	.long	530
	.long	3
	.align	4
_7605:
	.long	3
	.long	0
	.long	0
	.align	4
_7599:
	.long	_2381
	.long	530
	.long	25
	.align	4
_7606:
	.long	_2381
	.long	532
	.long	3
	.align	4
_7612:
	.long	3
	.long	0
	.long	0
	.align	4
_7610:
	.long	_2381
	.long	533
	.long	4
	.align	4
_7611:
	.long	_2381
	.long	533
	.long	16
	.align	4
_7613:
	.long	_2381
	.long	536
	.long	3
	.align	4
_7619:
	.long	3
	.long	0
	.long	0
	.align	4
_7617:
	.long	_2381
	.long	537
	.long	4
	.align	4
_7618:
	.long	_2381
	.long	537
	.long	16
	.align	4
_7620:
	.long	_2381
	.long	542
	.long	3
	.align	4
_7629:
	.long	3
	.long	0
	.long	0
	.align	4
_7622:
	.long	_2381
	.long	543
	.long	4
	.align	4
_22093:
	.long	0x3f666666
	.align	4
_7625:
	.long	3
	.long	0
	.long	0
	.align	4
_7624:
	.long	_2381
	.long	543
	.long	18
	.align	4
_7628:
	.long	3
	.long	0
	.long	0
	.align	4
_7627:
	.long	_2381
	.long	543
	.long	28
	.align	4
_22094:
	.long	0x3f000000
	.align	4
_7630:
	.long	_2381
	.long	546
	.long	3
	.align	4
_7639:
	.long	3
	.long	0
	.long	0
	.align	4
_7632:
	.long	_2381
	.long	547
	.long	4
	.align	4
_22095:
	.long	0x3e4ccccd
	.align	4
_7635:
	.long	3
	.long	0
	.long	0
	.align	4
_7634:
	.long	_2381
	.long	547
	.long	18
	.align	4
_22096:
	.long	0x3e800000
	.align	4
_7638:
	.long	3
	.long	0
	.long	0
	.align	4
_7637:
	.long	_2381
	.long	547
	.long	30
	.align	4
_22097:
	.long	0x3dcccccd
	.align	4
_7640:
	.long	_2381
	.long	550
	.long	3
	.align	4
_7650:
	.long	3
	.long	0
	.long	0
	.align	4
_7642:
	.long	_2381
	.long	551
	.long	4
	.align	4
_7645:
	.long	3
	.long	0
	.long	0
	.align	4
_7644:
	.long	_2381
	.long	551
	.long	17
	.align	4
_22098:
	.long	0x3c23d70a
	.align	4
_7646:
	.long	_2381
	.long	552
	.long	4
	.align	4
_7649:
	.long	3
	.long	0
	.long	0
	.align	4
_7648:
	.long	_2381
	.long	552
	.long	17
	.align	4
_22099:
	.long	0x3c23d70a
_7683:
	.asciz	"editordraw"
	.align	4
_7682:
	.long	1
	.long	_7683
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	0
	.align	4
_7655:
	.long	_2381
	.long	559
	.long	3
	.align	4
_22623:
	.long	0x3f19999a
	.align	4
_7656:
	.long	_2381
	.long	560
	.long	3
	.align	4
_7657:
	.long	_2381
	.long	561
	.long	3
_7681:
	.asciz	"cz"
	.align	4
_7680:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-12
	.long	2
	.long	_1011
	.long	_1098
	.long	-8
	.long	0
	.align	4
_7661:
	.long	_2381
	.long	563
	.long	4
	.align	4
_7663:
	.long	_2381
	.long	565
	.long	4
	.align	4
_7666:
	.long	3
	.long	0
	.long	0
	.align	4
_7665:
	.long	_2381
	.long	566
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_7667:
	.long	_2381
	.long	569
	.long	4
	.align	4
_22624:
	.long	0x40000000
	.align	4
_22625:
	.long	0x40000000
	.align	4
_7668:
	.long	_2381
	.long	571
	.long	4
	.align	4
_7671:
	.long	3
	.long	0
	.long	0
	.align	4
_7670:
	.long	_2381
	.long	571
	.long	25
	.align	4
_162:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_7674:
	.long	3
	.long	0
	.long	0
	.align	4
_7673:
	.long	_2381
	.long	571
	.long	72
	.align	4
_7675:
	.long	_2381
	.long	573
	.long	4
	.align	4
_7679:
	.long	3
	.long	0
	.long	0
	.align	4
_7677:
	.long	_2381
	.long	574
	.long	5
	.align	4
_22626:
	.long	0x3f333333
	.align	4
_7678:
	.long	_2381
	.long	575
	.long	5
_7700:
	.asciz	"stiledraw"
	.align	4
_7699:
	.long	1
	.long	_7700
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	0
	.align	4
_7684:
	.long	_2381
	.long	583
	.long	4
	.align	4
_22632:
	.long	0x3f000000
	.align	4
_7685:
	.long	_2381
	.long	584
	.long	4
	.align	4
_22633:
	.long	0x3fa66666
	.align	4
_22634:
	.long	0x3fa66666
	.align	4
_7686:
	.long	_2381
	.long	585
	.long	4
	.align	4
_7687:
	.long	_2381
	.long	586
	.long	4
	.align	4
_22635:
	.long	0x43480000
	.align	4
_22636:
	.long	0x43a00000
	.align	4
_7688:
	.long	_2381
	.long	587
	.long	4
	.align	4
_7689:
	.long	_2381
	.long	588
	.long	4
	.align	4
_7690:
	.long	_2381
	.long	590
	.long	4
	.align	4
_22637:
	.long	0x434d0000
	.align	4
_22638:
	.long	0x43a28000
_8263:
	.asciz	"tilepage"
_8264:
	.asciz	"exitme"
_8265:
	.asciz	"t_unhit"
	.align	4
_8262:
	.long	1
	.long	_8263
	.long	2
	.long	_4430
	.long	_4388
	.long	-4
	.long	2
	.long	_8264
	.long	_969
	.long	-12
	.long	2
	.long	_8265
	.long	_969
	.long	-16
	.long	0
	.align	4
_7701:
	.long	_2381
	.long	596
	.long	3
	.align	4
_7703:
	.long	_2381
	.long	597
	.long	3
	.align	4
_7704:
	.long	_2381
	.long	598
	.long	3
	.align	4
_7705:
	.long	_2381
	.long	599
	.long	3
	.align	4
_7707:
	.long	_2381
	.long	727
	.long	3
_8209:
	.asciz	"h"
	.align	4
_8208:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_969
	.long	-20
	.long	2
	.long	_8209
	.long	_969
	.long	-24
	.long	2
	.long	_7484
	.long	_969
	.long	-28
	.long	2
	.long	_7485
	.long	_969
	.long	-32
	.long	0
	.align	4
_7708:
	.long	_2381
	.long	602
	.long	4
	.align	4
_7711:
	.long	3
	.long	0
	.long	0
	.align	4
_7710:
	.long	_2381
	.long	602
	.long	26
	.align	4
_7712:
	.long	_2381
	.long	605
	.long	4
	.align	4
_7713:
	.long	_2381
	.long	609
	.long	4
	.align	4
_7715:
	.long	_2381
	.long	610
	.long	4
	.align	4
_7717:
	.long	_2381
	.long	612
	.long	4
_7750:
	.asciz	"cy"
	.align	4
_7749:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-36
	.long	0
	.align	4
_7720:
	.long	_2381
	.long	613
	.long	5
_7747:
	.asciz	"cx"
_7748:
	.asciz	"dtile"
	.align	4
_7746:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-40
	.long	2
	.long	_7748
	.long	_969
	.long	-44
	.long	0
	.align	4
_7723:
	.long	_2381
	.long	615
	.long	6
	.align	4
_7725:
	.long	_2381
	.long	616
	.long	6
	.align	4
_7726:
	.long	_2381
	.long	617
	.long	6
	.align	4
_22645:
	.long	0x40000000
	.align	4
_22646:
	.long	0x40000000
	.align	4
_7727:
	.long	_2381
	.long	619
	.long	6
	.align	4
_7734:
	.long	_2381
	.long	621
	.long	6
	.align	4
_7745:
	.long	3
	.long	0
	.long	0
	.align	4
_7738:
	.long	_2381
	.long	623
	.long	7
	.align	4
_7739:
	.long	_2381
	.long	624
	.long	7
	.align	4
_22647:
	.long	0x3e99999a
	.align	4
_7740:
	.long	_2381
	.long	625
	.long	7
	.align	4
_7741:
	.long	_2381
	.long	626
	.long	7
	.align	4
_7742:
	.long	_2381
	.long	627
	.long	7
	.align	4
_7743:
	.long	_2381
	.long	628
	.long	7
	.align	4
_7744:
	.long	_2381
	.long	629
	.long	7
	.align	4
_7751:
	.long	_2381
	.long	637
	.long	4
	.align	4
_22648:
	.long	0x3e99999a
	.align	4
_7752:
	.long	_2381
	.long	638
	.long	4
	.align	4
_7753:
	.long	_2381
	.long	639
	.long	4
	.align	4
_7754:
	.long	_2381
	.long	640
	.long	4
	.align	4
_7755:
	.long	_2381
	.long	641
	.long	4
	.align	4
_7757:
	.long	_2381
	.long	642
	.long	4
	.align	4
_7759:
	.long	_2381
	.long	643
	.long	4
	.align	4
_7760:
	.long	_2381
	.long	644
	.long	4
	.align	4
_7761:
	.long	_2381
	.long	645
	.long	4
	.align	4
_7762:
	.long	_2381
	.long	647
	.long	4
	.align	4
_22649:
	.long	0x44000000
	.align	4
_22650:
	.long	0x44000000
	.align	4
_7840:
	.long	3
	.long	0
	.long	0
	.align	4
_7770:
	.long	_2381
	.long	649
	.long	5
	.align	4
_7821:
	.long	3
	.long	0
	.long	0
	.align	4
_7772:
	.long	_2381
	.long	650
	.long	6
	.align	4
_7814:
	.long	3
	.long	0
	.long	2
	.long	_6302
	.long	_6303
	.long	-8
	.long	0
	.align	4
_7778:
	.long	_2381
	.long	651
	.long	7
	.align	4
_7782:
	.long	_2381
	.long	652
	.long	7
	.align	4
_7788:
	.long	_2381
	.long	653
	.long	7
	.align	4
_7794:
	.long	_2381
	.long	654
	.long	7
	.align	4
_7802:
	.long	_2381
	.long	655
	.long	7
	.align	4
_7810:
	.long	_2381
	.long	656
	.long	7
	.align	4
_7813:
	.long	_2381
	.long	657
	.long	7
	.align	4
_7820:
	.long	3
	.long	0
	.long	0
	.align	4
_7816:
	.long	_2381
	.long	659
	.long	7
	.align	4
_7822:
	.long	_2381
	.long	662
	.long	5
	.align	4
_7839:
	.long	3
	.long	0
	.long	0
	.align	4
_7826:
	.long	_2381
	.long	663
	.long	6
	.align	4
_7841:
	.long	_2381
	.long	668
	.long	4
	.align	4
_7844:
	.long	_2381
	.long	670
	.long	4
	.align	4
_7845:
	.long	_2381
	.long	671
	.long	4
	.align	4
_172:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_173:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_7872:
	.long	_2381
	.long	672
	.long	4
	.align	4
_174:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_7899:
	.long	_2381
	.long	673
	.long	4
	.align	4
_175:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_7926:
	.long	_2381
	.long	674
	.long	4
	.align	4
_176:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_7953:
	.long	_2381
	.long	675
	.long	4
	.align	4
_177:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_7980:
	.long	_2381
	.long	676
	.long	4
	.align	4
_178:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_7981:
	.long	_2381
	.long	678
	.long	4
	.align	4
_22651:
	.long	0x3f4ccccd
	.align	4
_22652:
	.long	0x3f4ccccd
	.align	4
_7982:
	.long	_2381
	.long	679
	.long	4
	.align	4
_22653:
	.long	0x43390000
	.align	4
_22654:
	.long	0x437a0000
	.align	4
_8000:
	.long	_2381
	.long	680
	.long	4
	.align	4
_8001:
	.long	_2381
	.long	681
	.long	4
	.align	4
_8039:
	.long	3
	.long	0
	.long	0
	.align	4
_8003:
	.long	_2381
	.long	682
	.long	5
	.align	4
_8018:
	.long	_2381
	.long	683
	.long	5
	.align	4
_8038:
	.long	_2381
	.long	684
	.long	5
	.align	4
_8040:
	.long	_2381
	.long	686
	.long	4
	.align	4
_8078:
	.long	3
	.long	0
	.long	0
	.align	4
_8042:
	.long	_2381
	.long	687
	.long	5
	.align	4
_8057:
	.long	_2381
	.long	688
	.long	5
	.align	4
_8077:
	.long	_2381
	.long	689
	.long	5
	.align	4
_8079:
	.long	_2381
	.long	691
	.long	4
	.align	4
_8117:
	.long	3
	.long	0
	.long	0
	.align	4
_8081:
	.long	_2381
	.long	692
	.long	5
	.align	4
_8096:
	.long	_2381
	.long	693
	.long	5
	.align	4
_8116:
	.long	_2381
	.long	694
	.long	5
	.align	4
_8118:
	.long	_2381
	.long	696
	.long	4
	.align	4
_8156:
	.long	3
	.long	0
	.long	0
	.align	4
_8120:
	.long	_2381
	.long	697
	.long	5
	.align	4
_8135:
	.long	_2381
	.long	698
	.long	5
	.align	4
_8155:
	.long	_2381
	.long	699
	.long	5
	.align	4
_8157:
	.long	_2381
	.long	701
	.long	4
	.align	4
_8195:
	.long	3
	.long	0
	.long	0
	.align	4
_8159:
	.long	_2381
	.long	702
	.long	5
	.align	4
_8174:
	.long	_2381
	.long	703
	.long	5
	.align	4
_8194:
	.long	_2381
	.long	704
	.long	5
	.align	4
_8196:
	.long	_2381
	.long	712
	.long	4
	.align	4
_8206:
	.long	3
	.long	0
	.long	0
	.align	4
_8198:
	.long	_2381
	.long	713
	.long	5
	.align	4
_8202:
	.long	_2381
	.long	714
	.long	5
	.align	4
_8207:
	.long	_2381
	.long	725
	.long	4
	.align	4
_8214:
	.long	_2381
	.long	731
	.long	3
	.align	4
_8225:
	.long	_2381
	.long	732
	.long	3
	.align	4
_8236:
	.long	_2381
	.long	733
	.long	3
	.align	4
_8247:
	.long	_2381
	.long	734
	.long	3
	.align	4
_8258:
	.long	_2381
	.long	739
	.long	3
	.align	4
_8261:
	.long	3
	.long	0
	.long	0
	.align	4
_8260:
	.long	_2381
	.long	739
	.long	20
_8292:
	.asciz	"sDrawText"
_8293:
	.asciz	"ax"
_8294:
	.asciz	"ay"
_8295:
	.asciz	"scale"
	.align	4
_8291:
	.long	1
	.long	_8292
	.long	2
	.long	_1011
	.long	_1098
	.long	-4
	.long	2
	.long	_8293
	.long	_969
	.long	-8
	.long	2
	.long	_8294
	.long	_969
	.long	-12
	.long	2
	.long	_8295
	.long	_969
	.long	-16
	.long	0
	.align	4
_8266:
	.long	_2381
	.long	746
	.long	3
	.align	4
_22848:
	.long	0x3ecccccd
	.align	4
_8267:
	.long	_2381
	.long	747
	.long	3
	.align	4
_8270:
	.long	3
	.long	0
	.long	0
	.align	4
_8269:
	.long	_2381
	.long	747
	.long	16
	.align	4
_8273:
	.long	3
	.long	0
	.long	0
	.align	4
_8272:
	.long	_2381
	.long	747
	.long	34
	.align	4
_22849:
	.long	0x41000000
	.align	4
_22850:
	.long	0x41000000
	.align	4
_8274:
	.long	_2381
	.long	748
	.long	3
	.align	4
_8275:
	.long	_2381
	.long	750
	.long	3
	.align	4
_8278:
	.long	3
	.long	0
	.long	0
	.align	4
_8277:
	.long	_2381
	.long	750
	.long	16
	.align	4
_8281:
	.long	3
	.long	0
	.long	0
	.align	4
_8280:
	.long	_2381
	.long	750
	.long	43
	.align	4
_22851:
	.long	0x3f000000
	.align	4
_22852:
	.long	0x3f000000
	.align	4
_8282:
	.long	_2381
	.long	752
	.long	3
	.align	4
_22853:
	.long	0x3f4ccccd
	.align	4
_8283:
	.long	_2381
	.long	754
	.long	3
	.align	4
_8284:
	.long	_2381
	.long	755
	.long	3
	.align	4
_8285:
	.long	_2381
	.long	756
	.long	3
	.align	4
_8286:
	.long	_2381
	.long	757
	.long	3
	.align	4
_8287:
	.long	_2381
	.long	759
	.long	3
	.align	4
_8288:
	.long	_2381
	.long	760
	.long	3
	.align	4
_8289:
	.long	_2381
	.long	762
	.long	3
	.align	4
_8290:
	.long	_2381
	.long	764
	.long	3
_8301:
	.asciz	":tileset"
	.align	4
_8300:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_8301
	.long	-4
	.long	0
	.align	4
_8299:
	.long	3
	.long	0
	.long	0
_8362:
	.asciz	"createall"
	.align	4
_8361:
	.long	1
	.long	_8362
	.long	0
	.align	4
_8309:
	.long	_2381
	.long	775
	.long	3
_8360:
	.asciz	"ct"
	.align	4
_8359:
	.long	3
	.long	0
	.long	2
	.long	_8360
	.long	_969
	.long	-4
	.long	0
	.align	4
_8313:
	.long	_2381
	.long	776
	.long	4
	.align	4
_8321:
	.long	_2381
	.long	777
	.long	4
	.align	4
_182:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115
	.align	4
_8331:
	.long	_2381
	.long	778
	.long	4
	.align	4
_184:
	.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
_8337:
	.long	_2381
	.long	779
	.long	4
_8343:
	.asciz	"i"
	.align	4
_8348:
	.long	_2381
	.long	780
	.long	4
_8354:
	.asciz	"i"
_8400:
	.asciz	"bwrite"
_8401:
	.asciz	"bank"
_1127:
	.asciz	"offset"
	.align	4
_8399:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_8301
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_8363:
	.long	_2381
	.long	786
	.long	3
_8384:
	.asciz	"pc"
	.align	4
_8383:
	.long	3
	.long	0
	.long	2
	.long	_8384
	.long	_969
	.long	-16
	.long	0
	.align	4
_8367:
	.long	_2381
	.long	787
	.long	4
_8382:
	.asciz	"tc"
	.align	4
_8381:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-20
	.long	0
	.align	4
_8370:
	.long	_2381
	.long	789
	.long	5
	.align	4
_8380:
	.long	_2381
	.long	790
	.long	5
	.align	4
_8385:
	.long	_2381
	.long	794
	.long	3
	.align	4
_8397:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-36
	.long	0
	.align	4
_8388:
	.long	_2381
	.long	796
	.long	4
	.align	4
_8396:
	.long	_2381
	.long	797
	.long	4
	.align	4
_8398:
	.long	_2381
	.long	801
	.long	3
_8439:
	.asciz	"bread"
	.align	4
_8438:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_8301
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_8402:
	.long	_2381
	.long	806
	.long	3
	.align	4
_8422:
	.long	3
	.long	0
	.long	2
	.long	_8384
	.long	_969
	.long	-16
	.long	0
	.align	4
_8406:
	.long	_2381
	.long	807
	.long	4
	.align	4
_8421:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-20
	.long	0
	.align	4
_8409:
	.long	_2381
	.long	809
	.long	5
	.align	4
_8420:
	.long	_2381
	.long	810
	.long	5
	.align	4
_8423:
	.long	_2381
	.long	815
	.long	3
	.align	4
_8436:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-40
	.long	0
	.align	4
_8426:
	.long	_2381
	.long	817
	.long	4
	.align	4
_8435:
	.long	_2381
	.long	818
	.long	4
	.align	4
_8437:
	.long	_2381
	.long	821
	.long	3
_8471:
	.asciz	"saveall"
_8472:
	.asciz	"saved"
	.align	4
_8470:
	.long	1
	.long	_8471
	.long	2
	.long	_1017
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-8
	.long	2
	.long	_8472
	.long	_969
	.long	-12
	.long	0
	.align	4
_8440:
	.long	_2381
	.long	825
	.long	3
	.align	4
_8442:
	.long	_2381
	.long	826
	.long	3
	.align	4
_8444:
	.long	_2381
	.long	827
	.long	3
	.align	4
_8447:
	.long	_2381
	.long	828
	.long	3
	.align	4
_8448:
	.long	_2381
	.long	829
	.long	3
	.align	4
_8451:
	.long	_2381
	.long	830
	.long	3
	.align	4
_8452:
	.long	_2381
	.long	831
	.long	3
	.align	4
_8453:
	.long	_2381
	.long	832
	.long	3
	.align	4
_8462:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-24
	.long	0
	.align	4
_8457:
	.long	_2381
	.long	833
	.long	4
	.align	4
_8463:
	.long	_2381
	.long	835
	.long	3
	.align	4
_8464:
	.long	_2381
	.long	836
	.long	3
	.align	4
_206:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_207:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_8466:
	.long	_2381
	.long	837
	.long	3
	.align	4
_8469:
	.long	3
	.long	0
	.long	0
	.align	4
_8468:
	.long	_2381
	.long	837
	.long	21
	.align	4
_208:
	.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
_8497:
	.asciz	"loadall"
	.align	4
_8496:
	.long	1
	.long	_8497
	.long	2
	.long	_1017
	.long	_6075
	.long	-4
	.long	0
	.align	4
_8473:
	.long	_2381
	.long	841
	.long	3
	.align	4
_8475:
	.long	_2381
	.long	842
	.long	3
	.align	4
_8478:
	.long	3
	.long	0
	.long	0
	.align	4
_8477:
	.long	_2381
	.long	843
	.long	4
	.align	4
_8495:
	.long	3
	.long	0
	.long	2
	.long	_1127
	.long	_969
	.long	-8
	.long	0
	.align	4
_8480:
	.long	_2381
	.long	845
	.long	4
	.align	4
_8482:
	.long	_2381
	.long	847
	.long	4
	.align	4
_8483:
	.long	_2381
	.long	849
	.long	4
	.align	4
_8484:
	.long	_2381
	.long	850
	.long	4
	.align	4
_8485:
	.long	_2381
	.long	851
	.long	4
	.align	4
_8494:
	.long	3
	.long	0
	.long	2
	.long	_8382
	.long	_969
	.long	-12
	.long	0
	.align	4
_8489:
	.long	_2381
	.long	852
	.long	5
	.align	4
_8500:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	0
_1077:
	.asciz	"[,]:maploc"
	.align	4
_1072:
	.long	2
	.long	_1073
	.long	3
	.long	_1074
	.long	_969
	.long	8
	.long	3
	.long	_1075
	.long	_969
	.long	12
	.long	3
	.long	_1076
	.long	_1077
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1072
	.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
_8499:
	.long	3
	.long	0
	.long	0
_8572:
	.asciz	"pz"
_8573:
	.asciz	"sourceplane"
_8574:
	.asciz	"sx1"
_8575:
	.asciz	"sy1"
_8576:
	.asciz	"sx2"
_8577:
	.asciz	"sy2"
_8578:
	.asciz	"thisplane"
_8579:
	.asciz	"w"
	.align	4
_8571:
	.long	1
	.long	_5940
	.long	2
	.long	_8572
	.long	_969
	.long	-12
	.long	2
	.long	_8573
	.long	_1084
	.long	-4
	.long	2
	.long	_8574
	.long	_969
	.long	-16
	.long	2
	.long	_8575
	.long	_969
	.long	-20
	.long	2
	.long	_8576
	.long	_969
	.long	-24
	.long	2
	.long	_8577
	.long	_969
	.long	-28
	.long	2
	.long	_8578
	.long	_1084
	.long	-8
	.long	2
	.long	_979
	.long	_969
	.long	-32
	.long	2
	.long	_981
	.long	_969
	.long	-36
	.long	2
	.long	_8579
	.long	_969
	.long	-40
	.long	2
	.long	_8209
	.long	_969
	.long	-44
	.long	0
	.align	4
_8504:
	.long	_2381
	.long	864
	.long	3
	.align	4
_8506:
	.long	_2381
	.long	865
	.long	3
	.align	4
_8508:
	.long	_2381
	.long	866
	.long	3
	.align	4
_8510:
	.long	_2381
	.long	867
	.long	3
	.align	4
_8512:
	.long	_2381
	.long	868
	.long	3
	.align	4
_8514:
	.long	_2381
	.long	870
	.long	3
	.align	4
_8547:
	.long	3
	.long	0
	.long	0
	.align	4
_8516:
	.long	_2381
	.long	871
	.long	4
_8520:
	.asciz	":maploc"
	.align	4
_8529:
	.long	_2381
	.long	872
	.long	4
	.align	4
_8535:
	.long	_2381
	.long	873
	.long	4
	.align	4
_8541:
	.long	_2381
	.long	874
	.long	4
	.align	4
_8544:
	.long	_2381
	.long	875
	.long	4
	.align	4
_8566:
	.long	3
	.long	0
	.long	0
	.align	4
_8549:
	.long	_2381
	.long	877
	.long	4
_8553:
	.asciz	":maploc"
	.align	4
_8558:
	.long	_2381
	.long	878
	.long	4
	.align	4
_8562:
	.long	_2381
	.long	879
	.long	4
	.align	4
_8567:
	.long	_2381
	.long	882
	.long	3
	.align	4
_8570:
	.long	_2381
	.long	884
	.long	3
_8668:
	.asciz	"macrocreate"
_8669:
	.asciz	"tile1"
_8670:
	.asciz	"tile2"
	.align	4
_8667:
	.long	1
	.long	_8668
	.long	2
	.long	_8669
	.long	_969
	.long	-8
	.long	2
	.long	_8670
	.long	_969
	.long	-12
	.long	2
	.long	_8574
	.long	_969
	.long	-16
	.long	2
	.long	_8575
	.long	_969
	.long	-20
	.long	2
	.long	_8576
	.long	_969
	.long	-24
	.long	2
	.long	_8577
	.long	_969
	.long	-28
	.long	2
	.long	_8578
	.long	_1084
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-32
	.long	2
	.long	_981
	.long	_969
	.long	-36
	.long	2
	.long	_8579
	.long	_969
	.long	-40
	.long	2
	.long	_8209
	.long	_969
	.long	-44
	.long	0
	.align	4
_8580:
	.long	_2381
	.long	889
	.long	3
_8587:
	.asciz	"tmp"
	.align	4
_8586:
	.long	3
	.long	0
	.long	2
	.long	_8587
	.long	_969
	.long	-48
	.long	0
	.align	4
_8582:
	.long	_2381
	.long	890
	.long	5
	.align	4
_8584:
	.long	_2381
	.long	891
	.long	5
	.align	4
_8585:
	.long	_2381
	.long	892
	.long	5
	.align	4
_8588:
	.long	_2381
	.long	895
	.long	3
	.align	4
_8590:
	.long	_2381
	.long	896
	.long	3
	.align	4
_8592:
	.long	_2381
	.long	897
	.long	3
	.align	4
_8594:
	.long	_2381
	.long	898
	.long	3
	.align	4
_8596:
	.long	_2381
	.long	900
	.long	3
	.align	4
_8598:
	.long	_2381
	.long	901
	.long	3
	.align	4
_8600:
	.long	_2381
	.long	902
	.long	3
	.align	4
_8602:
	.long	_2381
	.long	903
	.long	3
	.align	4
_8604:
	.long	_2381
	.long	904
	.long	3
	.align	4
_8606:
	.long	_2381
	.long	906
	.long	3
_8610:
	.asciz	":maploc"
	.align	4
_8615:
	.long	_2381
	.long	907
	.long	3
	.align	4
_8619:
	.long	_2381
	.long	908
	.long	3
	.align	4
_8623:
	.long	_2381
	.long	909
	.long	3
	.align	4
_8626:
	.long	_2381
	.long	910
	.long	3
	.align	4
_8629:
	.long	_2381
	.long	912
	.long	3
	.align	4
_8632:
	.long	_2381
	.long	914
	.long	3
	.align	4
_8665:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-100
	.long	0
	.align	4
_8636:
	.long	_2381
	.long	915
	.long	4
	.align	4
_8664:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-104
	.long	0
	.align	4
_8640:
	.long	_2381
	.long	916
	.long	5
	.align	4
_8653:
	.long	_2381
	.long	917
	.long	5
	.align	4
_8666:
	.long	_2381
	.long	920
	.long	3
_8747:
	.asciz	"clear"
_8748:
	.asciz	":Plane"
	.align	4
_8746:
	.long	1
	.long	_8747
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8579
	.long	_969
	.long	-12
	.long	2
	.long	_8209
	.long	_969
	.long	-16
	.long	2
	.long	_979
	.long	_969
	.long	-20
	.long	2
	.long	_981
	.long	_969
	.long	-24
	.long	2
	.long	_8573
	.long	_8748
	.long	-8
	.long	0
	.align	4
_8671:
	.long	_2381
	.long	925
	.long	3
	.align	4
_8679:
	.long	3
	.long	0
	.long	0
	.align	4
_8673:
	.long	_2381
	.long	926
	.long	4
	.align	4
_8676:
	.long	_2381
	.long	927
	.long	4
	.align	4
_8680:
	.long	_2381
	.long	930
	.long	3
	.align	4
_8745:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-36
	.long	0
	.align	4
_8684:
	.long	_2381
	.long	931
	.long	4
	.align	4
_8744:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-40
	.long	0
	.align	4
_8688:
	.long	_2381
	.long	933
	.long	6
	.align	4
_8701:
	.long	_2381
	.long	935
	.long	6
	.align	4
_8743:
	.long	3
	.long	0
	.long	0
	.align	4
_8703:
	.long	_2381
	.long	936
	.long	7
	.align	4
_8723:
	.long	_2381
	.long	937
	.long	7
_8781:
	.asciz	"mapat"
_8782:
	.asciz	"worldx"
_8783:
	.asciz	"worldy"
	.align	4
_8780:
	.long	1
	.long	_8781
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8782
	.long	_969
	.long	-12
	.long	2
	.long	_8783
	.long	_969
	.long	-16
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_8749:
	.long	_2381
	.long	945
	.long	3
	.align	4
_8751:
	.long	_2381
	.long	946
	.long	3
	.align	4
_8757:
	.long	_2381
	.long	947
	.long	3
	.align	4
_8763:
	.long	_2381
	.long	948
	.long	3
	.align	4
_8771:
	.long	_2381
	.long	949
	.long	3
	.align	4
_8779:
	.long	_2381
	.long	951
	.long	3
_8808:
	.asciz	"worldat"
_8809:
	.asciz	"mapx"
_8810:
	.asciz	"mapy"
	.align	4
_8807:
	.long	1
	.long	_8808
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8809
	.long	_969
	.long	-12
	.long	2
	.long	_8810
	.long	_969
	.long	-16
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_8784:
	.long	_2381
	.long	957
	.long	3
	.align	4
_8786:
	.long	_2381
	.long	958
	.long	3
	.align	4
_8792:
	.long	_2381
	.long	959
	.long	3
	.align	4
_8798:
	.long	_2381
	.long	960
	.long	3
	.align	4
_8802:
	.long	_2381
	.long	961
	.long	3
	.align	4
_8806:
	.long	_2381
	.long	965
	.long	3
_8846:
	.asciz	"saferead"
_8847:
	.asciz	"rx"
_8848:
	.asciz	"ry"
	.align	4
_8845:
	.long	1
	.long	_8846
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8847
	.long	_969
	.long	-12
	.long	2
	.long	_8848
	.long	_969
	.long	-16
	.long	0
	.align	4
_8811:
	.long	_2381
	.long	970
	.long	3
	.align	4
_8831:
	.long	3
	.long	0
	.long	0
	.align	4
_8823:
	.long	_2381
	.long	971
	.long	4
	.align	4
_8844:
	.long	3
	.long	0
	.long	2
	.long	_6635
	.long	_1107
	.long	-8
	.long	0
	.align	4
_8833:
	.long	_2381
	.long	973
	.long	4
	.align	4
_8835:
	.long	_2381
	.long	974
	.long	4
	.align	4
_8839:
	.long	_2381
	.long	975
	.long	4
	.align	4
_8843:
	.long	_2381
	.long	976
	.long	4
	.align	4
_8876:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_8849:
	.long	_2381
	.long	982
	.long	3
_8874:
	.asciz	"bx"
	.align	4
_8873:
	.long	3
	.long	0
	.long	2
	.long	_8874
	.long	_969
	.long	-20
	.long	0
	.align	4
_8855:
	.long	_2381
	.long	983
	.long	4
_8872:
	.asciz	"by"
	.align	4
_8871:
	.long	3
	.long	0
	.long	2
	.long	_8872
	.long	_969
	.long	-28
	.long	0
	.align	4
_8861:
	.long	_2381
	.long	984
	.long	5
	.align	4
_8875:
	.long	_2381
	.long	987
	.long	3
	.align	4
_9034:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_1084
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-28
	.long	0
	.align	4
_8877:
	.long	_2381
	.long	991
	.long	3
	.align	4
_9032:
	.long	3
	.long	0
	.long	2
	.long	_8874
	.long	_969
	.long	-36
	.long	0
	.align	4
_8883:
	.long	_2381
	.long	992
	.long	4
	.align	4
_9031:
	.long	3
	.long	0
	.long	2
	.long	_8872
	.long	_969
	.long	-44
	.long	2
	.long	_1068
	.long	_969
	.long	-48
	.long	0
	.align	4
_8889:
	.long	_2381
	.long	994
	.long	5
	.align	4
_8893:
	.long	_2381
	.long	996
	.long	5
	.align	4
_8908:
	.long	3
	.long	0
	.long	0
	.align	4
_8898:
	.long	_2381
	.long	1050
	.long	6
_8964:
	.asciz	"si"
_8965:
	.asciz	"lc"
	.align	4
_8963:
	.long	3
	.long	0
	.long	2
	.long	_8964
	.long	_7087
	.long	-12
	.long	2
	.long	_8965
	.long	_969
	.long	-68
	.long	0
	.align	4
_8909:
	.long	_2381
	.long	1000
	.long	6
	.align	4
_8911:
	.long	_2381
	.long	1001
	.long	6
	.align	4
_8912:
	.long	_2381
	.long	1003
	.long	6
	.align	4
_8915:
	.long	_2381
	.long	1006
	.long	6
	.align	4
_8919:
	.long	_2381
	.long	1007
	.long	6
	.align	4
_8923:
	.long	_2381
	.long	1008
	.long	6
	.align	4
_8924:
	.long	_2381
	.long	1013
	.long	6
	.align	4
_8926:
	.long	_2381
	.long	1014
	.long	6
	.align	4
_8927:
	.long	_2381
	.long	1016
	.long	6
	.align	4
_8949:
	.long	3
	.long	0
	.long	0
	.align	4
_8929:
	.long	_2381
	.long	1017
	.long	7
_8948:
	.asciz	"bitch"
	.align	4
_8947:
	.long	3
	.long	0
	.long	2
	.long	_8948
	.long	_969
	.long	-92
	.long	2
	.long	_1080
	.long	_1049
	.long	-16
	.long	0
	.align	4
_8933:
	.long	_2381
	.long	1018
	.long	8
	.align	4
_8935:
	.long	_2381
	.long	1019
	.long	8
	.align	4
_8939:
	.long	_2381
	.long	1020
	.long	8
	.align	4
_8943:
	.long	_2381
	.long	1021
	.long	8
	.align	4
_8946:
	.long	_2381
	.long	1022
	.long	8
	.align	4
_8950:
	.long	_2381
	.long	1026
	.long	6
_9029:
	.asciz	"so"
_9030:
	.asciz	":stringoffset"
	.align	4
_9028:
	.long	3
	.long	0
	.long	2
	.long	_6457
	.long	_6458
	.long	-20
	.long	2
	.long	_9029
	.long	_9030
	.long	-24
	.long	0
	.align	4
_8966:
	.long	_2381
	.long	1030
	.long	6
	.align	4
_8968:
	.long	_2381
	.long	1031
	.long	6
	.align	4
_8969:
	.long	_2381
	.long	1033
	.long	6
	.align	4
_8972:
	.long	_2381
	.long	1035
	.long	6
	.align	4
_8974:
	.long	_2381
	.long	1036
	.long	6
	.align	4
_8977:
	.long	_2381
	.long	1037
	.long	6
	.align	4
_8987:
	.long	_2381
	.long	1039
	.long	6
	.align	4
_8988:
	.long	_2381
	.long	1040
	.long	6
	.align	4
_8991:
	.long	_2381
	.long	1041
	.long	6
	.align	4
_9001:
	.long	_2381
	.long	1043
	.long	6
	.align	4
_9002:
	.long	_2381
	.long	1044
	.long	6
	.align	4
_9005:
	.long	_2381
	.long	1045
	.long	6
	.align	4
_9015:
	.long	_2381
	.long	1047
	.long	6
	.align	4
_9033:
	.long	_2381
	.long	1054
	.long	3
	.align	4
_9039:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
_9035:
	.asciz	":plane"
	.align	4
_9038:
	.long	3
	.long	0
	.long	0
_9052:
	.asciz	"mappy"
	.align	4
_9051:
	.long	1
	.long	_5940
	.long	2
	.long	_9052
	.long	_4390
	.long	-4
	.long	0
	.align	4
_9045:
	.long	_2381
	.long	1078
	.long	3
	.align	4
_9047:
	.long	_2381
	.long	1079
	.long	3
	.align	4
_9050:
	.long	_2381
	.long	1080
	.long	3
	.align	4
_9151:
	.long	1
	.long	_6940
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
	.align	4
_9053:
	.long	_2381
	.long	1086
	.long	3
_9057:
	.asciz	":plane"
	.align	4
_9062:
	.long	_2381
	.long	1089
	.long	3
	.align	4
_9063:
	.long	_2381
	.long	1091
	.long	3
	.align	4
_9147:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-28
	.long	0
	.align	4
_9067:
	.long	_2381
	.long	1093
	.long	4
	.align	4
_9078:
	.long	_2381
	.long	1094
	.long	4
	.align	4
_9089:
	.long	_2381
	.long	1095
	.long	4
	.align	4
_9100:
	.long	_2381
	.long	1096
	.long	4
_9109:
	.asciz	":maploc"
	.align	4
_9128:
	.long	_2381
	.long	1097
	.long	4
	.align	4
_9136:
	.long	_2381
	.long	1098
	.long	4
	.align	4
_9146:
	.long	3
	.long	0
	.long	0
	.align	4
_9138:
	.long	_2381
	.long	1099
	.long	5
	.align	4
_9148:
	.long	_2381
	.long	1103
	.long	3
_9249:
	.asciz	"makeplatforms"
	.align	4
_9248:
	.long	1
	.long	_9249
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
	.align	4
_9152:
	.long	_2381
	.long	1110
	.long	3
_9153:
	.asciz	":position"
	.align	4
_9158:
	.long	_2381
	.long	1111
	.long	3
_9159:
	.asciz	":position"
	.align	4
_9164:
	.long	_2381
	.long	1112
	.long	3
	.align	4
_9187:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-32
	.long	0
	.align	4
_9167:
	.long	_2381
	.long	1113
	.long	4
	.align	4
_9175:
	.long	_2381
	.long	1114
	.long	4
	.align	4
_9181:
	.long	_2381
	.long	1115
	.long	4
	.align	4
_9188:
	.long	_2381
	.long	1117
	.long	3
	.align	4
_9199:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-68
	.long	0
	.align	4
_9191:
	.long	_2381
	.long	1118
	.long	4
	.align	4
_9200:
	.long	_2381
	.long	1121
	.long	3
_9201:
	.asciz	":position"
	.align	4
_9206:
	.long	_2381
	.long	1122
	.long	3
_9207:
	.asciz	":position"
	.align	4
_9212:
	.long	_2381
	.long	1123
	.long	3
	.align	4
_9235:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-112
	.long	0
	.align	4
_9215:
	.long	_2381
	.long	1124
	.long	4
	.align	4
_9223:
	.long	_2381
	.long	1125
	.long	4
	.align	4
_9229:
	.long	_2381
	.long	1126
	.long	4
	.align	4
_9236:
	.long	_2381
	.long	1128
	.long	3
	.align	4
_9247:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-148
	.long	0
	.align	4
_9239:
	.long	_2381
	.long	1129
	.long	4
_9286:
	.asciz	"newplane"
	.align	4
_9285:
	.long	1
	.long	_9286
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
	.align	4
_9250:
	.long	_2381
	.long	1135
	.long	3
	.align	4
_9251:
	.long	_2381
	.long	1136
	.long	3
	.align	4
_9261:
	.long	_2381
	.long	1137
	.long	3
	.align	4
_9272:
	.long	_2381
	.long	1138
	.long	3
	.align	4
_9283:
	.long	_2381
	.long	1139
	.long	3
	.align	4
_9284:
	.long	_2381
	.long	1140
	.long	3
_10522:
	.asciz	"prev_platform_pos"
_10523:
	.asciz	"xratio"
_10524:
	.asciz	"yratio"
	.align	4
_10521:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_4754
	.long	_969
	.long	-72
	.long	2
	.long	_4755
	.long	_980
	.long	-8
	.long	2
	.long	_4976
	.long	_969
	.long	-76
	.long	2
	.long	_10522
	.long	_1049
	.long	-12
	.long	2
	.long	_10523
	.long	_980
	.long	-16
	.long	2
	.long	_10524
	.long	_980
	.long	-20
	.long	2
	.long	_7681
	.long	_969
	.long	-80
	.long	2
	.long	_1115
	.long	_4271
	.long	-68
	.long	0
	.align	4
_9287:
	.long	_2381
	.long	1150
	.long	3
	.align	4
_9289:
	.long	_2381
	.long	1151
	.long	3
	.align	4
_9291:
	.long	_2381
	.long	1152
	.long	3
	.align	4
_9292:
	.long	_2381
	.long	1153
	.long	3
	.align	4
_9296:
	.long	_2381
	.long	1154
	.long	3
	.align	4
_9300:
	.long	_2381
	.long	1155
	.long	3
	.align	4
_9317:
	.long	3
	.long	0
	.long	0
	.align	4
_9316:
	.long	_2381
	.long	1155
	.long	69
	.align	4
_9318:
	.long	_2381
	.long	1157
	.long	3
	.align	4
_9319:
	.long	_2381
	.long	1158
	.long	3
	.align	4
_9320:
	.long	_2381
	.long	1159
	.long	4
	.align	4
_9324:
	.long	3
	.long	0
	.long	0
	.align	4
_9322:
	.long	_2381
	.long	1159
	.long	16
	.align	4
_23110:
	.long	0x41000000
	.align	4
_23111:
	.long	0x41000000
	.align	4
_9323:
	.long	_2381
	.long	1159
	.long	31
	.align	4
_9325:
	.long	_2381
	.long	1161
	.long	3
	.align	4
_9341:
	.long	_2381
	.long	1162
	.long	3
	.align	4
_9357:
	.long	_2381
	.long	1167
	.long	3
	.align	4
_9359:
	.long	_2381
	.long	1510
	.long	3
_10464:
	.asciz	"pl"
_10465:
	.asciz	"xcentre"
_10466:
	.asciz	"ycentre"
_10467:
	.asciz	"pox"
_10468:
	.asciz	"poy"
_10469:
	.asciz	"planecentrex"
_10470:
	.asciz	"planecentrey"
_10471:
	.asciz	"xdist"
_10472:
	.asciz	"ydist"
_10473:
	.asciz	"dontdrawx"
_10474:
	.asciz	"dontdrawy"
	.align	4
_10463:
	.long	3
	.long	0
	.long	2
	.long	_10464
	.long	_1084
	.long	-24
	.long	2
	.long	_10465
	.long	_969
	.long	-164
	.long	2
	.long	_10466
	.long	_969
	.long	-168
	.long	2
	.long	_10467
	.long	_980
	.long	-28
	.long	2
	.long	_10468
	.long	_980
	.long	-32
	.long	2
	.long	_10469
	.long	_969
	.long	-172
	.long	2
	.long	_10470
	.long	_969
	.long	-176
	.long	2
	.long	_10471
	.long	_969
	.long	-180
	.long	2
	.long	_10472
	.long	_969
	.long	-184
	.long	2
	.long	_10473
	.long	_969
	.long	-188
	.long	2
	.long	_10474
	.long	_969
	.long	-192
	.long	0
	.align	4
_9360:
	.long	_2381
	.long	1173
	.long	4
	.align	4
_9367:
	.long	3
	.long	0
	.long	0
	.align	4
_9366:
	.long	_2381
	.long	1173
	.long	27
	.align	4
_9368:
	.long	_2381
	.long	1175
	.long	4
	.align	4
_9375:
	.long	_2381
	.long	1177
	.long	4
	.align	4
_9379:
	.long	_2381
	.long	1178
	.long	4
	.align	4
_9383:
	.long	_2381
	.long	1180
	.long	4
	.align	4
_9387:
	.long	_2381
	.long	1181
	.long	4
	.align	4
_9391:
	.long	_2381
	.long	1194
	.long	4
	.align	4
_9393:
	.long	_2381
	.long	1195
	.long	4
	.align	4
_9395:
	.long	_2381
	.long	1198
	.long	4
	.align	4
_9400:
	.long	3
	.long	0
	.long	0
	.align	4
_9399:
	.long	_2381
	.long	1198
	.long	22
	.align	4
_9403:
	.long	3
	.long	0
	.long	0
	.align	4
_9402:
	.long	_2381
	.long	1198
	.long	38
	.align	4
_23112:
	.long	0x3e4ccccd
	.align	4
_9404:
	.long	_2381
	.long	1199
	.long	4
	.align	4
_9405:
	.long	_2381
	.long	1200
	.long	4
	.align	4
_9408:
	.long	3
	.long	0
	.long	0
	.align	4
_9407:
	.long	_2381
	.long	1200
	.long	22
	.align	4
_9409:
	.long	_2381
	.long	1201
	.long	4
	.align	4
_9412:
	.long	3
	.long	0
	.long	0
	.align	4
_9411:
	.long	_2381
	.long	1202
	.long	5
	.align	4
_23113:
	.long	0x437f0000
	.align	4
_9413:
	.long	_2381
	.long	1205
	.long	4
	.align	4
_23114:
	.long	0x41400000
	.align	4
_9415:
	.long	_2381
	.long	1206
	.long	4
	.align	4
_23115:
	.long	0x41000000
	.align	4
_9417:
	.long	_2381
	.long	1207
	.long	4
	.align	4
_9420:
	.long	_2381
	.long	1210
	.long	4
	.align	4
_9425:
	.long	3
	.long	0
	.long	0
	.align	4
_9424:
	.long	_2381
	.long	1211
	.long	5
	.align	4
_23116:
	.long	0x437f0000
	.align	4
_23117:
	.long	0x43b40000
	.align	4
_9427:
	.long	3
	.long	0
	.long	0
	.align	4
_9428:
	.long	_2381
	.long	1215
	.long	4
	.align	4
_9577:
	.long	3
	.long	0
	.long	0
	.align	4
_9434:
	.long	_2381
	.long	1217
	.long	5
	.align	4
_9576:
	.long	3
	.long	0
	.long	2
	.long	_4154
	.long	_969
	.long	-228
	.long	0
	.align	4
_9436:
	.long	_2381
	.long	1219
	.long	6
	.align	4
_9438:
	.long	_2381
	.long	1221
	.long	6
	.align	4
_9442:
	.long	3
	.long	0
	.long	0
	.align	4
_9440:
	.long	_2381
	.long	1223
	.long	7
	.align	4
_257:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_9441:
	.long	_2381
	.long	1224
	.long	7
	.align	4
_258:
	.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
_259:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_260:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_9443:
	.long	_2381
	.long	1228
	.long	6
	.align	4
_9575:
	.long	3
	.long	0
	.long	2
	.long	_7209
	.long	_7087
	.long	-36
	.long	0
	.align	4
_9452:
	.long	_2381
	.long	1231
	.long	7
	.align	4
_9461:
	.long	_2381
	.long	1233
	.long	7
	.align	4
_9574:
	.long	3
	.long	0
	.long	0
	.align	4
_9467:
	.long	_2381
	.long	1235
	.long	8
	.align	4
_9470:
	.long	3
	.long	0
	.long	0
	.align	4
_9469:
	.long	_2381
	.long	1235
	.long	36
	.align	4
_261:
	.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
_9471:
	.long	_2381
	.long	1237
	.long	8
_9568:
	.asciz	"pp"
	.align	4
_9567:
	.long	3
	.long	0
	.long	2
	.long	_9568
	.long	_1049
	.long	-40
	.long	0
	.align	4
_9483:
	.long	_2381
	.long	1239
	.long	9
	.align	4
_9490:
	.long	_2381
	.long	1242
	.long	9
	.align	4
_9528:
	.long	3
	.long	0
	.long	0
	.align	4
_9527:
	.long	_2381
	.long	1242
	.long	77
	.align	4
_9529:
	.long	_2381
	.long	1243
	.long	9
	.align	4
_9566:
	.long	3
	.long	0
	.long	0
	.align	4
_9569:
	.long	_2381
	.long	1253
	.long	8
	.align	4
_9573:
	.long	3
	.long	0
	.long	0
	.align	4
_9571:
	.long	_2381
	.long	1255
	.long	9
	.align	4
_9572:
	.long	_2381
	.long	1256
	.long	9
	.align	4
_9578:
	.long	_2381
	.long	1272
	.long	4
	.align	4
_23118:
	.long	0x40800000
	.align	4
_23119:
	.long	0x40800000
	.align	4
_9579:
	.long	_2381
	.long	1274
	.long	4
_10296:
	.asciz	"xpos"
	.align	4
_10295:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-392
	.long	2
	.long	_10296
	.long	_980
	.long	-44
	.long	0
	.align	4
_9585:
	.long	_2381
	.long	1276
	.long	5
	.align	4
_9587:
	.long	_2381
	.long	1278
	.long	5
_10293:
	.asciz	"ypos"
_10294:
	.asciz	"doff"
	.align	4
_10292:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-400
	.long	2
	.long	_10293
	.long	_980
	.long	-48
	.long	2
	.long	_10294
	.long	_980
	.long	-52
	.long	0
	.align	4
_9593:
	.long	_2381
	.long	1280
	.long	6
	.align	4
_9595:
	.long	_2381
	.long	1282
	.long	6
	.align	4
_9597:
	.long	_2381
	.long	1284
	.long	6
	.align	4
_9635:
	.long	3
	.long	0
	.long	0
	.align	4
_9628:
	.long	_2381
	.long	1285
	.long	7
	.align	4
_9631:
	.long	_2381
	.long	1286
	.long	7
	.align	4
_23120:
	.long	0x41a00000
	.align	4
_9634:
	.long	3
	.long	0
	.long	0
	.align	4
_9633:
	.long	_2381
	.long	1286
	.long	54
	.align	4
_9636:
	.long	_2381
	.long	1289
	.long	6
_9963:
	.asciz	"thisloc"
_9964:
	.asciz	"aspeed"
	.align	4
_9962:
	.long	3
	.long	0
	.long	2
	.long	_9963
	.long	_1107
	.long	-56
	.long	2
	.long	_9964
	.long	_969
	.long	-484
	.long	0
	.align	4
_9677:
	.long	_2381
	.long	1291
	.long	7
	.align	4
_9686:
	.long	_2381
	.long	1292
	.long	7
	.align	4
_9695:
	.long	_2381
	.long	1321
	.long	7
	.align	4
_9724:
	.long	_2381
	.long	1323
	.long	7
	.align	4
_9823:
	.long	3
	.long	0
	.long	0
	.align	4
_9790:
	.long	_2381
	.long	1325
	.long	8
	.align	4
_9793:
	.long	_2381
	.long	1327
	.long	8
	.align	4
_9822:
	.long	3
	.long	0
	.long	0
	.align	4
_9824:
	.long	_2381
	.long	1335
	.long	7
	.align	4
_9961:
	.long	3
	.long	0
	.long	0
	.align	4
_9844:
	.long	_2381
	.long	1337
	.long	8
	.align	4
_9856:
	.long	3
	.long	0
	.long	0
	.align	4
_9846:
	.long	_2381
	.long	1337
	.long	16
	.align	4
_271:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_9857:
	.long	_2381
	.long	1339
	.long	8
	.align	4
_9960:
	.long	3
	.long	0
	.long	0
	.align	4
_9868:
	.long	_2381
	.long	1342
	.long	9
	.align	4
_9959:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_969
	.long	-676
	.long	0
	.align	4
_9872:
	.long	_2381
	.long	1343
	.long	10
	.align	4
_9958:
	.long	3
	.long	0
	.long	2
	.long	_7086
	.long	_7087
	.long	-60
	.long	0
	.align	4
_9928:
	.long	_2381
	.long	1345
	.long	11
	.align	4
_9937:
	.long	_2381
	.long	1347
	.long	11
	.align	4
_9957:
	.long	3
	.long	0
	.long	0
	.align	4
_9945:
	.long	_2381
	.long	1349
	.long	12
	.align	4
_9955:
	.long	_2381
	.long	1350
	.long	12
	.align	4
_9956:
	.long	_2381
	.long	1351
	.long	12
	.align	4
_9965:
	.long	_2381
	.long	1372
	.long	6
	.align	4
_10035:
	.long	3
	.long	0
	.long	0
	.align	4
_9969:
	.long	_2381
	.long	1374
	.long	7
	.align	4
_10034:
	.long	3
	.long	0
	.long	0
	.align	4
_9972:
	.long	_2381
	.long	1376
	.long	7
	.align	4
_10002:
	.long	3
	.long	0
	.long	0
	.align	4
_9984:
	.long	_2381
	.long	1378
	.long	8
	.align	4
_9985:
	.long	_2381
	.long	1379
	.long	9
	.align	4
_23121:
	.long	0x3f000000
	.align	4
_9986:
	.long	_2381
	.long	1380
	.long	9
	.align	4
_9987:
	.long	_2381
	.long	1381
	.long	9
	.align	4
_23122:
	.long	0x42000000
	.align	4
_9988:
	.long	_2381
	.long	1382
	.long	9
	.align	4
_9993:
	.long	3
	.long	0
	.long	0
	.align	4
_9992:
	.long	_2381
	.long	1382
	.long	27
	.align	4
_9996:
	.long	3
	.long	0
	.long	0
	.align	4
_9995:
	.long	_2381
	.long	1382
	.long	43
	.align	4
_23123:
	.long	0x3e4ccccd
	.align	4
_9997:
	.long	_2381
	.long	1383
	.long	9
	.align	4
_9998:
	.long	_2381
	.long	1384
	.long	9
	.align	4
_10001:
	.long	3
	.long	0
	.long	0
	.align	4
_10000:
	.long	_2381
	.long	1384
	.long	27
	.align	4
_10003:
	.long	_2381
	.long	1388
	.long	7
	.align	4
_10033:
	.long	3
	.long	0
	.long	0
	.align	4
_10015:
	.long	_2381
	.long	1390
	.long	8
	.align	4
_10016:
	.long	_2381
	.long	1391
	.long	9
	.align	4
_23124:
	.long	0x3f000000
	.align	4
_10017:
	.long	_2381
	.long	1392
	.long	9
	.align	4
_10018:
	.long	_2381
	.long	1393
	.long	9
	.align	4
_23125:
	.long	0x42000000
	.align	4
_10019:
	.long	_2381
	.long	1394
	.long	9
	.align	4
_10024:
	.long	3
	.long	0
	.long	0
	.align	4
_10023:
	.long	_2381
	.long	1394
	.long	27
	.align	4
_10027:
	.long	3
	.long	0
	.long	0
	.align	4
_10026:
	.long	_2381
	.long	1394
	.long	43
	.align	4
_23126:
	.long	0x3e4ccccd
	.align	4
_10028:
	.long	_2381
	.long	1395
	.long	9
	.align	4
_10029:
	.long	_2381
	.long	1396
	.long	9
	.align	4
_10032:
	.long	3
	.long	0
	.long	0
	.align	4
_10031:
	.long	_2381
	.long	1396
	.long	27
	.align	4
_10036:
	.long	_2381
	.long	1405
	.long	6
	.align	4
_10048:
	.long	3
	.long	0
	.long	0
	.align	4
_10049:
	.long	_2381
	.long	1411
	.long	6
	.align	4
_10291:
	.long	3
	.long	0
	.long	0
	.align	4
_10053:
	.long	_2381
	.long	1412
	.long	7
	.align	4
_10087:
	.long	3
	.long	0
	.long	0
	.align	4
_10061:
	.long	_2381
	.long	1413
	.long	8
	.align	4
_10086:
	.long	3
	.long	0
	.long	0
	.align	4
_10069:
	.long	_2381
	.long	1414
	.long	9
	.align	4
_10070:
	.long	_2381
	.long	1415
	.long	9
	.align	4
_23127:
	.long	0x3f000000
	.align	4
_10071:
	.long	_2381
	.long	1416
	.long	9
	.align	4
_10072:
	.long	_2381
	.long	1417
	.long	9
	.align	4
_10077:
	.long	3
	.long	0
	.long	0
	.align	4
_10076:
	.long	_2381
	.long	1417
	.long	27
	.align	4
_10080:
	.long	3
	.long	0
	.long	0
	.align	4
_10079:
	.long	_2381
	.long	1417
	.long	43
	.align	4
_23128:
	.long	0x3e4ccccd
	.align	4
_10081:
	.long	_2381
	.long	1418
	.long	9
	.align	4
_10082:
	.long	_2381
	.long	1419
	.long	9
	.align	4
_10085:
	.long	3
	.long	0
	.long	0
	.align	4
_10084:
	.long	_2381
	.long	1419
	.long	27
	.align	4
_10088:
	.long	_2381
	.long	1423
	.long	7
	.align	4
_10129:
	.long	3
	.long	0
	.long	0
	.align	4
_10096:
	.long	_2381
	.long	1425
	.long	8
	.align	4
_10128:
	.long	3
	.long	0
	.long	0
	.align	4
_10111:
	.long	_2381
	.long	1427
	.long	9
	.align	4
_10112:
	.long	_2381
	.long	1428
	.long	9
	.align	4
_23129:
	.long	0x3e99999a
	.align	4
_10113:
	.long	_2381
	.long	1429
	.long	9
	.align	4
_10114:
	.long	_2381
	.long	1430
	.long	9
	.align	4
_10119:
	.long	3
	.long	0
	.long	0
	.align	4
_10118:
	.long	_2381
	.long	1430
	.long	27
	.align	4
_10122:
	.long	3
	.long	0
	.long	0
	.align	4
_10121:
	.long	_2381
	.long	1430
	.long	43
	.align	4
_23130:
	.long	0x3e4ccccd
	.align	4
_10123:
	.long	_2381
	.long	1431
	.long	9
	.align	4
_10124:
	.long	_2381
	.long	1432
	.long	9
	.align	4
_10127:
	.long	3
	.long	0
	.long	0
	.align	4
_10126:
	.long	_2381
	.long	1432
	.long	27
	.align	4
_10130:
	.long	_2381
	.long	1437
	.long	7
	.align	4
_10164:
	.long	3
	.long	0
	.long	0
	.align	4
_10134:
	.long	_2381
	.long	1438
	.long	8
	.align	4
_10163:
	.long	3
	.long	0
	.long	0
	.align	4
_10146:
	.long	_2381
	.long	1439
	.long	9
	.align	4
_10147:
	.long	_2381
	.long	1440
	.long	9
	.align	4
_23131:
	.long	0x3f000000
	.align	4
_10148:
	.long	_2381
	.long	1441
	.long	9
	.align	4
_10149:
	.long	_2381
	.long	1442
	.long	9
	.align	4
_10154:
	.long	3
	.long	0
	.long	0
	.align	4
_10153:
	.long	_2381
	.long	1442
	.long	27
	.align	4
_10157:
	.long	3
	.long	0
	.long	0
	.align	4
_10156:
	.long	_2381
	.long	1442
	.long	43
	.align	4
_23132:
	.long	0x3e4ccccd
	.align	4
_10158:
	.long	_2381
	.long	1443
	.long	9
	.align	4
_10159:
	.long	_2381
	.long	1444
	.long	9
	.align	4
_10162:
	.long	3
	.long	0
	.long	0
	.align	4
_10161:
	.long	_2381
	.long	1444
	.long	27
	.align	4
_10165:
	.long	_2381
	.long	1448
	.long	7
	.align	4
_10290:
	.long	3
	.long	0
	.long	0
	.align	4
_10177:
	.long	_2381
	.long	1450
	.long	8
	.align	4
_10198:
	.long	3
	.long	0
	.long	0
	.align	4
_10181:
	.long	_2381
	.long	1451
	.long	9
	.align	4
_10182:
	.long	_2381
	.long	1452
	.long	9
	.align	4
_23133:
	.long	0x3f000000
	.align	4
_10183:
	.long	_2381
	.long	1453
	.long	9
	.align	4
_10184:
	.long	_2381
	.long	1454
	.long	9
	.align	4
_10189:
	.long	3
	.long	0
	.long	0
	.align	4
_10188:
	.long	_2381
	.long	1454
	.long	27
	.align	4
_10192:
	.long	3
	.long	0
	.long	0
	.align	4
_10191:
	.long	_2381
	.long	1454
	.long	43
	.align	4
_23134:
	.long	0x3e4ccccd
	.align	4
_10193:
	.long	_2381
	.long	1455
	.long	9
	.align	4
_10194:
	.long	_2381
	.long	1456
	.long	9
	.align	4
_10197:
	.long	3
	.long	0
	.long	0
	.align	4
_10196:
	.long	_2381
	.long	1456
	.long	27
	.align	4
_10289:
	.long	3
	.long	0
	.long	0
	.align	4
_10200:
	.long	_2381
	.long	1458
	.long	9
	.align	4
_10288:
	.long	3
	.long	0
	.long	2
	.long	_6302
	.long	_6303
	.long	-64
	.long	0
	.align	4
_10212:
	.long	_2381
	.long	1459
	.long	10
	.align	4
_10287:
	.long	3
	.long	0
	.long	0
	.align	4
_10218:
	.long	_2381
	.long	1460
	.long	11
	.align	4
_10223:
	.long	_2381
	.long	1461
	.long	11
	.align	4
_10228:
	.long	_2381
	.long	1462
	.long	11
	.align	4
_10286:
	.long	3
	.long	0
	.long	2
	.long	_7484
	.long	_969
	.long	-948
	.long	0
	.align	4
_10236:
	.long	_2381
	.long	1463
	.long	12
	.align	4
_10285:
	.long	3
	.long	0
	.long	2
	.long	_7485
	.long	_969
	.long	-960
	.long	0
	.align	4
_10244:
	.long	_2381
	.long	1464
	.long	13
	.align	4
_10284:
	.long	3
	.long	0
	.long	0
	.align	4
_10257:
	.long	_2381
	.long	1465
	.long	15
	.align	4
_10297:
	.long	_2381
	.long	1478
	.long	4
	.align	4
_10300:
	.long	_2381
	.long	1480
	.long	4
	.align	4
_10311:
	.long	3
	.long	0
	.long	0
	.align	4
_10304:
	.long	_2381
	.long	1480
	.long	31
	.align	4
_23135:
	.long	0x3d4ccccd
	.align	4
_10305:
	.long	_2381
	.long	1480
	.long	49
	.align	4
_10306:
	.long	_2381
	.long	1480
	.long	71
	.align	4
_10309:
	.long	_2381
	.long	1480
	.long	85
	.align	4
_10310:
	.long	_2381
	.long	1480
	.long	122
	.align	4
_10312:
	.long	_2381
	.long	1484
	.long	4
	.align	4
_10323:
	.long	3
	.long	0
	.long	0
	.align	4
_10320:
	.long	_2381
	.long	1484
	.long	65
	.align	4
_10324:
	.long	_2381
	.long	1487
	.long	4
	.align	4
_23136:
	.long	0xc5348000
_10399:
	.asciz	"swap"
	.align	4
_10398:
	.long	3
	.long	0
	.long	2
	.long	_10399
	.long	_969
	.long	-1036
	.long	0
	.align	4
_10334:
	.long	_2381
	.long	1488
	.long	5
	.align	4
_10336:
	.long	_2381
	.long	1489
	.long	5
	.align	4
_10359:
	.long	3
	.long	0
	.long	0
	.align	4
_10348:
	.long	_2381
	.long	1489
	.long	47
	.align	4
_10353:
	.long	_2381
	.long	1489
	.long	67
	.align	4
_10360:
	.long	_2381
	.long	1490
	.long	6
	.align	4
_23137:
	.long	0x41800000
	.align	4
_10366:
	.long	_2381
	.long	1491
	.long	6
	.align	4
_23138:
	.long	0x41000000
	.align	4
_10372:
	.long	_2381
	.long	1492
	.long	6
	.align	4
_10377:
	.long	_2381
	.long	1493
	.long	5
	.align	4
_23139:
	.long	0x41800000
	.align	4
_10383:
	.long	_2381
	.long	1494
	.long	6
	.align	4
_23140:
	.long	0x41000000
	.align	4
_10389:
	.long	_2381
	.long	1495
	.long	5
	.align	4
_10397:
	.long	3
	.long	0
	.long	0
	.align	4
_10391:
	.long	_2381
	.long	1495
	.long	18
	.align	4
_10400:
	.long	_2381
	.long	1498
	.long	4
	.align	4
_10416:
	.long	3
	.long	0
	.long	0
	.align	4
_10404:
	.long	_2381
	.long	1499
	.long	5
	.align	4
_10409:
	.long	3
	.long	0
	.long	0
	.align	4
_10408:
	.long	_2381
	.long	1499
	.long	35
	.align	4
_10410:
	.long	_2381
	.long	1500
	.long	5
	.align	4
_10415:
	.long	3
	.long	0
	.long	0
	.align	4
_10414:
	.long	_2381
	.long	1500
	.long	38
	.align	4
_10417:
	.long	_2381
	.long	1502
	.long	4
	.align	4
_10424:
	.long	3
	.long	0
	.long	0
	.align	4
_10423:
	.long	_2381
	.long	1502
	.long	35
	.align	4
_10425:
	.long	_2381
	.long	1504
	.long	4
	.align	4
_10461:
	.long	3
	.long	0
	.long	0
	.align	4
_10433:
	.long	_2381
	.long	1505
	.long	5
	.align	4
_10444:
	.long	3
	.long	0
	.long	0
	.align	4
_10437:
	.long	_2381
	.long	1505
	.long	28
	.align	4
_23141:
	.long	0x3f4ccccd
	.align	4
_10438:
	.long	_2381
	.long	1505
	.long	43
	.align	4
_10439:
	.long	_2381
	.long	1505
	.long	60
	.align	4
_10440:
	.long	_2381
	.long	1505
	.long	89
	.align	4
_10441:
	.long	_2381
	.long	1505
	.long	102
	.align	4
_10445:
	.long	_2381
	.long	1507
	.long	5
	.align	4
_23142:
	.long	0x3f733333
	.align	4
_10446:
	.long	_2381
	.long	1507
	.long	21
	.align	4
_23143:
	.long	0x40800000
	.align	4
_23144:
	.long	0x40800000
	.align	4
_10451:
	.long	_2381
	.long	1507
	.long	54
	.align	4
_10460:
	.long	_2381
	.long	1507
	.long	123
	.align	4
_10462:
	.long	_2381
	.long	1509
	.long	4
	.align	4
_10475:
	.long	_2381
	.long	1512
	.long	1
	.align	4
_10477:
	.long	_2381
	.long	1514
	.long	3
	.align	4
_10480:
	.long	_2381
	.long	1515
	.long	3
	.align	4
_10487:
	.long	3
	.long	0
	.long	0
	.align	4
_10486:
	.long	_2381
	.long	1515
	.long	37
	.align	4
_10488:
	.long	_2381
	.long	1516
	.long	3
	.align	4
_10495:
	.long	3
	.long	0
	.long	0
	.align	4
_10494:
	.long	_2381
	.long	1516
	.long	37
	.align	4
_10496:
	.long	_2381
	.long	1517
	.long	3
	.align	4
_10497:
	.long	_2381
	.long	1519
	.long	3
	.align	4
_10505:
	.long	3
	.long	0
	.long	0
	.align	4
_10499:
	.long	_2381
	.long	1519
	.long	16
	.align	4
_10517:
	.long	3
	.long	0
	.long	0
	.align	4
_10507:
	.long	_2381
	.long	1519
	.long	38
	.align	4
_10511:
	.long	_2381
	.long	1519
	.long	52
	.align	4
_10516:
	.long	3
	.long	0
	.long	0
	.align	4
_10515:
	.long	_2381
	.long	1519
	.long	71
	.align	4
_287:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_10518:
	.long	_2381
	.long	1520
	.long	3
_10620:
	.asciz	"animtiles"
_10621:
	.asciz	"currplane"
_10622:
	.asciz	"ocx"
_10623:
	.asciz	"ocy"
_10624:
	.asciz	"coffset"
	.align	4
_10619:
	.long	1
	.long	_10620
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_10621
	.long	_1084
	.long	-8
	.long	2
	.long	_10622
	.long	_969
	.long	-12
	.long	2
	.long	_10623
	.long	_969
	.long	-16
	.long	2
	.long	_1011
	.long	_969
	.long	-20
	.long	2
	.long	_10624
	.long	_969
	.long	-24
	.long	0
	.align	4
_10525:
	.long	_2381
	.long	1529
	.long	3
	.align	4
_10554:
	.long	_2381
	.long	1531
	.long	3
	.align	4
_10557:
	.long	3
	.long	0
	.long	0
	.align	4
_10556:
	.long	_2381
	.long	1531
	.long	15
	.align	4
_10558:
	.long	_2381
	.long	1533
	.long	3
	.align	4
_10594:
	.long	_2381
	.long	1537
	.long	4
	.align	4
_10618:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-104
	.long	0
	.align	4
_10600:
	.long	_2381
	.long	1538
	.long	5
	.align	4
_10617:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-108
	.long	0
	.align	4
_10606:
	.long	_2381
	.long	1542
	.long	6
	.align	4
_10639:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_10625:
	.long	_2381
	.long	1552
	.long	3
	.align	4
_10637:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-16
	.long	0
	.align	4
_10629:
	.long	_2381
	.long	1553
	.long	4
	.align	4
_10638:
	.long	_2381
	.long	1555
	.long	3
	.align	4
_10654:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_10640:
	.long	_2381
	.long	1558
	.long	3
	.align	4
_10652:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-16
	.long	0
	.align	4
_10644:
	.long	_2381
	.long	1559
	.long	4
	.align	4
_10653:
	.long	_2381
	.long	1561
	.long	3
_10812:
	.asciz	"savemap"
	.align	4
_10811:
	.long	1
	.long	_10812
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_1017
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	2
	.long	_8472
	.long	_969
	.long	-16
	.long	0
	.align	4
_10655:
	.long	_2381
	.long	1567
	.long	3
	.align	4
_10657:
	.long	_2381
	.long	1569
	.long	3
	.align	4
_10659:
	.long	_2381
	.long	1571
	.long	3
	.align	4
_10662:
	.long	_2381
	.long	1572
	.long	3
	.align	4
_10663:
	.long	_2381
	.long	1574
	.long	3
	.align	4
_10668:
	.long	_2381
	.long	1575
	.long	3
	.align	4
_10669:
	.long	_2381
	.long	1577
	.long	3
	.align	4
_10694:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-32
	.long	0
	.align	4
_10673:
	.long	_2381
	.long	1579
	.long	4
	.align	4
_10683:
	.long	_2381
	.long	1580
	.long	4
	.align	4
_10693:
	.long	_2381
	.long	1581
	.long	4
	.align	4
_10695:
	.long	_2381
	.long	1585
	.long	3
	.align	4
_10698:
	.long	_2381
	.long	1586
	.long	3
	.align	4
_10699:
	.long	_2381
	.long	1588
	.long	3
	.align	4
_10704:
	.long	_2381
	.long	1589
	.long	3
	.align	4
_10705:
	.long	_2381
	.long	1591
	.long	3
	.align	4
_10710:
	.long	_2381
	.long	1592
	.long	3
	.align	4
_10711:
	.long	_2381
	.long	1594
	.long	3
	.align	4
_10714:
	.long	_2381
	.long	1595
	.long	3
	.align	4
_10715:
	.long	_2381
	.long	1597
	.long	3
	.align	4
_10720:
	.long	_2381
	.long	1598
	.long	3
	.align	4
_10721:
	.long	_2381
	.long	1600
	.long	3
	.align	4
_10726:
	.long	_2381
	.long	1601
	.long	3
	.align	4
_10727:
	.long	_2381
	.long	1603
	.long	2
	.align	4
_303:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	67,97,109,101,114,97,32,112,111,115,105,116,105,111,110,115
	.short	58
	.align	4
_304:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,97,110,100,32
	.align	4
_10736:
	.long	_2381
	.long	1604
	.long	3
	.align	4
_10741:
	.long	_2381
	.long	1605
	.long	3
	.align	4
_10742:
	.long	_2381
	.long	1606
	.long	3
	.align	4
_10747:
	.long	_2381
	.long	1607
	.long	3
	.align	4
_10748:
	.long	_2381
	.long	1608
	.long	3
	.align	4
_10753:
	.long	_2381
	.long	1609
	.long	3
	.align	4
_10754:
	.long	_2381
	.long	1610
	.long	3
	.align	4
_10759:
	.long	_2381
	.long	1611
	.long	3
	.align	4
_10760:
	.long	_2381
	.long	1613
	.long	3
	.align	4
_10761:
	.long	_2381
	.long	1615
	.long	3
	.align	4
_10764:
	.long	_2381
	.long	1617
	.long	3
	.align	4
_10767:
	.long	_2381
	.long	1619
	.long	3
	.align	4
_10803:
	.long	3
	.long	0
	.long	0
	.align	4
_10769:
	.long	_2381
	.long	1620
	.long	4
	.align	4
_10802:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-164
	.long	0
	.align	4
_10773:
	.long	_2381
	.long	1622
	.long	5
	.align	4
_10780:
	.long	_2381
	.long	1623
	.long	5
	.align	4
_10787:
	.long	_2381
	.long	1624
	.long	5
	.align	4
_10794:
	.long	_2381
	.long	1625
	.long	5
	.align	4
_10801:
	.long	_2381
	.long	1627
	.long	5
	.align	4
_10804:
	.long	_2381
	.long	1631
	.long	3
	.align	4
_10805:
	.long	_2381
	.long	1633
	.long	3
	.align	4
_10807:
	.long	_2381
	.long	1634
	.long	3
	.align	4
_10810:
	.long	3
	.long	0
	.long	0
	.align	4
_10809:
	.long	_2381
	.long	1634
	.long	21
	.align	4
_308:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	67,111,117,108,100,110,39,116,32,119,114,105,116,101,32,116
	.short	104,101,32,109,97,112,33
_11154:
	.asciz	"loadmap"
_11152:
	.asciz	"gobjs"
	.align	4
_11153:
	.long	1
	.long	_11154
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	2
	.long	_1017
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-20
	.long	2
	.long	_11152
	.long	_969
	.long	-24
	.long	0
	.align	4
_10813:
	.long	_2381
	.long	1641
	.long	3
	.align	4
_10818:
	.long	_2381
	.long	1642
	.long	3
	.align	4
_10823:
	.long	_2381
	.long	1644
	.long	3
	.align	4
_10825:
	.long	_2381
	.long	1645
	.long	3
	.align	4
_10826:
	.long	_2381
	.long	1646
	.long	3
	.align	4
_10861:
	.long	3
	.long	0
	.long	0
	.align	4
_10828:
	.long	_2381
	.long	1647
	.long	4
	.align	4
_309:
	.long	_bbStringClass
	.long	2147483647
	.long	33
	.short	78,101,119,32,109,97,112,32,109,97,100,101,32,45,32,110
	.short	117,109,98,101,114,32,111,102,32,112,108,97,110,101,115,58
	.short	32
	.align	4
_10829:
	.long	_2381
	.long	1648
	.long	4
	.align	4
_10837:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-52
	.long	0
	.align	4
_10833:
	.long	_2381
	.long	1649
	.long	5
	.align	4
_313:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_314:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_10838:
	.long	_2381
	.long	1651
	.long	4
	.align	4
_10846:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-60
	.long	0
	.align	4
_10842:
	.long	_2381
	.long	1652
	.long	5
	.align	4
_318:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_10847:
	.long	_2381
	.long	1654
	.long	4
	.align	4
_10850:
	.long	_2381
	.long	1655
	.long	4
	.align	4
_10858:
	.long	_2381
	.long	1656
	.long	4
	.align	4
_10862:
	.long	_2381
	.long	1659
	.long	3
	.align	4
_10864:
	.long	_2381
	.long	1660
	.long	3
	.align	4
_10866:
	.long	_2381
	.long	1662
	.long	3
	.align	4
_11151:
	.long	3
	.long	0
	.long	2
	.long	_11152
	.long	_969
	.long	-96
	.long	2
	.long	_1016
	.long	_1064
	.long	-16
	.long	0
	.align	4
_10868:
	.long	_2381
	.long	1664
	.long	3
	.align	4
_10869:
	.long	_2381
	.long	1666
	.long	3
	.align	4
_319:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	76,111,97,100,105,110,103,32,109,97,112,58,32,101,120,112
	.short	101,99,116,105,110,103,32
	.align	4
_320:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_10870:
	.long	_2381
	.long	1668
	.long	3
	.align	4
_10871:
	.long	_2381
	.long	1670
	.long	3
	.align	4
_10873:
	.long	_2381
	.long	1671
	.long	3
	.align	4
_321:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	32,103,97,109,101,32,111,98,106,101,99,116,40,115,41,46
	.short	46,46
	.align	4
_10874:
	.long	_2381
	.long	1673
	.long	3
	.align	4
_10875:
	.long	_2381
	.long	1675
	.long	3
	.align	4
_10885:
	.long	_2381
	.long	1677
	.long	3
	.align	4
_10991:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-124
	.long	0
	.align	4
_10889:
	.long	_2381
	.long	1678
	.long	4
	.align	4
_10900:
	.long	_2381
	.long	1679
	.long	4
	.align	4
_10909:
	.long	_2381
	.long	1680
	.long	4
	.align	4
_10918:
	.long	_2381
	.long	1681
	.long	4
	.align	4
_10929:
	.long	_2381
	.long	1682
	.long	4
	.align	4
_10940:
	.long	_2381
	.long	1683
	.long	4
_10949:
	.asciz	":maploc"
	.align	4
_10968:
	.long	_2381
	.long	1684
	.long	4
	.align	4
_10990:
	.long	_2381
	.long	1685
	.long	4
	.align	4
_10992:
	.long	_2381
	.long	1688
	.long	3
	.align	4
_10993:
	.long	_2381
	.long	1689
	.long	3
	.align	4
_325:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_10994:
	.long	_2381
	.long	1690
	.long	3
	.align	4
_10995:
	.long	_2381
	.long	1692
	.long	3
	.align	4
_10996:
	.long	_2381
	.long	1694
	.long	3
	.align	4
_11000:
	.long	_2381
	.long	1695
	.long	3
	.align	4
_11001:
	.long	_2381
	.long	1697
	.long	3
	.align	4
_11005:
	.long	_2381
	.long	1698
	.long	3
	.align	4
_11011:
	.long	_2381
	.long	1699
	.long	3
	.align	4
_11012:
	.long	_2381
	.long	1701
	.long	3
	.align	4
_11013:
	.long	_2381
	.long	1702
	.long	3
	.align	4
_11014:
	.long	_2381
	.long	1704
	.long	3
	.align	4
_11018:
	.long	_2381
	.long	1705
	.long	3
	.align	4
_11019:
	.long	_2381
	.long	1707
	.long	3
	.align	4
_11023:
	.long	_2381
	.long	1708
	.long	3
	.align	4
_11024:
	.long	_2381
	.long	1710
	.long	3
	.align	4
_11028:
	.long	_2381
	.long	1711
	.long	3
	.align	4
_11029:
	.long	_2381
	.long	1712
	.long	3
	.align	4
_11033:
	.long	_2381
	.long	1713
	.long	3
	.align	4
_11034:
	.long	_2381
	.long	1714
	.long	3
	.align	4
_11038:
	.long	_2381
	.long	1715
	.long	3
	.align	4
_11039:
	.long	_2381
	.long	1716
	.long	3
	.align	4
_11043:
	.long	_2381
	.long	1717
	.long	3
	.align	4
_11044:
	.long	_2381
	.long	1718
	.long	3
	.align	4
_11053:
	.long	_2381
	.long	1720
	.long	3
	.align	4
_326:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	72,101,97,100,101,114,32,101,110,100,32,111,102,102,115,101
	.short	116,58,32
	.align	4
_11054:
	.long	_2381
	.long	1721
	.long	3
	.align	4
_11055:
	.long	_2381
	.long	1722
	.long	3
	.align	4
_327:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	77,97,112,32,98,101,103,105,110,32,111,102,102,115,101,116
	.short	58,32
	.align	4
_11056:
	.long	_2381
	.long	1723
	.long	3
	.align	4
_11059:
	.long	_2381
	.long	1725
	.long	3
	.align	4
_11082:
	.long	3
	.long	0
	.long	0
	.align	4
_11061:
	.long	_2381
	.long	1727
	.long	4
	.align	4
_11075:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-12
	.long	0
	.align	4
_11071:
	.long	_2381
	.long	1728
	.long	5
	.align	4
_11076:
	.long	_2381
	.long	1731
	.long	4
	.align	4
_11081:
	.long	3
	.long	0
	.long	0
	.align	4
_11078:
	.long	_2381
	.long	1731
	.long	16
	.align	4
_11083:
	.long	_2381
	.long	1735
	.long	3
	.align	4
_11086:
	.long	_2381
	.long	1737
	.long	3
	.align	4
_11091:
	.long	_2381
	.long	1740
	.long	3
	.align	4
_11093:
	.long	_2381
	.long	1742
	.long	3
	.align	4
_11114:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-448
	.long	0
	.align	4
_11097:
	.long	_2381
	.long	1744
	.long	4
	.align	4
_11100:
	.long	_2381
	.long	1746
	.long	4
	.align	4
_11113:
	.long	3
	.long	0
	.long	0
	.align	4
_11104:
	.long	_2381
	.long	1746
	.long	26
	.align	4
_11115:
	.long	_2381
	.long	1750
	.long	3
	.align	4
_11118:
	.long	_2381
	.long	1752
	.long	3
	.align	4
_11150:
	.long	3
	.long	0
	.long	0
	.align	4
_11120:
	.long	_2381
	.long	1753
	.long	4
	.align	4
_11149:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-480
	.long	0
	.align	4
_11124:
	.long	_2381
	.long	1755
	.long	5
	.align	4
_11130:
	.long	_2381
	.long	1756
	.long	5
	.align	4
_11136:
	.long	_2381
	.long	1757
	.long	5
	.align	4
_11142:
	.long	_2381
	.long	1758
	.long	5
	.align	4
_11148:
	.long	_2381
	.long	1760
	.long	5
_11242:
	.asciz	"stagebackup"
	.align	4
_11241:
	.long	1
	.long	_11242
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
	.align	4
_11155:
	.long	_2381
	.long	1771
	.long	3
	.align	4
_11163:
	.long	_2381
	.long	1773
	.long	3
	.align	4
_11240:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-40
	.long	0
	.align	4
_11174:
	.long	_2381
	.long	1774
	.long	4
	.align	4
_11239:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-56
	.long	0
	.align	4
_11185:
	.long	_2381
	.long	1776
	.long	6
	.align	4
_11212:
	.long	_2381
	.long	1777
	.long	6
_11355:
	.asciz	"stagerestore"
	.align	4
_11354:
	.long	1
	.long	_11355
	.long	2
	.long	_4430
	.long	_4390
	.long	-4
	.long	0
	.align	4
_11243:
	.long	_2381
	.long	1786
	.long	3
	.align	4
_11353:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-24
	.long	0
	.align	4
_11254:
	.long	_2381
	.long	1787
	.long	4
	.align	4
_11352:
	.long	3
	.long	0
	.long	2
	.long	_7750
	.long	_969
	.long	-40
	.long	0
	.align	4
_11265:
	.long	_2381
	.long	1789
	.long	6
	.align	4
_11292:
	.long	_2381
	.long	1790
	.long	6
	.align	4
_11319:
	.long	_2381
	.long	1792
	.long	6
	.align	4
_11351:
	.long	3
	.long	0
	.long	2
	.long	_7086
	.long	_7087
	.long	-8
	.long	0
	.align	4
_11333:
	.long	_2381
	.long	1794
	.long	7
	.align	4
_11347:
	.long	_2381
	.long	1795
	.long	7
	.align	4
_11360:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_6458
	.long	-4
	.long	0
	.align	4
_11359:
	.long	3
	.long	0
	.long	0
	.align	4
_11371:
	.long	1
	.long	_5940
	.long	2
	.long	_6457
	.long	_6458
	.long	-4
	.long	0
	.align	4
_11368:
	.long	_2381
	.long	1820
	.long	3
	.align	4
_11370:
	.long	_2381
	.long	1821
	.long	3
_11394:
	.asciz	"read"
_11395:
	.asciz	"line"
	.align	4
_11393:
	.long	1
	.long	_11394
	.long	2
	.long	_4430
	.long	_6458
	.long	-4
	.long	2
	.long	_11395
	.long	_969
	.long	-12
	.long	2
	.long	_1011
	.long	_1098
	.long	-8
	.long	0
	.align	4
_11372:
	.long	_2381
	.long	1827
	.long	3
	.align	4
_11374:
	.long	_2381
	.long	1829
	.long	3
	.align	4
_11383:
	.long	3
	.long	0
	.long	0
	.align	4
_11380:
	.long	_2381
	.long	1831
	.long	11
	.align	4
_11387:
	.long	3
	.long	0
	.long	0
	.align	4
_11384:
	.long	_2381
	.long	1832
	.long	11
	.align	4
_11391:
	.long	3
	.long	0
	.long	0
	.align	4
_11388:
	.long	_2381
	.long	1833
	.long	11
	.align	4
_11392:
	.long	_2381
	.long	1837
	.long	3
_11433:
	.asciz	"addtext"
_11434:
	.asciz	"text"
	.align	4
_11432:
	.long	1
	.long	_11433
	.long	2
	.long	_4430
	.long	_6458
	.long	-4
	.long	2
	.long	_11434
	.long	_1098
	.long	-8
	.long	2
	.long	_11395
	.long	_969
	.long	-12
	.long	0
	.align	4
_11396:
	.long	_2381
	.long	1843
	.long	3
	.align	4
_11431:
	.long	3
	.long	0
	.long	0
	.align	4
_11398:
	.long	_2381
	.long	1845
	.long	4
	.align	4
_11412:
	.long	3
	.long	0
	.long	0
	.align	4
_11404:
	.long	_2381
	.long	1847
	.long	12
	.align	4
_11421:
	.long	3
	.long	0
	.long	0
	.align	4
_11413:
	.long	_2381
	.long	1848
	.long	12
	.align	4
_11430:
	.long	3
	.long	0
	.long	0
	.align	4
_11422:
	.long	_2381
	.long	1849
	.long	12
	.align	4
_11450:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_6458
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_11435:
	.long	_2381
	.long	1873
	.long	3
	.align	4
_11438:
	.long	_2381
	.long	1874
	.long	3
	.align	4
_11439:
	.long	_2381
	.long	1876
	.long	3
	.align	4
_11440:
	.long	_2381
	.long	1878
	.long	3
	.align	4
_11443:
	.long	_2381
	.long	1879
	.long	3
	.align	4
_11446:
	.long	_2381
	.long	1880
	.long	3
	.align	4
_11449:
	.long	_2381
	.long	1882
	.long	3
	.align	4
_11457:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11456:
	.long	3
	.long	0
	.long	0
_11509:
	.asciz	"st"
_11510:
	.asciz	"sshow"
	.align	4
_11508:
	.long	1
	.long	_5940
	.long	2
	.long	_11509
	.long	_969
	.long	-8
	.long	2
	.long	_11510
	.long	_969
	.long	-12
	.long	2
	.long	_7209
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11469:
	.long	_2381
	.long	1911
	.long	3
	.align	4
_11471:
	.long	_2381
	.long	1912
	.long	3
	.align	4
_11475:
	.long	_2381
	.long	1913
	.long	3
	.align	4
_11483:
	.long	_2381
	.long	1914
	.long	3
	.align	4
_11491:
	.long	_2381
	.long	1916
	.long	3
	.align	4
_11499:
	.long	_2381
	.long	1917
	.long	3
	.align	4
_11503:
	.long	_2381
	.long	1918
	.long	3
	.align	4
_11507:
	.long	_2381
	.long	1920
	.long	3
_11545:
	.asciz	"hasloc"
_11546:
	.asciz	"ret"
	.align	4
_11544:
	.long	1
	.long	_11545
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_5410
	.long	_969
	.long	-12
	.long	2
	.long	_5411
	.long	_969
	.long	-16
	.long	2
	.long	_11546
	.long	_969
	.long	-20
	.long	0
	.align	4
_11511:
	.long	_2381
	.long	1926
	.long	3
	.align	4
_11513:
	.long	_2381
	.long	1928
	.long	3
	.align	4
_11542:
	.long	3
	.long	0
	.long	0
	.align	4
_11519:
	.long	_2381
	.long	1930
	.long	4
	.align	4
_11541:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_11531:
	.long	_2381
	.long	1932
	.long	5
	.align	4
_11540:
	.long	3
	.long	0
	.long	0
	.align	4
_11539:
	.long	_2381
	.long	1934
	.long	6
	.align	4
_11543:
	.long	_2381
	.long	1942
	.long	3
_11580:
	.asciz	"removeloc"
	.align	4
_11579:
	.long	1
	.long	_11580
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_5410
	.long	_969
	.long	-12
	.long	2
	.long	_5411
	.long	_969
	.long	-16
	.long	0
	.align	4
_11547:
	.long	_2381
	.long	1948
	.long	3
	.align	4
_11578:
	.long	3
	.long	0
	.long	0
	.align	4
_11553:
	.long	_2381
	.long	1950
	.long	4
	.align	4
_11577:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_11565:
	.long	_2381
	.long	1952
	.long	5
	.align	4
_11576:
	.long	3
	.long	0
	.long	0
	.align	4
_11573:
	.long	_2381
	.long	1954
	.long	6
_11585:
	.asciz	"addloc"
	.align	4
_11584:
	.long	1
	.long	_11585
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_11581:
	.long	_2381
	.long	1966
	.long	3
_11595:
	.asciz	"attachin"
	.align	4
_11594:
	.long	1
	.long	_11595
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_11586:
	.long	_2381
	.long	1972
	.long	3
_11605:
	.asciz	"attachout"
	.align	4
_11604:
	.long	1
	.long	_11605
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_11596:
	.long	_2381
	.long	1978
	.long	3
_11615:
	.asciz	"setcombo1"
	.align	4
_11614:
	.long	1
	.long	_11615
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_1076
	.long	_1107
	.long	-8
	.long	0
	.align	4
_11606:
	.long	_2381
	.long	1984
	.long	3
_11625:
	.asciz	"setcombo2"
	.align	4
_11624:
	.long	1
	.long	_11625
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_1076
	.long	_1107
	.long	-8
	.long	0
	.align	4
_11616:
	.long	_2381
	.long	1990
	.long	3
_11659:
	.asciz	"onhit"
	.align	4
_11658:
	.long	1
	.long	_11659
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11626:
	.long	_2381
	.long	1996
	.long	3
	.align	4
_11657:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_11638:
	.long	_2381
	.long	1998
	.long	4
_11686:
	.asciz	"fliptoggle"
	.align	4
_11685:
	.long	1
	.long	_11686
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11660:
	.long	_2381
	.long	2006
	.long	3
	.align	4
_11684:
	.long	3
	.long	0
	.long	0
	.align	4
_11668:
	.long	_2381
	.long	2008
	.long	4
	.align	4
_11671:
	.long	_2381
	.long	2011
	.long	4
	.align	4
_11677:
	.long	_2381
	.long	2012
	.long	4
	.align	4
_11681:
	.long	_2381
	.long	2014
	.long	4
_11691:
	.asciz	"gettoggle"
	.align	4
_11690:
	.long	1
	.long	_11691
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11687:
	.long	_2381
	.long	2023
	.long	3
_11705:
	.asciz	"swaitcheck"
	.align	4
_11704:
	.long	1
	.long	_11705
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	0
	.align	4
_11692:
	.long	_2381
	.long	2029
	.long	3
	.align	4
_11700:
	.long	3
	.long	0
	.long	0
	.align	4
_11696:
	.long	_2381
	.long	2029
	.long	19
	.align	4
_11701:
	.long	_2381
	.long	2030
	.long	3
	.align	4
_11757:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_7087
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	2
	.long	_8965
	.long	_969
	.long	-20
	.long	0
	.align	4
_11706:
	.long	_2381
	.long	2036
	.long	3
	.align	4
_11709:
	.long	_2381
	.long	2037
	.long	3
	.align	4
_11710:
	.long	_2381
	.long	2039
	.long	3
	.align	4
_11711:
	.long	_2381
	.long	2041
	.long	3
	.align	4
_11716:
	.long	_2381
	.long	2042
	.long	3
	.align	4
_11721:
	.long	_2381
	.long	2043
	.long	3
	.align	4
_11722:
	.long	_2381
	.long	2048
	.long	3
	.align	4
_11728:
	.long	_2381
	.long	2049
	.long	3
	.align	4
_11731:
	.long	_2381
	.long	2050
	.long	3
	.align	4
_11732:
	.long	_2381
	.long	2053
	.long	3
	.align	4
_11755:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_1049
	.long	-12
	.long	0
	.align	4
_11744:
	.long	_2381
	.long	2054
	.long	4
	.align	4
_11749:
	.long	_2381
	.long	2055
	.long	4
	.align	4
_11754:
	.long	_2381
	.long	2056
	.long	4
	.align	4
_11756:
	.long	_2381
	.long	2059
	.long	3
	.align	4
_11759:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	0
	.align	4
_11758:
	.long	3
	.long	0
	.long	0
	.align	4
_11761:
	.long	1
	.long	_11686
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	0
	.align	4
_11763:
	.long	1
	.long	_11691
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	0
	.align	4
_11762:
	.long	_2381
	.long	2074
	.long	3
	.align	4
_11764:
	.long	1
	.long	_11580
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	0
	.align	4
_11766:
	.long	1
	.long	_11394
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_11395
	.long	_969
	.long	-8
	.long	0
	.align	4
_11765:
	.long	_2381
	.long	2082
	.long	3
	.align	4
_11767:
	.long	1
	.long	_11585
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_1080
	.long	_1049
	.long	-8
	.long	0
	.align	4
_11768:
	.long	1
	.long	_11433
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_1115
	.long	_1098
	.long	-8
	.long	2
	.long	_1015
	.long	_969
	.long	-12
	.long	0
_11770:
	.asciz	"drawsign"
	.align	4
_11769:
	.long	1
	.long	_11770
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	0
	.align	4
_11772:
	.long	1
	.long	_11545
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_5410
	.long	_969
	.long	-8
	.long	2
	.long	_5411
	.long	_969
	.long	-12
	.long	0
	.align	4
_11771:
	.long	_2381
	.long	2096
	.long	3
	.align	4
_11774:
	.long	1
	.long	_11705
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	0
	.align	4
_11773:
	.long	_2381
	.long	2102
	.long	3
_11807:
	.asciz	"nextframe"
	.align	4
_11806:
	.long	1
	.long	_11807
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	0
	.align	4
_11775:
	.long	_2381
	.long	2115
	.long	3
	.align	4
_11790:
	.long	_2381
	.long	2117
	.long	3
	.align	4
_11805:
	.long	3
	.long	0
	.long	0
	.align	4
_11820:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_11808:
	.long	_2381
	.long	2136
	.long	3
	.align	4
_11813:
	.long	_2381
	.long	2137
	.long	3
	.align	4
_11818:
	.long	_2381
	.long	2138
	.long	3
	.align	4
_11819:
	.long	_2381
	.long	2139
	.long	3
	.align	4
_11835:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_1107
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_11821:
	.long	_2381
	.long	2143
	.long	3
	.align	4
_11827:
	.long	_2381
	.long	2144
	.long	3
	.align	4
_11833:
	.long	_2381
	.long	2150
	.long	3
	.align	4
_11834:
	.long	_2381
	.long	2151
	.long	3
	.align	4
_11838:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_6303
	.long	-4
	.long	0
	.align	4
_11837:
	.long	3
	.long	0
	.long	0
_11862:
	.asciz	"getmacro"
_11863:
	.asciz	"mtype"
_11864:
	.asciz	"x1"
_11865:
	.asciz	"y1"
_11866:
	.asciz	"x2"
_11867:
	.asciz	"y2"
	.align	4
_11861:
	.long	1
	.long	_11862
	.long	2
	.long	_4922
	.long	_969
	.long	-12
	.long	2
	.long	_11863
	.long	_969
	.long	-16
	.long	2
	.long	_8573
	.long	_1084
	.long	-4
	.long	2
	.long	_11864
	.long	_969
	.long	-20
	.long	2
	.long	_11865
	.long	_969
	.long	-24
	.long	2
	.long	_11866
	.long	_969
	.long	-28
	.long	2
	.long	_11867
	.long	_969
	.long	-32
	.long	2
	.long	_6302
	.long	_6303
	.long	-8
	.long	0
	.align	4
_11842:
	.long	_2381
	.long	2162
	.long	3
	.align	4
_11844:
	.long	_2381
	.long	2163
	.long	3
	.align	4
_11852:
	.long	_2381
	.long	2164
	.long	3
	.align	4
_11856:
	.long	_2381
	.long	2165
	.long	3
	.align	4
_11860:
	.long	_2381
	.long	2166
	.long	3
_11888:
	.asciz	"gettilesetmacro"
	.align	4
_11887:
	.long	1
	.long	_11888
	.long	2
	.long	_4922
	.long	_969
	.long	-8
	.long	2
	.long	_8669
	.long	_969
	.long	-12
	.long	2
	.long	_8670
	.long	_969
	.long	-16
	.long	2
	.long	_6302
	.long	_6303
	.long	-4
	.long	0
	.align	4
_11868:
	.long	_2381
	.long	2170
	.long	3
	.align	4
_11870:
	.long	_2381
	.long	2171
	.long	3
	.align	4
_11878:
	.long	_2381
	.long	2172
	.long	3
	.align	4
_11882:
	.long	_2381
	.long	2173
	.long	3
	.align	4
_11886:
	.long	_2381
	.long	2174
	.long	3
	.align	4
_11967:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_6303
	.long	-4
	.long	2
	.long	_10464
	.long	_1084
	.long	-8
	.long	2
	.long	_1048
	.long	_1049
	.long	-12
	.long	0
	.align	4
_11889:
	.long	_2381
	.long	2178
	.long	3
	.align	4
_11966:
	.long	3
	.long	0
	.long	2
	.long	_7484
	.long	_969
	.long	-24
	.long	0
	.align	4
_11897:
	.long	_2381
	.long	2179
	.long	4
	.align	4
_11965:
	.long	3
	.long	0
	.long	2
	.long	_7485
	.long	_969
	.long	-36
	.long	0
	.align	4
_11905:
	.long	_2381
	.long	2180
	.long	5
	.align	4
_11935:
	.long	_2381
	.long	2181
	.long	5
_11971:
	.asciz	":level"
	.align	4
_11970:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_11971
	.long	-4
	.long	0
_1121:
	.asciz	"level"
_1122:
	.asciz	"maps"
_1123:
	.asciz	"rooms"
_1124:
	.asciz	"[]:map"
	.align	4
_1120:
	.long	2
	.long	_1121
	.long	3
	.long	_1122
	.long	_969
	.long	8
	.long	3
	.long	_1123
	.long	_1124
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1120
	.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
_11969:
	.long	3
	.long	0
	.long	0
_11988:
	.asciz	"lrooms"
_11989:
	.asciz	"thislevel"
	.align	4
_11987:
	.long	1
	.long	_5940
	.long	2
	.long	_11988
	.long	_969
	.long	-8
	.long	2
	.long	_11989
	.long	_11971
	.long	-4
	.long	0
	.align	4
_11975:
	.long	_2381
	.long	2195
	.long	3
	.align	4
_11977:
	.long	_2381
	.long	2196
	.long	3
	.align	4
_11981:
	.long	_2381
	.long	2198
	.long	3
	.align	4
_11985:
	.long	3
	.long	0
	.long	2
	.long	_7681
	.long	_969
	.long	-20
	.long	0
	.align	4
_11986:
	.long	_2381
	.long	2204
	.long	3
_12014:
	.asciz	"stringwrite"
_12015:
	.asciz	"l"
	.align	4
_12013:
	.long	1
	.long	_12014
	.long	2
	.long	_1011
	.long	_1098
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	2
	.long	_12015
	.long	_969
	.long	-20
	.long	0
	.align	4
_11990:
	.long	_2381
	.long	2212
	.long	3
	.align	4
_11992:
	.long	_2381
	.long	2214
	.long	3
	.align	4
_11995:
	.long	_2381
	.long	2215
	.long	3
	.align	4
_11996:
	.long	_2381
	.long	2217
	.long	3
_12007:
	.asciz	"*b"
	.align	4
_12006:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-28
	.long	2
	.long	_1080
	.long	_12007
	.long	-12
	.long	0
	.align	4
_12000:
	.long	_2381
	.long	2219
	.long	4
	.align	4
_12002:
	.long	_2381
	.long	2221
	.long	4
	.align	4
_12005:
	.long	_2381
	.long	2223
	.long	4
	.align	4
_12008:
	.long	_2381
	.long	2228
	.long	3
	.align	4
_12011:
	.long	3
	.long	0
	.long	0
	.align	4
_12010:
	.long	_2381
	.long	2230
	.long	4
	.align	4
_12012:
	.long	_2381
	.long	2234
	.long	3
	.align	4
_12018:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_9030
	.long	-4
	.long	0
_1126:
	.asciz	"stringoffset"
_1128:
	.asciz	"str"
	.align	4
_1125:
	.long	2
	.long	_1126
	.long	3
	.long	_1127
	.long	_969
	.long	8
	.long	3
	.long	_1128
	.long	_1098
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1125
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_12017:
	.long	3
	.long	0
	.long	0
_12070:
	.asciz	"stringread"
	.align	4
_12069:
	.long	1
	.long	_12070
	.long	2
	.long	_8401
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	2
	.long	_9029
	.long	_9030
	.long	-8
	.long	2
	.long	_12015
	.long	_969
	.long	-20
	.long	2
	.long	_1080
	.long	_12007
	.long	-12
	.long	0
	.align	4
_12022:
	.long	_2381
	.long	2247
	.long	3
	.align	4
_12024:
	.long	_2381
	.long	2248
	.long	3
	.align	4
_12028:
	.long	_2381
	.long	2250
	.long	3
	.align	4
_12032:
	.long	_2381
	.long	2252
	.long	3
	.align	4
_12036:
	.long	_2381
	.long	2254
	.long	3
	.align	4
_12042:
	.long	_2381
	.long	2256
	.long	3
	.align	4
_12050:
	.long	_2381
	.long	2258
	.long	3
	.align	4
_373:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_12053:
	.long	_2381
	.long	2260
	.long	3
	.align	4
_12057:
	.long	_2381
	.long	2262
	.long	3
	.align	4
_12067:
	.long	3
	.long	0
	.long	0
	.align	4
_12061:
	.long	_2381
	.long	2264
	.long	4
	.align	4
_12068:
	.long	_2381
	.long	2268
	.long	3
_12076:
	.asciz	"sPeekInt"
	.align	4
_12075:
	.long	1
	.long	_12076
	.long	2
	.long	_8401
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-8
	.long	2
	.long	_969
	.long	_969
	.long	-12
	.long	0
	.align	4
_12071:
	.long	_2381
	.long	2274
	.long	2
	.align	4
_12073:
	.long	_2381
	.long	2277
	.long	2
	.align	4
_12074:
	.long	_2381
	.long	2283
	.long	2
_12084:
	.asciz	"autodraw"
	.align	4
_12083:
	.long	1
	.long	_12084
	.long	2
	.long	_984
	.long	_985
	.long	-4
	.long	2
	.long	_5491
	.long	_969
	.long	-8
	.long	0
	.align	4
_12077:
	.long	_2381
	.long	2289
	.long	2
	.align	4
_12082:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_969
	.long	-12
	.long	0
	.align	4
_12081:
	.long	_2381
	.long	2291
	.long	3
	.align	4
_12086:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4394
	.long	-4
	.long	0
	.align	4
_12085:
	.long	3
	.long	0
	.long	0
	.align	4
_12114:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_4394
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	0
	.align	4
_12088:
	.long	_2390
	.long	5
	.long	3
	.align	4
_377:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	83,97,118,105,110,103,32,109,97,112,58,32,119,114,105,116
	.short	105,110,103,32
	.align	4
_378:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	32,103,97,109,101,32,111,98,106,101,99,116,115,46,46,46
	.align	4
_12091:
	.long	_2390
	.long	6
	.long	3
	.align	4
_12112:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-12
	.long	0
	.align	4
_12101:
	.long	_2390
	.long	8
	.long	4
	.align	4
_12111:
	.long	3
	.long	0
	.long	0
	.align	4
_12105:
	.long	_2390
	.long	9
	.long	5
	.align	4
_12108:
	.long	_2390
	.long	10
	.long	5
	.align	4
_382:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_12113:
	.long	_2390
	.long	15
	.long	3
_12139:
	.asciz	"Count"
_12140:
	.asciz	"sc"
_12141:
	.asciz	"sub"
	.align	4
_12138:
	.long	1
	.long	_12139
	.long	2
	.long	_4430
	.long	_4394
	.long	-4
	.long	2
	.long	_12140
	.long	_969
	.long	-12
	.long	2
	.long	_12141
	.long	_969
	.long	-16
	.long	0
	.align	4
_12115:
	.long	_2390
	.long	21
	.long	3
	.align	4
_12117:
	.long	_2390
	.long	22
	.long	3
	.align	4
_12119:
	.long	_2390
	.long	24
	.long	3
	.align	4
_12135:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_12129:
	.long	_2390
	.long	25
	.long	4
	.align	4
_12134:
	.long	3
	.long	0
	.long	0
	.align	4
_12133:
	.long	_2390
	.long	25
	.long	19
	.align	4
_12136:
	.long	_2390
	.long	28
	.long	3
	.align	4
_12137:
	.long	_2390
	.long	30
	.long	3
	.align	4
_12143:
	.long	1
	.long	_4810
	.long	2
	.long	_4430
	.long	_4394
	.long	-4
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_12142:
	.long	_2390
	.long	38
	.long	4
_12190:
	.asciz	"reset"
	.align	4
_12189:
	.long	1
	.long	_12190
	.long	2
	.long	_4430
	.long	_4394
	.long	-4
	.long	0
	.align	4
_12144:
	.long	_2390
	.long	46
	.long	3
	.align	4
_12188:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_12154:
	.long	_2390
	.long	49
	.long	5
	.align	4
_12158:
	.long	_2390
	.long	50
	.long	5
	.align	4
_12169:
	.long	_2390
	.long	51
	.long	4
	.align	4
_12180:
	.long	3
	.long	0
	.long	0
	.align	4
_12173:
	.long	_2390
	.long	52
	.long	5
	.align	4
_12177:
	.long	_2390
	.long	53
	.long	5
	.align	4
_12181:
	.long	_2390
	.long	55
	.long	4
	.align	4
_389:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_390:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_391:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_12193:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	0
	.align	4
_12192:
	.long	3
	.long	0
	.long	0
_12388:
	.asciz	"what"
_12389:
	.asciz	"gtemp"
	.align	4
_12387:
	.long	1
	.long	_6940
	.long	2
	.long	_12388
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-32
	.long	2
	.long	_981
	.long	_969
	.long	-36
	.long	2
	.long	_1060
	.long	_969
	.long	-40
	.long	2
	.long	_12389
	.long	_969
	.long	-44
	.long	2
	.long	_1016
	.long	_1064
	.long	-8
	.long	0
	.align	4
_12197:
	.long	_2390
	.long	85
	.long	3
	.align	4
_12199:
	.long	_2390
	.long	88
	.long	3
	.align	4
_12202:
	.long	3
	.long	0
	.long	0
	.align	4
_12201:
	.long	_2390
	.long	88
	.long	21
	.align	4
_392:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_393:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_394:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_12203:
	.long	_2390
	.long	91
	.long	3
	.align	4
_395:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_12286:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_969
	.long	-52
	.long	0
	.align	4
_12212:
	.long	_2390
	.long	96
	.long	5
	.align	4
_12214:
	.long	_2390
	.long	99
	.long	6
	.align	4
_12267:
	.long	3
	.long	0
	.long	0
	.align	4
_12218:
	.long	_2390
	.long	100
	.long	7
	.align	4
_12226:
	.long	_2390
	.long	101
	.long	7
	.align	4
_12232:
	.long	_2390
	.long	102
	.long	7
	.align	4
_12238:
	.long	_2390
	.long	103
	.long	7
	.align	4
_12243:
	.long	_2390
	.long	104
	.long	7
	.align	4
_12246:
	.long	_2390
	.long	105
	.long	7
	.align	4
_12249:
	.long	_2390
	.long	106
	.long	7
_12250:
	.asciz	"b"
	.align	4
_12255:
	.long	_2390
	.long	107
	.long	7
_12256:
	.asciz	"b"
	.align	4
_12261:
	.long	_2390
	.long	108
	.long	7
_12262:
	.asciz	"b"
	.align	4
_12282:
	.long	3
	.long	0
	.long	0
	.align	4
_12269:
	.long	_2390
	.long	111
	.long	7
	.align	4
_12275:
	.long	_2390
	.long	111
	.long	23
	.align	4
_12281:
	.long	_2390
	.long	112
	.long	7
	.align	4
_12283:
	.long	_2390
	.long	115
	.long	6
_12291:
	.asciz	":icebit"
	.align	4
_12290:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_12291
	.long	-12
	.long	0
	.align	4
_12287:
	.long	_2390
	.long	120
	.long	5
_1191:
	.asciz	"phypart"
_1192:
	.asciz	"timeout"
_1193:
	.asciz	"oalpha"
	.align	4
_1190:
	.long	2
	.long	_1191
	.long	3
	.long	_1192
	.long	_969
	.long	216
	.long	3
	.long	_1193
	.long	_980
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1190
	.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
_1195:
	.asciz	"icebit"
	.align	4
_1194:
	.long	2
	.long	_1195
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_1194
	.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
_12289:
	.long	_2390
	.long	121
	.long	5
_12296:
	.asciz	":angel"
	.align	4
_12295:
	.long	3
	.long	0
	.long	2
	.long	_1011
	.long	_12296
	.long	-16
	.long	0
	.align	4
_12292:
	.long	_2390
	.long	125
	.long	5
_1201:
	.asciz	"character"
	.align	4
_1200:
	.long	2
	.long	_1201
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1200
	.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
_1203:
	.asciz	"angel"
	.align	4
_1202:
	.long	2
	.long	_1203
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_1202
	.long	216
	.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
_12294:
	.long	_2390
	.long	126
	.long	5
_12301:
	.asciz	":patient"
	.align	4
_12300:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_12301
	.long	-20
	.long	0
	.align	4
_12297:
	.long	_2390
	.long	130
	.long	5
_1182:
	.asciz	"baddie"
	.align	4
_1181:
	.long	2
	.long	_1182
	.long	3
	.long	_1167
	.long	_969
	.long	216
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1181
	.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
_1184:
	.asciz	"patient"
_1185:
	.asciz	"spray"
_1186:
	.asciz	"sprayframe"
_1187:
	.asciz	"blood"
_1188:
	.asciz	"bloodframe"
_1189:
	.asciz	"facing"
	.align	4
_1183:
	.long	2
	.long	_1184
	.long	3
	.long	_1185
	.long	_969
	.long	220
	.long	3
	.long	_1186
	.long	_969
	.long	224
	.long	3
	.long	_1187
	.long	_969
	.long	228
	.long	3
	.long	_1188
	.long	_969
	.long	232
	.long	3
	.long	_1189
	.long	_969
	.long	236
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_1183
	.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
_12299:
	.long	_2390
	.long	131
	.long	5
_12306:
	.asciz	":game_item"
	.align	4
_12305:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_12306
	.long	-24
	.long	0
	.align	4
_12302:
	.long	_2390
	.long	135
	.long	5
_1207:
	.asciz	"game_item"
_1208:
	.asciz	"INOTGOT"
_1209:
	.asciz	"IGOT"
_1210:
	.asciz	"IWAIT"
	.align	4
_1206:
	.long	2
	.long	_1207
	.long	1
	.long	_1208
	.long	_969
	.long	_764
	.long	1
	.long	_1209
	.long	_969
	.long	_403
	.long	1
	.long	_1210
	.long	_969
	.long	_756
	.long	0
	.align	4
_bb_game_item:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1206
	.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
_12304:
	.long	_2390
	.long	136
	.long	5
_12311:
	.asciz	":corpse"
	.align	4
_12310:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_12311
	.long	-28
	.long	0
	.align	4
_12307:
	.long	_2390
	.long	140
	.long	5
_1205:
	.asciz	"corpse"
	.align	4
_1204:
	.long	2
	.long	_1205
	.long	0
	.align	4
_bb_corpse:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1204
	.long	144
	.long	__bb_corpse_New
	.long	__bb_corpse_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_corpse_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_corpse_init
	.long	__bb_corpse_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
_12309:
	.long	_2390
	.long	141
	.long	5
	.align	4
_12312:
	.long	_2390
	.long	145
	.long	3
	.align	4
_12385:
	.long	3
	.long	0
	.long	0
	.align	4
_12314:
	.long	_2390
	.long	146
	.long	4
	.align	4
_12317:
	.long	_2390
	.long	147
	.long	4
	.align	4
_12325:
	.long	_2390
	.long	148
	.long	4
	.align	4
_12329:
	.long	_2390
	.long	149
	.long	4
	.align	4
_12333:
	.long	_2390
	.long	150
	.long	4
	.align	4
_12337:
	.long	_2390
	.long	151
	.long	4
	.align	4
_12341:
	.long	_2390
	.long	153
	.long	4
	.align	4
_12350:
	.long	3
	.long	0
	.long	0
	.align	4
_12345:
	.long	_2390
	.long	154
	.long	5
	.align	4
_12349:
	.long	_2390
	.long	155
	.long	5
	.align	4
_12351:
	.long	_2390
	.long	158
	.long	4
	.align	4
_12365:
	.long	3
	.long	0
	.long	0
	.align	4
_12355:
	.long	_2390
	.long	159
	.long	5
	.align	4
_12377:
	.long	3
	.long	0
	.long	0
	.align	4
_12367:
	.long	_2390
	.long	161
	.long	5
	.align	4
_12378:
	.long	_2390
	.long	164
	.long	4
	.align	4
_12382:
	.long	_2390
	.long	165
	.long	4
	.align	4
_12386:
	.long	_2390
	.long	169
	.long	3
_12392:
	.asciz	"init"
	.align	4
_12391:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_12390:
	.long	_2390
	.long	174
	.long	3
	.align	4
_396:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	100,117,109,109,121,32,46,105,110,105,116,40,41,32,109,101
	.short	116,104,111,100
_12394:
	.asciz	"logic"
	.align	4
_12393:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	0
_12396:
	.asciz	"attach"
	.align	4
_12395:
	.long	1
	.long	_12396
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	2
	.long	_1016
	.long	_4323
	.long	-8
	.long	0
_12398:
	.asciz	"reattach"
	.align	4
_12397:
	.long	1
	.long	_12398
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	0
	.align	4
_12462:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	0
	.align	4
_12399:
	.long	_2390
	.long	188
	.long	3
	.align	4
_12457:
	.long	3
	.long	0
	.long	0
	.align	4
_12403:
	.long	_2390
	.long	190
	.long	4
	.align	4
_12411:
	.long	3
	.long	0
	.long	0
	.align	4
_12407:
	.long	_2390
	.long	190
	.long	20
	.align	4
_12412:
	.long	_2390
	.long	192
	.long	4
	.align	4
_12415:
	.long	_2390
	.long	195
	.long	4
	.align	4
_12419:
	.long	_2390
	.long	197
	.long	4
	.align	4
_12448:
	.long	3
	.long	0
	.long	0
	.align	4
_12429:
	.long	_2390
	.long	199
	.long	5
	.align	4
_12434:
	.long	3
	.long	0
	.long	0
	.align	4
_12431:
	.long	_2390
	.long	199
	.long	22
	.align	4
_12435:
	.long	_2390
	.long	201
	.long	5
	.align	4
_12436:
	.long	_2390
	.long	203
	.long	5
	.align	4
_12447:
	.long	3
	.long	0
	.long	0
	.align	4
_12442:
	.long	_2390
	.long	204
	.long	6
	.align	4
_397:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_12449:
	.long	_2390
	.long	208
	.long	4
	.align	4
_12456:
	.long	3
	.long	0
	.long	0
	.align	4
_12453:
	.long	_2390
	.long	208
	.long	25
	.align	4
_12458:
	.long	_2390
	.long	212
	.long	3
	.align	4
_12461:
	.long	3
	.long	0
	.long	0
	.align	4
_12460:
	.long	_2390
	.long	212
	.long	29
_12464:
	.asciz	"notonscreen"
	.align	4
_12463:
	.long	1
	.long	_12464
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	0
_12497:
	.asciz	"testonscreen"
_12498:
	.asciz	"gw"
_12499:
	.asciz	"gh"
	.align	4
_12496:
	.long	1
	.long	_12497
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	2
	.long	_12498
	.long	_969
	.long	-8
	.long	2
	.long	_12499
	.long	_969
	.long	-12
	.long	0
	.align	4
_12465:
	.long	_2390
	.long	221
	.long	3
	.align	4
_24262:
	.long	0x40000000
	.align	4
_24263:
	.long	0x43960000
	.align	4
_12467:
	.long	_2390
	.long	222
	.long	3
	.align	4
_24264:
	.long	0x40000000
	.align	4
_24265:
	.long	0x43480000
	.align	4
_12469:
	.long	_2390
	.long	224
	.long	3
	.align	4
_12489:
	.long	3
	.long	0
	.long	0
	.align	4
_12485:
	.long	_2390
	.long	226
	.long	4
	.align	4
_12495:
	.long	3
	.long	0
	.long	0
	.align	4
_12491:
	.long	_2390
	.long	230
	.long	4
	.align	4
_12522:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_12500:
	.long	_2390
	.long	241
	.long	3
	.align	4
_12503:
	.long	_2390
	.long	243
	.long	3
	.align	4
_12508:
	.long	_2390
	.long	245
	.long	3
	.align	4
_12509:
	.long	_2390
	.long	247
	.long	3
	.align	4
_12514:
	.long	_2390
	.long	249
	.long	3
	.align	4
_12515:
	.long	_2390
	.long	251
	.long	3
	.align	4
_12520:
	.long	_2390
	.long	253
	.long	3
	.align	4
_12521:
	.long	_2390
	.long	255
	.long	3
	.align	4
_12554:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_1064
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	2
	.long	_9029
	.long	_9030
	.long	-12
	.long	0
	.align	4
_12523:
	.long	_2390
	.long	261
	.long	3
	.align	4
_12525:
	.long	_2390
	.long	263
	.long	3
	.align	4
_12528:
	.long	_2390
	.long	264
	.long	3
	.align	4
_12538:
	.long	_2390
	.long	266
	.long	3
	.align	4
_12542:
	.long	_2390
	.long	268
	.long	3
	.align	4
_12543:
	.long	_2390
	.long	270
	.long	3
	.align	4
_12547:
	.long	_2390
	.long	272
	.long	3
	.align	4
_12548:
	.long	_2390
	.long	274
	.long	3
	.align	4
_12552:
	.long	_2390
	.long	276
	.long	3
	.align	4
_12553:
	.long	_2390
	.long	278
	.long	3
_12596:
	.asciz	"maptest"
_12597:
	.asciz	"prop"
_12598:
	.asciz	"value"
_12599:
	.asciz	"xplane"
	.align	4
_12595:
	.long	1
	.long	_12596
	.long	2
	.long	_979
	.long	_969
	.long	-12
	.long	2
	.long	_981
	.long	_969
	.long	-16
	.long	2
	.long	_12597
	.long	_969
	.long	-20
	.long	2
	.long	_12598
	.long	_969
	.long	-24
	.long	2
	.long	_12599
	.long	_969
	.long	-28
	.long	2
	.long	_1080
	.long	_1049
	.long	-4
	.long	2
	.long	_1076
	.long	_1107
	.long	-8
	.long	0
	.align	4
_12555:
	.long	_2390
	.long	286
	.long	2
	.align	4
_12558:
	.long	3
	.long	0
	.long	0
	.align	4
_12557:
	.long	_2390
	.long	286
	.long	20
	.align	4
_12559:
	.long	_2390
	.long	288
	.long	2
	.align	4
_12568:
	.long	_2390
	.long	289
	.long	2
	.align	4
_12581:
	.long	_2390
	.long	290
	.long	2
_12602:
	.asciz	":physicsobj"
	.align	4
_12601:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	0
	.align	4
_12600:
	.long	3
	.long	0
	.long	0
_12605:
	.asciz	"groundlogic"
_12606:
	.asciz	"gleft"
_12607:
	.asciz	"gright"
	.align	4
_12604:
	.long	1
	.long	_12605
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	2
	.long	_12606
	.long	_969
	.long	-8
	.long	2
	.long	_12607
	.long	_969
	.long	-12
	.long	0
_12609:
	.asciz	"cplatwaitset"
	.align	4
_12608:
	.long	1
	.long	_12609
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	2
	.long	_1022
	.long	_969
	.long	-8
	.long	0
_12612:
	.asciz	"cplatwaitget"
	.align	4
_12611:
	.long	1
	.long	_12612
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	0
	.align	4
_12610:
	.long	_2390
	.long	329
	.long	3
_13670:
	.asciz	"ix"
_13671:
	.asciz	"iy"
_13672:
	.asciz	"gp"
_13673:
	.asciz	"pa"
_13674:
	.asciz	"[]:position"
_13675:
	.asciz	"paw"
_13676:
	.asciz	"ca"
_13677:
	.asciz	"caw"
_13678:
	.asciz	"p1"
	.align	4
_13669:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	2
	.long	_13670
	.long	_969
	.long	-60
	.long	2
	.long	_13671
	.long	_969
	.long	-64
	.long	2
	.long	_13672
	.long	_1084
	.long	-8
	.long	2
	.long	_13673
	.long	_13674
	.long	-12
	.long	2
	.long	_13675
	.long	_13674
	.long	-16
	.long	2
	.long	_13676
	.long	_13674
	.long	-20
	.long	2
	.long	_13677
	.long	_13674
	.long	-24
	.long	2
	.long	_13678
	.long	_1049
	.long	-32
	.long	0
	.align	4
_12613:
	.long	_2390
	.long	336
	.long	2
	.align	4
_12623:
	.long	3
	.long	0
	.long	0
	.align	4
_12617:
	.long	_2390
	.long	336
	.long	18
	.align	4
_12624:
	.long	_2390
	.long	338
	.long	2
	.align	4
_12627:
	.long	_2390
	.long	340
	.long	2
	.align	4
_12634:
	.long	_2390
	.long	342
	.long	2
	.align	4
_12636:
	.long	_2390
	.long	343
	.long	2
	.align	4
_12638:
	.long	_2390
	.long	344
	.long	2
	.align	4
_12640:
	.long	_2390
	.long	345
	.long	2
	.align	4
_12642:
	.long	_2390
	.long	348
	.long	3
	.align	4
_12882:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-92
	.long	0
	.align	4
_12646:
	.long	_2390
	.long	350
	.long	4
	.align	4
_12664:
	.long	_2390
	.long	351
	.long	4
	.align	4
_12670:
	.long	_2390
	.long	353
	.long	5
	.align	4
_12688:
	.long	_2390
	.long	354
	.long	4
	.align	4
_12694:
	.long	_2390
	.long	356
	.long	4
	.align	4
_12881:
	.long	3
	.long	0
	.long	0
	.align	4
_12730:
	.long	_2390
	.long	357
	.long	5
	.align	4
_12766:
	.long	3
	.long	0
	.long	0
	.align	4
_12736:
	.long	_2390
	.long	357
	.long	50
	.align	4
_12767:
	.long	_2390
	.long	359
	.long	5
_12878:
	.asciz	"dx"
_12879:
	.asciz	"dy"
_12880:
	.asciz	"fraction"
	.align	4
_12877:
	.long	3
	.long	0
	.long	2
	.long	_12878
	.long	_969
	.long	-240
	.long	2
	.long	_12879
	.long	_969
	.long	-244
	.long	2
	.long	_12880
	.long	_980
	.long	-28
	.long	0
	.align	4
_12769:
	.long	_2390
	.long	360
	.long	6
	.align	4
_12787:
	.long	_2390
	.long	363
	.long	6
	.align	4
_12805:
	.long	_2390
	.long	364
	.long	6
	.align	4
_12815:
	.long	_2390
	.long	365
	.long	6
	.align	4
_12825:
	.long	_2390
	.long	367
	.long	6
	.align	4
_12829:
	.long	_2390
	.long	368
	.long	8
	.align	8
_24326:
	.long	0x0,0x40000000
	.align	4
_12835:
	.long	_2390
	.long	370
	.long	6
	.align	4
_12851:
	.long	_2390
	.long	371
	.long	6
	.align	4
_12864:
	.long	_2390
	.long	372
	.long	6
	.align	4
_12883:
	.long	_2390
	.long	382
	.long	2
	.align	4
_12936:
	.long	3
	.long	0
	.long	0
	.align	4
_12887:
	.long	_2390
	.long	383
	.long	3
	.align	4
_12897:
	.long	_2390
	.long	384
	.long	3
	.align	4
_12907:
	.long	_2390
	.long	385
	.long	3
	.align	4
_12935:
	.long	3
	.long	0
	.long	0
	.align	4
_12911:
	.long	_2390
	.long	386
	.long	4
	.align	4
_12923:
	.long	_2390
	.long	387
	.long	4
	.align	4
_12937:
	.long	_2390
	.long	391
	.long	2
	.align	4
_12945:
	.long	_2390
	.long	393
	.long	2
	.align	4
_12958:
	.long	3
	.long	0
	.long	0
	.align	4
_12957:
	.long	_2390
	.long	394
	.long	3
	.align	4
_12959:
	.long	_2390
	.long	397
	.long	2
	.align	4
_13527:
	.long	3
	.long	0
	.long	0
	.align	4
_12963:
	.long	_2390
	.long	399
	.long	3
	.align	4
_13526:
	.long	3
	.long	0
	.long	2
	.long	_6457
	.long	_6458
	.long	-36
	.long	2
	.long	_1097
	.long	_1098
	.long	-40
	.long	2
	.long	_1099
	.long	_1098
	.long	-44
	.long	2
	.long	_1100
	.long	_1098
	.long	-48
	.long	0
	.align	4
_12976:
	.long	_2390
	.long	401
	.long	4
	.align	4
_12989:
	.long	_2390
	.long	402
	.long	4
	.align	4
_12993:
	.long	_2390
	.long	403
	.long	4
	.align	4
_12997:
	.long	_2390
	.long	404
	.long	4
	.align	4
_13001:
	.long	_2390
	.long	406
	.long	4
	.align	4
_13525:
	.long	3
	.long	0
	.long	2
	.long	_1229
	.long	_969
	.long	-520
	.long	0
	.align	4
_13003:
	.long	_2390
	.long	408
	.long	5
	.align	4
_13005:
	.long	_2390
	.long	410
	.long	5
	.align	4
_401:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,84,69,77,76,79,67,75
	.align	4
_402:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
	.align	4
_13014:
	.long	3
	.long	0
	.long	0
	.align	4
_13011:
	.long	_2390
	.long	411
	.long	6
	.align	4
_13012:
	.long	_2390
	.long	412
	.long	6
	.align	4
_13013:
	.long	_2390
	.long	413
	.long	6
	.align	4
_404:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	73,116,39,115,32,108,111,99,107,101,100,46,32,73,32,110
	.short	101,101,100,32,97,32,107,101,121,46,46,46,32
	.align	4
_13054:
	.long	3
	.long	0
	.long	0
	.align	4
_13016:
	.long	_2390
	.long	415
	.long	6
	.align	4
_405:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,67,69,78,69,76,79,67,75
	.align	4
_13025:
	.long	3
	.long	0
	.long	0
	.align	4
_13022:
	.long	_2390
	.long	416
	.long	7
	.align	4
_13023:
	.long	_2390
	.long	417
	.long	7
	.align	4
_13024:
	.long	_2390
	.long	418
	.long	7
	.align	4
_406:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	73,116,32,115,101,101,109,115,32,116,111,32,98,101,32,99
	.short	108,111,115,101,100,46,46,46,32,77,97,121,98,101,32,108
	.short	97,116,101,114,63,32
	.align	4
_13053:
	.long	3
	.long	0
	.long	0
	.align	4
_13027:
	.long	_2390
	.long	420
	.long	7
	.align	4
_407:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,65,80,76,79,67,75
	.align	4
_13038:
	.long	3
	.long	0
	.long	0
	.align	4
_13035:
	.long	_2390
	.long	421
	.long	8
	.align	4
_13036:
	.long	_2390
	.long	422
	.long	8
	.align	4
_13037:
	.long	_2390
	.long	423
	.long	8
	.align	4
_408:
	.long	_bbStringClass
	.long	2147483647
	.long	39
	.short	84,104,101,32,100,111,111,114,32,105,115,32,108,111,99,107
	.short	101,100,32,102,114,111,109,32,116,104,101,32,105,110,115,105
	.short	100,101,46,46,46,32,32
	.align	4
_13052:
	.long	3
	.long	0
	.long	0
	.align	4
_13040:
	.long	_2390
	.long	425
	.long	8
	.align	4
_13043:
	.long	3
	.long	0
	.long	0
	.align	4
_13042:
	.long	_2390
	.long	425
	.long	37
	.align	4
_13044:
	.long	_2390
	.long	426
	.long	8
	.align	4
_13047:
	.long	3
	.long	0
	.long	0
	.align	4
_13046:
	.long	_2390
	.long	426
	.long	37
	.align	4
_13048:
	.long	_2390
	.long	427
	.long	8
	.align	4
_13051:
	.long	3
	.long	0
	.long	0
	.align	4
_13050:
	.long	_2390
	.long	427
	.long	39
	.align	4
_13055:
	.long	_2390
	.long	433
	.long	5
	.align	4
_13072:
	.long	_2390
	.long	435
	.long	5
	.align	4
_13524:
	.long	3
	.long	0
	.long	0
	.align	4
_13074:
	.long	_2390
	.long	436
	.long	6
	.align	4
_13480:
	.long	3
	.long	0
	.long	0
	.align	4
_13084:
	.long	_2390
	.long	437
	.long	7
_13479:
	.asciz	"j"
	.align	4
_13478:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_969
	.long	-560
	.long	2
	.long	_13479
	.long	_969
	.long	-564
	.long	0
	.align	4
_13086:
	.long	_2390
	.long	438
	.long	8
	.align	4
_13088:
	.long	_2390
	.long	439
	.long	8
	.align	4
_13090:
	.long	_2390
	.long	440
	.long	8
	.align	4
_13093:
	.long	3
	.long	0
	.long	0
	.align	4
_13092:
	.long	_2390
	.long	440
	.long	16
	.align	4
_13094:
	.long	_2390
	.long	442
	.long	8
_13477:
	.asciz	"framenum"
	.align	4
_13476:
	.long	3
	.long	0
	.long	2
	.long	_13477
	.long	_969
	.long	-568
	.long	0
	.align	4
_13096:
	.long	_2390
	.long	444
	.long	9
	.align	4
_13097:
	.long	_2390
	.long	445
	.long	9
	.align	4
_13099:
	.long	_2390
	.long	446
	.long	9
	.align	4
_13164:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-572
	.long	0
	.align	4
_13103:
	.long	_2390
	.long	447
	.long	10
	.align	4
_13104:
	.long	_2390
	.long	449
	.long	12
	.align	4
_13120:
	.long	3
	.long	0
	.long	0
	.align	4
_13111:
	.long	_2390
	.long	450
	.long	18
	.align	4
_13114:
	.long	_2390
	.long	450
	.long	33
	.align	4
_24327:
	.long	0x3f800000
	.align	4
_13130:
	.long	3
	.long	0
	.long	0
	.align	4
_13121:
	.long	_2390
	.long	451
	.long	18
	.align	4
_13124:
	.long	_2390
	.long	451
	.long	35
	.align	4
_24328:
	.long	0x3f800000
	.align	4
_13146:
	.long	3
	.long	0
	.long	0
	.align	4
_13131:
	.long	_2390
	.long	452
	.long	18
	.align	4
_13134:
	.long	_2390
	.long	452
	.long	35
	.align	4
_24329:
	.long	0xc0800000
	.align	4
_13140:
	.long	_2390
	.long	452
	.long	63
	.align	4
_24330:
	.long	0x40000000
	.align	4
_13162:
	.long	3
	.long	0
	.long	0
	.align	4
_13147:
	.long	_2390
	.long	453
	.long	18
	.align	4
_13150:
	.long	_2390
	.long	453
	.long	35
	.align	4
_24331:
	.long	0x40800000
	.align	4
_13156:
	.long	_2390
	.long	453
	.long	63
	.align	4
_24332:
	.long	0x40000000
	.align	4
_13163:
	.long	_2390
	.long	457
	.long	10
	.align	4
_13165:
	.long	_2390
	.long	459
	.long	9
	.align	4
_13168:
	.long	_2390
	.long	460
	.long	9
	.align	4
_13176:
	.long	_2390
	.long	461
	.long	9
	.align	4
_13180:
	.long	_2390
	.long	462
	.long	9
	.align	4
_13184:
	.long	_2390
	.long	466
	.long	9
	.align	4
_13216:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-52
	.long	0
	.align	4
_13194:
	.long	_2390
	.long	467
	.long	10
	.align	4
_13212:
	.long	3
	.long	0
	.long	0
	.align	4
_13202:
	.long	_2390
	.long	467
	.long	46
	.align	4
_13213:
	.long	_2390
	.long	468
	.long	10
	.align	4
_419:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	83,97,118,105,110,103,32,115,116,97,116,101,58,32
	.align	4
_13217:
	.long	_2390
	.long	470
	.long	9
	.align	4
_13226:
	.long	3
	.long	0
	.long	0
	.align	4
_13221:
	.long	_2390
	.long	470
	.long	27
	.align	4
_13227:
	.long	_2390
	.long	471
	.long	9
	.align	4
_13228:
	.long	_2390
	.long	472
	.long	9
	.align	4
_420:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_421:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_422:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_13229:
	.long	_2390
	.long	474
	.long	9
	.align	4
_13230:
	.long	_2390
	.long	477
	.long	9
	.align	4
_13236:
	.long	_2390
	.long	478
	.long	9
	.align	4
_13237:
	.long	_2390
	.long	479
	.long	9
	.align	4
_13238:
	.long	_2390
	.long	480
	.long	9
	.align	4
_13239:
	.long	_2390
	.long	482
	.long	9
	.align	4
_13257:
	.long	_2390
	.long	483
	.long	9
	.align	4
_13275:
	.long	_2390
	.long	486
	.long	9
_13302:
	.asciz	":fog"
	.align	4
_13301:
	.long	3
	.long	0
	.long	2
	.long	_980
	.long	_13302
	.long	-56
	.long	0
	.align	4
_13285:
	.long	_2390
	.long	487
	.long	10
	.align	4
_13293:
	.long	_2390
	.long	488
	.long	10
	.align	4
_13303:
	.long	_2390
	.long	492
	.long	9
	.align	4
_13304:
	.long	_2390
	.long	493
	.long	9
	.align	4
_13305:
	.long	_2390
	.long	494
	.long	9
	.align	4
_13308:
	.long	_2390
	.long	495
	.long	9
	.align	4
_13311:
	.long	_2390
	.long	496
	.long	9
	.align	4
_13312:
	.long	_2390
	.long	497
	.long	9
	.align	4
_13313:
	.long	_2390
	.long	498
	.long	9
	.align	4
_13314:
	.long	_2390
	.long	499
	.long	9
	.align	4
_13319:
	.long	3
	.long	0
	.long	0
	.align	4
_13318:
	.long	_2390
	.long	499
	.long	23
	.align	4
_13320:
	.long	_2390
	.long	500
	.long	9
	.align	4
_13321:
	.long	_2390
	.long	502
	.long	9
	.align	4
_426:
	.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
_13322:
	.long	_2390
	.long	503
	.long	9
	.align	4
_13341:
	.long	3
	.long	0
	.long	0
	.align	4
_13329:
	.long	_2390
	.long	505
	.long	19
	.align	4
_13337:
	.long	_2390
	.long	505
	.long	54
	.align	4
_13354:
	.long	3
	.long	0
	.long	0
	.align	4
_13342:
	.long	_2390
	.long	506
	.long	19
	.align	4
_13350:
	.long	_2390
	.long	506
	.long	54
	.align	4
_13373:
	.long	3
	.long	0
	.long	0
	.align	4
_13355:
	.long	_2390
	.long	507
	.long	19
	.align	4
_13363:
	.long	_2390
	.long	507
	.long	53
	.align	4
_24333:
	.long	0xc0800000
	.align	4
_13369:
	.long	_2390
	.long	507
	.long	81
	.align	4
_13392:
	.long	3
	.long	0
	.long	0
	.align	4
_13374:
	.long	_2390
	.long	508
	.long	19
	.align	4
_13382:
	.long	_2390
	.long	508
	.long	53
	.align	4
_24334:
	.long	0x40800000
	.align	4
_13388:
	.long	_2390
	.long	508
	.long	81
	.align	4
_13393:
	.long	_2390
	.long	511
	.long	9
	.align	4
_13396:
	.long	_2390
	.long	512
	.long	9
	.align	4
_13449:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-940
	.long	0
	.align	4
_13400:
	.long	_2390
	.long	513
	.long	10
	.align	4
_13401:
	.long	_2390
	.long	514
	.long	10
	.align	4
_13417:
	.long	3
	.long	0
	.long	0
	.align	4
_13408:
	.long	_2390
	.long	516
	.long	20
	.align	4
_13411:
	.long	_2390
	.long	516
	.long	35
	.align	4
_24335:
	.long	0x3f800000
	.align	4
_13427:
	.long	3
	.long	0
	.long	0
	.align	4
_13418:
	.long	_2390
	.long	517
	.long	20
	.align	4
_13421:
	.long	_2390
	.long	517
	.long	37
	.align	4
_24336:
	.long	0x3f800000
	.align	4
_13437:
	.long	3
	.long	0
	.long	0
	.align	4
_13428:
	.long	_2390
	.long	518
	.long	20
	.align	4
_13431:
	.long	_2390
	.long	518
	.long	37
	.align	4
_24337:
	.long	0x40000000
	.align	4
_13447:
	.long	3
	.long	0
	.long	0
	.align	4
_13438:
	.long	_2390
	.long	519
	.long	20
	.align	4
_13441:
	.long	_2390
	.long	519
	.long	37
	.align	4
_24338:
	.long	0x40000000
	.align	4
_13448:
	.long	_2390
	.long	522
	.long	10
	.align	4
_13450:
	.long	_2390
	.long	525
	.long	9
	.align	4
_13453:
	.long	_2390
	.long	526
	.long	9
	.align	4
_13454:
	.long	_2390
	.long	528
	.long	9
	.align	4
_13455:
	.long	_2390
	.long	529
	.long	9
	.align	4
_13456:
	.long	_2390
	.long	530
	.long	9
	.align	4
_13463:
	.long	3
	.long	0
	.long	0
	.align	4
_13462:
	.long	_2390
	.long	530
	.long	46
	.align	4
_13464:
	.long	_2390
	.long	531
	.long	9
	.align	4
_13475:
	.long	3
	.long	0
	.long	0
	.align	4
_13474:
	.long	_2390
	.long	531
	.long	72
	.align	4
_13523:
	.long	3
	.long	0
	.long	0
	.align	4
_13482:
	.long	_2390
	.long	536
	.long	7
	.align	4
_13492:
	.long	_2390
	.long	537
	.long	7
	.align	4
_13498:
	.long	_2390
	.long	538
	.long	7
	.align	4
_24339:
	.long	0x3e99999a
	.align	4
_24340:
	.long	0x3f2e147b
	.align	4
_13499:
	.long	_2390
	.long	539
	.long	7
	.align	4
_430:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,65,86,69
	.align	4
_13502:
	.long	3
	.long	0
	.long	0
	.align	4
_13501:
	.long	_2390
	.long	540
	.long	8
	.align	4
_13503:
	.long	_2390
	.long	542
	.long	7
	.align	4
_431:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	77,65,80,32,85,80,71,82,65,68,69
	.align	4
_13516:
	.long	3
	.long	0
	.long	0
	.align	4
_13505:
	.long	_2390
	.long	543
	.long	8
	.align	4
_13511:
	.long	_2390
	.long	544
	.long	8
	.align	4
_13517:
	.long	_2390
	.long	548
	.long	7
	.align	4
_13528:
	.long	_2390
	.long	555
	.long	3
	.align	4
_24341:
	.long	0x3f000000
	.align	4
_13542:
	.long	3
	.long	0
	.long	0
	.align	4
_13536:
	.long	_2390
	.long	555
	.long	27
	.align	4
_13543:
	.long	_2390
	.long	556
	.long	3
	.align	4
_24342:
	.long	0xbf000000
	.align	4
_13557:
	.long	3
	.long	0
	.long	0
	.align	4
_13551:
	.long	_2390
	.long	556
	.long	28
	.align	4
_13558:
	.long	_2390
	.long	558
	.long	3
	.align	4
_13580:
	.long	3
	.long	0
	.long	0
	.align	4
_13569:
	.long	_2390
	.long	558
	.long	49
	.align	4
_13581:
	.long	_2390
	.long	560
	.long	3
	.align	4
_13613:
	.long	3
	.long	0
	.long	0
	.align	4
_13596:
	.long	_2390
	.long	562
	.long	4
	.align	4
_13606:
	.long	3
	.long	0
	.long	0
	.align	4
_13600:
	.long	_2390
	.long	562
	.long	20
	.align	4
_24343:
	.long	0xbf666666
	.align	4
_13612:
	.long	3
	.long	0
	.long	0
	.align	4
_13608:
	.long	_2390
	.long	562
	.long	35
	.align	4
_24344:
	.long	0xbd4ccccd
	.align	4
_13614:
	.long	_2390
	.long	566
	.long	3
	.align	4
_13646:
	.long	3
	.long	0
	.long	0
	.align	4
_13629:
	.long	_2390
	.long	568
	.long	4
	.align	4
_13639:
	.long	3
	.long	0
	.long	0
	.align	4
_13633:
	.long	_2390
	.long	568
	.long	20
	.align	4
_24345:
	.long	0xbf666666
	.align	4
_13645:
	.long	3
	.long	0
	.long	0
	.align	4
_13641:
	.long	_2390
	.long	568
	.long	35
	.align	4
_24346:
	.long	0x3d4ccccd
	.align	4
_13647:
	.long	_2390
	.long	572
	.long	3
	.align	4
_24347:
	.long	0x3f7c28f6
	.align	4
_13651:
	.long	_2390
	.long	573
	.long	3
	.align	4
_24348:
	.long	0x3f71eb85
	.align	4
_13655:
	.long	_2390
	.long	575
	.long	3
	.align	4
_13665:
	.long	3
	.long	0
	.long	0
	.align	4
_13659:
	.long	_2390
	.long	575
	.long	19
	.align	4
_13666:
	.long	_2390
	.long	576
	.long	3
_13697:
	.asciz	"move"
	.align	4
_13696:
	.long	1
	.long	_13697
	.long	2
	.long	_4430
	.long	_12602
	.long	-4
	.long	0
	.align	4
_13679:
	.long	_2390
	.long	582
	.long	3
	.align	4
_24716:
	.long	0x3f4ccccd
	.align	4
_13685:
	.long	_2390
	.long	583
	.long	3
	.align	4
_13695:
	.long	3
	.long	0
	.long	0
	.align	4
_13689:
	.long	_2390
	.long	583
	.long	20
	.align	4
_24717:
	.long	0x3f666666
_13704:
	.asciz	":avatar"
	.align	4
_13703:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	0
_13700:
	.asciz	"i"
	.align	4
_13702:
	.long	3
	.long	0
	.long	0
	.align	4
_13800:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_13712:
	.long	_2390
	.long	623
	.long	3
	.align	4
_13722:
	.long	_2390
	.long	624
	.long	3
	.align	4
_13726:
	.long	_2390
	.long	625
	.long	3
	.align	4
_13730:
	.long	_2390
	.long	626
	.long	3
	.align	4
_13734:
	.long	_2390
	.long	627
	.long	3
	.align	4
_13738:
	.long	_2390
	.long	628
	.long	3
	.align	4
_24730:
	.long	0x40800000
	.align	4
_13742:
	.long	_2390
	.long	629
	.long	3
	.align	4
_24731:
	.long	0x40800000
	.align	4
_13746:
	.long	_2390
	.long	630
	.long	3
	.align	4
_13756:
	.long	_2390
	.long	631
	.long	3
	.align	4
_13760:
	.long	_2390
	.long	632
	.long	3
	.align	4
_13764:
	.long	_2390
	.long	633
	.long	3
	.align	4
_13768:
	.long	_2390
	.long	634
	.long	3
	.align	4
_13772:
	.long	_2390
	.long	635
	.long	3
	.align	4
_13784:
	.long	_2390
	.long	636
	.long	3
	.align	4
_13788:
	.long	_2390
	.long	637
	.long	3
	.align	4
_13792:
	.long	_2390
	.long	638
	.long	3
	.align	4
_13796:
	.long	_2390
	.long	639
	.long	3
_13814:
	.asciz	"message"
	.align	4
_13813:
	.long	1
	.long	_13814
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_1076
	.long	_1098
	.long	-8
	.long	0
	.align	4
_13801:
	.long	_2390
	.long	645
	.long	3
	.align	4
_13809:
	.long	_2390
	.long	646
	.long	3
_13816:
	.asciz	"setchooose"
	.align	4
_13815:
	.long	1
	.long	_13816
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	0
	.align	4
_13818:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	0
	.align	4
_13817:
	.long	_2390
	.long	655
	.long	4
_13956:
	.asciz	"pressing"
	.align	4
_13955:
	.long	1
	.long	_13956
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_1119
	.long	_969
	.long	-8
	.long	2
	.long	_1012
	.long	_969
	.long	-12
	.long	0
	.align	4
_13819:
	.long	_2390
	.long	665
	.long	5
	.align	4
_13821:
	.long	_2390
	.long	666
	.long	5
	.align	4
_13851:
	.long	3
	.long	0
	.long	0
	.align	4
_13830:
	.long	_2390
	.long	667
	.long	17
	.align	4
_24763:
	.long	0xbe99999a
	.align	4
_24764:
	.long	0xbf800000
	.align	4
_13850:
	.long	3
	.long	0
	.long	0
	.align	4
_13849:
	.long	_2390
	.long	667
	.long	107
	.align	4
_13873:
	.long	3
	.long	0
	.long	0
	.align	4
_13852:
	.long	_2390
	.long	668
	.long	18
	.align	4
_24765:
	.long	0x3e99999a
	.align	4
_13872:
	.long	3
	.long	0
	.long	0
	.align	4
_13871:
	.long	_2390
	.long	668
	.long	106
	.align	4
_13895:
	.long	3
	.long	0
	.long	0
	.align	4
_13874:
	.long	_2390
	.long	669
	.long	15
	.align	4
_24766:
	.long	0xbe99999a
	.align	4
_24767:
	.long	0xbf800000
	.align	4
_13894:
	.long	3
	.long	0
	.long	0
	.align	4
_13893:
	.long	_2390
	.long	669
	.long	105
	.align	4
_13917:
	.long	3
	.long	0
	.long	0
	.align	4
_13896:
	.long	_2390
	.long	670
	.long	17
	.align	4
_24768:
	.long	0x3e99999a
	.align	4
_13916:
	.long	3
	.long	0
	.long	0
	.align	4
_13915:
	.long	_2390
	.long	670
	.long	105
	.align	4
_13935:
	.long	3
	.long	0
	.long	0
	.align	4
_13918:
	.long	_2390
	.long	671
	.long	17
	.align	4
_13934:
	.long	3
	.long	0
	.long	0
	.align	4
_13933:
	.long	_2390
	.long	671
	.long	89
	.align	4
_13953:
	.long	3
	.long	0
	.long	0
	.align	4
_13936:
	.long	_2390
	.long	672
	.long	17
	.align	4
_13952:
	.long	3
	.long	0
	.long	0
	.align	4
_13951:
	.long	_2390
	.long	672
	.long	89
	.align	4
_13954:
	.long	_2390
	.long	674
	.long	4
_14094:
	.asciz	"pressed"
	.align	4
_14093:
	.long	1
	.long	_14094
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_1119
	.long	_969
	.long	-8
	.long	2
	.long	_1012
	.long	_969
	.long	-12
	.long	0
	.align	4
_13957:
	.long	_2390
	.long	686
	.long	5
	.align	4
_13959:
	.long	_2390
	.long	687
	.long	5
	.align	4
_13989:
	.long	3
	.long	0
	.long	0
	.align	4
_13968:
	.long	_2390
	.long	688
	.long	17
	.align	4
_24828:
	.long	0xbe99999a
	.align	4
_24829:
	.long	0xbf800000
	.align	4
_13988:
	.long	3
	.long	0
	.long	0
	.align	4
_13987:
	.long	_2390
	.long	688
	.long	106
	.align	4
_14011:
	.long	3
	.long	0
	.long	0
	.align	4
_13990:
	.long	_2390
	.long	689
	.long	18
	.align	4
_24830:
	.long	0x3e99999a
	.align	4
_14010:
	.long	3
	.long	0
	.long	0
	.align	4
_14009:
	.long	_2390
	.long	689
	.long	105
	.align	4
_14033:
	.long	3
	.long	0
	.long	0
	.align	4
_14012:
	.long	_2390
	.long	690
	.long	15
	.align	4
_24831:
	.long	0xbe99999a
	.align	4
_24832:
	.long	0xbf800000
	.align	4
_14032:
	.long	3
	.long	0
	.long	0
	.align	4
_14031:
	.long	_2390
	.long	690
	.long	104
	.align	4
_14055:
	.long	3
	.long	0
	.long	0
	.align	4
_14034:
	.long	_2390
	.long	691
	.long	17
	.align	4
_24833:
	.long	0x3e99999a
	.align	4
_14054:
	.long	3
	.long	0
	.long	0
	.align	4
_14053:
	.long	_2390
	.long	691
	.long	104
	.align	4
_14073:
	.long	3
	.long	0
	.long	0
	.align	4
_14056:
	.long	_2390
	.long	692
	.long	17
	.align	4
_14072:
	.long	3
	.long	0
	.long	0
	.align	4
_14071:
	.long	_2390
	.long	692
	.long	87
	.align	4
_14091:
	.long	3
	.long	0
	.long	0
	.align	4
_14074:
	.long	_2390
	.long	693
	.long	17
	.align	4
_14090:
	.long	3
	.long	0
	.long	0
	.align	4
_14089:
	.long	_2390
	.long	693
	.long	87
	.align	4
_14092:
	.long	_2390
	.long	695
	.long	4
_14976:
	.asciz	":baddie"
	.align	4
_14975:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_1017
	.long	_14976
	.long	-8
	.long	0
	.align	4
_14095:
	.long	_2390
	.long	702
	.long	3
	.align	4
_14096:
	.long	_2390
	.long	704
	.long	3
	.align	4
_14102:
	.long	_2390
	.long	705
	.long	3
	.align	4
_14110:
	.long	3
	.long	0
	.long	0
	.align	4
_14106:
	.long	_2390
	.long	705
	.long	26
	.align	4
_14111:
	.long	_2390
	.long	706
	.long	3
	.align	4
_14119:
	.long	3
	.long	0
	.long	0
	.align	4
_14115:
	.long	_2390
	.long	706
	.long	24
	.align	4
_14120:
	.long	_2390
	.long	707
	.long	3
	.align	4
_14128:
	.long	3
	.long	0
	.long	0
	.align	4
_14124:
	.long	_2390
	.long	707
	.long	26
	.align	4
_14129:
	.long	_2390
	.long	709
	.long	3
_14518:
	.asciz	"ox"
_14519:
	.asciz	"oy"
	.align	4
_14517:
	.long	3
	.long	0
	.long	2
	.long	_14518
	.long	_969
	.long	-56
	.long	2
	.long	_14519
	.long	_969
	.long	-60
	.long	0
	.align	4
_14144:
	.long	_2390
	.long	713
	.long	4
	.align	4
_14148:
	.long	_2390
	.long	714
	.long	4
	.align	4
_14152:
	.long	_2390
	.long	717
	.long	4
	.align	4
_24893:
	.long	0x42800000
	.align	4
_14196:
	.long	3
	.long	0
	.long	0
	.align	4
_14176:
	.long	_2390
	.long	718
	.long	5
	.align	4
_14182:
	.long	_2390
	.long	718
	.long	15
	.align	4
_14190:
	.long	_2390
	.long	718
	.long	31
	.align	4
_24894:
	.long	0xbf800000
	.align	4
_14302:
	.long	3
	.long	0
	.long	0
	.align	4
_14198:
	.long	_2390
	.long	719
	.long	9
	.align	4
_24895:
	.long	0x42800000
	.align	4
_14242:
	.long	3
	.long	0
	.long	0
	.align	4
_14222:
	.long	_2390
	.long	720
	.long	5
	.align	4
_14228:
	.long	_2390
	.long	720
	.long	15
	.align	4
_14236:
	.long	_2390
	.long	720
	.long	31
	.align	4
_14301:
	.long	3
	.long	0
	.long	0
	.align	4
_14244:
	.long	_2390
	.long	721
	.long	9
	.align	4
_14290:
	.long	3
	.long	0
	.long	0
	.align	4
_14256:
	.long	_2390
	.long	722
	.long	5
	.align	4
_14272:
	.long	3
	.long	0
	.long	0
	.align	4
_14260:
	.long	_2390
	.long	722
	.long	29
	.align	4
_24896:
	.long	0x3f800000
	.align	4
_14264:
	.long	_2390
	.long	722
	.long	35
	.align	4
_14273:
	.long	_2390
	.long	723
	.long	5
	.align	4
_14289:
	.long	3
	.long	0
	.long	0
	.align	4
_14277:
	.long	_2390
	.long	723
	.long	29
	.align	4
_24897:
	.long	0x3f800000
	.align	4
_14281:
	.long	_2390
	.long	723
	.long	35
	.align	4
_14300:
	.long	3
	.long	0
	.long	0
	.align	4
_14292:
	.long	_2390
	.long	725
	.long	5
	.align	4
_14303:
	.long	_2390
	.long	729
	.long	4
	.align	4
_14319:
	.long	3
	.long	0
	.long	0
	.align	4
_14311:
	.long	_2390
	.long	730
	.long	5
	.align	4
_14320:
	.long	_2390
	.long	733
	.long	4
	.align	4
_14333:
	.long	3
	.long	0
	.long	0
	.align	4
_14322:
	.long	_2390
	.long	733
	.long	23
	.align	4
_14330:
	.long	_2390
	.long	733
	.long	36
	.align	4
_14334:
	.long	_2390
	.long	734
	.long	4
	.align	4
_14347:
	.long	3
	.long	0
	.long	0
	.align	4
_14336:
	.long	_2390
	.long	734
	.long	25
	.align	4
_14344:
	.long	_2390
	.long	734
	.long	38
	.align	4
_14348:
	.long	_2390
	.long	736
	.long	4
	.align	4
_14447:
	.long	3
	.long	0
	.long	0
	.align	4
_14352:
	.long	_2390
	.long	737
	.long	4
	.align	4
_24898:
	.long	0x41700000
	.align	4
_24899:
	.long	0x42a00000
	.align	4
_14388:
	.long	3
	.long	0
	.long	0
	.align	4
_14360:
	.long	_2390
	.long	738
	.long	5
	.align	4
_14387:
	.long	3
	.long	0
	.long	0
	.align	4
_14364:
	.long	_2390
	.long	738
	.long	28
	.align	4
_14376:
	.long	3
	.long	0
	.long	0
	.align	4
_14368:
	.long	_2390
	.long	738
	.long	41
	.align	4
_14386:
	.long	3
	.long	0
	.long	0
	.align	4
_14378:
	.long	_2390
	.long	738
	.long	62
	.align	4
_14446:
	.long	3
	.long	0
	.long	0
	.align	4
_14390:
	.long	_2390
	.long	740
	.long	5
	.align	4
_24900:
	.long	0x438e8000
	.align	4
_24901:
	.long	0x43af0000
	.align	4
_14426:
	.long	3
	.long	0
	.long	0
	.align	4
_14398:
	.long	_2390
	.long	741
	.long	6
	.align	4
_14425:
	.long	3
	.long	0
	.long	0
	.align	4
_14402:
	.long	_2390
	.long	741
	.long	29
	.align	4
_14414:
	.long	3
	.long	0
	.long	0
	.align	4
_14406:
	.long	_2390
	.long	741
	.long	42
	.align	4
_14424:
	.long	3
	.long	0
	.long	0
	.align	4
_14416:
	.long	_2390
	.long	741
	.long	63
	.align	4
_14445:
	.long	3
	.long	0
	.long	0
	.align	4
_14428:
	.long	_2390
	.long	743
	.long	6
	.align	4
_14444:
	.long	3
	.long	0
	.long	0
	.align	4
_14436:
	.long	_2390
	.long	743
	.long	49
	.align	4
_14448:
	.long	_2390
	.long	747
	.long	4
	.align	4
_14466:
	.long	3
	.long	0
	.long	0
	.align	4
_14452:
	.long	_2390
	.long	749
	.long	5
	.align	4
_14465:
	.long	3
	.long	0
	.long	0
	.align	4
_14458:
	.long	_2390
	.long	752
	.long	7
	.align	4
_14462:
	.long	_2390
	.long	753
	.long	7
	.align	4
_14467:
	.long	_2390
	.long	757
	.long	4
	.align	4
_24902:
	.long	0x42a00000
	.align	4
_24903:
	.long	0x42a00000
	.align	4
_24904:
	.long	0x42000000
	.align	4
_14516:
	.long	3
	.long	0
	.long	0
	.align	4
_14509:
	.long	_2390
	.long	759
	.long	5
	.align	4
_14513:
	.long	_2390
	.long	760
	.long	5
	.align	4
_14554:
	.long	3
	.long	0
	.long	0
	.align	4
_14520:
	.long	_2390
	.long	764
	.long	4
	.align	4
_14523:
	.long	_2390
	.long	765
	.long	4
	.align	4
_14529:
	.long	_2390
	.long	766
	.long	4
	.align	4
_14553:
	.long	3
	.long	0
	.long	0
	.align	4
_14533:
	.long	_2390
	.long	767
	.long	5
	.align	4
_14541:
	.long	_2390
	.long	768
	.long	5
	.align	4
_14545:
	.long	_2390
	.long	769
	.long	5
	.align	4
_14549:
	.long	_2390
	.long	769
	.long	20
	.align	4
_14576:
	.long	3
	.long	0
	.long	0
	.align	4
_14555:
	.long	_2390
	.long	773
	.long	4
	.align	4
_14558:
	.long	_2390
	.long	774
	.long	4
	.align	4
_14564:
	.long	_2390
	.long	775
	.long	4
	.align	4
_14575:
	.long	3
	.long	0
	.long	0
	.align	4
_14568:
	.long	_2390
	.long	776
	.long	5
	.align	4
_14572:
	.long	_2390
	.long	777
	.long	5
	.align	4
_14631:
	.long	3
	.long	0
	.long	0
	.align	4
_14577:
	.long	_2390
	.long	781
	.long	3
	.align	4
_24905:
	.long	0x42400000
	.align	4
_14591:
	.long	3
	.long	0
	.long	0
	.align	4
_14587:
	.long	_2390
	.long	781
	.long	47
	.align	4
_24906:
	.long	0x40800000
	.align	4
_14592:
	.long	_2390
	.long	782
	.long	3
	.align	4
_24907:
	.long	0x42400000
	.align	4
_14606:
	.long	3
	.long	0
	.long	0
	.align	4
_14602:
	.long	_2390
	.long	782
	.long	47
	.align	4
_24908:
	.long	0xc0800000
	.align	4
_14607:
	.long	_2390
	.long	783
	.long	4
	.align	4
_14610:
	.long	_2390
	.long	784
	.long	4
	.align	4
_14630:
	.long	3
	.long	0
	.long	0
	.align	4
_14614:
	.long	_2390
	.long	785
	.long	5
	.align	4
_14622:
	.long	_2390
	.long	786
	.long	5
	.align	4
_14626:
	.long	_2390
	.long	787
	.long	5
	.align	4
_14837:
	.long	3
	.long	0
	.long	0
	.align	4
_14632:
	.long	_2390
	.long	791
	.long	4
	.align	4
_14761:
	.long	3
	.long	0
	.long	0
	.align	4
_14636:
	.long	_2390
	.long	792
	.long	5
	.align	4
_24909:
	.long	0x42800000
	.align	4
_14685:
	.long	3
	.long	0
	.long	0
	.align	4
_14676:
	.long	_2390
	.long	793
	.long	6
	.align	4
_14679:
	.long	_2390
	.long	793
	.long	24
	.align	4
_14760:
	.long	3
	.long	0
	.long	0
	.align	4
_14687:
	.long	_2390
	.long	795
	.long	6
	.align	4
_24910:
	.long	0x42800000
	.align	4
_14736:
	.long	3
	.long	0
	.long	0
	.align	4
_14727:
	.long	_2390
	.long	796
	.long	7
	.align	4
_14730:
	.long	_2390
	.long	796
	.long	25
	.align	4
_14759:
	.long	3
	.long	0
	.long	0
	.align	4
_14738:
	.long	_2390
	.long	798
	.long	7
	.align	4
_14758:
	.long	3
	.long	0
	.long	0
	.align	4
_14746:
	.long	_2390
	.long	798
	.long	26
	.align	4
_14754:
	.long	_2390
	.long	798
	.long	39
	.align	4
_14762:
	.long	_2390
	.long	803
	.long	4
	.align	4
_14777:
	.long	3
	.long	0
	.long	0
	.align	4
_14766:
	.long	_2390
	.long	804
	.long	6
	.align	4
_14769:
	.long	_2390
	.long	805
	.long	6
	.align	4
_14773:
	.long	_2390
	.long	806
	.long	6
	.align	4
_14836:
	.long	3
	.long	0
	.long	0
	.align	4
_14779:
	.long	_2390
	.long	808
	.long	6
	.align	4
_14835:
	.long	3
	.long	0
	.long	0
	.align	4
_14783:
	.long	_2390
	.long	809
	.long	7
	.align	4
_14806:
	.long	3
	.long	0
	.long	0
	.align	4
_14799:
	.long	_2390
	.long	810
	.long	8
	.align	4
_14802:
	.long	_2390
	.long	811
	.long	8
	.align	4
_14834:
	.long	3
	.long	0
	.long	0
	.align	4
_14808:
	.long	_2390
	.long	813
	.long	8
	.align	4
_14815:
	.long	3
	.long	0
	.long	0
	.align	4
_14812:
	.long	_2390
	.long	814
	.long	9
	.align	4
_14820:
	.long	3
	.long	0
	.long	0
	.align	4
_14817:
	.long	_2390
	.long	816
	.long	9
	.align	4
_14821:
	.long	_2390
	.long	818
	.long	8
	.align	4
_14825:
	.long	_2390
	.long	819
	.long	8
	.align	4
_14829:
	.long	_2390
	.long	820
	.long	8
	.align	4
_14860:
	.long	3
	.long	0
	.long	0
	.align	4
_14838:
	.long	_2390
	.long	827
	.long	4
	.align	4
_14859:
	.long	3
	.long	0
	.long	0
	.align	4
_14842:
	.long	_2390
	.long	827
	.long	12
	.align	4
_14846:
	.long	_2390
	.long	827
	.long	33
	.align	4
_14849:
	.long	_2390
	.long	827
	.long	52
	.align	4
_14853:
	.long	_2390
	.long	827
	.long	60
	.align	4
_14882:
	.long	3
	.long	0
	.long	0
	.align	4
_14861:
	.long	_2390
	.long	830
	.long	4
	.align	4
_14881:
	.long	3
	.long	0
	.long	0
	.align	4
_14865:
	.long	_2390
	.long	830
	.long	12
	.align	4
_14869:
	.long	_2390
	.long	830
	.long	28
	.align	4
_14877:
	.long	_2390
	.long	830
	.long	41
	.align	4
_14904:
	.long	3
	.long	0
	.long	0
	.align	4
_14883:
	.long	_2390
	.long	833
	.long	4
	.align	4
_14903:
	.long	3
	.long	0
	.long	0
	.align	4
_14887:
	.long	_2390
	.long	833
	.long	13
	.align	4
_14891:
	.long	_2390
	.long	833
	.long	29
	.align	4
_14899:
	.long	_2390
	.long	833
	.long	42
	.align	4
_14926:
	.long	3
	.long	0
	.long	0
	.align	4
_14905:
	.long	_2390
	.long	836
	.long	4
	.align	4
_14925:
	.long	3
	.long	0
	.long	0
	.align	4
_14909:
	.long	_2390
	.long	836
	.long	13
	.align	4
_14913:
	.long	_2390
	.long	836
	.long	28
	.align	4
_14921:
	.long	_2390
	.long	836
	.long	41
	.align	4
_14956:
	.long	3
	.long	0
	.long	0
	.align	4
_14927:
	.long	_2390
	.long	839
	.long	4
	.align	4
_14955:
	.long	3
	.long	0
	.long	0
	.align	4
_14935:
	.long	_2390
	.long	839
	.long	25
	.align	4
_14939:
	.long	_2390
	.long	839
	.long	41
	.align	4
_14947:
	.long	_2390
	.long	839
	.long	53
	.align	4
_14951:
	.long	_2390
	.long	839
	.long	67
	.align	4
_14957:
	.long	_2390
	.long	844
	.long	3
	.align	4
_14965:
	.long	3
	.long	0
	.long	0
	.align	4
_14961:
	.long	_2390
	.long	844
	.long	23
	.align	4
_14966:
	.long	_2390
	.long	845
	.long	3
	.align	4
_14974:
	.long	3
	.long	0
	.long	0
	.align	4
_14970:
	.long	_2390
	.long	845
	.long	17
_14989:
	.asciz	"dist"
_14990:
	.asciz	"y_isoscale"
	.align	4
_14988:
	.long	1
	.long	_14989
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_1016
	.long	_4323
	.long	-8
	.long	2
	.long	_14990
	.long	_969
	.long	-12
	.long	0
	.align	4
_14977:
	.long	_2390
	.long	852
	.long	3
	.align	4
_14979:
	.long	_2390
	.long	853
	.long	3
	.align	8
_25202:
	.long	0x0,0x40000000
	.align	8
_25203:
	.long	0x0,0x40000000
_15033:
	.asciz	"nearest_baddie"
_15034:
	.asciz	"nearest"
	.align	4
_15032:
	.long	1
	.long	_15033
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_15034
	.long	_14976
	.long	-8
	.long	0
	.align	4
_14991:
	.long	_2390
	.long	857
	.long	3
	.align	4
_14993:
	.long	_2390
	.long	858
	.long	3
	.align	4
_15030:
	.long	3
	.long	0
	.long	2
	.long	_1016
	.long	_1064
	.long	-12
	.long	0
	.align	4
_15003:
	.long	_2390
	.long	859
	.long	4
	.align	4
_15029:
	.long	3
	.long	0
	.long	2
	.long	_1017
	.long	_14976
	.long	-16
	.long	0
	.align	4
_15005:
	.long	_2390
	.long	860
	.long	5
	.align	4
_15007:
	.long	_2390
	.long	861
	.long	5
	.align	4
_15028:
	.long	3
	.long	0
	.long	0
	.align	4
_15027:
	.long	_2390
	.long	861
	.long	114
	.align	4
_15031:
	.long	_2390
	.long	864
	.long	3
	.align	4
_15064:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	0
	.align	4
_15035:
	.long	_2390
	.long	869
	.long	3
	.align	4
_15048:
	.long	3
	.long	0
	.long	0
	.align	4
_15047:
	.long	_2390
	.long	869
	.long	49
	.align	4
_15054:
	.long	3
	.long	0
	.long	0
	.align	4
_15050:
	.long	_2390
	.long	869
	.long	69
	.align	4
_15055:
	.long	_2390
	.long	870
	.long	3
	.align	4
_15063:
	.long	3
	.long	0
	.long	0
	.align	4
_15059:
	.long	_2390
	.long	870
	.long	18
_15094:
	.asciz	"death"
	.align	4
_15093:
	.long	1
	.long	_15094
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	0
	.align	4
_15065:
	.long	_2390
	.long	875
	.long	3
	.align	4
_15069:
	.long	_2390
	.long	877
	.long	3
	.align	4
_15073:
	.long	_2390
	.long	878
	.long	3
	.align	4
_15079:
	.long	_2390
	.long	879
	.long	3
	.align	4
_15085:
	.long	_2390
	.long	880
	.long	3
	.align	4
_15089:
	.long	_2390
	.long	881
	.long	3
_15239:
	.asciz	"check_map"
_15240:
	.asciz	"fadeout"
	.align	4
_15238:
	.long	1
	.long	_15239
	.long	2
	.long	_4430
	.long	_13704
	.long	-4
	.long	2
	.long	_4423
	.long	_980
	.long	-8
	.long	2
	.long	_15240
	.long	_980
	.long	-12
	.long	2
	.long	_8264
	.long	_969
	.long	-28
	.long	0
	.align	4
_15095:
	.long	_2390
	.long	885
	.long	3
	.align	4
_15096:
	.long	_2390
	.long	886
	.long	3
	.align	4
_15099:
	.long	_2390
	.long	887
	.long	3
	.align	4
_15101:
	.long	_2390
	.long	888
	.long	3
	.align	4
_15112:
	.long	3
	.long	0
	.long	0
	.align	4
_15107:
	.long	_2390
	.long	888
	.long	31
	.align	4
_15113:
	.long	_2390
	.long	923
	.long	3
	.align	4
_15228:
	.long	3
	.long	0
	.long	0
	.align	4
_15114:
	.long	_2390
	.long	890
	.long	4
	.align	4
_15117:
	.long	3
	.long	0
	.long	0
	.align	4
_15116:
	.long	_2390
	.long	890
	.long	16
	.align	4
_25251:
	.long	0x3c23d70a
	.align	4
_15118:
	.long	_2390
	.long	891
	.long	4
	.align	4
_15121:
	.long	3
	.long	0
	.long	0
	.align	4
_15120:
	.long	_2390
	.long	891
	.long	17
	.align	4
_25252:
	.long	0x3c23d70a
	.align	4
_15122:
	.long	_2390
	.long	892
	.long	4
	.align	4
_15125:
	.long	3
	.long	0
	.long	0
	.align	4
_15124:
	.long	_2390
	.long	892
	.long	14
	.align	4
_15126:
	.long	_2390
	.long	894
	.long	4
	.align	4
_15127:
	.long	_2390
	.long	895
	.long	4
	.align	4
_15130:
	.long	_2390
	.long	896
	.long	4
_15199:
	.asciz	"ratio"
	.align	4
_15198:
	.long	3
	.long	0
	.long	2
	.long	_11864
	.long	_980
	.long	-16
	.long	2
	.long	_11866
	.long	_980
	.long	-20
	.long	2
	.long	_15199
	.long	_980
	.long	-24
	.long	0
	.align	4
_15136:
	.long	_2390
	.long	897
	.long	5
	.align	4
_15137:
	.long	_2390
	.long	898
	.long	5
	.align	4
_15156:
	.long	_2390
	.long	899
	.long	5
	.align	4
_15175:
	.long	_2390
	.long	900
	.long	5
	.align	4
_15179:
	.long	_2390
	.long	901
	.long	5
	.align	4
_15182:
	.long	_2390
	.long	903
	.long	5
	.align	4
_25253:
	.long	0x41800000
	.align	4
_25254:
	.long	0x41800000
	.align	4
_25255:
	.long	0x41000000
	.align	4
_25256:
	.long	0x41000000
	.align	4
_15195:
	.long	_2390
	.long	909
	.long	5
	.align	4
_15203:
	.long	3
	.long	0
	.long	0
	.align	4
_15201:
	.long	_2390
	.long	912
	.long	5
	.align	4
_15202:
	.long	_2390
	.long	913
	.long	5
	.align	4
_438:
	.long	_bbStringClass
	.long	2147483647
	.long	35
	.short	73,32,100,111,110,39,116,32,104,97,118,101,32,97,32,109
	.short	97,112,32,111,102,32,116,104,105,115,32,97,114,101,97,46
	.short	46,46,32
	.align	4
_15204:
	.long	_2390
	.long	915
	.long	4
	.align	4
_15207:
	.long	_2390
	.long	916
	.long	4
	.align	4
_15208:
	.long	_2390
	.long	917
	.long	4
	.align	4
_15209:
	.long	_2390
	.long	918
	.long	4
	.align	4
_25257:
	.long	0x3d4ccccd
	.align	4
_15210:
	.long	_2390
	.long	919
	.long	4
	.align	4
_15211:
	.long	_2390
	.long	920
	.long	4
	.align	4
_15212:
	.long	_2390
	.long	921
	.long	4
	.align	4
_15213:
	.long	_2390
	.long	922
	.long	4
	.align	4
_15227:
	.long	3
	.long	0
	.long	0
	.align	4
_15225:
	.long	_2390
	.long	922
	.long	75
	.align	4
_15226:
	.long	_2390
	.long	922
	.long	89
	.align	4
_15231:
	.long	_2390
	.long	924
	.long	3
	.align	4
_15236:
	.long	_2390
	.long	925
	.long	3
	.align	4
_15237:
	.long	_2390
	.long	926
	.long	3
	.align	4
_15242:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_14976
	.long	-4
	.long	0
	.align	4
_15241:
	.long	3
	.long	0
	.long	0
	.align	4
_15245:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12301
	.long	-4
	.long	0
	.align	4
_15244:
	.long	3
	.long	0
	.long	0
	.align	4
_15361:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_12301
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_15247:
	.long	_2390
	.long	948
	.long	3
	.align	4
_15257:
	.long	_2390
	.long	949
	.long	3
	.align	4
_15261:
	.long	_2390
	.long	950
	.long	3
	.align	4
_15265:
	.long	_2390
	.long	951
	.long	3
	.align	4
_15269:
	.long	_2390
	.long	952
	.long	3
	.align	4
_15273:
	.long	_2390
	.long	953
	.long	3
	.align	4
_25313:
	.long	0x40800000
	.align	4
_15277:
	.long	_2390
	.long	954
	.long	3
	.align	4
_25314:
	.long	0x40800000
	.align	4
_15281:
	.long	_2390
	.long	955
	.long	3
	.align	4
_15291:
	.long	_2390
	.long	957
	.long	3
	.align	4
_15296:
	.long	_2390
	.long	958
	.long	3
	.align	4
_15304:
	.long	_2390
	.long	959
	.long	3
	.align	4
_25315:
	.long	0x40800000
	.align	4
_15308:
	.long	_2390
	.long	960
	.long	3
	.align	4
_25316:
	.long	0x40800000
	.align	4
_15312:
	.long	_2390
	.long	961
	.long	3
	.align	4
_15316:
	.long	_2390
	.long	962
	.long	3
	.align	4
_15320:
	.long	_2390
	.long	963
	.long	3
	.align	4
_15324:
	.long	_2390
	.long	965
	.long	3
	.align	4
_15329:
	.long	_2390
	.long	966
	.long	3
	.align	4
_15337:
	.long	_2390
	.long	967
	.long	3
	.align	4
_25317:
	.long	0x40800000
	.align	4
_15341:
	.long	_2390
	.long	968
	.long	3
	.align	4
_25318:
	.long	0x40800000
	.align	4
_15345:
	.long	_2390
	.long	969
	.long	3
	.align	4
_15349:
	.long	_2390
	.long	970
	.long	3
	.align	4
_15353:
	.long	_2390
	.long	971
	.long	3
	.align	4
_15357:
	.long	_2390
	.long	973
	.long	3
	.align	4
_16221:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_12301
	.long	-4
	.long	2
	.long	_10471
	.long	_969
	.long	-8
	.long	0
	.align	4
_15362:
	.long	_2390
	.long	980
	.long	3
	.align	4
_15370:
	.long	_2390
	.long	981
	.long	3
	.align	4
_15380:
	.long	_2390
	.long	982
	.long	3
	.align	4
_15411:
	.long	3
	.long	0
	.long	0
	.align	4
_15384:
	.long	_2390
	.long	983
	.long	4
	.align	4
_15404:
	.long	3
	.long	0
	.long	0
	.align	4
_15386:
	.long	_2390
	.long	984
	.long	5
	.align	4
_15390:
	.long	_2390
	.long	985
	.long	5
	.align	4
_15400:
	.long	_2390
	.long	986
	.long	5
	.align	4
_25344:
	.long	0xc0800000
	.align	4
_15410:
	.long	3
	.long	0
	.long	0
	.align	4
_15406:
	.long	_2390
	.long	988
	.long	5
	.align	4
_15412:
	.long	_2390
	.long	992
	.long	3
	.align	4
_15465:
	.long	3
	.long	0
	.long	0
	.align	4
_15429:
	.long	_2390
	.long	995
	.long	4
	.align	4
_15435:
	.long	_2390
	.long	996
	.long	4
	.align	4
_15438:
	.long	_2390
	.long	997
	.long	4
	.align	4
_15446:
	.long	3
	.long	0
	.long	0
	.align	4
_15442:
	.long	_2390
	.long	998
	.long	5
	.align	4
_15447:
	.long	_2390
	.long	1002
	.long	4
	.align	4
_15464:
	.long	3
	.long	0
	.long	0
	.align	4
_15451:
	.long	_2390
	.long	1002
	.long	34
	.align	4
_15455:
	.long	_2390
	.long	1002
	.long	51
	.align	4
_15460:
	.long	_2390
	.long	1002
	.long	65
	.align	4
_15529:
	.long	3
	.long	0
	.long	0
	.align	4
_15466:
	.long	_2390
	.long	1004
	.long	4
	.align	4
_15469:
	.long	_2390
	.long	1005
	.long	4
	.align	4
_15481:
	.long	3
	.long	0
	.long	0
	.align	4
_15477:
	.long	_2390
	.long	1006
	.long	5
	.align	4
_25345:
	.long	0x3e800000
	.align	4
_15487:
	.long	3
	.long	0
	.long	0
	.align	4
_15483:
	.long	_2390
	.long	1008
	.long	5
	.align	4
_25346:
	.long	0x3e800000
	.align	4
_15488:
	.long	_2390
	.long	1011
	.long	4
	.align	4
_15504:
	.long	3
	.long	0
	.long	0
	.align	4
_15492:
	.long	_2390
	.long	1012
	.long	5
	.align	4
_15498:
	.long	_2390
	.long	1013
	.long	5
	.align	4
_15528:
	.long	3
	.long	0
	.long	0
	.align	4
_15506:
	.long	_2390
	.long	1015
	.long	5
	.align	4
_15510:
	.long	_2390
	.long	1016
	.long	5
	.align	4
_15527:
	.long	3
	.long	0
	.long	0
	.align	4
_15514:
	.long	_2390
	.long	1016
	.long	33
	.align	4
_15518:
	.long	_2390
	.long	1016
	.long	50
	.align	4
_15523:
	.long	_2390
	.long	1016
	.long	64
	.align	4
_15558:
	.long	3
	.long	0
	.long	0
	.align	4
_15530:
	.long	_2390
	.long	1020
	.long	4
	.align	4
_15533:
	.long	_2390
	.long	1021
	.long	4
	.align	4
_15557:
	.long	3
	.long	0
	.long	0
	.align	4
_15541:
	.long	_2390
	.long	1022
	.long	5
	.align	4
_15545:
	.long	_2390
	.long	1023
	.long	5
	.align	4
_15549:
	.long	_2390
	.long	1024
	.long	5
	.align	4
_15553:
	.long	_2390
	.long	1025
	.long	5
	.align	4
_15581:
	.long	3
	.long	0
	.long	0
	.align	4
_15559:
	.long	_2390
	.long	1029
	.long	4
	.align	4
_15562:
	.long	_2390
	.long	1030
	.long	4
	.align	4
_25347:
	.long	0x40800000
	.align	4
_15572:
	.long	_2390
	.long	1032
	.long	4
	.align	4
_15580:
	.long	3
	.long	0
	.long	0
	.align	4
_15576:
	.long	_2390
	.long	1033
	.long	5
	.align	4
_15616:
	.long	3
	.long	0
	.long	0
	.align	4
_15582:
	.long	_2390
	.long	1036
	.long	4
	.align	4
_15586:
	.long	_2390
	.long	1036
	.long	13
	.align	4
_15590:
	.long	_2390
	.long	1036
	.long	23
	.align	4
_15598:
	.long	_2390
	.long	1037
	.long	4
	.align	4
_15615:
	.long	3
	.long	0
	.long	0
	.align	4
_15602:
	.long	_2390
	.long	1037
	.long	21
	.align	4
_15608:
	.long	3
	.long	0
	.long	0
	.align	4
_15604:
	.long	_2390
	.long	1037
	.long	36
	.align	4
_15614:
	.long	3
	.long	0
	.long	0
	.align	4
_15610:
	.long	_2390
	.long	1037
	.long	57
	.align	4
_15635:
	.long	3
	.long	0
	.long	0
	.align	4
_15617:
	.long	_2390
	.long	1040
	.long	4
	.align	4
_15634:
	.long	3
	.long	0
	.long	0
	.align	4
_15621:
	.long	_2390
	.long	1040
	.long	13
	.align	4
_15627:
	.long	3
	.long	0
	.long	0
	.align	4
_15623:
	.long	_2390
	.long	1040
	.long	28
	.align	4
_15633:
	.long	3
	.long	0
	.long	0
	.align	4
_15629:
	.long	_2390
	.long	1040
	.long	49
	.align	4
_15684:
	.long	3
	.long	0
	.long	0
	.align	4
_15636:
	.long	_2390
	.long	1044
	.long	4
	.align	4
_25348:
	.long	0x42000000
	.align	4
_15657:
	.long	3
	.long	0
	.long	0
	.align	4
_15648:
	.long	_2390
	.long	1044
	.long	58
	.align	4
_15652:
	.long	_2390
	.long	1044
	.long	77
	.align	4
_15658:
	.long	_2390
	.long	1045
	.long	4
	.align	4
_15662:
	.long	_2390
	.long	1046
	.long	4
	.align	4
_15670:
	.long	_2390
	.long	1047
	.long	4
	.align	4
_15683:
	.long	3
	.long	0
	.long	0
	.align	4
_15672:
	.long	_2390
	.long	1048
	.long	5
	.align	4
_15676:
	.long	_2390
	.long	1049
	.long	5
	.align	4
_15679:
	.long	_2390
	.long	1050
	.long	5
	.align	4
_15915:
	.long	3
	.long	0
	.long	0
	.align	4
_15685:
	.long	_2390
	.long	1055
	.long	4
	.align	4
_15691:
	.long	3
	.long	0
	.long	0
	.align	4
_15687:
	.long	_2390
	.long	1055
	.long	19
	.align	4
_15692:
	.long	_2390
	.long	1057
	.long	4
	.align	4
_15773:
	.long	3
	.long	0
	.long	0
	.align	4
_15696:
	.long	_2390
	.long	1058
	.long	5
	.align	4
_15699:
	.long	_2390
	.long	1059
	.long	5
	.align	4
_15706:
	.long	3
	.long	0
	.long	0
	.align	4
_15701:
	.long	_2390
	.long	1060
	.long	6
	.align	4
_15707:
	.long	_2390
	.long	1062
	.long	5
	.align	4
_15708:
	.long	_2390
	.long	1063
	.long	5
	.align	4
_25349:
	.long	0x40000000
	.align	4
_25350:
	.long	0x41f00000
	.align	4
_15772:
	.long	3
	.long	0
	.long	0
	.align	4
_15740:
	.long	_2390
	.long	1064
	.long	6
	.align	4
_15752:
	.long	3
	.long	0
	.long	0
	.align	4
_15746:
	.long	_2390
	.long	1064
	.long	38
	.align	4
_15760:
	.long	3
	.long	0
	.long	0
	.align	4
_15754:
	.long	_2390
	.long	1064
	.long	69
	.align	4
_15761:
	.long	_2390
	.long	1065
	.long	6
	.align	4
_15766:
	.long	_2390
	.long	1066
	.long	6
	.align	4
_15806:
	.long	3
	.long	0
	.long	0
	.align	4
_15775:
	.long	_2390
	.long	1069
	.long	5
	.align	4
_15779:
	.long	_2390
	.long	1070
	.long	5
	.align	4
_15787:
	.long	_2390
	.long	1070
	.long	18
	.align	4
_15791:
	.long	_2390
	.long	1070
	.long	26
	.align	4
_15795:
	.long	_2390
	.long	1071
	.long	5
	.align	4
_15805:
	.long	3
	.long	0
	.long	0
	.align	4
_15797:
	.long	_2390
	.long	1071
	.long	38
	.align	4
_15801:
	.long	_2390
	.long	1071
	.long	46
	.align	4
_15807:
	.long	_2390
	.long	1074
	.long	4
	.align	4
_15821:
	.long	3
	.long	0
	.long	0
	.align	4
_15809:
	.long	_2390
	.long	1078
	.long	5
	.align	4
_15818:
	.long	3
	.long	0
	.long	0
	.align	4
_15810:
	.long	_2390
	.long	1076
	.long	6
	.align	8
_25351:
	.long	0xa0000000,0x3fc99999
	.align	8
_25352:
	.long	0xa0000000,0xbfc99999
	.align	4
_15814:
	.long	_2390
	.long	1077
	.long	6
	.align	4
_15822:
	.long	_2390
	.long	1080
	.long	4
	.align	4
_25353:
	.long	0x3dcccccd
	.align	4
_15828:
	.long	_2390
	.long	1080
	.long	20
	.align	8
_25354:
	.long	0xa0000000,0x3fc99999
	.align	8
_25355:
	.long	0xa0000000,0xbfc99999
	.align	4
_15832:
	.long	_2390
	.long	1081
	.long	4
	.align	4
_15861:
	.long	3
	.long	0
	.long	0
	.align	4
_15842:
	.long	_2390
	.long	1082
	.long	5
	.align	4
_15854:
	.long	3
	.long	0
	.long	0
	.align	4
_15850:
	.long	_2390
	.long	1083
	.long	6
	.align	4
_25356:
	.long	0x3ca3d70a
	.align	4
_15860:
	.long	3
	.long	0
	.long	0
	.align	4
_15856:
	.long	_2390
	.long	1085
	.long	6
	.align	4
_25357:
	.long	0x3ca3d70a
	.align	4
_15862:
	.long	_2390
	.long	1091
	.long	4
	.align	4
_25358:
	.long	0x40c00000
	.align	4
_15868:
	.long	_2390
	.long	1092
	.long	4
	.align	4
_25359:
	.long	0xc0c00000
	.align	4
_15874:
	.long	_2390
	.long	1093
	.long	4
	.align	4
_25360:
	.long	0x40000000
	.align	4
_15880:
	.long	_2390
	.long	1094
	.long	4
	.align	4
_25361:
	.long	0xc0000000
	.align	4
_15886:
	.long	_2390
	.long	1095
	.long	4
	.align	4
_15899:
	.long	3
	.long	0
	.long	0
	.align	4
_15888:
	.long	_2390
	.long	1096
	.long	5
	.align	4
_15892:
	.long	_2390
	.long	1097
	.long	5
	.align	4
_15895:
	.long	_2390
	.long	1098
	.long	5
	.align	4
_15900:
	.long	_2390
	.long	1100
	.long	4
	.align	4
_15908:
	.long	3
	.long	0
	.long	0
	.align	4
_15904:
	.long	_2390
	.long	1100
	.long	13
	.align	4
_25362:
	.long	0xc0800000
	.align	4
_15914:
	.long	3
	.long	0
	.long	0
	.align	4
_15910:
	.long	_2390
	.long	1100
	.long	24
	.align	4
_25363:
	.long	0x40800000
	.align	4
_15943:
	.long	3
	.long	0
	.long	0
	.align	4
_15916:
	.long	_2390
	.long	1104
	.long	4
	.align	4
_15942:
	.long	3
	.long	0
	.long	0
	.align	4
_15928:
	.long	_2390
	.long	1105
	.long	5
	.align	4
_15932:
	.long	_2390
	.long	1106
	.long	5
	.align	4
_15993:
	.long	3
	.long	0
	.long	0
	.align	4
_15944:
	.long	_2390
	.long	1110
	.long	4
	.align	4
_15952:
	.long	_2390
	.long	1111
	.long	4
	.align	4
_15960:
	.long	_2390
	.long	1112
	.long	4
	.align	4
_15966:
	.long	_2390
	.long	1113
	.long	4
	.align	4
_15972:
	.long	_2390
	.long	1114
	.long	4
	.align	4
_15976:
	.long	_2390
	.long	1115
	.long	4
	.align	4
_15992:
	.long	3
	.long	0
	.long	0
	.align	4
_15984:
	.long	_2390
	.long	1116
	.long	5
	.align	4
_15988:
	.long	_2390
	.long	1117
	.long	5
	.align	4
_16006:
	.long	3
	.long	0
	.long	0
	.align	4
_15994:
	.long	_2390
	.long	1120
	.long	4
	.align	4
_16005:
	.long	3
	.long	0
	.long	0
	.align	4
_15998:
	.long	_2390
	.long	1121
	.long	5
	.align	4
_16001:
	.long	_2390
	.long	1122
	.long	5
	.align	4
_16025:
	.long	3
	.long	0
	.long	0
	.align	4
_16007:
	.long	_2390
	.long	1126
	.long	4
	.align	4
_16024:
	.long	3
	.long	0
	.long	0
	.align	4
_16011:
	.long	_2390
	.long	1127
	.long	5
	.align	4
_16017:
	.long	3
	.long	0
	.long	0
	.align	4
_16013:
	.long	_2390
	.long	1127
	.long	20
	.align	4
_16023:
	.long	3
	.long	0
	.long	0
	.align	4
_16019:
	.long	_2390
	.long	1127
	.long	42
	.align	4
_16026:
	.long	_2390
	.long	1131
	.long	3
	.align	4
_25364:
	.long	0x41400000
	.align	4
_16085:
	.long	3
	.long	0
	.long	0
	.align	4
_16052:
	.long	_2390
	.long	1132
	.long	4
	.align	4
_16056:
	.long	_2390
	.long	1133
	.long	4
	.align	4
_16060:
	.long	_2390
	.long	1134
	.long	4
	.align	4
_16064:
	.long	_2390
	.long	1135
	.long	4
	.align	4
_16068:
	.long	_2390
	.long	1136
	.long	4
	.align	4
_16079:
	.long	3
	.long	0
	.long	0
	.align	4
_16072:
	.long	_2390
	.long	1136
	.long	16
	.align	4
_16076:
	.long	_2390
	.long	1136
	.long	33
	.align	4
_16080:
	.long	_2390
	.long	1137
	.long	4
	.align	4
_16086:
	.long	_2390
	.long	1139
	.long	3
	.align	4
_25365:
	.long	0x41400000
	.align	4
_16220:
	.long	3
	.long	0
	.long	0
	.align	4
_16124:
	.long	_2390
	.long	1140
	.long	4
	.align	4
_16128:
	.long	_2390
	.long	1141
	.long	4
	.align	4
_16132:
	.long	_2390
	.long	1142
	.long	4
	.align	4
_16137:
	.long	_2390
	.long	1144
	.long	4
	.align	4
_16205:
	.long	3
	.long	0
	.long	0
	.align	4
_16147:
	.long	_2390
	.long	1145
	.long	5
	.align	4
_16155:
	.long	_2390
	.long	1146
	.long	5
	.align	4
_16163:
	.long	_2390
	.long	1147
	.long	5
	.align	4
_16167:
	.long	_2390
	.long	1148
	.long	5
	.align	4
_16172:
	.long	_2390
	.long	1149
	.long	5
	.align	4
_16180:
	.long	_2390
	.long	1150
	.long	5
	.align	4
_16184:
	.long	_2390
	.long	1151
	.long	5
	.align	4
_16188:
	.long	_2390
	.long	1152
	.long	5
	.align	4
_16192:
	.long	_2390
	.long	1153
	.long	5
	.align	4
_16204:
	.long	3
	.long	0
	.long	0
	.align	4
_16194:
	.long	_2390
	.long	1156
	.long	7
	.align	4
_16196:
	.long	3
	.long	0
	.long	0
	.align	4
_16195:
	.long	_2390
	.long	1155
	.long	7
	.align	4
_16201:
	.long	_2390
	.long	1157
	.long	6
	.align	4
_25366:
	.long	0x3e99999a
	.align	4
_25367:
	.long	0x3d4ccccd
	.align	4
_445:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	87,104,97,116,32,116,104,101,32,104,101,108,108,32,119,97
	.short	115,32,116,104,97,116,32,116,104,105,110,103,63
	.align	4
_16202:
	.long	_2390
	.long	1158
	.long	6
	.align	4
_25368:
	.long	0x3e99999a
	.align	4
_25369:
	.long	0x3d4ccccd
	.align	4
_446:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	73,32,100,111,110,39,116,32,116,104,105,110,107,32,105,116
	.short	32,119,97,115,32,104,117,109,97,110,46,32
	.align	4
_16203:
	.long	_2390
	.long	1159
	.long	6
	.align	4
_25370:
	.long	0x3e99999a
	.align	4
_25371:
	.long	0x3d4ccccd
	.align	4
_447:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	73,116,39,115,32,100,101,97,100,44,32,97,110,121,119,97
	.short	121,46,46,46,32
	.align	4
_16219:
	.long	3
	.long	0
	.long	0
	.align	4
_16207:
	.long	_2390
	.long	1162
	.long	5
	.align	4
_16211:
	.long	_2390
	.long	1163
	.long	5
	.align	4
_16215:
	.long	_2390
	.long	1164
	.long	5
	.align	4
_16417:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_12301
	.long	-4
	.long	0
	.align	4
_16222:
	.long	_2390
	.long	1175
	.long	3
	.align	4
_16223:
	.long	_2390
	.long	1177
	.long	3
	.align	4
_16343:
	.long	3
	.long	0
	.long	0
	.align	4
_16231:
	.long	_2390
	.long	1178
	.long	4
	.align	4
_16235:
	.long	_2390
	.long	1179
	.long	4
	.align	4
_16247:
	.long	3
	.long	0
	.long	0
	.align	4
_16239:
	.long	_2390
	.long	1180
	.long	5
	.align	4
_16243:
	.long	_2390
	.long	1181
	.long	5
	.align	4
_16248:
	.long	_2390
	.long	1184
	.long	4
	.align	4
_16254:
	.long	_2390
	.long	1186
	.long	4
	.align	4
_16342:
	.long	3
	.long	0
	.long	0
	.align	4
_16258:
	.long	_2390
	.long	1187
	.long	5
	.align	4
_25652:
	.long	0x40c00000
	.align	4
_16266:
	.long	_2390
	.long	1188
	.long	5
	.align	4
_25653:
	.long	0x42000000
	.align	4
_16272:
	.long	_2390
	.long	1189
	.long	5
	.align	4
_16278:
	.long	_2390
	.long	1190
	.long	5
	.align	4
_16281:
	.long	_2390
	.long	1191
	.long	5
	.align	4
_25654:
	.long	0x43200000
	.align	4
_16341:
	.long	3
	.long	0
	.long	0
	.align	4
_16305:
	.long	_2390
	.long	1192
	.long	11
	.align	4
_16317:
	.long	3
	.long	0
	.long	0
	.align	4
_16311:
	.long	_2390
	.long	1192
	.long	43
	.align	4
_16325:
	.long	3
	.long	0
	.long	0
	.align	4
_16319:
	.long	_2390
	.long	1192
	.long	74
	.align	4
_16326:
	.long	_2390
	.long	1193
	.long	6
	.align	4
_16331:
	.long	_2390
	.long	1194
	.long	6
	.align	4
_25655:
	.long	0x43200000
	.align	4
_25656:
	.long	0x40800000
	.align	4
_16344:
	.long	_2390
	.long	1199
	.long	3
	.align	4
_16416:
	.long	3
	.long	0
	.long	0
	.align	4
_16352:
	.long	_2390
	.long	1200
	.long	4
	.align	4
_16356:
	.long	_2390
	.long	1201
	.long	4
	.align	4
_16368:
	.long	3
	.long	0
	.long	0
	.align	4
_16360:
	.long	_2390
	.long	1202
	.long	5
	.align	4
_16364:
	.long	_2390
	.long	1203
	.long	5
	.align	4
_16369:
	.long	_2390
	.long	1206
	.long	4
	.align	4
_16375:
	.long	_2390
	.long	1208
	.long	4
	.align	4
_16415:
	.long	3
	.long	0
	.long	0
	.align	4
_16379:
	.long	_2390
	.long	1209
	.long	5
	.align	4
_25657:
	.long	0x42800000
	.align	8
_25658:
	.long	0x0,0x40200000
	.align	8
_25659:
	.long	0x0,0xc0200000
	.align	4
_16387:
	.long	_2390
	.long	1210
	.long	5
	.align	4
_16397:
	.long	3
	.long	0
	.long	0
	.align	4
_16391:
	.long	_2390
	.long	1210
	.long	24
	.align	4
_25660:
	.long	0x42900000
	.align	8
_25661:
	.long	0x0,0x40200000
	.align	8
_25662:
	.long	0x0,0xc0200000
	.align	4
_16405:
	.long	3
	.long	0
	.long	0
	.align	4
_16399:
	.long	_2390
	.long	1210
	.long	57
	.align	4
_25663:
	.long	0x42600000
	.align	8
_25664:
	.long	0x0,0x40200000
	.align	8
_25665:
	.long	0x0,0xc0200000
	.align	4
_16406:
	.long	_2390
	.long	1211
	.long	5
	.align	4
_16412:
	.long	_2390
	.long	1212
	.long	5
_16420:
	.asciz	":phypart"
	.align	4
_16419:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_16420
	.long	-4
	.long	0
	.align	4
_16418:
	.long	3
	.long	0
	.long	0
	.align	4
_16453:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_16420
	.long	-4
	.long	0
	.align	4
_16422:
	.long	_2390
	.long	1229
	.long	3
	.align	4
_16423:
	.long	_2390
	.long	1230
	.long	3
	.align	4
_16427:
	.long	_2390
	.long	1231
	.long	3
	.align	4
_16435:
	.long	3
	.long	0
	.long	0
	.align	4
_16431:
	.long	_2390
	.long	1231
	.long	22
	.align	4
_16436:
	.long	_2390
	.long	1232
	.long	3
	.align	4
_16448:
	.long	3
	.long	0
	.long	0
	.align	4
_16440:
	.long	_2390
	.long	1232
	.long	22
	.align	4
_25743:
	.long	0x42480000
	.align	4
_16449:
	.long	_2390
	.long	1233
	.long	3
	.align	4
_25744:
	.long	0x3f733333
	.align	4
_16455:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12291
	.long	-4
	.long	0
	.align	4
_16454:
	.long	3
	.long	0
	.long	0
	.align	4
_16539:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_12291
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_16457:
	.long	_2390
	.long	1245
	.long	3
	.align	4
_16460:
	.long	_2390
	.long	1246
	.long	3
	.align	4
_16464:
	.long	_2390
	.long	1247
	.long	3
	.align	4
_16468:
	.long	_2390
	.long	1248
	.long	3
	.align	4
_16472:
	.long	_2390
	.long	1249
	.long	3
	.align	4
_16476:
	.long	_2390
	.long	1250
	.long	3
	.align	8
_25761:
	.long	0x0,0x40300000
	.align	8
_25762:
	.long	0x0,0xc0300000
	.align	4
_16480:
	.long	_2390
	.long	1251
	.long	3
	.align	8
_25763:
	.long	0x0,0xc0240000
	.align	8
_25764:
	.long	0x0,0xc0310000
	.align	4
_16484:
	.long	_2390
	.long	1252
	.long	3
	.align	4
_16488:
	.long	_2390
	.long	1253
	.long	3
	.align	4
_16492:
	.long	_2390
	.long	1259
	.long	3
	.align	4
_16498:
	.long	3
	.long	0
	.long	0
	.align	4
_16494:
	.long	_2390
	.long	1259
	.long	21
	.align	8
_25765:
	.long	0x0,0x403e0000
	.align	8
_25766:
	.long	0x0,0xc03e0000
	.align	4
_16499:
	.long	_2390
	.long	1261
	.long	3
	.align	4
_16509:
	.long	_2390
	.long	1262
	.long	3
	.align	4
_16513:
	.long	_2390
	.long	1263
	.long	3
	.align	4
_16517:
	.long	_2390
	.long	1264
	.long	3
	.align	4
_16521:
	.long	_2390
	.long	1265
	.long	3
	.align	4
_16525:
	.long	_2390
	.long	1266
	.long	3
	.align	4
_16529:
	.long	_2390
	.long	1267
	.long	3
	.align	4
_16533:
	.long	_2390
	.long	1268
	.long	3
_16547:
	.asciz	"generate"
_16548:
	.asciz	"gentle"
	.align	4
_16546:
	.long	1
	.long	_16547
	.long	2
	.long	_13670
	.long	_969
	.long	-4
	.long	2
	.long	_13671
	.long	_969
	.long	-8
	.long	2
	.long	_1219
	.long	_969
	.long	-12
	.long	2
	.long	_16548
	.long	_969
	.long	-16
	.long	0
	.align	4
_16540:
	.long	_2390
	.long	1274
	.long	3
	.align	4
_16545:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-20
	.long	0
	.align	4
_16544:
	.long	_2390
	.long	1276
	.long	4
	.align	4
_16550:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_13302
	.long	-4
	.long	0
	.align	4
_16549:
	.long	3
	.long	0
	.long	0
_16570:
	.asciz	"makeall"
	.align	4
_16569:
	.long	1
	.long	_16570
	.long	2
	.long	_1219
	.long	_969
	.long	-8
	.long	0
	.align	4
_16552:
	.long	_2390
	.long	1293
	.long	3
	.align	4
_16557:
	.long	_2390
	.long	1295
	.long	3
_16568:
	.asciz	"count"
	.align	4
_16567:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-24
	.long	2
	.long	_980
	.long	_13302
	.long	-4
	.long	0
	.align	4
_16561:
	.long	_2390
	.long	1296
	.long	4
	.align	4
_16563:
	.long	_2390
	.long	1297
	.long	4
	.align	4
_16566:
	.long	_2390
	.long	1298
	.long	4
_16591:
	.asciz	"updateall"
_16592:
	.asciz	"thislayer"
	.align	4
_16590:
	.long	1
	.long	_16591
	.long	2
	.long	_16592
	.long	_969
	.long	-8
	.long	0
	.align	4
_16571:
	.long	_2390
	.long	1305
	.long	3
	.align	4
_16589:
	.long	3
	.long	0
	.long	2
	.long	_980
	.long	_13302
	.long	-4
	.long	0
	.align	4
_16581:
	.long	_2390
	.long	1306
	.long	4
	.align	4
_16588:
	.long	3
	.long	0
	.long	0
	.align	4
_16585:
	.long	_2390
	.long	1306
	.long	30
	.align	4
_16673:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_13302
	.long	-4
	.long	2
	.long	_1219
	.long	_980
	.long	-8
	.long	2
	.long	_1076
	.long	_980
	.long	-12
	.long	0
	.align	4
_16593:
	.long	_2390
	.long	1313
	.long	3
	.align	4
_25808:
	.long	0x43200000
	.align	4
_16597:
	.long	_2390
	.long	1314
	.long	3
	.align	4
_25809:
	.long	0x3d75c28f
	.align	4
_16601:
	.long	_2390
	.long	1315
	.long	3
	.align	4
_16605:
	.long	_2390
	.long	1316
	.long	3
	.align	4
_25810:
	.long	0x40800000
	.align	4
_16609:
	.long	_2390
	.long	1317
	.long	3
	.align	4
_25811:
	.long	0x40800000
	.align	4
_16613:
	.long	_2390
	.long	1318
	.long	3
	.align	4
_16619:
	.long	3
	.long	0
	.long	0
	.align	4
_16615:
	.long	_2390
	.long	1318
	.long	26
	.align	4
_16625:
	.long	3
	.long	0
	.long	0
	.align	4
_16621:
	.long	_2390
	.long	1318
	.long	47
	.align	4
_25812:
	.long	0x3f000000
	.align	4
_16626:
	.long	_2390
	.long	1319
	.long	3
	.align	4
_16630:
	.long	_2390
	.long	1320
	.long	3
	.align	4
_16634:
	.long	_2390
	.long	1321
	.long	3
	.align	4
_25813:
	.long	0x3dcccccd
	.align	4
_16644:
	.long	3
	.long	0
	.long	0
	.align	4
_16636:
	.long	_2390
	.long	1321
	.long	20
	.align	4
_16640:
	.long	_2390
	.long	1321
	.long	30
	.align	4
_16645:
	.long	_2390
	.long	1323
	.long	3
	.align	4
_16653:
	.long	_2390
	.long	1324
	.long	3
	.align	4
_16661:
	.long	_2390
	.long	1325
	.long	3
	.align	4
_16667:
	.long	_2390
	.long	1326
	.long	3
	.align	4
_16738:
	.long	1
	.long	_4946
	.long	2
	.long	_4430
	.long	_13302
	.long	-4
	.long	0
	.align	4
_16674:
	.long	_2390
	.long	1331
	.long	3
	.align	4
_16680:
	.long	_2390
	.long	1332
	.long	3
	.align	4
_16686:
	.long	_2390
	.long	1333
	.long	3
	.align	4
_16716:
	.long	3
	.long	0
	.long	0
	.align	4
_16696:
	.long	_2390
	.long	1333
	.long	90
	.align	4
_16700:
	.long	_2390
	.long	1333
	.long	119
	.align	4
_16704:
	.long	_2390
	.long	1333
	.long	151
	.align	4
_16710:
	.long	_2390
	.long	1333
	.long	172
	.align	4
_16717:
	.long	_2390
	.long	1335
	.long	3
	.align	4
_16720:
	.long	_2390
	.long	1337
	.long	3
	.align	4
_16721:
	.long	_2390
	.long	1338
	.long	3
	.align	4
_16726:
	.long	_2390
	.long	1339
	.long	3
	.align	4
_16729:
	.long	_2390
	.long	1340
	.long	3
_16741:
	.asciz	":character"
	.align	4
_16740:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_16741
	.long	-4
	.long	0
	.align	4
_16739:
	.long	3
	.long	0
	.long	0
	.align	4
_16744:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_16741
	.long	-4
	.long	0
	.align	4
_16743:
	.long	_2390
	.long	1350
	.long	3
	.align	4
_16746:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12296
	.long	-4
	.long	0
	.align	4
_16745:
	.long	3
	.long	0
	.long	0
	.align	4
_16792:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_12296
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_16748:
	.long	_2390
	.long	1361
	.long	3
	.align	4
_16758:
	.long	_2390
	.long	1362
	.long	3
	.align	4
_16762:
	.long	_2390
	.long	1363
	.long	3
	.align	4
_16766:
	.long	_2390
	.long	1364
	.long	3
	.align	4
_16770:
	.long	_2390
	.long	1365
	.long	3
	.align	4
_16774:
	.long	_2390
	.long	1366
	.long	3
	.align	4
_25870:
	.long	0x40800000
	.align	4
_16778:
	.long	_2390
	.long	1367
	.long	3
	.align	4
_25871:
	.long	0x40800000
	.align	4
_16782:
	.long	_2390
	.long	1368
	.long	3
	.align	4
_16853:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_12296
	.long	-4
	.long	0
	.align	4
_16793:
	.long	_2390
	.long	1373
	.long	3
	.align	4
_25884:
	.long	0x42800000
	.align	4
_16806:
	.long	3
	.long	0
	.long	0
	.align	4
_16805:
	.long	_2390
	.long	1374
	.long	4
	.align	4
_16807:
	.long	_2390
	.long	1376
	.long	3
	.align	4
_25885:
	.long	0x42800000
	.align	4
_16852:
	.long	3
	.long	0
	.long	2
	.long	_1229
	.long	_969
	.long	-24
	.long	0
	.align	4
_16819:
	.long	_2390
	.long	1377
	.long	4
	.align	4
_25886:
	.long	0x43200000
	.align	4
_25887:
	.long	0x41800000
	.align	4
_16825:
	.long	_2390
	.long	1378
	.long	4
	.align	4
_16851:
	.long	3
	.long	0
	.long	0
	.align	4
_16827:
	.long	_2390
	.long	1379
	.long	5
	.align	4
_16837:
	.long	_2390
	.long	1380
	.long	5
	.align	4
_16843:
	.long	_2390
	.long	1381
	.long	5
	.align	4
_16846:
	.long	_2390
	.long	1382
	.long	5
	.align	4
_25888:
	.long	0x3e99999a
	.align	4
_25889:
	.long	0x3d4ccccd
	.align	4
_457:
	.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
_16847:
	.long	_2390
	.long	1383
	.long	5
	.align	4
_25890:
	.long	0x3e99999a
	.align	4
_25891:
	.long	0x3d4ccccd
	.align	4
_458:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_16848:
	.long	_2390
	.long	1384
	.long	5
	.align	4
_16855:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12311
	.long	-4
	.long	0
	.align	4
_16854:
	.long	3
	.long	0
	.long	0
	.align	4
_16906:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_12311
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_16857:
	.long	_2390
	.long	1393
	.long	3
	.align	4
_459:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	71,114,97,112,104,105,99,115,47,33,99,111,114,112,115,101
	.short	46,112,110,103
	.align	4
_16865:
	.long	_2390
	.long	1394
	.long	3
	.align	4
_25919:
	.long	0x42000000
	.align	4
_25920:
	.long	0x41400000
	.align	4
_16868:
	.long	_2390
	.long	1395
	.long	3
	.align	4
_16872:
	.long	_2390
	.long	1396
	.long	3
	.align	4
_16876:
	.long	_2390
	.long	1397
	.long	3
	.align	4
_16880:
	.long	_2390
	.long	1398
	.long	3
	.align	4
_16884:
	.long	_2390
	.long	1399
	.long	3
	.align	4
_25921:
	.long	0x40800000
	.align	4
_16888:
	.long	_2390
	.long	1400
	.long	3
	.align	4
_25922:
	.long	0x40800000
	.align	4
_16892:
	.long	_2390
	.long	1401
	.long	3
	.align	4
_16902:
	.long	_2390
	.long	1402
	.long	3
	.align	4
_17031:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_12311
	.long	-4
	.long	0
	.align	4
_16907:
	.long	_2390
	.long	1405
	.long	3
	.align	4
_17030:
	.long	3
	.long	0
	.long	0
	.align	4
_16913:
	.long	_2390
	.long	1406
	.long	3
	.align	4
_25936:
	.long	0x43200000
	.align	4
_16930:
	.long	3
	.long	0
	.long	0
	.align	4
_16925:
	.long	_2390
	.long	1407
	.long	4
	.align	4
_16929:
	.long	_2390
	.long	1408
	.long	4
	.align	4
_16931:
	.long	_2390
	.long	1410
	.long	3
	.align	4
_25937:
	.long	0x43000000
	.align	4
_16979:
	.long	3
	.long	0
	.long	2
	.long	_1229
	.long	_969
	.long	-28
	.long	0
	.align	4
_16943:
	.long	_2390
	.long	1411
	.long	4
	.align	4
_25938:
	.long	0x43200000
	.align	4
_25939:
	.long	0x41800000
	.align	4
_16949:
	.long	_2390
	.long	1412
	.long	4
	.align	4
_16978:
	.long	3
	.long	0
	.long	0
	.align	4
_16951:
	.long	_2390
	.long	1413
	.long	5
	.align	4
_16961:
	.long	_2390
	.long	1414
	.long	5
	.align	4
_16967:
	.long	_2390
	.long	1415
	.long	5
	.align	4
_25940:
	.long	0xc0800000
	.align	4
_16973:
	.long	_2390
	.long	1416
	.long	5
	.align	4
_25941:
	.long	0x3e99999a
	.align	4
_25942:
	.long	0x3d4ccccd
	.align	4
_460:
	.long	_bbStringClass
	.long	2147483647
	.long	31
	.short	87,97,115,32,116,104,105,115,32,100,111,110,101,32,98,121
	.short	32,97,32,46,46,46,32,112,101,114,115,111,110,63,32
	.align	4
_16974:
	.long	_2390
	.long	1417
	.long	5
	.align	4
_16980:
	.long	_2390
	.long	1420
	.long	3
	.align	4
_25943:
	.long	0x43000000
	.align	4
_17029:
	.long	3
	.long	0
	.long	2
	.long	_1229
	.long	_969
	.long	-88
	.long	0
	.align	4
_16992:
	.long	_2390
	.long	1421
	.long	4
	.align	4
_25944:
	.long	0x43200000
	.align	4
_25945:
	.long	0x41800000
	.align	4
_16998:
	.long	_2390
	.long	1422
	.long	4
	.align	4
_17028:
	.long	3
	.long	0
	.long	0
	.align	4
_17000:
	.long	_2390
	.long	1423
	.long	5
	.align	4
_17010:
	.long	_2390
	.long	1424
	.long	5
	.align	4
_17016:
	.long	_2390
	.long	1425
	.long	5
	.align	4
_25946:
	.long	0xc0800000
	.align	4
_17022:
	.long	_2390
	.long	1426
	.long	5
	.align	4
_25947:
	.long	0x3e99999a
	.align	4
_25948:
	.long	0x3d4ccccd
	.align	4
_461:
	.long	_bbStringClass
	.long	2147483647
	.long	41
	.short	73,32,99,111,117,108,100,32,110,101,118,101,114,32,100,111
	.short	32,115,111,109,101,116,104,105,110,103,32,108,105,107,101,32
	.short	116,104,105,115,32,46,46,46,32
	.align	4
_17023:
	.long	_2390
	.long	1427
	.long	5
	.align	4
_25949:
	.long	0x3e99999a
	.align	4
_25950:
	.long	0x3d4ccccd
	.align	4
_462:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	46,46,46,32,99,111,117,108,100,32,73,63,32
	.align	4
_17024:
	.long	_2390
	.long	1428
	.long	5
	.align	4
_17042:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_12311
	.long	-4
	.long	0
	.align	4
_17032:
	.long	_2390
	.long	1435
	.long	3
	.align	4
_17041:
	.long	3
	.long	0
	.long	0
	.align	4
_17040:
	.long	_2390
	.long	1435
	.long	35
_17063:
	.asciz	"nicetext"
_17064:
	.asciz	"col"
_17065:
	.asciz	"lx"
_17066:
	.asciz	"ly"
_17067:
	.asciz	"scaler"
	.align	4
_17062:
	.long	1
	.long	_17063
	.long	2
	.long	_17064
	.long	_4271
	.long	-4
	.long	2
	.long	_5062
	.long	_1098
	.long	-8
	.long	2
	.long	_17065
	.long	_969
	.long	-20
	.long	2
	.long	_17066
	.long	_969
	.long	-24
	.long	2
	.long	_1153
	.long	_980
	.long	-12
	.long	2
	.long	_17067
	.long	_980
	.long	-16
	.long	0
	.align	4
_17043:
	.long	_2390
	.long	1441
	.long	2
	.align	4
_17044:
	.long	_2390
	.long	1443
	.long	2
	.align	4
_17045:
	.long	_2390
	.long	1445
	.long	2
	.align	4
_17046:
	.long	_2390
	.long	1447
	.long	2
	.align	4
_17047:
	.long	_2390
	.long	1449
	.long	2
	.align	4
_17048:
	.long	_2390
	.long	1451
	.long	2
	.align	4
_17049:
	.long	_2390
	.long	1453
	.long	2
	.align	4
_17052:
	.long	3
	.long	0
	.long	0
	.align	4
_17051:
	.long	_2390
	.long	1453
	.long	15
	.align	4
_17053:
	.long	_2390
	.long	1455
	.long	2
	.align	4
_17054:
	.long	_2390
	.long	1457
	.long	2
	.align	4
_17055:
	.long	_2390
	.long	1458
	.long	2
	.align	4
_17058:
	.long	_2390
	.long	1459
	.long	2
	.align	4
_17059:
	.long	_2390
	.long	1460
	.long	2
_17496:
	.asciz	"do_cutscene"
_17497:
	.asciz	"cs"
	.align	4
_17495:
	.long	1
	.long	_17496
	.long	2
	.long	_17497
	.long	_969
	.long	-16
	.long	2
	.long	_1016
	.long	_1064
	.long	-4
	.long	2
	.long	_1080
	.long	_13704
	.long	-8
	.long	0
_17069:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/cutscenev0-9.bmx"
	.align	4
_17068:
	.long	_17069
	.long	6
	.long	2
	.align	4
_17070:
	.long	_17069
	.long	8
	.long	2
	.align	4
_17074:
	.long	_17069
	.long	9
	.long	2
	.align	4
_17078:
	.long	_17069
	.long	11
	.long	2
	.align	4
_17161:
	.long	3
	.long	0
	.long	0
	.align	4
_17087:
	.long	_17069
	.long	15
	.long	4
	.align	4
_17090:
	.long	_17069
	.long	17
	.long	3
	.align	4
_17099:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-32
	.long	0
	.align	4
_17093:
	.long	_17069
	.long	18
	.long	4
	.align	4
_17094:
	.long	_17069
	.long	19
	.long	4
	.align	4
_26006:
	.long	0x3f800000
	.align	4
_17098:
	.long	_17069
	.long	21
	.long	4
	.align	4
_26007:
	.long	0x0
	.align	4
_17100:
	.long	_17069
	.long	23
	.long	3
	.align	4
_17108:
	.long	_17069
	.long	24
	.long	3
	.align	4
_17112:
	.long	_17069
	.long	25
	.long	3
	.align	4
_17116:
	.long	_17069
	.long	26
	.long	8
	.align	4
_26008:
	.long	0x3e99999a
	.align	4
_26009:
	.long	0x3f2e147b
	.align	4
_466:
	.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
_17117:
	.long	_17069
	.long	27
	.long	7
	.align	4
_26010:
	.long	0x3e99999a
	.align	4
_26011:
	.long	0x3f2e147b
	.align	4
_467:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_17118:
	.long	_17069
	.long	29
	.long	3
	.align	4
_26012:
	.long	0x3f333333
	.align	4
_17119:
	.long	_17069
	.long	30
	.long	8
	.align	4
_26013:
	.long	0x3e99999a
	.align	4
_26014:
	.long	0x3f2e147b
	.align	4
_468:
	.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
_17120:
	.long	_17069
	.long	31
	.long	9
	.align	4
_26015:
	.long	0x3e99999a
	.align	4
_26016:
	.long	0x3f2e147b
	.align	4
_469:
	.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
_17121:
	.long	_17069
	.long	32
	.long	8
	.align	4
_26017:
	.long	0x3e99999a
	.align	4
_26018:
	.long	0x3f2e147b
	.align	4
_470:
	.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
_17122:
	.long	_17069
	.long	33
	.long	8
	.align	4
_26019:
	.long	0x3e99999a
	.align	4
_26020:
	.long	0x3f2e147b
	.align	4
_471:
	.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
_17123:
	.long	_17069
	.long	34
	.long	8
	.align	4
_26021:
	.long	0x3e99999a
	.align	4
_26022:
	.long	0x3f2e147b
	.align	4
_472:
	.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
_17124:
	.long	_17069
	.long	35
	.long	8
	.align	4
_26023:
	.long	0x3e99999a
	.align	4
_26024:
	.long	0x3f2e147b
	.align	4
_473:
	.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
_17125:
	.long	_17069
	.long	36
	.long	8
	.align	4
_26025:
	.long	0x3e99999a
	.align	4
_26026:
	.long	0x3f2e147b
	.align	4
_474:
	.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
_17126:
	.long	_17069
	.long	37
	.long	8
	.align	4
_17127:
	.long	_17069
	.long	39
	.long	8
	.align	4
_26027:
	.long	0x3e99999a
	.align	4
_26028:
	.long	0x3f2e147b
	.align	4
_475:
	.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
_17128:
	.long	_17069
	.long	40
	.long	8
	.align	4
_26029:
	.long	0x3e99999a
	.align	4
_26030:
	.long	0x3f2e147b
	.align	4
_476:
	.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
_17129:
	.long	_17069
	.long	41
	.long	8
	.align	4
_26031:
	.long	0x3e99999a
	.align	4
_26032:
	.long	0x3f2e147b
	.align	4
_477:
	.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
_17130:
	.long	_17069
	.long	42
	.long	8
	.align	4
_26033:
	.long	0x3e99999a
	.align	4
_26034:
	.long	0x3f2e147b
	.align	4
_478:
	.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
_17131:
	.long	_17069
	.long	43
	.long	8
	.align	4
_26035:
	.long	0x3e99999a
	.align	4
_26036:
	.long	0x3f2e147b
	.align	4
_479:
	.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
_17132:
	.long	_17069
	.long	44
	.long	8
	.align	4
_26037:
	.long	0x3e99999a
	.align	4
_26038:
	.long	0x3f2e147b
	.align	4
_480:
	.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
_17133:
	.long	_17069
	.long	45
	.long	8
	.align	4
_26039:
	.long	0x3e99999a
	.align	4
_26040:
	.long	0x3f2e147b
	.align	4
_481:
	.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
_17134:
	.long	_17069
	.long	46
	.long	8
	.align	4
_26041:
	.long	0x3e99999a
	.align	4
_26042:
	.long	0x3f2e147b
	.align	4
_482:
	.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
_17135:
	.long	_17069
	.long	47
	.long	8
	.align	4
_26043:
	.long	0x3e99999a
	.align	4
_26044:
	.long	0x3f2e147b
	.align	4
_483:
	.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
_17136:
	.long	_17069
	.long	48
	.long	8
	.align	4
_26045:
	.long	0x3e99999a
	.align	4
_26046:
	.long	0x3f2e147b
	.align	4
_484:
	.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
_17137:
	.long	_17069
	.long	49
	.long	8
	.align	4
_26047:
	.long	0x3e99999a
	.align	4
_26048:
	.long	0x3f2e147b
	.align	4
_485:
	.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
_17138:
	.long	_17069
	.long	50
	.long	8
	.align	4
_26049:
	.long	0x3e99999a
	.align	4
_26050:
	.long	0x3f2e147b
	.align	4
_486:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_17139:
	.long	_17069
	.long	51
	.long	8
	.align	4
_26051:
	.long	0x3e99999a
	.align	4
_26052:
	.long	0x3f2e147b
	.align	4
_487:
	.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
_17140:
	.long	_17069
	.long	53
	.long	3
	.align	4
_17143:
	.long	_17069
	.long	54
	.long	3
	.align	4
_17144:
	.long	_17069
	.long	55
	.long	3
	.align	4
_17152:
	.long	3
	.long	0
	.long	2
	.long	_1015
	.long	_969
	.long	-84
	.long	0
	.align	4
_17147:
	.long	_17069
	.long	56
	.long	4
	.align	4
_26053:
	.long	0x3f800000
	.align	4
_17151:
	.long	_17069
	.long	57
	.long	4
	.align	4
_17153:
	.long	_17069
	.long	59
	.long	3
	.align	4
_17157:
	.long	_17069
	.long	60
	.long	3
	.align	4
_17249:
	.long	3
	.long	0
	.long	0
	.align	4
_17162:
	.long	_17069
	.long	64
	.long	4
	.align	4
_17167:
	.long	_17069
	.long	66
	.long	4
	.align	4
_17175:
	.long	_17069
	.long	67
	.long	4
	.align	4
_17179:
	.long	_17069
	.long	68
	.long	4
	.align	4
_17182:
	.long	_17069
	.long	70
	.long	4
	.align	4
_26054:
	.long	0x3e99999a
	.align	4
_26055:
	.long	0x3d4ccccd
	.align	4
_491:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_17183:
	.long	_17069
	.long	71
	.long	4
	.align	4
_26056:
	.long	0x3e99999a
	.align	4
_26057:
	.long	0x3d4ccccd
	.align	4
_492:
	.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
_17184:
	.long	_17069
	.long	72
	.long	4
	.align	4
_17192:
	.long	_17069
	.long	73
	.long	4
	.align	4
_17196:
	.long	_17069
	.long	74
	.long	4
	.align	4
_26058:
	.long	0x3e99999a
	.align	4
_26059:
	.long	0x3d4ccccd
	.align	4
_493:
	.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
_17197:
	.long	_17069
	.long	75
	.long	4
	.align	4
_26060:
	.long	0x3e99999a
	.align	4
_26061:
	.long	0x3d4ccccd
	.align	4
_494:
	.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
_17198:
	.long	_17069
	.long	76
	.long	4
	.align	4
_17202:
	.long	_17069
	.long	77
	.long	4
	.align	4
_26062:
	.long	0x3e99999a
	.align	4
_26063:
	.long	0x3d4ccccd
	.align	4
_495:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_17203:
	.long	_17069
	.long	78
	.long	4
	.align	4
_17207:
	.long	_17069
	.long	79
	.long	4
	.align	4
_26064:
	.long	0x3e99999a
	.align	4
_26065:
	.long	0x3d4ccccd
	.align	4
_496:
	.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
_17208:
	.long	_17069
	.long	80
	.long	4
	.align	4
_17212:
	.long	_17069
	.long	81
	.long	4
	.align	4
_26066:
	.long	0x3e99999a
	.align	4
_26067:
	.long	0x3d4ccccd
	.align	4
_497:
	.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
_17213:
	.long	_17069
	.long	82
	.long	4
	.align	4
_17217:
	.long	_17069
	.long	83
	.long	4
	.align	4
_26068:
	.long	0x3e99999a
	.align	4
_26069:
	.long	0x3d4ccccd
	.align	4
_498:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_17218:
	.long	_17069
	.long	84
	.long	4
	.align	4
_17222:
	.long	_17069
	.long	85
	.long	4
	.align	4
_26070:
	.long	0x3e99999a
	.align	4
_26071:
	.long	0x3d4ccccd
	.align	4
_499:
	.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
_17223:
	.long	_17069
	.long	86
	.long	4
	.align	4
_17227:
	.long	_17069
	.long	87
	.long	4
	.align	4
_26072:
	.long	0x3e99999a
	.align	4
_26073:
	.long	0x3d4ccccd
	.align	4
_500:
	.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
_17228:
	.long	_17069
	.long	88
	.long	4
	.align	4
_26074:
	.long	0x3e99999a
	.align	4
_26075:
	.long	0x3d4ccccd
	.align	4
_501:
	.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
_17229:
	.long	_17069
	.long	89
	.long	4
	.align	4
_26076:
	.long	0x3e99999a
	.align	4
_26077:
	.long	0x3d4ccccd
	.align	4
_502:
	.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
_17230:
	.long	_17069
	.long	90
	.long	4
	.align	4
_26078:
	.long	0x3e99999a
	.align	4
_26079:
	.long	0x3d4ccccd
	.align	4
_503:
	.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
_17231:
	.long	_17069
	.long	91
	.long	4
	.align	4
_26080:
	.long	0x3e99999a
	.align	4
_26081:
	.long	0x3d4ccccd
	.align	4
_504:
	.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
_17232:
	.long	_17069
	.long	92
	.long	4
	.align	4
_17236:
	.long	_17069
	.long	93
	.long	4
	.align	4
_26082:
	.long	0x3e99999a
	.align	4
_26083:
	.long	0x3d4ccccd
	.align	4
_505:
	.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
_17237:
	.long	_17069
	.long	94
	.long	4
	.align	4
_17241:
	.long	_17069
	.long	95
	.long	4
	.align	4
_26084:
	.long	0x3e99999a
	.align	4
_26085:
	.long	0x3d4ccccd
	.align	4
_506:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_17242:
	.long	_17069
	.long	96
	.long	4
	.align	4
_26086:
	.long	0x3e99999a
	.align	4
_26087:
	.long	0x3d4ccccd
	.align	4
_507:
	.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
_17243:
	.long	_17069
	.long	98
	.long	4
	.align	4
_26088:
	.long	0x3e99999a
	.align	4
_26089:
	.long	0x3d4ccccd
	.align	4
_508:
	.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
_17244:
	.long	_17069
	.long	99
	.long	4
	.align	4
_26090:
	.long	0x3e99999a
	.align	4
_26091:
	.long	0x3d4ccccd
	.align	4
_509:
	.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
_17245:
	.long	_17069
	.long	100
	.long	4
	.align	4
_17248:
	.long	_17069
	.long	101
	.long	4
	.align	4
_17334:
	.long	3
	.long	0
	.long	0
	.align	4
_17250:
	.long	_17069
	.long	105
	.long	5
	.align	4
_17258:
	.long	_17069
	.long	106
	.long	5
	.align	4
_17263:
	.long	_17069
	.long	107
	.long	5
	.align	4
_26092:
	.long	0x3e99999a
	.align	4
_26093:
	.long	0x3d4ccccd
	.align	4
_510:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	72,109,109,109,44,32,119,104,97,116,39,115,32,116,104,105
	.short	115,63,32
	.align	4
_17264:
	.long	_17069
	.long	109
	.long	5
	.align	4
_17268:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-268
	.long	0
	.align	4
_17267:
	.long	_17069
	.long	109
	.long	27
	.align	4
_17269:
	.long	_17069
	.long	111
	.long	5
	.align	4
_17272:
	.long	_17069
	.long	112
	.long	5
	.align	4
_17273:
	.long	_17069
	.long	113
	.long	5
	.align	4
_17274:
	.long	_17069
	.long	118
	.long	5
	.align	4
_17280:
	.long	3
	.long	0
	.long	0
	.align	4
_17275:
	.long	_17069
	.long	116
	.long	6
	.align	4
_17276:
	.long	_17069
	.long	117
	.long	6
	.align	4
_26094:
	.long	0x40000000
	.align	4
_17287:
	.long	_17069
	.long	121
	.long	5
	.align	4
_26095:
	.long	0x3e99999a
	.align	4
_26096:
	.long	0x3d4ccccd
	.align	4
_517:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	83,111,109,101,32,107,105,110,100,32,111,102,32,114,97,100
	.short	105,111,63,32
	.align	4
_17288:
	.long	_17069
	.long	125
	.long	5
	.align	4
_17292:
	.long	_17069
	.long	126
	.long	5
	.align	4
_17293:
	.long	_17069
	.long	127
	.long	5
	.align	4
_17294:
	.long	_17069
	.long	128
	.long	5
	.align	4
_17295:
	.long	_17069
	.long	129
	.long	5
	.align	4
_17299:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-296
	.long	0
	.align	4
_17298:
	.long	_17069
	.long	129
	.long	27
	.align	4
_17300:
	.long	_17069
	.long	130
	.long	5
	.align	4
_26097:
	.long	0x3e99999a
	.align	4
_26098:
	.long	0x3d4ccccd
	.align	4
_521:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	119,104,97,116,32,116,104,101,46,46,46,32
	.align	4
_17301:
	.long	_17069
	.long	132
	.long	5
	.align	4
_17304:
	.long	_17069
	.long	133
	.long	5
	.align	4
_17305:
	.long	_17069
	.long	137
	.long	5
	.align	4
_17311:
	.long	3
	.long	0
	.long	0
	.align	4
_17306:
	.long	_17069
	.long	135
	.long	6
	.align	4
_17307:
	.long	_17069
	.long	136
	.long	6
	.align	4
_26099:
	.long	0x40000000
	.align	4
_17318:
	.long	_17069
	.long	138
	.long	5
	.align	4
_17322:
	.long	_17069
	.long	139
	.long	5
	.align	4
_17326:
	.long	_17069
	.long	140
	.long	5
	.align	4
_17329:
	.long	_17069
	.long	145
	.long	5
	.align	4
_17331:
	.long	3
	.long	0
	.long	0
	.align	4
_17330:
	.long	_17069
	.long	144
	.long	6
	.align	4
_17352:
	.long	3
	.long	0
	.long	0
	.align	4
_17335:
	.long	_17069
	.long	148
	.long	5
	.align	4
_17336:
	.long	_17069
	.long	149
	.long	5
	.align	4
_17344:
	.long	_17069
	.long	150
	.long	5
	.align	4
_26100:
	.long	0x3e99999a
	.align	4
_26101:
	.long	0x3d4ccccd
	.align	4
_528:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	79,104,32,121,101,97,104,46,46,46,32,84,104,97,116,32
	.short	114,97,100,105,111,46,32
	.align	4
_17345:
	.long	_17069
	.long	151
	.long	5
	.align	4
_17349:
	.long	_17069
	.long	152
	.long	5
	.align	4
_26102:
	.long	0x3e99999a
	.align	4
_26103:
	.long	0x3d4ccccd
	.align	4
_529:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	67,97,110,39,116,32,103,101,116,32,97,110,121,32,115,116
	.short	97,116,105,111,110,115,46,32
	.align	4
_17350:
	.long	_17069
	.long	153
	.long	5
	.align	4
_26104:
	.long	0x3e99999a
	.align	4
_26105:
	.long	0x3d4ccccd
	.align	4
_530:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	83,101,101,109,115,32,116,111,32,98,101,32,98,114,111,107
	.short	101,110,46,46,46,32
	.align	4
_17351:
	.long	_17069
	.long	154
	.long	5
	.align	4
_26106:
	.long	0x3e99999a
	.align	4
_26107:
	.long	0x3d4ccccd
	.align	4
_531:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	73,39,108,108,32,107,101,101,112,32,105,116,32,97,110,121
	.short	119,97,121,46,32
	.align	4
_17409:
	.long	3
	.long	0
	.long	0
	.align	4
_17353:
	.long	_17069
	.long	157
	.long	5
	.align	4
_17361:
	.long	_17069
	.long	158
	.long	5
	.align	4
_17366:
	.long	_17069
	.long	160
	.long	5
	.align	4
_26108:
	.long	0x3e99999a
	.align	4
_26109:
	.long	0x3d4ccccd
	.align	4
_532:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	79,104,32,110,111,46,32
	.align	4
_17367:
	.long	_17069
	.long	161
	.long	5
	.align	4
_17371:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-392
	.long	0
	.align	4
_17370:
	.long	_17069
	.long	161
	.long	29
	.align	4
_17372:
	.long	_17069
	.long	162
	.long	5
	.align	4
_17375:
	.long	_17069
	.long	163
	.long	5
	.align	4
_17376:
	.long	_17069
	.long	164
	.long	5
	.align	4
_26110:
	.long	0xc0800000
	.align	4
_17380:
	.long	_17069
	.long	165
	.long	5
	.align	4
_17388:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-408
	.long	0
	.align	4
_17383:
	.long	_17069
	.long	166
	.long	6
	.align	4
_17384:
	.long	_17069
	.long	167
	.long	6
	.align	4
_26111:
	.long	0x40000000
	.align	4
_17389:
	.long	_17069
	.long	169
	.long	5
	.align	4
_17397:
	.long	_17069
	.long	170
	.long	5
	.align	4
_17401:
	.long	_17069
	.long	171
	.long	5
	.align	4
_17405:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-448
	.long	0
	.align	4
_17404:
	.long	_17069
	.long	171
	.long	29
	.align	4
_17406:
	.long	_17069
	.long	172
	.long	5
	.align	4
_26112:
	.long	0x3e99999a
	.align	4
_26113:
	.long	0x3d4ccccd
	.align	4
_542:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	87,104,111,32,99,111,117,108,100,32,104,97,118,101,32,100
	.short	111,110,101,32,115,117,99,104,32,97,32,116,104,105,110,103
	.short	63,32
	.align	4
_17407:
	.long	_17069
	.long	173
	.long	5
	.align	4
_26114:
	.long	0x3e99999a
	.align	4
_26115:
	.long	0x3d4ccccd
	.align	4
_543:
	.long	_bbStringClass
	.long	2147483647
	.long	32
	.short	73,115,32,116,104,101,114,101,32,97,32,107,105,108,108,101
	.short	114,32,111,110,32,116,104,101,32,108,111,111,115,101,63,32
	.align	4
_17408:
	.long	_17069
	.long	174
	.long	5
	.align	4
_26116:
	.long	0x3e99999a
	.align	4
_26117:
	.long	0x3d4ccccd
	.align	4
_544:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	87,104,97,116,32,116,104,101,32,104,101,108,108,39,115,32
	.short	103,111,105,110,103,32,111,110,63,32
_17477:
	.asciz	"bo"
	.align	4
_17476:
	.long	3
	.long	0
	.long	2
	.long	_17477
	.long	_980
	.long	-12
	.long	0
	.align	4
_17410:
	.long	_17069
	.long	176
	.long	5
	.align	4
_17414:
	.long	_17069
	.long	177
	.long	5
	.align	4
_17422:
	.long	_17069
	.long	178
	.long	5
	.align	4
_17423:
	.long	_17069
	.long	179
	.long	5
	.align	4
_26118:
	.long	0x3e99999a
	.align	4
_26119:
	.long	0x3d4ccccd
	.align	4
_545:
	.long	_bbStringClass
	.long	2147483647
	.long	40
	.short	73,32,100,111,110,39,116,32,107,110,111,119,32,119,104,97
	.short	116,32,73,39,108,108,32,102,105,110,100,32,117,112,32,116
	.short	104,101,114,101,46,46,46,32
	.align	4
_17424:
	.long	_17069
	.long	180
	.long	5
	.align	4
_17433:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-480
	.long	0
	.align	4
_17427:
	.long	_17069
	.long	181
	.long	6
	.align	4
_17431:
	.long	3
	.long	0
	.long	0
	.align	4
_17429:
	.long	_17069
	.long	181
	.long	26
	.align	4
_26120:
	.long	0x3c23d70a
	.align	4
_17430:
	.long	_17069
	.long	181
	.long	44
	.align	4
_17432:
	.long	_17069
	.long	182
	.long	6
	.align	4
_17434:
	.long	_17069
	.long	185
	.long	5
	.align	4
_26121:
	.long	0x3e99999a
	.align	4
_26122:
	.long	0x3d4ccccd
	.align	4
_549:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	87,105,108,108,32,105,116,32,108,101,97,100,32,109,101,32
	.short	99,108,111,115,101,114,32,116,111,32,116,104,101,32,116,114
	.short	117,116,104,63,32,32
	.align	4
_17435:
	.long	_17069
	.long	186
	.long	5
	.align	4
_26123:
	.long	0x3e99999a
	.align	4
_26124:
	.long	0x3d4ccccd
	.align	4
_550:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	65,109,32,73,32,99,104,97,115,105,110,103,32,97,32,103
	.short	104,111,115,116,63,32
	.align	4
_17436:
	.long	_17069
	.long	187
	.long	5
	.align	4
_26125:
	.long	0x3e99999a
	.align	4
_26126:
	.long	0x3d4ccccd
	.align	4
_551:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	79,114,32,97,109,32,73,32,106,117,115,116,32,114,117,110
	.short	110,105,110,103,32,97,119,97,121,63,32,32
	.align	4
_17437:
	.long	_17069
	.long	188
	.long	5
	.align	4
_26127:
	.long	0x3e99999a
	.align	4
_26128:
	.long	0x3d4ccccd
	.align	4
_552:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	73,32,100,111,110,39,116,32,99,97,114,101,32,97,110,121
	.short	109,111,114,101,46,32
	.align	4
_17438:
	.long	_17069
	.long	190
	.long	5
	.align	4
_17441:
	.long	_17069
	.long	191
	.long	5
	.align	4
_17443:
	.long	_17069
	.long	192
	.long	5
	.align	4
_17455:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-488
	.long	0
	.align	4
_17446:
	.long	_17069
	.long	193
	.long	6
	.align	4
_17449:
	.long	3
	.long	0
	.long	0
	.align	4
_17448:
	.long	_17069
	.long	193
	.long	19
	.align	4
_26129:
	.long	0x3ba3d70a
	.align	4
_17450:
	.long	_17069
	.long	194
	.long	6
	.align	4
_26130:
	.long	0x3f800000
	.align	4
_17454:
	.long	_17069
	.long	195
	.long	6
	.align	4
_26131:
	.long	0x3f800000
	.align	4
_17456:
	.long	_17069
	.long	197
	.long	5
	.align	4
_17464:
	.long	_17069
	.long	199
	.long	5
	.align	4
_26132:
	.long	0x3e99999a
	.align	4
_26133:
	.long	0x3d4ccccd
	.align	4
_556:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	75,97,116,101,44,32,73,39,109,32,99,111,109,105,110,103
	.short	46,46,46,32
	.align	4
_17465:
	.long	_17069
	.long	201
	.long	6
	.align	4
_17470:
	.long	_17069
	.long	203
	.long	6
	.align	4
_17474:
	.long	3
	.long	0
	.long	2
	.long	_7747
	.long	_969
	.long	-524
	.long	0
	.align	4
_17473:
	.long	_17069
	.long	204
	.long	7
	.align	4
_17475:
	.long	_17069
	.long	207
	.long	5
	.align	4
_17478:
	.long	_17069
	.long	209
	.long	3
	.align	4
_17479:
	.long	_17069
	.long	210
	.long	3
	.align	4
_17490:
	.long	3
	.long	0
	.long	0
	.align	4
_17483:
	.long	_17069
	.long	211
	.long	4
	.align	4
_17487:
	.long	_17069
	.long	212
	.long	4
	.align	4
_17491:
	.long	_17069
	.long	214
	.long	3
_17642:
	.asciz	"clickbox"
_17643:
	.asciz	"blackout"
_17644:
	.asciz	"ibutton"
_17645:
	.asciz	"sch"
	.align	4
_17641:
	.long	1
	.long	_17642
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-12
	.long	2
	.long	_981
	.long	_969
	.long	-16
	.long	2
	.long	_8579
	.long	_969
	.long	-20
	.long	2
	.long	_8209
	.long	_969
	.long	-24
	.long	2
	.long	_17643
	.long	_969
	.long	-28
	.long	2
	.long	_17644
	.long	_969
	.long	-32
	.long	2
	.long	_17064
	.long	_969
	.long	-36
	.long	2
	.long	_17645
	.long	_969
	.long	-40
	.long	2
	.long	_1229
	.long	_969
	.long	-44
	.long	2
	.long	_16568
	.long	_969
	.long	-48
	.long	2
	.long	_4153
	.long	_969
	.long	-52
	.long	0
	.align	4
_17498:
	.long	_2451
	.long	39
	.long	2
	.align	4
_17500:
	.long	_2451
	.long	40
	.long	2
	.align	4
_17501:
	.long	_2451
	.long	42
	.long	2
	.align	4
_17503:
	.long	_2451
	.long	43
	.long	2
	.align	4
_17505:
	.long	_2451
	.long	44
	.long	2
	.align	4
_17507:
	.long	_2451
	.long	79
	.long	2
_17568:
	.asciz	"drawn"
_17569:
	.asciz	"spaced"
	.align	4
_17567:
	.long	3
	.long	0
	.long	2
	.long	_17568
	.long	_1098
	.long	-8
	.long	2
	.long	_17569
	.long	_969
	.long	-56
	.long	0
	.align	4
_17508:
	.long	_2451
	.long	46
	.long	4
	.align	4
_17509:
	.long	_2451
	.long	47
	.long	4
	.align	4
_17514:
	.long	3
	.long	0
	.long	0
	.align	4
_17511:
	.long	_2451
	.long	47
	.long	20
	.align	4
_17515:
	.long	_2451
	.long	48
	.long	4
	.align	4
_17516:
	.long	_2451
	.long	50
	.long	4
	.align	4
_17518:
	.long	_2451
	.long	51
	.long	4
	.align	4
_17520:
	.long	_2451
	.long	52
	.long	4
	.align	4
_569:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_17530:
	.long	3
	.long	0
	.long	0
	.align	4
_17524:
	.long	_2451
	.long	55
	.long	5
	.align	4
_17526:
	.long	3
	.long	0
	.long	0
	.align	4
_17525:
	.long	_2451
	.long	54
	.long	6
	.align	4
_17529:
	.long	_2451
	.long	56
	.long	5
	.align	4
_17531:
	.long	_2451
	.long	59
	.long	4
	.align	4
_573:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	105,39,118,101,32,103,111,116,32,97,32,109,97,112
	.align	4
_17539:
	.long	3
	.long	0
	.long	0
	.align	4
_17535:
	.long	_2451
	.long	60
	.long	5
	.align	4
_17536:
	.long	_2451
	.long	61
	.long	5
	.align	4
_17548:
	.long	3
	.long	0
	.long	0
	.align	4
_17541:
	.long	_2451
	.long	63
	.long	5
	.align	4
_17544:
	.long	3
	.long	0
	.long	0
	.align	4
_17543:
	.long	_2451
	.long	63
	.long	19
	.align	4
_17547:
	.long	3
	.long	0
	.long	0
	.align	4
_17546:
	.long	_2451
	.long	63
	.long	48
	.align	4
_17549:
	.long	_2451
	.long	66
	.long	4
	.align	4
_17552:
	.long	3
	.long	0
	.long	0
	.align	4
_17551:
	.long	_2451
	.long	66
	.long	25
	.align	4
_17553:
	.long	_2451
	.long	68
	.long	4
	.align	4
_17556:
	.long	3
	.long	0
	.long	0
	.align	4
_17555:
	.long	_2451
	.long	68
	.long	25
	.align	4
_17557:
	.long	_2451
	.long	69
	.long	4
	.align	4
_17558:
	.long	_2451
	.long	70
	.long	4
	.align	4
_17559:
	.long	_2451
	.long	71
	.long	4
	.align	4
_26211:
	.long	0x3d4ccccd
	.align	4
_17560:
	.long	_2451
	.long	73
	.long	4
	.align	4
_17561:
	.long	_2451
	.long	74
	.long	4
	.align	4
_17562:
	.long	_2451
	.long	76
	.long	4
	.align	4
_17565:
	.long	3
	.long	0
	.long	0
	.align	4
_17564:
	.long	_2451
	.long	76
	.long	23
	.align	4
_17566:
	.long	_2451
	.long	77
	.long	4
	.align	4
_17574:
	.long	_2451
	.long	80
	.long	2
	.align	4
_17575:
	.long	_2451
	.long	102
	.long	2
	.align	4
_17613:
	.long	3
	.long	0
	.long	0
	.align	4
_17576:
	.long	_2451
	.long	82
	.long	3
	.align	4
_17577:
	.long	_2451
	.long	83
	.long	3
	.align	4
_17582:
	.long	3
	.long	0
	.long	0
	.align	4
_17579:
	.long	_2451
	.long	83
	.long	19
	.align	4
_17583:
	.long	_2451
	.long	84
	.long	3
	.align	4
_17584:
	.long	_2451
	.long	85
	.long	3
	.align	4
_17585:
	.long	_2451
	.long	86
	.long	3
	.align	4
_17593:
	.long	3
	.long	0
	.long	0
	.align	4
_17589:
	.long	_2451
	.long	87
	.long	5
	.align	4
_17590:
	.long	_2451
	.long	88
	.long	5
	.align	4
_17602:
	.long	3
	.long	0
	.long	0
	.align	4
_17595:
	.long	_2451
	.long	90
	.long	4
	.align	4
_17598:
	.long	3
	.long	0
	.long	0
	.align	4
_17597:
	.long	_2451
	.long	90
	.long	18
	.align	4
_17601:
	.long	3
	.long	0
	.long	0
	.align	4
_17600:
	.long	_2451
	.long	90
	.long	46
	.align	4
_17603:
	.long	_2451
	.long	93
	.long	3
	.align	4
_17606:
	.long	3
	.long	0
	.long	0
	.align	4
_17605:
	.long	_2451
	.long	93
	.long	24
	.align	4
_17607:
	.long	_2451
	.long	95
	.long	3
	.align	4
_17608:
	.long	_2451
	.long	96
	.long	3
	.align	4
_17609:
	.long	_2451
	.long	97
	.long	3
	.align	4
_26212:
	.long	0x3d4ccccd
	.align	4
_17610:
	.long	_2451
	.long	99
	.long	3
	.align	4
_17611:
	.long	_2451
	.long	100
	.long	3
	.align	4
_17612:
	.long	_2451
	.long	101
	.long	3
	.align	4
_17616:
	.long	_2451
	.long	104
	.long	2
	.align	4
_17639:
	.long	3
	.long	0
	.long	0
	.align	4
_17620:
	.long	_2451
	.long	105
	.long	3
	.align	4
_17634:
	.long	_2451
	.long	106
	.long	3
	.align	4
_17640:
	.long	_2451
	.long	109
	.long	2
_17726:
	.asciz	"timebox"
_17727:
	.asciz	"framecount"
	.align	4
_17725:
	.long	1
	.long	_17726
	.long	2
	.long	_17727
	.long	_969
	.long	-12
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-16
	.long	2
	.long	_981
	.long	_969
	.long	-20
	.long	2
	.long	_8579
	.long	_969
	.long	-24
	.long	2
	.long	_8209
	.long	_969
	.long	-28
	.long	2
	.long	_17643
	.long	_969
	.long	-32
	.long	2
	.long	_17644
	.long	_969
	.long	-36
	.long	2
	.long	_17064
	.long	_969
	.long	-40
	.long	2
	.long	_17645
	.long	_969
	.long	-44
	.long	2
	.long	_16568
	.long	_969
	.long	-48
	.long	0
	.align	4
_17646:
	.long	_2451
	.long	116
	.long	2
	.align	4
_17648:
	.long	_2451
	.long	117
	.long	2
	.align	4
_17649:
	.long	_2451
	.long	118
	.long	2
	.align	4
_17651:
	.long	_2451
	.long	145
	.long	2
	.align	4
_17696:
	.long	3
	.long	0
	.long	2
	.long	_17568
	.long	_1098
	.long	-8
	.long	2
	.long	_17569
	.long	_969
	.long	-52
	.long	0
	.align	4
_17652:
	.long	_2451
	.long	120
	.long	4
	.align	4
_17653:
	.long	_2451
	.long	121
	.long	4
	.align	4
_17658:
	.long	3
	.long	0
	.long	0
	.align	4
_17655:
	.long	_2451
	.long	121
	.long	20
	.align	4
_17659:
	.long	_2451
	.long	122
	.long	4
	.align	4
_17660:
	.long	_2451
	.long	124
	.long	4
	.align	4
_17662:
	.long	_2451
	.long	125
	.long	4
	.align	4
_17664:
	.long	_2451
	.long	126
	.long	4
	.align	4
_17674:
	.long	3
	.long	0
	.long	0
	.align	4
_17668:
	.long	_2451
	.long	129
	.long	5
	.align	4
_17670:
	.long	3
	.long	0
	.long	0
	.align	4
_17669:
	.long	_2451
	.long	128
	.long	6
	.align	4
_17673:
	.long	_2451
	.long	130
	.long	5
	.align	4
_17675:
	.long	_2451
	.long	133
	.long	4
	.align	4
_17678:
	.long	3
	.long	0
	.long	0
	.align	4
_17677:
	.long	_2451
	.long	133
	.long	18
	.align	4
_17681:
	.long	3
	.long	0
	.long	0
	.align	4
_17680:
	.long	_2451
	.long	133
	.long	47
	.align	4
_17682:
	.long	_2451
	.long	135
	.long	4
	.align	4
_17683:
	.long	_2451
	.long	136
	.long	4
	.align	4
_17684:
	.long	_2451
	.long	137
	.long	4
	.align	4
_26245:
	.long	0x3d4ccccd
	.align	4
_17685:
	.long	_2451
	.long	138
	.long	4
	.align	4
_17686:
	.long	_2451
	.long	139
	.long	4
	.align	4
_17687:
	.long	_2451
	.long	141
	.long	4
	.align	4
_17690:
	.long	3
	.long	0
	.long	0
	.align	4
_17689:
	.long	_2451
	.long	141
	.long	23
	.align	4
_17691:
	.long	_2451
	.long	142
	.long	4
	.align	4
_17692:
	.long	_2451
	.long	143
	.long	4
	.align	4
_17695:
	.long	3
	.long	0
	.long	0
	.align	4
_17694:
	.long	_2451
	.long	143
	.long	23
	.align	4
_17699:
	.long	_2451
	.long	160
	.long	2
	.align	4
_17722:
	.long	3
	.long	0
	.long	0
	.align	4
_17700:
	.long	_2451
	.long	147
	.long	3
	.align	4
_17701:
	.long	_2451
	.long	148
	.long	3
	.align	4
_17706:
	.long	3
	.long	0
	.long	0
	.align	4
_17703:
	.long	_2451
	.long	148
	.long	19
	.align	4
_17707:
	.long	_2451
	.long	149
	.long	3
	.align	4
_17708:
	.long	_2451
	.long	150
	.long	3
	.align	4
_17709:
	.long	_2451
	.long	151
	.long	3
	.align	4
_17712:
	.long	3
	.long	0
	.long	0
	.align	4
_17711:
	.long	_2451
	.long	151
	.long	17
	.align	4
_17715:
	.long	3
	.long	0
	.long	0
	.align	4
_17714:
	.long	_2451
	.long	151
	.long	45
	.align	4
_17716:
	.long	_2451
	.long	153
	.long	3
	.align	4
_17717:
	.long	_2451
	.long	154
	.long	3
	.align	4
_17718:
	.long	_2451
	.long	155
	.long	3
	.align	4
_26246:
	.long	0x3d4ccccd
	.align	4
_17719:
	.long	_2451
	.long	156
	.long	3
	.align	4
_17720:
	.long	_2451
	.long	157
	.long	3
	.align	4
_17721:
	.long	_2451
	.long	159
	.long	3
	.align	4
_17723:
	.long	_2451
	.long	161
	.long	2
	.align	4
_17724:
	.long	_2451
	.long	162
	.long	2
_17784:
	.asciz	"animbutton"
_17785:
	.asciz	"depressed"
	.align	4
_17783:
	.long	1
	.long	_17784
	.long	2
	.long	_979
	.long	_969
	.long	-4
	.long	2
	.long	_981
	.long	_969
	.long	-8
	.long	2
	.long	_17644
	.long	_969
	.long	-12
	.long	2
	.long	_17785
	.long	_969
	.long	-16
	.long	2
	.long	_1229
	.long	_969
	.long	-20
	.long	0
	.align	4
_17728:
	.long	_2451
	.long	165
	.long	2
	.align	4
_26261:
	.long	0x40800000
	.align	4
_26262:
	.long	0x40800000
	.align	4
_17729:
	.long	_2451
	.long	166
	.long	2
	.align	4
_26263:
	.long	0x3e800000
	.align	8
_26264:
	.long	0x0,0x40100000
	.align	4
_17731:
	.long	_2451
	.long	167
	.long	2
	.align	4
_26265:
	.long	0x3e800000
	.align	8
_26266:
	.long	0x0,0x40100000
	.align	4
_17732:
	.long	_2451
	.long	168
	.long	2
	.align	4
_17734:
	.long	_2451
	.long	170
	.long	2
	.align	4
_17741:
	.long	3
	.long	0
	.long	0
	.align	4
_17736:
	.long	_2451
	.long	170
	.long	15
	.align	4
_17742:
	.long	_2451
	.long	171
	.long	2
	.align	4
_17749:
	.long	3
	.long	0
	.long	0
	.align	4
_17744:
	.long	_2451
	.long	171
	.long	15
	.align	4
_17750:
	.long	_2451
	.long	172
	.long	2
	.align	4
_17757:
	.long	3
	.long	0
	.long	0
	.align	4
_17752:
	.long	_2451
	.long	172
	.long	15
	.align	4
_17758:
	.long	_2451
	.long	173
	.long	2
	.align	4
_17765:
	.long	3
	.long	0
	.long	0
	.align	4
_17760:
	.long	_2451
	.long	173
	.long	15
	.align	4
_17766:
	.long	_2451
	.long	174
	.long	2
	.align	4
_17773:
	.long	3
	.long	0
	.long	0
	.align	4
_17768:
	.long	_2451
	.long	174
	.long	15
	.align	4
_17774:
	.long	_2451
	.long	175
	.long	2
	.align	4
_17781:
	.long	3
	.long	0
	.long	0
	.align	4
_17776:
	.long	_2451
	.long	175
	.long	15
	.align	4
_17782:
	.long	_2451
	.long	177
	.long	2
_17797:
	.asciz	"bluebox"
	.align	4
_17796:
	.long	1
	.long	_17797
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	2
	.long	_8579
	.long	_969
	.long	-16
	.long	2
	.long	_8209
	.long	_969
	.long	-20
	.long	0
	.align	4
_17786:
	.long	_2451
	.long	182
	.long	2
	.align	4
_17787:
	.long	_2451
	.long	183
	.long	2
	.align	4
_17788:
	.long	_2451
	.long	184
	.long	2
	.align	4
_17789:
	.long	_2451
	.long	185
	.long	2
	.align	4
_17790:
	.long	_2451
	.long	186
	.long	2
	.align	4
_26288:
	.long	0x40800000
	.align	4
_17791:
	.long	_2451
	.long	187
	.long	2
	.align	4
_26289:
	.long	0x40800000
	.align	4
_17792:
	.long	_2451
	.long	188
	.long	2
	.align	4
_17793:
	.long	_2451
	.long	189
	.long	2
	.align	4
_26290:
	.long	0x40800000
	.align	4
_17794:
	.long	_2451
	.long	190
	.long	2
	.align	4
_26291:
	.long	0x40800000
	.align	4
_17795:
	.long	_2451
	.long	191
	.long	2
_17809:
	.asciz	"whitebox"
	.align	4
_17808:
	.long	1
	.long	_17809
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	2
	.long	_8579
	.long	_969
	.long	-16
	.long	2
	.long	_8209
	.long	_969
	.long	-20
	.long	0
	.align	4
_17798:
	.long	_2451
	.long	195
	.long	2
	.align	4
_17799:
	.long	_2451
	.long	196
	.long	2
	.align	4
_17800:
	.long	_2451
	.long	197
	.long	2
	.align	4
_17801:
	.long	_2451
	.long	198
	.long	2
	.align	4
_17802:
	.long	_2451
	.long	199
	.long	2
	.align	4
_26294:
	.long	0x40800000
	.align	4
_17803:
	.long	_2451
	.long	200
	.long	2
	.align	4
_26295:
	.long	0x40800000
	.align	4
_17804:
	.long	_2451
	.long	201
	.long	2
	.align	4
_17805:
	.long	_2451
	.long	202
	.long	2
	.align	4
_26296:
	.long	0x40800000
	.align	4
_17806:
	.long	_2451
	.long	203
	.long	2
	.align	4
_26297:
	.long	0x40800000
	.align	4
_17807:
	.long	_2451
	.long	204
	.long	2
_17812:
	.asciz	"nobox"
	.align	4
_17811:
	.long	1
	.long	_17812
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-8
	.long	2
	.long	_981
	.long	_969
	.long	-12
	.long	2
	.long	_8579
	.long	_969
	.long	-16
	.long	2
	.long	_8209
	.long	_969
	.long	-20
	.long	0
	.align	4
_17810:
	.long	_2451
	.long	208
	.long	2
_17891:
	.asciz	"bDrawText"
_17892:
	.asciz	"wrap"
_17893:
	.asciz	"shadow"
_17894:
	.asciz	"characters"
_17895:
	.asciz	"linecount"
_17896:
	.asciz	"linestart"
	.align	4
_17890:
	.long	1
	.long	_17891
	.long	2
	.long	_11434
	.long	_1098
	.long	-4
	.long	2
	.long	_979
	.long	_969
	.long	-20
	.long	2
	.long	_981
	.long	_969
	.long	-24
	.long	2
	.long	_17892
	.long	_969
	.long	-28
	.long	2
	.long	_17893
	.long	_969
	.long	-32
	.long	2
	.long	_1115
	.long	_4271
	.long	-8
	.long	2
	.long	_17894
	.long	_1098
	.long	-12
	.long	2
	.long	_17895
	.long	_969
	.long	-36
	.long	2
	.long	_17896
	.long	_969
	.long	-40
	.long	0
	.align	4
_17813:
	.long	_2451
	.long	213
	.long	2
	.align	4
_17814:
	.long	_2451
	.long	214
	.long	2
	.align	4
_26302:
	.long	0x40800000
	.align	4
_26303:
	.long	0x40800000
	.align	4
_17815:
	.long	_2451
	.long	215
	.long	2
	.align	4
_586:
	.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
_17817:
	.long	_2451
	.long	216
	.long	2
	.align	4
_17820:
	.long	_2451
	.long	217
	.long	2
	.align	4
_17889:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-44
	.long	2
	.long	_1201
	.long	_1098
	.long	-16
	.long	0
	.align	4
_17824:
	.long	_2451
	.long	219
	.long	3
	.align	4
_17827:
	.long	3
	.long	0
	.long	0
	.align	4
_17826:
	.long	_2451
	.long	219
	.long	18
	.align	4
_17828:
	.long	_2451
	.long	221
	.long	3
	.align	4
_17830:
	.long	_2451
	.long	223
	.long	3
	.align	4
_17849:
	.long	3
	.long	0
	.long	0
	.align	4
_17832:
	.long	_2451
	.long	224
	.long	4
	.align	4
_17845:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_969
	.long	-48
	.long	0
	.align	4
_17834:
	.long	_2451
	.long	225
	.long	5
	.align	4
_17836:
	.long	_2451
	.long	226
	.long	5
	.align	4
_17839:
	.long	3
	.long	0
	.long	0
	.align	4
_17838:
	.long	_2451
	.long	226
	.long	12
	.align	4
_17840:
	.long	_2451
	.long	227
	.long	5
	.align	4
_17844:
	.long	3
	.long	0
	.long	0
	.align	4
_17842:
	.long	_2451
	.long	228
	.long	6
	.align	4
_17843:
	.long	_2451
	.long	229
	.long	6
	.align	4
_17848:
	.long	3
	.long	0
	.long	0
	.align	4
_17847:
	.long	_2451
	.long	232
	.long	5
	.align	4
_590:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_17850:
	.long	_2451
	.long	237
	.long	3
_17883:
	.asciz	"count2"
	.align	4
_17882:
	.long	3
	.long	0
	.long	2
	.long	_17883
	.long	_969
	.long	-52
	.long	0
	.align	4
_17854:
	.long	_2451
	.long	238
	.long	4
	.align	4
_17881:
	.long	3
	.long	0
	.long	0
	.align	4
_17860:
	.long	_2451
	.long	239
	.long	7
	.align	4
_17864:
	.long	3
	.long	0
	.long	0
	.align	4
_17862:
	.long	_2451
	.long	239
	.long	17
	.align	4
_17863:
	.long	_2451
	.long	239
	.long	33
	.align	4
_17865:
	.long	_2451
	.long	240
	.long	5
	.align	4
_17870:
	.long	3
	.long	0
	.long	0
	.align	4
_17867:
	.long	_2451
	.long	240
	.long	15
	.align	4
_17873:
	.long	3
	.long	0
	.long	0
	.align	4
_17872:
	.long	_2451
	.long	240
	.long	28
	.align	4
_17874:
	.long	_2451
	.long	241
	.long	5
	.align	4
_17875:
	.long	_2451
	.long	242
	.long	5
	.align	4
_17876:
	.long	_2451
	.long	243
	.long	5
	.align	4
_17880:
	.long	3
	.long	0
	.long	0
	.align	4
_17878:
	.long	_2451
	.long	244
	.long	6
	.align	4
_17879:
	.long	_2451
	.long	245
	.long	6
	.align	4
_17884:
	.long	_2451
	.long	250
	.long	3
	.align	4
_594:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_17888:
	.long	3
	.long	0
	.long	0
	.align	4
_17886:
	.long	_2451
	.long	251
	.long	4
	.align	4
_17887:
	.long	_2451
	.long	252
	.long	4
_17920:
	.asciz	"draw_mapsprite"
_17921:
	.asciz	"iteration"
	.align	4
_17919:
	.long	1
	.long	_17920
	.long	2
	.long	_1011
	.long	_980
	.long	-4
	.long	2
	.long	_17921
	.long	_1017
	.long	-8
	.long	0
	.align	4
_17897:
	.long	_2451
	.long	259
	.long	2
	.align	4
_26319:
	.long	0x40800000
	.align	4
_26320:
	.long	0x40800000
	.align	4
_17898:
	.long	_2451
	.long	260
	.long	2
	.align	4
_17899:
	.long	_2451
	.long	261
	.long	2
	.align	4
_17905:
	.long	_2451
	.long	262
	.long	2
	.align	4
_17908:
	.long	3
	.long	0
	.long	0
	.align	4
_17907:
	.long	_2451
	.long	262
	.long	10
	.align	4
_17909:
	.long	_2451
	.long	263
	.long	2
	.align	4
_17916:
	.long	3
	.long	0
	.long	0
	.align	4
_17911:
	.long	_2451
	.long	263
	.long	19
	.align	4
_595:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	103,114,97,112,104,105,99,115,47,33,109,97,112
	.align	4
_17917:
	.long	_2451
	.long	264
	.long	2
	.align	4
_26321:
	.long	0xc3480000
	.align	4
_17918:
	.long	_2451
	.long	265
	.long	2
	.align	4
_17923:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_12306
	.long	-4
	.long	0
	.align	4
_17922:
	.long	3
	.long	0
	.long	0
	.align	4
_17971:
	.long	1
	.long	_12392
	.long	2
	.long	_4430
	.long	_12306
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_1060
	.long	_969
	.long	-16
	.long	2
	.long	_12389
	.long	_969
	.long	-20
	.long	0
	.align	4
_17925:
	.long	_2514
	.long	25
	.long	3
	.align	4
_17933:
	.long	_2514
	.long	26
	.long	3
	.align	4
_17937:
	.long	_2514
	.long	27
	.long	3
	.align	4
_17941:
	.long	_2514
	.long	28
	.long	3
	.align	4
_17945:
	.long	_2514
	.long	29
	.long	3
	.align	4
_17949:
	.long	_2514
	.long	30
	.long	3
	.align	4
_26332:
	.long	0x40800000
	.align	4
_17953:
	.long	_2514
	.long	31
	.long	3
	.align	4
_26333:
	.long	0x40800000
	.align	4
_17957:
	.long	_2514
	.long	32
	.long	3
	.align	4
_17967:
	.long	_2514
	.long	33
	.long	3
	.align	4
_18137:
	.long	1
	.long	_12394
	.long	2
	.long	_4430
	.long	_12306
	.long	-4
	.long	0
	.align	4
_17972:
	.long	_2514
	.long	37
	.long	3
	.align	4
_17984:
	.long	3
	.long	0
	.long	0
	.align	4
_17980:
	.long	_2514
	.long	37
	.long	39
	.align	4
_17985:
	.long	_2514
	.long	38
	.long	3
	.align	4
_17999:
	.long	3
	.long	0
	.long	0
	.align	4
_17995:
	.long	_2514
	.long	38
	.long	49
	.align	4
_18000:
	.long	_2514
	.long	40
	.long	3
	.align	4
_26346:
	.long	0x42800000
	.align	4
_18136:
	.long	3
	.long	0
	.long	2
	.long	_1229
	.long	_969
	.long	-44
	.long	0
	.align	4
_18024:
	.long	_2514
	.long	42
	.long	4
	.align	4
_26347:
	.long	0x43200000
	.align	4
_26348:
	.long	0x41800000
	.align	4
_18030:
	.long	_2514
	.long	44
	.long	4
_18135:
	.asciz	"csf"
	.align	4
_18134:
	.long	3
	.long	0
	.long	2
	.long	_18135
	.long	_969
	.long	-56
	.long	0
	.align	4
_18034:
	.long	_2514
	.long	45
	.long	5
	.align	4
_18039:
	.long	_2514
	.long	46
	.long	5
	.align	4
_18040:
	.long	_2514
	.long	47
	.long	5
	.align	4
_18074:
	.long	3
	.long	0
	.long	0
	.align	4
_18068:
	.long	_2514
	.long	47
	.long	86
	.align	4
_26349:
	.long	0xbf800000
	.align	4
_18075:
	.long	_2514
	.long	48
	.long	5
	.align	4
_18077:
	.long	_2514
	.long	53
	.long	5
	.align	4
_18091:
	.long	3
	.long	0
	.long	0
	.align	4
_18078:
	.long	_2514
	.long	50
	.long	6
	.align	4
_18079:
	.long	_2514
	.long	51
	.long	6
	.align	4
_18080:
	.long	_2514
	.long	52
	.long	6
	.align	4
_18090:
	.long	3
	.long	0
	.long	0
	.align	4
_18086:
	.long	_2514
	.long	52
	.long	25
	.align	4
_18098:
	.long	_2514
	.long	54
	.long	5
	.align	4
_18100:
	.long	3
	.long	0
	.long	0
	.align	4
_18114:
	.long	3
	.long	0
	.long	0
	.align	4
_18102:
	.long	_2514
	.long	57
	.long	6
	.align	4
_18107:
	.long	_2514
	.long	58
	.long	6
	.align	4
_26350:
	.long	0x3e99999a
	.align	4
_26351:
	.long	0x3f2e147b
	.align	4
_628:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	73,32,103,111,116,32,116,104,101,32
	.align	4
_629:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	46,32
	.align	4
_18115:
	.long	_2514
	.long	61
	.long	5
	.align	4
_18118:
	.long	_2514
	.long	62
	.long	5
	.align	4
_18119:
	.long	_2514
	.long	63
	.long	5
	.align	4
_18124:
	.long	_2514
	.long	64
	.long	5
	.align	4
_18144:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_12306
	.long	-4
	.long	0
	.align	4
_18138:
	.long	_2514
	.long	71
	.long	3
	.align	4
_18143:
	.long	3
	.long	0
	.long	0
	.align	4
_18142:
	.long	_2514
	.long	71
	.long	26
	.align	4
_18163:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	0
	.align	4
_18162:
	.long	3
	.long	0
	.long	0
	.align	4
_18146:
	.long	_2514
	.long	82
	.long	3
	.align	4
_18154:
	.long	_2514
	.long	83
	.long	3
_18187:
	.asciz	"got"
_18188:
	.asciz	"item_id"
	.align	4
_18186:
	.long	1
	.long	_18187
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_18188
	.long	_969
	.long	-12
	.long	0
	.align	4
_18167:
	.long	_2514
	.long	87
	.long	3
_18184:
	.asciz	":inv_slot"
	.align	4
_18183:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_18184
	.long	-8
	.long	0
	.align	4
_18177:
	.long	_2514
	.long	88
	.long	4
	.align	4
_18182:
	.long	3
	.long	0
	.long	0
	.align	4
_18181:
	.long	_2514
	.long	88
	.long	24
	.align	4
_18185:
	.long	_2514
	.long	90
	.long	3
_18203:
	.asciz	"pickup"
_18204:
	.asciz	"this_item"
_18205:
	.asciz	"i_template"
_18206:
	.asciz	":item"
	.align	4
_18202:
	.long	1
	.long	_18203
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_18204
	.long	_12306
	.long	-8
	.long	2
	.long	_18205
	.long	_18206
	.long	-12
	.long	0
	.align	4
_18189:
	.long	_2514
	.long	94
	.long	3
	.align	4
_18195:
	.long	_2514
	.long	95
	.long	3
_18226:
	.asciz	"already_got"
_18227:
	.asciz	"ii"
	.align	4
_18225:
	.long	1
	.long	_18226
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_18227
	.long	_969
	.long	-12
	.long	0
	.align	4
_18207:
	.long	_2514
	.long	100
	.long	3
	.align	4
_18223:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_18184
	.long	-8
	.long	0
	.align	4
_18217:
	.long	_2514
	.long	101
	.long	4
	.align	4
_18222:
	.long	3
	.long	0
	.long	0
	.align	4
_18221:
	.long	_2514
	.long	102
	.long	5
	.align	4
_18224:
	.long	_2514
	.long	105
	.long	3
_18271:
	.asciz	"i1"
_18272:
	.asciz	"i2"
	.align	4
_18270:
	.long	1
	.long	_4810
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_18271
	.long	_18184
	.long	-8
	.long	2
	.long	_18272
	.long	_18184
	.long	-12
	.long	0
	.align	4
_18228:
	.long	_2514
	.long	109
	.long	3
	.align	4
_18234:
	.long	_2514
	.long	110
	.long	3
	.align	4
_18242:
	.long	3
	.long	0
	.long	0
	.align	4
_18236:
	.long	_2514
	.long	111
	.long	4
	.align	4
_18249:
	.long	3
	.long	0
	.long	0
	.align	4
_18244:
	.long	_2514
	.long	113
	.long	4
	.align	4
_18245:
	.long	_2514
	.long	114
	.long	4
	.align	4
_18250:
	.long	_2514
	.long	116
	.long	3
	.align	4
_18269:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_18184
	.long	-16
	.long	0
	.align	4
_18260:
	.long	_2514
	.long	117
	.long	4
	.align	4
_639:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,120,32
_18712:
	.asciz	"page"
_18713:
	.asciz	"rejig"
_18714:
	.asciz	"rr"
_18715:
	.asciz	"bb"
	.align	4
_18711:
	.long	1
	.long	_18712
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_3985
	.long	_969
	.long	-20
	.long	2
	.long	_18713
	.long	_969
	.long	-24
	.long	2
	.long	_18714
	.long	_969
	.long	-28
	.long	2
	.long	_4777
	.long	_969
	.long	-32
	.long	2
	.long	_18715
	.long	_969
	.long	-36
	.long	0
	.align	4
_18273:
	.long	_2514
	.long	122
	.long	3
	.align	4
_18275:
	.long	_2514
	.long	123
	.long	3
	.align	4
_18277:
	.long	_2514
	.long	124
	.long	3
	.align	4
_18281:
	.long	_2514
	.long	125
	.long	3
	.align	4
_18282:
	.long	_2514
	.long	127
	.long	3
	.align	4
_18283:
	.long	_2514
	.long	128
	.long	3
	.align	4
_18284:
	.long	_2514
	.long	129
	.long	3
	.align	4
_18285:
	.long	_2514
	.long	130
	.long	3
	.align	4
_18286:
	.long	_2514
	.long	131
	.long	3
	.align	4
_18287:
	.long	_2514
	.long	132
	.long	3
	.align	4
_26470:
	.long	0x3d4ccccd
	.align	4
_18288:
	.long	_2514
	.long	133
	.long	3
	.align	4
_18289:
	.long	_2514
	.long	134
	.long	3
	.align	4
_18290:
	.long	_2514
	.long	135
	.long	3
	.align	4
_18291:
	.long	_2514
	.long	136
	.long	3
	.align	4
_18292:
	.long	_2514
	.long	301
	.long	3
_18698:
	.asciz	"option"
_18699:
	.asciz	"tagged"
	.align	4
_18697:
	.long	3
	.long	0
	.long	2
	.long	_18698
	.long	_969
	.long	-40
	.long	2
	.long	_969
	.long	_1032
	.long	-8
	.long	2
	.long	_18699
	.long	_1071
	.long	-12
	.long	2
	.long	_8264
	.long	_969
	.long	-44
	.long	2
	.long	_4153
	.long	_969
	.long	-48
	.long	0
	.align	4
_18293:
	.long	_2514
	.long	140
	.long	3
	.align	4
_18294:
	.long	_2514
	.long	141
	.long	3
	.align	4
_18296:
	.long	_2514
	.long	142
	.long	3
	.align	4
_18300:
	.long	_2514
	.long	143
	.long	3
_18301:
	.asciz	"i"
	.align	4
_18303:
	.long	_2514
	.long	144
	.long	3
	.align	4
_18305:
	.long	_2514
	.long	146
	.long	3
	.align	4
_18307:
	.long	_2514
	.long	147
	.long	3
	.align	4
_18308:
	.long	_2514
	.long	299
	.long	3
_18689:
	.asciz	"nextlslot"
_18690:
	.asciz	"nextrslot"
_18691:
	.asciz	"lineoffset"
_18692:
	.asciz	"option_count"
	.align	4
_18688:
	.long	3
	.long	0
	.long	2
	.long	_18689
	.long	_969
	.long	-56
	.long	2
	.long	_18690
	.long	_969
	.long	-60
	.long	2
	.long	_1138
	.long	_18206
	.long	-16
	.long	2
	.long	_18691
	.long	_969
	.long	-64
	.long	2
	.long	_18692
	.long	_969
	.long	-68
	.long	0
	.align	4
_18309:
	.long	_2514
	.long	152
	.long	4
	.align	4
_18317:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-72
	.long	0
	.align	4
_18313:
	.long	_2514
	.long	152
	.long	33
	.align	4
_18318:
	.long	_2514
	.long	153
	.long	4
	.align	4
_18319:
	.long	_2514
	.long	154
	.long	4
	.align	4
_18320:
	.long	_2514
	.long	155
	.long	4
	.align	4
_18321:
	.long	_2514
	.long	156
	.long	4
	.align	4
_26471:
	.long	0x40800000
	.align	4
_26472:
	.long	0x40800000
	.align	4
_18322:
	.long	_2514
	.long	157
	.long	4
	.align	4
_18327:
	.long	_2514
	.long	158
	.long	4
	.align	4
_18330:
	.long	_2514
	.long	159
	.long	4
	.align	4
_18334:
	.long	_2514
	.long	160
	.long	4
	.align	4
_18376:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-88
	.long	0
	.align	4
_18337:
	.long	_2514
	.long	161
	.long	5
	.align	4
_26473:
	.long	0x40800000
	.align	4
_26474:
	.long	0x3f333333
	.align	4
_26475:
	.long	0x40800000
	.align	4
_26476:
	.long	0x3f333333
	.align	4
_18338:
	.long	_2514
	.long	162
	.long	5
	.align	4
_18339:
	.long	_2514
	.long	163
	.long	5
	.align	4
_18342:
	.long	3
	.long	0
	.long	0
	.align	4
_18341:
	.long	_2514
	.long	164
	.long	7
	.align	4
_18343:
	.long	_2514
	.long	166
	.long	5
	.align	4
_18344:
	.long	_2514
	.long	167
	.long	5
	.align	4
_18347:
	.long	3
	.long	0
	.long	0
	.align	4
_18346:
	.long	_2514
	.long	168
	.long	7
	.align	4
_18348:
	.long	_2514
	.long	170
	.long	5
	.align	4
_18361:
	.long	3
	.long	0
	.long	0
	.align	4
_18352:
	.long	_2514
	.long	171
	.long	6
	.align	4
_18356:
	.long	_2514
	.long	172
	.long	6
	.align	4
_18362:
	.long	_2514
	.long	174
	.long	5
	.align	4
_18375:
	.long	3
	.long	0
	.long	0
	.align	4
_18366:
	.long	_2514
	.long	175
	.long	6
	.align	4
_18370:
	.long	_2514
	.long	176
	.long	6
	.align	4
_18377:
	.long	_2514
	.long	179
	.long	4
	.align	4
_18388:
	.long	3
	.long	0
	.long	0
	.align	4
_18383:
	.long	_2514
	.long	179
	.long	34
	.align	4
_18389:
	.long	_2514
	.long	180
	.long	4
	.align	4
_18397:
	.long	_2514
	.long	181
	.long	4
	.align	4
_18400:
	.long	_2514
	.long	182
	.long	4
	.align	4
_18403:
	.long	_2514
	.long	184
	.long	4
	.align	4
_18405:
	.long	_2514
	.long	185
	.long	4
	.align	4
_18407:
	.long	_2514
	.long	186
	.long	4
	.align	4
_18438:
	.long	3
	.long	0
	.long	0
	.align	4
_18411:
	.long	_2514
	.long	187
	.long	5
	.align	4
_18432:
	.long	3
	.long	0
	.long	0
	.align	4
_18413:
	.long	_2514
	.long	188
	.long	6
	.align	4
_652:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	101,113,117,105,112
	.align	4
_18414:
	.long	_2514
	.long	189
	.long	6
	.align	4
_18431:
	.long	3
	.long	0
	.long	0
	.align	4
_18422:
	.long	_2514
	.long	189
	.long	51
	.align	4
_18430:
	.long	_2514
	.long	189
	.long	81
	.align	4
_18435:
	.long	3
	.long	0
	.long	0
	.align	4
_18434:
	.long	_2514
	.long	191
	.long	6
	.align	4
_18436:
	.long	_2514
	.long	193
	.long	5
	.align	4
_18437:
	.long	_2514
	.long	194
	.long	5
	.align	4
_18439:
	.long	_2514
	.long	196
	.long	4
	.align	4
_18500:
	.long	3
	.long	0
	.long	0
	.align	4
_18443:
	.long	_2514
	.long	197
	.long	5
	.align	4
_18494:
	.long	3
	.long	0
	.long	0
	.align	4
_18445:
	.long	_2514
	.long	198
	.long	6
	.align	4
_653:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	117,115,101
	.align	4
_18446:
	.long	_2514
	.long	199
	.long	6
	.align	4
_18493:
	.long	3
	.long	0
	.long	0
	.align	4
_18454:
	.long	_2514
	.long	200
	.long	7
	.align	4
_18460:
	.long	_2514
	.long	201
	.long	7
	.align	4
_18474:
	.long	3
	.long	0
	.long	0
	.align	4
_18466:
	.long	_2514
	.long	201
	.long	36
	.align	4
_18471:
	.long	_2514
	.long	201
	.long	58
	.align	4
_18472:
	.long	_2514
	.long	201
	.long	71
	.align	4
_18473:
	.long	_2514
	.long	201
	.long	84
	.align	4
_18475:
	.long	_2514
	.long	202
	.long	7
	.align	4
_18487:
	.long	_2514
	.long	203
	.long	7
	.align	4
_18492:
	.long	_2514
	.long	204
	.long	7
	.align	4
_18497:
	.long	3
	.long	0
	.long	0
	.align	4
_18496:
	.long	_2514
	.long	207
	.long	6
	.align	4
_18498:
	.long	_2514
	.long	210
	.long	5
	.align	4
_18499:
	.long	_2514
	.long	211
	.long	5
	.align	4
_18501:
	.long	_2514
	.long	213
	.long	4
	.align	4
_18527:
	.long	3
	.long	0
	.long	0
	.align	4
_18505:
	.long	_2514
	.long	214
	.long	5
	.align	4
_18521:
	.long	3
	.long	0
	.long	0
	.align	4
_18507:
	.long	_2514
	.long	215
	.long	6
	.align	4
_654:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	101,120,97,109,105,110,101
	.align	4
_18508:
	.long	_2514
	.long	216
	.long	6
	.align	4
_18520:
	.long	3
	.long	0
	.long	0
	.align	4
_18516:
	.long	_2514
	.long	217
	.long	7
	.align	4
_26477:
	.long	0x3e99999a
	.align	4
_26478:
	.long	0x3f2e147b
	.align	4
_18519:
	.long	_2514
	.long	218
	.long	7
	.align	4
_18524:
	.long	3
	.long	0
	.long	0
	.align	4
_18523:
	.long	_2514
	.long	222
	.long	6
	.align	4
_18525:
	.long	_2514
	.long	224
	.long	5
	.align	4
_18526:
	.long	_2514
	.long	225
	.long	5
	.align	4
_18528:
	.long	_2514
	.long	227
	.long	4
	.align	4
_18541:
	.long	3
	.long	0
	.long	0
	.align	4
_18532:
	.long	_2514
	.long	228
	.long	5
	.align	4
_18535:
	.long	3
	.long	0
	.long	0
	.align	4
_18534:
	.long	_2514
	.long	228
	.long	28
	.align	4
_655:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,111,109,98,105,110,101
	.align	4
_18538:
	.long	3
	.long	0
	.long	0
	.align	4
_18537:
	.long	_2514
	.long	228
	.long	76
	.align	4
_18539:
	.long	_2514
	.long	229
	.long	5
	.align	4
_18540:
	.long	_2514
	.long	230
	.long	5
	.align	4
_18542:
	.long	_2514
	.long	232
	.long	4
	.align	8
_26479:
	.long	0xa0000000,0x3fc99999
	.align	8
_26480:
	.long	0xa0000000,0x3fb99999
	.align	4
_18543:
	.long	_2514
	.long	233
	.long	4
	.align	4
_18544:
	.long	_2514
	.long	234
	.long	4
	.align	4
_18545:
	.long	_2514
	.long	236
	.long	4
	.align	4
_18548:
	.long	_2514
	.long	238
	.long	5
	.align	4
_18554:
	.long	3
	.long	0
	.long	0
	.align	4
_18550:
	.long	_2514
	.long	240
	.long	5
	.align	4
_26481:
	.long	0x40800000
	.align	4
_26482:
	.long	0x43040000
	.align	4
_26483:
	.long	0xc2940000
	.align	4
_26484:
	.long	0xc2940000
	.align	4
_18551:
	.long	_2514
	.long	241
	.long	5
	.align	4
_26485:
	.long	0x43040000
	.align	4
_26486:
	.long	0x40800000
	.align	4
_26487:
	.long	0xc2940000
	.align	4
_26488:
	.long	0xc2940000
	.align	4
_18552:
	.long	_2514
	.long	242
	.long	5
	.align	4
_26489:
	.long	0x40800000
	.align	4
_26490:
	.long	0x43080000
	.align	4
_26491:
	.long	0x42940000
	.align	4
_26492:
	.long	0xc2680000
	.align	4
_18553:
	.long	_2514
	.long	243
	.long	5
	.align	4
_26493:
	.long	0x43040000
	.align	4
_26494:
	.long	0x40800000
	.align	4
_26495:
	.long	0xc2680000
	.align	4
_26496:
	.long	0x42940000
	.align	4
_18560:
	.long	3
	.long	0
	.long	0
	.align	4
_18556:
	.long	_2514
	.long	246
	.long	5
	.align	4
_26497:
	.long	0x40800000
	.align	4
_26498:
	.long	0x43700000
	.align	4
_26499:
	.long	0xc3520000
	.align	4
_26500:
	.long	0x41e00000
	.align	4
_18557:
	.long	_2514
	.long	247
	.long	5
	.align	4
_26501:
	.long	0x40800000
	.align	4
_26502:
	.long	0xc3520000
	.align	4
_26503:
	.long	0x41e00000
	.align	4
_18558:
	.long	_2514
	.long	248
	.long	5
	.align	4
_26504:
	.long	0x40800000
	.align	4
_26505:
	.long	0x43700000
	.align	4
_26506:
	.long	0x42300000
	.align	4
_18559:
	.long	_2514
	.long	249
	.long	5
	.align	4
_26507:
	.long	0x40800000
	.align	4
_26508:
	.long	0xc3400000
	.align	4
_26509:
	.long	0x438c0000
	.align	4
_18561:
	.long	_2514
	.long	255
	.long	4
	.align	4
_18564:
	.long	_2514
	.long	257
	.long	4
	.align	4
_18565:
	.long	_2514
	.long	260
	.long	4
	.align	4
_18572:
	.long	3
	.long	0
	.long	0
	.align	4
_18571:
	.long	_2514
	.long	260
	.long	42
	.align	4
_18573:
	.long	_2514
	.long	261
	.long	4
	.align	4
_18592:
	.long	3
	.long	0
	.long	0
	.align	4
_18585:
	.long	_2514
	.long	262
	.long	5
	.align	4
_18586:
	.long	_2514
	.long	263
	.long	5
	.align	4
_18587:
	.long	_2514
	.long	264
	.long	5
	.align	4
_18593:
	.long	_2514
	.long	266
	.long	4
	.align	4
_18611:
	.long	3
	.long	0
	.long	0
	.align	4
_18599:
	.long	_2514
	.long	267
	.long	7
	.align	4
_18602:
	.long	3
	.long	0
	.long	0
	.align	4
_18601:
	.long	_2514
	.long	267
	.long	20
	.align	4
_18605:
	.long	3
	.long	0
	.long	0
	.align	4
_18604:
	.long	_2514
	.long	267
	.long	35
	.align	4
_18606:
	.long	_2514
	.long	268
	.long	5
	.align	4
_18612:
	.long	_2514
	.long	271
	.long	4
	.align	4
_18613:
	.long	_2514
	.long	272
	.long	4
	.align	4
_18614:
	.long	_2514
	.long	273
	.long	4
	.align	4
_26510:
	.long	0x3d4ccccd
	.align	4
_18615:
	.long	_2514
	.long	274
	.long	4
	.align	4
_18616:
	.long	_2514
	.long	275
	.long	4
	.align	4
_18617:
	.long	_2514
	.long	276
	.long	4
	.align	4
_18618:
	.long	_2514
	.long	277
	.long	4
	.align	4
_18636:
	.long	3
	.long	0
	.long	0
	.align	4
_18626:
	.long	_2514
	.long	278
	.long	5
	.align	4
_18627:
	.long	_2514
	.long	279
	.long	5
	.align	4
_18630:
	.long	3
	.long	0
	.long	0
	.align	4
_18629:
	.long	_2514
	.long	279
	.long	19
	.align	4
_18631:
	.long	_2514
	.long	280
	.long	5
	.align	4
_18637:
	.long	_2514
	.long	282
	.long	4
	.align	4
_18652:
	.long	3
	.long	0
	.long	0
	.align	4
_18645:
	.long	_2514
	.long	283
	.long	5
	.align	4
_18646:
	.long	_2514
	.long	284
	.long	5
	.align	4
_18647:
	.long	_2514
	.long	285
	.long	5
	.align	4
_18653:
	.long	_2514
	.long	287
	.long	4
	.align	4
_18671:
	.long	3
	.long	0
	.long	0
	.align	4
_18661:
	.long	_2514
	.long	288
	.long	5
	.align	4
_18662:
	.long	_2514
	.long	289
	.long	5
	.align	4
_18665:
	.long	3
	.long	0
	.long	0
	.align	4
_18664:
	.long	_2514
	.long	289
	.long	17
	.align	4
_18666:
	.long	_2514
	.long	290
	.long	5
	.align	4
_18672:
	.long	_2514
	.long	292
	.long	4
	.align	4
_18687:
	.long	3
	.long	0
	.long	0
	.align	4
_18680:
	.long	_2514
	.long	293
	.long	5
	.align	4
_18681:
	.long	_2514
	.long	294
	.long	5
	.align	4
_18682:
	.long	_2514
	.long	295
	.long	5
	.align	4
_18700:
	.long	_2514
	.long	302
	.long	3
	.align	4
_18701:
	.long	_2514
	.long	303
	.long	3
	.align	4
_18702:
	.long	_2514
	.long	304
	.long	3
	.align	4
_18703:
	.long	_2514
	.long	305
	.long	3
	.align	4
_18704:
	.long	_2514
	.long	306
	.long	3
	.align	4
_26511:
	.long	0x3d4ccccd
	.align	4
_18705:
	.long	_2514
	.long	307
	.long	3
	.align	4
_18706:
	.long	_2514
	.long	308
	.long	3
	.align	4
_18707:
	.long	_2514
	.long	309
	.long	3
	.align	4
_18708:
	.long	_2514
	.long	310
	.long	3
	.align	4
_18709:
	.long	_2514
	.long	311
	.long	3
	.align	4
_18710:
	.long	_2514
	.long	312
	.long	3
_18757:
	.asciz	"radio"
	.align	4
_18756:
	.long	1
	.long	_18757
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_1017
	.long	_14976
	.long	-8
	.long	0
	.align	4
_18716:
	.long	_2514
	.long	316
	.long	3
	.align	4
_18722:
	.long	_2514
	.long	318
	.long	3
	.align	4
_18726:
	.long	_2514
	.long	320
	.long	3
	.align	4
_18752:
	.long	3
	.long	0
	.long	0
	.align	4
_18728:
	.long	_2514
	.long	321
	.long	3
	.align	8
_26631:
	.long	0x0,0x40080000
	.align	8
_26632:
	.long	0x0,0x40340000
	.align	4
_18736:
	.long	_2514
	.long	323
	.long	3
	.align	4
_18751:
	.long	3
	.long	0
	.long	0
	.align	4
_18746:
	.long	_2514
	.long	324
	.long	4
	.align	4
_18753:
	.long	_2514
	.long	328
	.long	3
	.align	4
_18782:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-16
	.long	0
	.align	4
_18758:
	.long	_2514
	.long	333
	.long	3
	.align	4
_656:
	.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
_657:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	32,105,110,118,101,110,116,111,114,121,46,46,46
	.align	4
_18761:
	.long	_2514
	.long	335
	.long	3
	.align	4
_18766:
	.long	_2514
	.long	336
	.long	3
	.align	4
_18767:
	.long	_2514
	.long	338
	.long	3
	.align	4
_18780:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_18184
	.long	-12
	.long	0
	.align	4
_18777:
	.long	_2514
	.long	340
	.long	5
	.align	4
_18781:
	.long	_2514
	.long	344
	.long	3
	.align	4
_18797:
	.long	1
	.long	_8439
	.long	2
	.long	_4430
	.long	_4292
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	2
	.long	_1213
	.long	_969
	.long	-16
	.long	0
	.align	4
_18783:
	.long	_2514
	.long	349
	.long	3
	.align	4
_661:
	.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
_18786:
	.long	_2514
	.long	351
	.long	3
	.align	4
_18787:
	.long	_2514
	.long	353
	.long	3
	.align	4
_18789:
	.long	_2514
	.long	354
	.long	3
	.align	4
_18790:
	.long	_2514
	.long	356
	.long	3
	.align	4
_18795:
	.long	3
	.long	0
	.long	2
	.long	_3791
	.long	_969
	.long	-24
	.long	0
	.align	4
_18794:
	.long	_2514
	.long	358
	.long	5
	.align	4
_18796:
	.long	_2514
	.long	361
	.long	3
	.align	4
_18799:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_18184
	.long	-4
	.long	0
	.align	4
_18798:
	.long	3
	.long	0
	.long	0
_18813:
	.asciz	"in"
	.align	4
_18812:
	.long	1
	.long	_4921
	.long	2
	.long	_18227
	.long	_969
	.long	-8
	.long	2
	.long	_18813
	.long	_969
	.long	-12
	.long	2
	.long	_969
	.long	_18184
	.long	-4
	.long	0
	.align	4
_18801:
	.long	_2514
	.long	371
	.long	3
	.align	4
_18803:
	.long	_2514
	.long	372
	.long	3
	.align	4
_18807:
	.long	_2514
	.long	373
	.long	3
	.align	4
_18811:
	.long	_2514
	.long	374
	.long	3
	.align	4
_18827:
	.long	1
	.long	_8400
	.long	2
	.long	_4430
	.long	_18184
	.long	-4
	.long	2
	.long	_8401
	.long	_6075
	.long	-8
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_18814:
	.long	_2514
	.long	377
	.long	3
	.align	4
_18819:
	.long	_2514
	.long	378
	.long	3
	.align	4
_18820:
	.long	_2514
	.long	379
	.long	3
	.align	4
_18825:
	.long	_2514
	.long	380
	.long	3
	.align	4
_18826:
	.long	_2514
	.long	381
	.long	3
	.align	4
_18844:
	.long	1
	.long	_8439
	.long	2
	.long	_8401
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	2
	.long	_969
	.long	_18184
	.long	-8
	.long	0
	.align	4
_18828:
	.long	_2514
	.long	384
	.long	3
	.align	4
_18830:
	.long	_2514
	.long	385
	.long	3
	.align	4
_18834:
	.long	_2514
	.long	386
	.long	3
	.align	4
_18835:
	.long	_2514
	.long	387
	.long	3
	.align	4
_18839:
	.long	_2514
	.long	388
	.long	3
	.align	4
_18840:
	.long	_2514
	.long	389
	.long	3
	.align	4
_18843:
	.long	_2514
	.long	390
	.long	3
	.align	4
_18850:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_18206
	.long	-4
	.long	0
	.align	4
_18849:
	.long	3
	.long	0
	.long	0
_18916:
	.asciz	"iname"
_18917:
	.asciz	"idesc"
_18918:
	.asciz	"iexamine"
_18919:
	.asciz	"iequip"
_18920:
	.asciz	"iuse_signpost"
_18921:
	.asciz	"iuse_health"
_18922:
	.asciz	"icombine"
_18923:
	.asciz	"iresult"
_18924:
	.asciz	"iget_amount"
	.align	4
_18915:
	.long	1
	.long	_4921
	.long	2
	.long	_18916
	.long	_1098
	.long	-4
	.long	2
	.long	_18917
	.long	_1098
	.long	-8
	.long	2
	.long	_18918
	.long	_1098
	.long	-12
	.long	2
	.long	_18919
	.long	_969
	.long	-24
	.long	2
	.long	_18920
	.long	_1098
	.long	-16
	.long	2
	.long	_18921
	.long	_969
	.long	-28
	.long	2
	.long	_18922
	.long	_969
	.long	-32
	.long	2
	.long	_18923
	.long	_969
	.long	-36
	.long	2
	.long	_18924
	.long	_969
	.long	-40
	.long	2
	.long	_969
	.long	_18206
	.long	-20
	.long	0
	.align	4
_18860:
	.long	_2514
	.long	406
	.long	3
	.align	4
_18862:
	.long	_2514
	.long	407
	.long	3
	.align	4
_18870:
	.long	_2514
	.long	408
	.long	3
	.align	4
_18878:
	.long	_2514
	.long	409
	.long	3
	.align	4
_18886:
	.long	_2514
	.long	410
	.long	3
	.align	4
_18890:
	.long	_2514
	.long	411
	.long	3
	.align	4
_18898:
	.long	_2514
	.long	412
	.long	3
	.align	4
_18902:
	.long	_2514
	.long	413
	.long	3
	.align	4
_18906:
	.long	_2514
	.long	414
	.long	3
	.align	4
_18910:
	.long	_2514
	.long	415
	.long	3
	.align	4
_18914:
	.long	_2514
	.long	416
	.long	3
_19181:
	.asciz	"gamepage"
_19182:
	.asciz	"mode"
_19183:
	.asciz	"exit_me"
	.align	4
_19180:
	.long	1
	.long	_19181
	.long	2
	.long	_19182
	.long	_969
	.long	-8
	.long	2
	.long	_4155
	.long	_4156
	.long	-4
	.long	2
	.long	_3985
	.long	_969
	.long	-12
	.long	2
	.long	_4153
	.long	_969
	.long	-16
	.long	2
	.long	_19183
	.long	_969
	.long	-20
	.long	0
	.align	4
_18925:
	.long	_2514
	.long	427
	.long	2
_18926:
	.asciz	":brl.max2d.Timage"
	.align	4
_18928:
	.long	_2514
	.long	428
	.long	2
	.align	4
_18930:
	.long	_2514
	.long	429
	.long	2
	.align	4
_18932:
	.long	_2514
	.long	430
	.long	2
	.align	4
_18934:
	.long	_2514
	.long	431
	.long	2
	.align	4
_18953:
	.long	3
	.long	0
	.long	2
	.long	_3791
	.long	_969
	.long	-24
	.long	0
	.align	4
_18937:
	.long	_2514
	.long	432
	.long	3
	.align	4
_18945:
	.long	_2514
	.long	433
	.long	3
	.align	4
_18952:
	.long	3
	.long	0
	.long	0
	.align	4
_18949:
	.long	_2514
	.long	433
	.long	20
	.align	4
_18954:
	.long	_2514
	.long	553
	.long	2
	.align	4
_19173:
	.long	3
	.long	0
	.long	0
	.align	4
_18955:
	.long	_2514
	.long	437
	.long	3
	.align	4
_18956:
	.long	_2514
	.long	439
	.long	3
	.align	8
_26703:
	.long	0xa0000000,0x3fc99999
	.align	8
_26704:
	.long	0xa0000000,0x3fb99999
	.align	4
_18957:
	.long	_2514
	.long	440
	.long	3
	.align	4
_18958:
	.long	_2514
	.long	441
	.long	3
	.align	4
_18959:
	.long	_2514
	.long	443
	.long	3
	.align	4
_18962:
	.long	_2514
	.long	445
	.long	3
	.align	4
_26705:
	.long	0x40800000
	.align	4
_26706:
	.long	0x43040000
	.align	4
_26707:
	.long	0xc2940000
	.align	4
_18963:
	.long	_2514
	.long	446
	.long	3
	.align	4
_26708:
	.long	0x43040000
	.align	4
_26709:
	.long	0x40800000
	.align	4
_26710:
	.long	0xc2940000
	.align	4
_18964:
	.long	_2514
	.long	447
	.long	3
	.align	4
_26711:
	.long	0x40800000
	.align	4
_26712:
	.long	0x43080000
	.align	4
_26713:
	.long	0x42940000
	.align	4
_18965:
	.long	_2514
	.long	448
	.long	3
	.align	4
_26714:
	.long	0x43040000
	.align	4
_26715:
	.long	0x40800000
	.align	4
_26716:
	.long	0xc2680000
	.align	4
_18966:
	.long	_2514
	.long	450
	.long	3
	.align	4
_18967:
	.long	_2514
	.long	451
	.long	3
	.align	4
_18984:
	.long	3
	.long	0
	.long	2
	.long	_3791
	.long	_969
	.long	-48
	.long	0
	.align	4
_18970:
	.long	_2514
	.long	452
	.long	4
	.align	4
_18979:
	.long	3
	.long	0
	.long	0
	.align	4
_18974:
	.long	_2514
	.long	454
	.long	5
	.align	4
_26717:
	.long	0x3e4ccccd
	.align	4
_26718:
	.long	0x3e4ccccd
	.align	4
_18975:
	.long	_2514
	.long	455
	.long	5
	.align	4
_18978:
	.long	_2514
	.long	456
	.long	5
	.align	4
_18983:
	.long	3
	.long	0
	.long	0
	.align	4
_18981:
	.long	_2514
	.long	458
	.long	5
	.align	4
_675:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	110,101,119
	.align	4
_18982:
	.long	_2514
	.long	459
	.long	5
	.align	4
_676:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,97,109,101
	.align	4
_18985:
	.long	_2514
	.long	462
	.long	3
	.align	4
_18988:
	.long	3
	.long	0
	.long	0
	.align	4
_18987:
	.long	_2514
	.long	462
	.long	21
	.align	4
_26719:
	.long	0x41900000
	.align	4
_677:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,97,118,101,32,71,97,109,101,58
	.align	4
_18991:
	.long	3
	.long	0
	.long	0
	.align	4
_18990:
	.long	_2514
	.long	462
	.long	67
	.align	4
_26720:
	.long	0x41900000
	.align	4
_678:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,32,71,97,109,101,58
	.align	4
_18992:
	.long	_2514
	.long	464
	.long	3
	.align	4
_19008:
	.long	3
	.long	0
	.long	0
	.align	4
_18998:
	.long	_2514
	.long	465
	.long	4
	.align	4
_18999:
	.long	_2514
	.long	466
	.long	4
	.align	4
_19002:
	.long	3
	.long	0
	.long	0
	.align	4
_19001:
	.long	_2514
	.long	466
	.long	18
	.align	4
_19003:
	.long	_2514
	.long	467
	.long	4
	.align	4
_19009:
	.long	_2514
	.long	469
	.long	3
	.align	4
_19022:
	.long	3
	.long	0
	.long	0
	.align	4
_19015:
	.long	_2514
	.long	470
	.long	4
	.align	4
_19016:
	.long	_2514
	.long	471
	.long	4
	.align	4
_19017:
	.long	_2514
	.long	472
	.long	4
	.align	4
_19023:
	.long	_2514
	.long	474
	.long	3
	.align	4
_19030:
	.long	3
	.long	0
	.long	0
	.align	4
_19029:
	.long	_2514
	.long	474
	.long	36
	.align	4
_19031:
	.long	_2514
	.long	476
	.long	3
	.align	4
_19153:
	.long	3
	.long	0
	.long	0
	.align	4
_19039:
	.long	_2514
	.long	477
	.long	4
	.align	4
_19044:
	.long	_2514
	.long	478
	.long	4
	.align	4
_19143:
	.long	3
	.long	0
	.long	0
	.align	4
_19046:
	.long	_2514
	.long	479
	.long	5
_19123:
	.asciz	"selected2"
	.align	4
_19122:
	.long	3
	.long	0
	.long	2
	.long	_19123
	.long	_969
	.long	-80
	.long	0
	.align	4
_19050:
	.long	_2514
	.long	480
	.long	6
	.align	4
_19052:
	.long	_2514
	.long	481
	.long	6
	.align	4
_19053:
	.long	_2514
	.long	504
	.long	6
	.align	4
_19091:
	.long	3
	.long	0
	.long	0
	.align	4
_19054:
	.long	_2514
	.long	483
	.long	7
	.align	4
_19055:
	.long	_2514
	.long	484
	.long	7
	.align	4
_19056:
	.long	_2514
	.long	485
	.long	7
	.align	4
_19059:
	.long	_2514
	.long	486
	.long	7
	.align	4
_19060:
	.long	_2514
	.long	487
	.long	7
	.align	4
_19063:
	.long	_2514
	.long	488
	.long	7
	.align	4
_26721:
	.long	0x3e4ccccd
	.align	4
_19064:
	.long	_2514
	.long	489
	.long	7
	.align	4
_19065:
	.long	_2514
	.long	490
	.long	7
	.align	4
_19066:
	.long	_2514
	.long	491
	.long	7
	.align	4
_19067:
	.long	_2514
	.long	492
	.long	7
	.align	4
_19070:
	.long	_2514
	.long	493
	.long	7
	.align	4
_682:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	111,118,101,114,119,114,105,116,101,58
	.align	4
_19071:
	.long	_2514
	.long	494
	.long	7
	.align	4
_683:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,114,101,32,121,111,117,32,115,117,114,101,63,32
	.align	4
_19072:
	.long	_2514
	.long	495
	.long	7
	.align	4
_19073:
	.long	_48
	.long	_49
	.align	4
_19074:
	.long	_2514
	.long	496
	.long	7
	.align	4
_19077:
	.long	_2514
	.long	497
	.long	7
	.align	4
_26722:
	.long	0x3d4ccccd
	.align	4
_19078:
	.long	_2514
	.long	498
	.long	7
	.align	4
_19079:
	.long	_2514
	.long	499
	.long	7
	.align	4
_19080:
	.long	_2514
	.long	500
	.long	7
	.align	4
_19081:
	.long	_2514
	.long	501
	.long	7
	.align	4
_19082:
	.long	_2514
	.long	502
	.long	7
	.align	4
_19083:
	.long	_2514
	.long	503
	.long	7
	.align	4
_19090:
	.long	3
	.long	0
	.long	0
	.align	4
_19089:
	.long	_2514
	.long	503
	.long	40
	.align	4
_19098:
	.long	_2514
	.long	505
	.long	6
	.align	4
_19118:
	.long	3
	.long	0
	.long	0
	.align	4
_19100:
	.long	_2514
	.long	506
	.long	7
	.align	4
_19101:
	.long	_2514
	.long	506
	.long	27
	.align	4
_19102:
	.long	_2514
	.long	508
	.long	7
	.align	4
_19103:
	.long	_2514
	.long	509
	.long	7
	.align	4
_19104:
	.long	_2514
	.long	510
	.long	7
	.align	4
_684:
	.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
_685:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	46,46,46
	.align	4
_19105:
	.long	_2514
	.long	511
	.long	7
	.align	4
_26723:
	.long	0x3d4ccccd
	.align	4
_19106:
	.long	_2514
	.long	512
	.long	7
	.align	4
_19107:
	.long	_2514
	.long	513
	.long	7
	.align	4
_19108:
	.long	_2514
	.long	514
	.long	7
	.align	4
_19109:
	.long	_2514
	.long	515
	.long	7
	.align	4
_19110:
	.long	_2514
	.long	516
	.long	7
	.align	4
_19111:
	.long	_2514
	.long	518
	.long	7
	.align	4
_19112:
	.long	3
	.long	0
	.long	0
	.align	4
_19117:
	.long	_2514
	.long	519
	.long	7
	.align	4
_19121:
	.long	3
	.long	0
	.long	0
	.align	4
_19120:
	.long	_2514
	.long	521
	.long	7
	.align	4
_19142:
	.long	3
	.long	0
	.long	0
	.align	4
_19125:
	.long	_2514
	.long	524
	.long	6
	.align	4
_19126:
	.long	_2514
	.long	524
	.long	26
	.align	4
_19127:
	.long	_2514
	.long	525
	.long	6
	.align	4
_19128:
	.long	_2514
	.long	526
	.long	6
	.align	4
_19129:
	.long	_2514
	.long	527
	.long	6
	.align	4
_26724:
	.long	0x3d4ccccd
	.align	4
_19130:
	.long	_2514
	.long	528
	.long	6
	.align	4
_19131:
	.long	_2514
	.long	529
	.long	6
	.align	4
_19132:
	.long	_2514
	.long	530
	.long	6
	.align	4
_19133:
	.long	_2514
	.long	531
	.long	6
	.align	4
_19134:
	.long	_2514
	.long	532
	.long	6
	.align	4
_19135:
	.long	_2514
	.long	534
	.long	6
	.align	4
_19136:
	.long	3
	.long	0
	.long	0
	.align	4
_19141:
	.long	_2514
	.long	535
	.long	6
	.align	4
_19152:
	.long	3
	.long	0
	.long	0
	.align	4
_19145:
	.long	_2514
	.long	539
	.long	5
	.align	4
_19151:
	.long	3
	.long	0
	.long	0
	.align	4
_19149:
	.long	_2514
	.long	540
	.long	6
	.align	4
_19150:
	.long	_2514
	.long	541
	.long	6
	.align	4
_19154:
	.long	_2514
	.long	545
	.long	3
	.align	4
_19155:
	.long	_2514
	.long	546
	.long	3
	.align	4
_19156:
	.long	_2514
	.long	547
	.long	3
	.align	4
_26725:
	.long	0x3d4ccccd
	.align	4
_19157:
	.long	_2514
	.long	548
	.long	3
	.align	4
_19158:
	.long	_2514
	.long	549
	.long	3
	.align	4
_19159:
	.long	_2514
	.long	551
	.long	3
	.align	4
_19160:
	.long	_2514
	.long	552
	.long	3
	.align	4
_19172:
	.long	3
	.long	0
	.long	0
	.align	4
_19166:
	.long	_2514
	.long	552
	.long	36
	.align	4
_19171:
	.long	_2514
	.long	552
	.long	50
	.align	4
_19174:
	.long	_2514
	.long	554
	.long	9
	.align	4
_19175:
	.long	3
	.long	0
	.long	0
_19309:
	.asciz	"savegame"
_19310:
	.asciz	"slot"
	.align	4
_19308:
	.long	1
	.long	_19309
	.long	2
	.long	_19310
	.long	_969
	.long	-8
	.long	2
	.long	_1017
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	2
	.long	_8472
	.long	_969
	.long	-16
	.long	0
	.align	4
_19184:
	.long	_2514
	.long	559
	.long	3
	.align	4
_19186:
	.long	_2514
	.long	561
	.long	3
	.align	4
_19188:
	.long	_2514
	.long	563
	.long	3
	.align	4
_19191:
	.long	_2514
	.long	564
	.long	3
	.align	4
_19198:
	.long	_2514
	.long	565
	.long	3
	.align	4
_19201:
	.long	_2514
	.long	566
	.long	3
	.align	4
_19204:
	.long	_2514
	.long	568
	.long	3
	.align	4
_19205:
	.long	_2514
	.long	570
	.long	3
	.align	4
_19212:
	.long	_2514
	.long	571
	.long	3
	.align	4
_19213:
	.long	_2514
	.long	572
	.long	3
	.align	4
_19220:
	.long	_2514
	.long	573
	.long	3
	.align	4
_19221:
	.long	_2514
	.long	574
	.long	3
	.align	4
_19228:
	.long	_2514
	.long	575
	.long	3
	.align	4
_19229:
	.long	_2514
	.long	577
	.long	3
	.align	4
_19238:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-64
	.long	0
	.align	4
_19232:
	.long	_2514
	.long	579
	.long	4
	.align	4
_19237:
	.long	_2514
	.long	580
	.long	4
	.align	4
_19239:
	.long	_2514
	.long	584
	.long	3
	.align	4
_19240:
	.long	_2514
	.long	586
	.long	3
	.align	4
_19250:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-72
	.long	0
	.align	4
_19244:
	.long	_2514
	.long	587
	.long	4
	.align	4
_19249:
	.long	_2514
	.long	588
	.long	4
	.align	4
_19251:
	.long	_2514
	.long	591
	.long	3
	.align	4
_19269:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-80
	.long	0
	.align	4
_19255:
	.long	_2514
	.long	592
	.long	4
_19268:
	.asciz	"co"
	.align	4
_19267:
	.long	3
	.long	0
	.long	2
	.long	_19268
	.long	_969
	.long	-84
	.long	0
	.align	4
_19259:
	.long	_2514
	.long	593
	.long	5
	.align	4
_19266:
	.long	_2514
	.long	594
	.long	5
	.align	4
_19270:
	.long	_2514
	.long	598
	.long	3
_19288:
	.asciz	"cw"
	.align	4
_19287:
	.long	3
	.long	0
	.long	2
	.long	_19288
	.long	_969
	.long	-92
	.long	0
	.align	4
_19274:
	.long	_2514
	.long	599
	.long	4
	.align	4
_19286:
	.long	3
	.long	0
	.long	2
	.long	_13676
	.long	_969
	.long	-96
	.long	0
	.align	4
_19278:
	.long	_2514
	.long	600
	.long	5
	.align	4
_19285:
	.long	_2514
	.long	601
	.long	5
	.align	4
_19289:
	.long	_2514
	.long	605
	.long	3
	.align	4
_19292:
	.long	_2514
	.long	606
	.long	3
	.align	4
_19293:
	.long	_2514
	.long	608
	.long	3
	.align	4
_713:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,115,97,118
	.align	4
_19295:
	.long	_2514
	.long	609
	.long	3
	.align	4
_19298:
	.long	3
	.long	0
	.long	0
	.align	4
_19297:
	.long	_2514
	.long	609
	.long	21
	.align	4
_714:
	.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
_19299:
	.long	_2514
	.long	611
	.long	3
	.align	4
_19302:
	.long	_2514
	.long	613
	.long	3
	.align	4
_19303:
	.long	_2514
	.long	614
	.long	3
	.align	4
_19304:
	.long	_2514
	.long	615
	.long	3
	.align	4
_19305:
	.long	_2514
	.long	616
	.long	3
	.align	4
_19306:
	.long	_2514
	.long	617
	.long	3
	.align	4
_19307:
	.long	_2514
	.long	618
	.long	3
_19420:
	.asciz	"loadgame"
	.align	4
_19419:
	.long	1
	.long	_19420
	.long	2
	.long	_19310
	.long	_969
	.long	-8
	.long	2
	.long	_1017
	.long	_6075
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-12
	.long	0
	.align	4
_19311:
	.long	_2514
	.long	623
	.long	3
	.align	4
_19313:
	.long	_2514
	.long	624
	.long	3
	.align	4
_19315:
	.long	_2514
	.long	626
	.long	3
	.align	4
_19318:
	.long	_2514
	.long	627
	.long	3
	.align	4
_19326:
	.long	_2514
	.long	628
	.long	3
	.align	4
_19329:
	.long	_2514
	.long	629
	.long	3
	.align	4
_19332:
	.long	_2514
	.long	631
	.long	3
	.align	4
_19333:
	.long	_2514
	.long	633
	.long	3
	.align	4
_19339:
	.long	_2514
	.long	634
	.long	3
	.align	4
_19340:
	.long	_2514
	.long	635
	.long	3
	.align	4
_19346:
	.long	_2514
	.long	636
	.long	3
	.align	4
_19347:
	.long	_2514
	.long	637
	.long	3
	.align	4
_19353:
	.long	_2514
	.long	638
	.long	3
	.align	4
_19354:
	.long	_2514
	.long	640
	.long	3
	.align	4
_19364:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-64
	.long	0
	.align	4
_19357:
	.long	_2514
	.long	642
	.long	4
	.align	4
_19363:
	.long	_2514
	.long	643
	.long	4
	.align	4
_19365:
	.long	_2514
	.long	647
	.long	3
	.align	4
_19366:
	.long	_2514
	.long	649
	.long	3
	.align	4
_19377:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-76
	.long	0
	.align	4
_19370:
	.long	_2514
	.long	651
	.long	4
	.align	4
_19376:
	.long	_2514
	.long	652
	.long	4
	.align	4
_19378:
	.long	_2514
	.long	656
	.long	3
	.align	4
_19396:
	.long	3
	.long	0
	.long	2
	.long	_17497
	.long	_969
	.long	-88
	.long	0
	.align	4
_19382:
	.long	_2514
	.long	658
	.long	4
	.align	4
_19395:
	.long	3
	.long	0
	.long	2
	.long	_19268
	.long	_969
	.long	-92
	.long	0
	.align	4
_19386:
	.long	_2514
	.long	659
	.long	5
	.align	4
_19394:
	.long	_2514
	.long	660
	.long	5
	.align	4
_19397:
	.long	_2514
	.long	665
	.long	3
	.align	4
_19415:
	.long	3
	.long	0
	.long	2
	.long	_19288
	.long	_969
	.long	-104
	.long	0
	.align	4
_19401:
	.long	_2514
	.long	666
	.long	4
	.align	4
_19414:
	.long	3
	.long	0
	.long	2
	.long	_13676
	.long	_969
	.long	-108
	.long	0
	.align	4
_19405:
	.long	_2514
	.long	667
	.long	5
	.align	4
_19413:
	.long	_2514
	.long	668
	.long	5
	.align	4
_19416:
	.long	_2514
	.long	671
	.long	3
_19511:
	.asciz	"nextroom"
	.align	4
_19510:
	.long	1
	.long	_19511
	.long	0
	.align	4
_19421:
	.long	_2398
	.long	339
	.long	2
	.align	4
_19435:
	.long	3
	.long	0
	.long	0
	.align	4
_19425:
	.long	_2398
	.long	340
	.long	3
	.align	4
_862:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	71,114,97,112,104,105,99,115,47,33,116,105,108,101,115,54
	.short	97,108,116,46,112,110,103
	.align	4
_19436:
	.long	_2398
	.long	342
	.long	2
	.align	4
_19452:
	.long	3
	.long	0
	.long	0
	.align	4
_19442:
	.long	_2398
	.long	343
	.long	3
	.align	4
_863:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	71,114,97,112,104,105,99,115,47,33,116,105,108,101,115,57
	.short	97,108,116,46,112,110,103
	.align	4
_19453:
	.long	_2398
	.long	345
	.long	2
	.align	4
_19458:
	.long	_2398
	.long	346
	.long	2
	.align	4
_19463:
	.long	_2398
	.long	347
	.long	2
	.align	4
_19468:
	.long	_2398
	.long	350
	.long	2
	.align	4
_19469:
	.long	_2398
	.long	351
	.long	2
	.align	4
_19470:
	.long	_2398
	.long	353
	.long	2
	.align	4
_19473:
	.long	_2398
	.long	355
	.long	2
	.align	4
_19474:
	.long	_2398
	.long	357
	.long	2
	.align	4
_19499:
	.long	3
	.long	0
	.long	0
	.align	4
_19478:
	.long	_2398
	.long	358
	.long	3
	.align	4
_19483:
	.long	3
	.long	0
	.long	0
	.align	4
_19480:
	.long	_2398
	.long	358
	.long	14
	.align	4
_19484:
	.long	_2398
	.long	359
	.long	3
	.align	4
_19498:
	.long	3
	.long	0
	.long	0
	.align	4
_19492:
	.long	_2398
	.long	359
	.long	52
	.align	4
_19493:
	.long	_2398
	.long	359
	.long	86
	.align	4
_19500:
	.long	_2398
	.long	362
	.long	2
	.align	4
_19506:
	.long	3
	.long	0
	.long	0
	.align	4
_19507:
	.long	3
	.long	0
	.long	0
	.align	4
_19508:
	.long	3
	.long	0
	.long	0
	.align	4
_19509:
	.long	_2398
	.long	377
	.long	4
_19627:
	.asciz	"title"
_19628:
	.asciz	"invscreen"
_19629:
	.asciz	"condition"
_19630:
	.asciz	"of"
	.align	4
_19626:
	.long	1
	.long	_19627
	.long	2
	.long	_19628
	.long	_969
	.long	-4
	.long	2
	.long	_4923
	.long	_969
	.long	-8
	.long	2
	.long	_4924
	.long	_969
	.long	-12
	.long	2
	.long	_19629
	.long	_969
	.long	-16
	.long	2
	.long	_19630
	.long	_969
	.long	-20
	.long	0
	.align	4
_19512:
	.long	_2398
	.long	382
	.long	2
	.align	4
_19516:
	.long	_2398
	.long	383
	.long	2
	.align	4
_19520:
	.long	_2398
	.long	384
	.long	2
	.align	4
_19530:
	.long	3
	.long	0
	.long	0
	.align	4
_19522:
	.long	_2398
	.long	385
	.long	3
	.align	4
_26864:
	.long	0x41800000
	.align	4
_19526:
	.long	_2398
	.long	386
	.long	3
	.align	4
_26865:
	.long	0x41800000
	.align	4
_19531:
	.long	_2398
	.long	388
	.long	2
	.align	4
_19533:
	.long	_2398
	.long	389
	.long	2
	.align	4
_19540:
	.long	3
	.long	0
	.long	0
	.align	4
_19539:
	.long	_2398
	.long	389
	.long	25
	.align	4
_19541:
	.long	_2398
	.long	390
	.long	2
	.align	4
_19548:
	.long	3
	.long	0
	.long	0
	.align	4
_19547:
	.long	_2398
	.long	390
	.long	25
	.align	4
_19549:
	.long	_2398
	.long	391
	.long	2
	.align	4
_19556:
	.long	3
	.long	0
	.long	0
	.align	4
_19555:
	.long	_2398
	.long	391
	.long	25
	.align	4
_19557:
	.long	_2398
	.long	392
	.long	2
	.align	4
_19562:
	.long	_2398
	.long	393
	.long	2
	.align	4
_19566:
	.long	_2398
	.long	394
	.long	2
	.align	4
_26866:
	.long	0x3e4ccccd
	.align	4
_19567:
	.long	_2398
	.long	395
	.long	2
	.align	4
_19570:
	.long	_2398
	.long	396
	.long	2
	.align	4
_19586:
	.long	3
	.long	0
	.long	0
	.align	4
_19580:
	.long	_2398
	.long	396
	.long	76
	.align	4
_19585:
	.long	_2398
	.long	396
	.long	104
	.align	4
_19587:
	.long	_2398
	.long	397
	.long	2
	.align	4
_19590:
	.long	_2398
	.long	398
	.long	2
	.align	4
_19593:
	.long	_2398
	.long	400
	.long	2
	.align	4
_26867:
	.long	0x40800000
	.align	4
_26868:
	.long	0x40800000
	.align	4
_19594:
	.long	_2398
	.long	401
	.long	2
	.align	4
_19613:
	.long	3
	.long	0
	.long	0
	.align	4
_19600:
	.long	_2398
	.long	401
	.long	24
	.align	4
_26869:
	.long	0x42900000
	.align	4
_19614:
	.long	_2398
	.long	402
	.long	2
	.align	4
_19624:
	.long	3
	.long	0
	.long	0
	.align	4
_19616:
	.long	_2398
	.long	403
	.long	3
	.align	4
_26870:
	.long	0x41800000
	.align	4
_19620:
	.long	_2398
	.long	404
	.long	3
	.align	4
_26871:
	.long	0x41800000
	.align	4
_19625:
	.long	_2398
	.long	406
	.long	2
_19632:
	.asciz	"set_screen_size"
	.align	4
_19631:
	.long	1
	.long	_19632
	.long	2
	.long	_1146
	.long	_969
	.long	-4
	.long	2
	.long	_1198
	.long	_969
	.long	-8
	.long	0
_19636:
	.asciz	"centretext"
	.align	4
_19635:
	.long	1
	.long	_19636
	.long	2
	.long	_17064
	.long	_4271
	.long	-4
	.long	2
	.long	_11509
	.long	_1098
	.long	-8
	.long	2
	.long	_10293
	.long	_969
	.long	-16
	.long	2
	.long	_17067
	.long	_980
	.long	-12
	.long	0
	.align	4
_19633:
	.long	_2398
	.long	419
	.long	2
	.align	4
_26915:
	.long	0x40800000
	.align	4
_26916:
	.long	0x40800000
	.align	4
_19634:
	.long	_2398
	.long	420
	.long	2
_19715:
	.asciz	"menu"
_19716:
	.asciz	"options"
_19717:
	.asciz	"inactive"
_19718:
	.asciz	"xtraspace"
_19719:
	.asciz	"waiting"
	.align	4
_19714:
	.long	1
	.long	_19715
	.long	2
	.long	_3985
	.long	_969
	.long	-20
	.long	2
	.long	_19716
	.long	_1036
	.long	-4
	.long	2
	.long	_1127
	.long	_969
	.long	-24
	.long	2
	.long	_19717
	.long	_969
	.long	-28
	.long	2
	.long	_19718
	.long	_969
	.long	-32
	.long	2
	.long	_19719
	.long	_969
	.long	-36
	.long	0
	.align	4
_19637:
	.long	_2398
	.long	426
	.long	2
	.align	4
_19638:
	.long	_2398
	.long	428
	.long	2
_19685:
	.asciz	"xtrasize"
_19686:
	.asciz	"lcol"
	.align	4
_19684:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-40
	.long	2
	.long	_17067
	.long	_980
	.long	-8
	.long	2
	.long	_19685
	.long	_980
	.long	-12
	.long	2
	.long	_19686
	.long	_4271
	.long	-16
	.long	0
	.align	4
_19642:
	.long	_2398
	.long	429
	.long	3
	.align	4
_26919:
	.long	0x40800000
	.align	4
_19644:
	.long	_2398
	.long	430
	.long	3
	.align	4
_19646:
	.long	_2398
	.long	431
	.long	3
	.align	4
_19653:
	.long	3
	.long	0
	.long	0
	.align	4
_19652:
	.long	_2398
	.long	431
	.long	57
	.align	4
_26920:
	.long	0x3ecccccd
	.align	4
_19654:
	.long	_2398
	.long	432
	.long	3
	.align	4
_19661:
	.long	3
	.long	0
	.long	0
	.align	4
_19660:
	.long	_2398
	.long	432
	.long	59
	.align	4
_19662:
	.long	_2398
	.long	433
	.long	3
	.align	4
_19664:
	.long	_2398
	.long	434
	.long	3
	.align	4
_19667:
	.long	3
	.long	0
	.long	0
	.align	4
_19666:
	.long	_2398
	.long	434
	.long	19
	.align	4
_19670:
	.long	3
	.long	0
	.long	0
	.align	4
_19669:
	.long	_2398
	.long	434
	.long	35
	.align	4
_19671:
	.long	_2398
	.long	435
	.long	3
	.align	4
_19678:
	.long	3
	.long	0
	.long	0
	.align	4
_19675:
	.long	_2398
	.long	435
	.long	43
	.align	4
_26921:
	.long	0x40800000
	.align	4
_19683:
	.long	3
	.long	0
	.long	0
	.align	4
_19680:
	.long	_2398
	.long	435
	.long	96
	.align	4
_26922:
	.long	0x3f4ccccd
	.align	4
_19687:
	.long	_2398
	.long	437
	.long	2
	.align	4
_19707:
	.long	3
	.long	0
	.long	0
	.align	4
_19693:
	.long	_2398
	.long	438
	.long	3
	.align	4
_19697:
	.long	3
	.long	0
	.long	0
	.align	4
_19695:
	.long	_2398
	.long	438
	.long	19
	.align	4
_19696:
	.long	_2398
	.long	438
	.long	61
	.align	4
_19698:
	.long	_2398
	.long	439
	.long	3
	.align	4
_19706:
	.long	3
	.long	0
	.long	0
	.align	4
_19700:
	.long	_2398
	.long	439
	.long	17
	.align	4
_19701:
	.long	_2398
	.long	439
	.long	31
	.align	4
_19702:
	.long	_2398
	.long	439
	.long	42
	.align	4
_19705:
	.long	3
	.long	0
	.long	0
	.align	4
_19704:
	.long	_2398
	.long	439
	.long	62
	.align	4
_19708:
	.long	_2398
	.long	441
	.long	2
	.align	4
_19711:
	.long	3
	.long	0
	.long	0
	.align	4
_19710:
	.long	_2398
	.long	441
	.long	16
	.align	4
_19712:
	.long	_2398
	.long	442
	.long	2
	.align	4
_19713:
	.long	_2398
	.long	443
	.long	2
_19800:
	.asciz	"titles"
_19801:
	.asciz	"timer"
_19802:
	.asciz	"screenmode"
_19803:
	.asciz	"startgame"
	.align	4
_19799:
	.long	1
	.long	_19800
	.long	2
	.long	_19801
	.long	_969
	.long	-8
	.long	2
	.long	_3985
	.long	_969
	.long	-12
	.long	2
	.long	_19802
	.long	_1098
	.long	-4
	.long	2
	.long	_19803
	.long	_969
	.long	-16
	.long	0
	.align	4
_19720:
	.long	_2398
	.long	448
	.long	2
	.align	4
_19722:
	.long	_2398
	.long	450
	.long	2
	.align	4
_867:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_19724:
	.long	_2398
	.long	451
	.long	2
	.align	4
_19726:
	.long	_2398
	.long	502
	.long	2
	.align	4
_19797:
	.long	3
	.long	0
	.long	0
	.align	4
_19727:
	.long	_2398
	.long	479
	.long	2
	.align	4
_19757:
	.long	3
	.long	0
	.long	0
	.align	4
_19728:
	.long	_2398
	.long	454
	.long	3
	.align	4
_19729:
	.long	_2398
	.long	455
	.long	3
	.align	8
_26944:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26945:
	.long	0xa0000000,0x3fb99999
	.align	8
_26946:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26947:
	.long	0xa0000000,0x3fb99999
	.align	4
_19730:
	.long	_2398
	.long	458
	.long	3
	.align	4
_19737:
	.long	3
	.long	0
	.long	0
	.align	4
_19732:
	.long	_2398
	.long	461
	.long	4
	.align	4
_874:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_875:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_876:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_877:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_19733:
	.long	_874
	.long	_875
	.long	_bbEmptyString
	.long	_876
	.long	_877
	.align	4
_19735:
	.long	_2398
	.long	462
	.long	4
	.align	4
_19736:
	.long	_2398
	.long	463
	.long	4
	.align	8
_26948:
	.long	0x0,0xc062c000
	.align	8
_26949:
	.long	0x0,0x40440000
	.align	4
_878:
	.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
_19743:
	.long	3
	.long	0
	.long	0
	.align	4
_19739:
	.long	_2398
	.long	466
	.long	4
	.align	4
_19740:
	.long	_2398
	.long	467
	.long	4
	.align	4
_19744:
	.long	_2398
	.long	470
	.long	3
	.align	4
_19745:
	.long	_2398
	.long	472
	.long	3
	.align	4
_19754:
	.long	3
	.long	0
	.long	2
	.long	_1115
	.long	_969
	.long	-28
	.long	0
	.align	4
_19748:
	.long	_2398
	.long	473
	.long	4
	.align	4
_19753:
	.long	3
	.long	0
	.long	0
	.align	4
_19752:
	.long	_2398
	.long	473
	.long	47
	.align	4
_19755:
	.long	_2398
	.long	476
	.long	3
	.align	4
_19756:
	.long	_2398
	.long	477
	.long	3
	.align	4
_19762:
	.long	_2398
	.long	481
	.long	2
	.align	4
_19766:
	.long	3
	.long	0
	.long	0
	.align	4
_19764:
	.long	_2398
	.long	482
	.long	3
	.align	4
_19765:
	.long	_2398
	.long	483
	.long	3
	.align	4
_19767:
	.long	_2398
	.long	485
	.long	2
	.align	4
_19782:
	.long	3
	.long	0
	.long	0
	.align	4
_19769:
	.long	_2398
	.long	486
	.long	3
	.align	4
_19775:
	.long	3
	.long	0
	.long	0
	.align	4
_19771:
	.long	_2398
	.long	487
	.long	4
	.align	4
_19772:
	.long	_2398
	.long	488
	.long	4
	.align	4
_19773:
	.long	_2398
	.long	489
	.long	4
	.align	4
_882:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_19774:
	.long	_2398
	.long	490
	.long	4
	.align	4
_19781:
	.long	3
	.long	0
	.long	0
	.align	4
_19777:
	.long	_2398
	.long	492
	.long	4
	.align	4
_19778:
	.long	_2398
	.long	493
	.long	4
	.align	4
_19779:
	.long	_2398
	.long	494
	.long	4
	.align	4
_19780:
	.long	_2398
	.long	495
	.long	4
	.align	4
_19783:
	.long	_2398
	.long	499
	.long	2
	.align	4
_19786:
	.long	3
	.long	0
	.long	0
	.align	4
_19785:
	.long	_2398
	.long	499
	.long	21
	.align	4
_19787:
	.long	_2398
	.long	500
	.long	2
	.align	4
_19791:
	.long	3
	.long	0
	.long	0
	.align	4
_19789:
	.long	_2398
	.long	500
	.long	21
	.align	4
_19790:
	.long	_2398
	.long	500
	.long	33
	.align	4
_19792:
	.long	_2398
	.long	501
	.long	2
	.align	4
_19796:
	.long	3
	.long	0
	.long	0
	.align	4
_19794:
	.long	_2398
	.long	501
	.long	21
	.align	4
_19795:
	.long	_2398
	.long	501
	.long	33
	.align	4
_19798:
	.long	_2398
	.long	504
	.long	2
_19818:
	.asciz	"pup"
	.align	4
_19817:
	.long	1
	.long	_19818
	.long	0
	.align	4
_19804:
	.long	_2398
	.long	507
	.long	2
_19833:
	.asciz	"pdown"
	.align	4
_19832:
	.long	1
	.long	_19833
	.long	0
	.align	4
_19819:
	.long	_2398
	.long	510
	.long	2
_19848:
	.asciz	"pleft"
	.align	4
_19847:
	.long	1
	.long	_19848
	.long	0
	.align	4
_19834:
	.long	_2398
	.long	513
	.long	2
_19863:
	.asciz	"pright"
	.align	4
_19862:
	.long	1
	.long	_19863
	.long	0
	.align	4
_19849:
	.long	_2398
	.long	516
	.long	2
_19880:
	.asciz	"button"
	.align	4
_19879:
	.long	1
	.long	_19880
	.long	0
	.align	4
_19864:
	.long	_2398
	.long	519
	.long	3
_19897:
	.asciz	"hbutton"
	.align	4
_19896:
	.long	1
	.long	_19897
	.long	0
	.align	4
_19881:
	.long	_2398
	.long	522
	.long	3
_20089:
	.asciz	"side"
_20090:
	.asciz	"menuarray"
_20091:
	.asciz	"waitingkey"
_20092:
	.asciz	"onexit"
	.align	4
_20088:
	.long	1
	.long	_1176
	.long	2
	.long	_3985
	.long	_969
	.long	-16
	.long	2
	.long	_20089
	.long	_969
	.long	-20
	.long	2
	.long	_1017
	.long	_969
	.long	-24
	.long	2
	.long	_20090
	.long	_1036
	.long	-4
	.long	2
	.long	_20091
	.long	_969
	.long	-28
	.long	2
	.long	_20092
	.long	_969
	.long	-32
	.long	0
	.align	4
_19898:
	.long	_2398
	.long	526
	.long	2
	.align	4
_19901:
	.long	_2398
	.long	528
	.long	2
	.align	4
_19903:
	.long	_2398
	.long	529
	.long	2
	.align	4
_19905:
	.long	_2398
	.long	530
	.long	2
	.align	4
_19907:
	.long	_2398
	.long	531
	.long	2
	.align	4
_19909:
	.long	_2398
	.long	532
	.long	2
	.align	4
_19910:
	.long	_2398
	.long	577
	.long	2
	.align	4
_20082:
	.long	3
	.long	0
	.long	0
	.align	4
_19911:
	.long	_2398
	.long	534
	.long	3
	.align	4
_19912:
	.long	_2398
	.long	535
	.long	3
	.align	8
_27020:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_27021:
	.long	0xa0000000,0x3fb99999
	.align	8
_27022:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_27023:
	.long	0xa0000000,0x3fb99999
	.align	4
_19913:
	.long	_2398
	.long	537
	.long	3
	.align	4
_19914:
	.long	_2398
	.long	538
	.long	3
	.align	4
_19915:
	.long	_2398
	.long	539
	.long	3
_20062:
	.asciz	"con"
	.align	4
_20061:
	.long	3
	.long	0
	.long	2
	.long	_1080
	.long	_969
	.long	-36
	.long	2
	.long	_20062
	.long	_1098
	.long	-8
	.long	2
	.long	_8360
	.long	_1071
	.long	-12
	.long	0
	.align	4
_19918:
	.long	_2398
	.long	540
	.long	4
	.align	4
_19921:
	.long	3
	.long	0
	.long	0
	.align	4
_19920:
	.long	_2398
	.long	540
	.long	16
	.align	4
_19924:
	.long	3
	.long	0
	.long	0
	.align	4
_19923:
	.long	_2398
	.long	540
	.long	47
	.align	4
_19925:
	.long	_2398
	.long	541
	.long	4
	.align	4
_889:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_19926:
	.long	_2398
	.long	542
	.long	4
	.align	4
_19928:
	.long	_2398
	.long	543
	.long	4
	.align	4
_19935:
	.long	3
	.long	0
	.long	0
	.align	4
_19934:
	.long	_2398
	.long	543
	.long	36
	.align	4
_890:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_19938:
	.long	3
	.long	0
	.long	0
	.align	4
_19937:
	.long	_2398
	.long	543
	.long	56
	.align	4
_891:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_19939:
	.long	_2398
	.long	544
	.long	4
	.align	4
_19945:
	.long	_2398
	.long	545
	.long	4
	.align	4
_19968:
	.long	3
	.long	0
	.long	0
	.align	4
_19947:
	.long	_2398
	.long	545
	.long	27
	.align	4
_898:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_19948:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_898
	.align	4
_892:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_893:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_894:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_895:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_896:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_897:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_19973:
	.long	3
	.long	0
	.long	0
	.align	4
_19970:
	.long	_2398
	.long	545
	.long	227
	.align	4
_19971:
	.long	_bbEmptyString
	.long	_898
	.align	4
_19974:
	.long	_2398
	.long	546
	.long	4
	.align	4
_19975:
	.long	_2398
	.long	547
	.long	4
	.align	4
_20027:
	.long	3
	.long	0
	.long	0
	.align	4
_19983:
	.long	_2398
	.long	548
	.long	5
	.align	4
_20005:
	.long	3
	.long	0
	.long	0
	.align	4
_19985:
	.long	_2398
	.long	549
	.long	6
	.align	4
_20004:
	.long	3
	.long	0
	.long	0
	.align	4
_19993:
	.long	_2398
	.long	550
	.long	7
	.align	4
_20003:
	.long	_2398
	.long	551
	.long	7
	.align	4
_20006:
	.long	_2398
	.long	554
	.long	5
	.align	4
_20026:
	.long	3
	.long	0
	.long	0
	.align	4
_20016:
	.long	_2398
	.long	555
	.long	6
	.align	4
_20017:
	.long	_2398
	.long	556
	.long	6
	.align	4
_20028:
	.long	_2398
	.long	559
	.long	4
	.align	4
_20052:
	.long	3
	.long	0
	.long	0
	.align	4
_20030:
	.long	_2398
	.long	560
	.long	5
_20048:
	.asciz	"key"
	.align	4
_20047:
	.long	3
	.long	0
	.long	2
	.long	_20048
	.long	_969
	.long	-112
	.long	0
	.align	4
_20032:
	.long	_2398
	.long	561
	.long	6
	.align	4
_20034:
	.long	_2398
	.long	562
	.long	6
	.align	4
_20046:
	.long	3
	.long	0
	.long	0
	.align	4
_20036:
	.long	_2398
	.long	562
	.long	22
	.align	4
_20045:
	.long	_2398
	.long	562
	.long	62
	.align	4
_20051:
	.long	3
	.long	0
	.long	0
	.align	4
_20050:
	.long	_2398
	.long	564
	.long	6
	.align	4
_20053:
	.long	_2398
	.long	567
	.long	4
	.align	4
_20056:
	.long	3
	.long	0
	.long	0
	.align	4
_20055:
	.long	_2398
	.long	567
	.long	25
	.align	4
_20057:
	.long	_2398
	.long	568
	.long	4
	.align	4
_20060:
	.long	3
	.long	0
	.long	0
	.align	4
_20059:
	.long	_2398
	.long	568
	.long	38
	.align	4
_20063:
	.long	_2398
	.long	571
	.long	3
	.align	4
_20067:
	.long	3
	.long	0
	.long	0
	.align	4
_20065:
	.long	_2398
	.long	571
	.long	31
	.align	4
_20066:
	.long	_2398
	.long	571
	.long	45
	.align	4
_20068:
	.long	_2398
	.long	573
	.long	3
	.align	4
_20078:
	.long	3
	.long	0
	.long	0
	.align	4
_20076:
	.long	_2398
	.long	573
	.long	64
	.align	4
_20077:
	.long	_2398
	.long	573
	.long	78
	.align	4
_20079:
	.long	_2398
	.long	574
	.long	3
	.align	4
_20080:
	.long	_2398
	.long	575
	.long	3
	.align	4
_20081:
	.long	_2398
	.long	576
	.long	3
	.align	4
_20087:
	.long	_2398
	.long	578
	.long	2
_20114:
	.asciz	"getkey"
_20115:
	.asciz	"rkey"
	.align	4
_20113:
	.long	1
	.long	_20114
	.long	2
	.long	_20115
	.long	_969
	.long	-4
	.long	0
	.align	4
_20093:
	.long	_2398
	.long	581
	.long	2
	.align	4
_20095:
	.long	_2398
	.long	582
	.long	2
	.align	4
_20111:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-8
	.long	0
	.align	4
_20099:
	.long	_2398
	.long	583
	.long	3
	.align	4
_20110:
	.long	3
	.long	0
	.long	0
	.align	4
_20107:
	.long	_2398
	.long	584
	.long	4
	.align	4
_20112:
	.long	_2398
	.long	587
	.long	2
_20144:
	.asciz	"forbidden"
_20145:
	.asciz	"keyconst"
_20146:
	.asciz	"cantdo"
	.align	4
_20143:
	.long	1
	.long	_20144
	.long	2
	.long	_20145
	.long	_969
	.long	-4
	.long	2
	.long	_20146
	.long	_969
	.long	-8
	.long	0
	.align	4
_20116:
	.long	_2398
	.long	590
	.long	2
	.align	4
_20118:
	.long	_2398
	.long	591
	.long	2
	.align	4
_20141:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-12
	.long	0
	.align	4
_20121:
	.long	_2398
	.long	592
	.long	3
	.align	4
_20140:
	.long	3
	.long	0
	.long	0
	.align	4
_20139:
	.long	_2398
	.long	593
	.long	4
	.align	4
_20142:
	.long	_2398
	.long	596
	.long	2
_20164:
	.asciz	"keyfind"
_20165:
	.asciz	"rstring"
	.align	4
_20163:
	.long	1
	.long	_20164
	.long	2
	.long	_20145
	.long	_969
	.long	-8
	.long	2
	.long	_20165
	.long	_1098
	.long	-4
	.long	0
	.align	4
_20147:
	.long	_2398
	.long	599
	.long	2
	.align	4
_20149:
	.long	_2398
	.long	600
	.long	2
	.align	4
_20161:
	.long	3
	.long	0
	.long	2
	.long	_16568
	.long	_969
	.long	-12
	.long	0
	.align	4
_20153:
	.long	_2398
	.long	601
	.long	3
	.align	4
_20160:
	.long	3
	.long	0
	.long	0
	.align	4
_20157:
	.long	_2398
	.long	602
	.long	4
	.align	4
_20162:
	.long	_2398
	.long	605
	.long	2
_20207:
	.asciz	"gameover"
_20208:
	.asciz	"special"
	.align	4
_20206:
	.long	1
	.long	_20207
	.long	2
	.long	_20208
	.long	_969
	.long	-4
	.long	2
	.long	_19801
	.long	_969
	.long	-8
	.long	0
	.align	4
_20166:
	.long	_2398
	.long	609
	.long	2
	.align	4
_20167:
	.long	_2398
	.long	610
	.long	2
	.align	4
_20168:
	.long	_2398
	.long	612
	.long	2
	.align	4
_20170:
	.long	_2398
	.long	625
	.long	2
	.align	4
_20198:
	.long	3
	.long	0
	.long	0
	.align	4
_20171:
	.long	_2398
	.long	614
	.long	3
	.align	4
_20172:
	.long	_2398
	.long	616
	.long	3
	.align	4
_20173:
	.long	_2398
	.long	618
	.long	3
	.align	4
_20174:
	.long	_2398
	.long	619
	.long	3
	.align	4
_20177:
	.long	3
	.long	0
	.long	0
	.align	4
_20176:
	.long	_2398
	.long	619
	.long	21
	.align	8
_27100:
	.long	0x0,0xc0690000
	.align	8
_27101:
	.long	0x0,0x40490000
	.align	4
_911:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_20178:
	.long	_2398
	.long	620
	.long	3
	.align	4
_20181:
	.long	3
	.long	0
	.long	0
	.align	4
_20180:
	.long	_2398
	.long	620
	.long	21
	.align	8
_27102:
	.long	0x0,0xc0690000
	.align	8
_27103:
	.long	0x0,0x40490000
	.align	4
_912:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_20182:
	.long	_2398
	.long	621
	.long	3
	.align	4
_27104:
	.long	0x3f19999a
	.align	8
_27105:
	.long	0x0,0x40490000
	.align	8
_27106:
	.long	0x0,0x40340000
	.align	4
_913:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_20187:
	.long	_2398
	.long	622
	.long	3
	.align	4
_20194:
	.long	3
	.long	0
	.long	0
	.align	4
_20189:
	.long	_2398
	.long	622
	.long	21
	.align	4
_27107:
	.long	0x3f19999a
	.align	8
_27108:
	.long	0x0,0x405b8000
	.align	8
_27109:
	.long	0x0,0x40340000
	.align	4
_914:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_20195:
	.long	_2398
	.long	623
	.long	3
	.align	4
_915:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_20196:
	.long	_915
	.align	4
_20197:
	.long	_2398
	.long	624
	.long	3
	.align	4
_20203:
	.long	_2398
	.long	626
	.long	2
	.align	4
_20204:
	.long	_2398
	.long	627
	.long	2
	.align	4
_20205:
	.long	_2398
	.long	628
	.long	2
	.align	4
_20212:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4373
	.long	-4
	.long	0
	.align	4
_20211:
	.long	3
	.long	0
	.long	0
_20263:
	.asciz	"url"
_20264:
	.asciz	"schannel"
_20265:
	.asciz	"sloop"
_20266:
	.asciz	"svolume"
_20267:
	.asciz	"slrate"
_20268:
	.asciz	"surate"
	.align	4
_20262:
	.long	1
	.long	_5373
	.long	2
	.long	_20263
	.long	_1098
	.long	-4
	.long	2
	.long	_20264
	.long	_1235
	.long	-8
	.long	2
	.long	_20265
	.long	_969
	.long	-28
	.long	2
	.long	_20266
	.long	_980
	.long	-12
	.long	2
	.long	_20267
	.long	_980
	.long	-16
	.long	2
	.long	_20268
	.long	_980
	.long	-20
	.long	2
	.long	_4303
	.long	_4373
	.long	-24
	.long	0
	.align	4
_20218:
	.long	_2398
	.long	638
	.long	3
	.align	4
_20220:
	.long	_2398
	.long	639
	.long	3
	.align	4
_916:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_917:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_20228:
	.long	_2398
	.long	640
	.long	3
	.align	4
_20240:
	.long	3
	.long	0
	.long	0
	.align	4
_20232:
	.long	_2398
	.long	640
	.long	23
	.align	4
_918:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_20241:
	.long	_2398
	.long	641
	.long	3
	.align	4
_20249:
	.long	_2398
	.long	642
	.long	3
	.align	4
_20253:
	.long	_2398
	.long	643
	.long	3
	.align	4
_20257:
	.long	_2398
	.long	644
	.long	3
	.align	4
_20261:
	.long	_2398
	.long	645
	.long	3
_20287:
	.asciz	"dummy"
	.align	4
_20286:
	.long	1
	.long	_5177
	.long	2
	.long	_4430
	.long	_4373
	.long	-4
	.long	2
	.long	_20287
	.long	_969
	.long	-8
	.long	0
	.align	4
_20269:
	.long	_2398
	.long	648
	.long	3
	.align	4
_20274:
	.long	_2398
	.long	649
	.long	3
	.align	4
_20281:
	.long	_2398
	.long	650
	.long	3
_20291:
	.asciz	":psfx"
	.align	4
_20290:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_20291
	.long	-4
	.long	0
_1240:
	.asciz	"psfx"
_1241:
	.asciz	"channelarray"
	.align	4
_1239:
	.long	2
	.long	_1240
	.long	3
	.long	_1241
	.long	_1242
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_1239
	.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
_20289:
	.long	3
	.long	0
	.long	0
	.align	4
_20339:
	.long	1
	.long	_5373
	.long	2
	.long	_20263
	.long	_1098
	.long	-4
	.long	2
	.long	_20264
	.long	_1235
	.long	-8
	.long	2
	.long	_20265
	.long	_969
	.long	-28
	.long	2
	.long	_20266
	.long	_980
	.long	-12
	.long	2
	.long	_20267
	.long	_980
	.long	-16
	.long	2
	.long	_20268
	.long	_980
	.long	-20
	.long	2
	.long	_4303
	.long	_20291
	.long	-24
	.long	0
	.align	4
_20295:
	.long	_2398
	.long	656
	.long	3
	.align	4
_20297:
	.long	_2398
	.long	657
	.long	3
	.align	4
_20305:
	.long	_2398
	.long	658
	.long	3
	.align	4
_20317:
	.long	3
	.long	0
	.long	0
	.align	4
_20309:
	.long	_2398
	.long	658
	.long	23
	.align	4
_20318:
	.long	_2398
	.long	659
	.long	3
	.align	4
_20326:
	.long	_2398
	.long	660
	.long	3
	.align	4
_20330:
	.long	_2398
	.long	661
	.long	3
	.align	4
_20334:
	.long	_2398
	.long	662
	.long	3
	.align	4
_20338:
	.long	_2398
	.long	663
	.long	3
_20349:
	.asciz	"setca"
_20350:
	.asciz	"schannelarray"
	.align	4
_20348:
	.long	1
	.long	_20349
	.long	2
	.long	_4430
	.long	_20291
	.long	-4
	.long	2
	.long	_20350
	.long	_1242
	.long	-8
	.long	0
	.align	4
_20340:
	.long	_2398
	.long	666
	.long	3
	.align	4
_20377:
	.long	1
	.long	_5177
	.long	2
	.long	_4430
	.long	_20291
	.long	-4
	.long	2
	.long	_1177
	.long	_969
	.long	-8
	.long	0
	.align	4
_20351:
	.long	_2398
	.long	669
	.long	3
	.align	4
_20359:
	.long	_2398
	.long	670
	.long	3
	.align	4
_20369:
	.long	_2398
	.long	671
	.long	3
	.align	4
_20380:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	0
	.align	4
_20379:
	.long	3
	.long	0
	.long	0
_20399:
	.asciz	"setup"
	.align	4
_20398:
	.long	1
	.long	_20399
	.long	2
	.long	_8209
	.long	_4415
	.long	-4
	.long	0
	.align	4
_20384:
	.long	_2398
	.long	686
	.long	3
	.align	4
_20386:
	.long	_2398
	.long	687
	.long	3
	.align	4
_20394:
	.long	_2398
	.long	688
	.long	3
	.align	4
_20397:
	.long	_2398
	.long	690
	.long	3
_20422:
	.asciz	"addscore"
_20423:
	.asciz	"nname"
_20424:
	.asciz	"nscore"
_20425:
	.asciz	":THiScore"
	.align	4
_20421:
	.long	1
	.long	_20422
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_20423
	.long	_1098
	.long	-8
	.long	2
	.long	_20424
	.long	_969
	.long	-16
	.long	2
	.long	_8209
	.long	_20425
	.long	-12
	.long	0
	.align	4
_20400:
	.long	_2398
	.long	694
	.long	3
	.align	4
_919:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_20401:
	.long	_2398
	.long	695
	.long	3
_1248:
	.asciz	"THiscore"
_1249:
	.asciz	"PlayerName"
	.align	4
_1247:
	.long	2
	.long	_1248
	.long	3
	.long	_1249
	.long	_1098
	.long	8
	.long	3
	.long	_1165
	.long	_969
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1247
	.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
_20403:
	.long	_2398
	.long	696
	.long	3
	.align	4
_20407:
	.long	_2398
	.long	697
	.long	3
	.align	4
_20415:
	.long	_2398
	.long	698
	.long	3
	.align	4
_20418:
	.long	_2398
	.long	699
	.long	3
	.align	4
_20473:
	.long	1
	.long	_5106
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_969
	.long	_969
	.long	-16
	.long	0
	.align	4
_20426:
	.long	_2398
	.long	703
	.long	3
	.align	4
_20431:
	.long	_2398
	.long	704
	.long	3
	.align	4
_20432:
	.long	_2398
	.long	705
	.long	3
	.align	4
_20434:
	.long	_2398
	.long	706
	.long	3
	.align	4
_27190:
	.long	0x3f8ccccd
	.align	8
_27191:
	.long	0x0,0xc0718000
	.align	8
_27192:
	.long	0x0,0x40340000
	.align	4
_920:
	.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
_20435:
	.long	_2398
	.long	708
	.long	3
	.align	4
_20472:
	.long	3
	.long	0
	.long	2
	.long	_8209
	.long	_20425
	.long	-8
	.long	0
	.align	4
_20447:
	.long	_2398
	.long	709
	.long	4
	.align	4
_20466:
	.long	3
	.long	0
	.long	2
	.long	_17067
	.long	_980
	.long	-12
	.long	0
	.align	4
_20449:
	.long	_2398
	.long	710
	.long	5
	.align	8
_27193:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_27194:
	.long	0xa0000000,0x3fb99999
	.align	4
_20451:
	.long	_2398
	.long	711
	.long	5
	.align	4
_924:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_20456:
	.long	_2398
	.long	712
	.long	5
	.align	4
_20457:
	.long	_2398
	.long	713
	.long	5
	.align	4
_20465:
	.long	3
	.long	0
	.long	0
	.align	4
_20459:
	.long	_2398
	.long	713
	.long	24
	.align	4
_20471:
	.long	3
	.long	0
	.long	0
	.align	4
_20468:
	.long	_2398
	.long	715
	.long	5
_20519:
	.asciz	"output"
	.align	4
_20518:
	.long	1
	.long	_20519
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_969
	.long	_969
	.long	-12
	.long	0
	.align	4
_20474:
	.long	_2398
	.long	720
	.long	3
	.align	4
_20479:
	.long	_2398
	.long	721
	.long	3
	.align	4
_925:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_20480:
	.long	_2398
	.long	722
	.long	3
	.align	4
_20482:
	.long	_2398
	.long	723
	.long	3
	.align	4
_20517:
	.long	3
	.long	0
	.long	2
	.long	_8209
	.long	_20425
	.long	-8
	.long	0
	.align	4
_20494:
	.long	_2398
	.long	724
	.long	4
	.align	4
_20511:
	.long	3
	.long	0
	.long	0
	.align	4
_20496:
	.long	_2398
	.long	725
	.long	5
	.align	4
_929:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_930:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_20501:
	.long	_2398
	.long	726
	.long	5
	.align	4
_20502:
	.long	_2398
	.long	727
	.long	5
	.align	4
_20510:
	.long	3
	.long	0
	.long	0
	.align	4
_20504:
	.long	_2398
	.long	727
	.long	24
	.align	4
_20516:
	.long	3
	.long	0
	.long	0
	.align	4
_20513:
	.long	_2398
	.long	729
	.long	5
_20566:
	.asciz	"writescores"
_20567:
	.asciz	"out"
_20568:
	.asciz	":brl.stream.TStream"
	.align	4
_20565:
	.long	1
	.long	_20566
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_20567
	.long	_20568
	.long	-8
	.long	2
	.long	_969
	.long	_969
	.long	-16
	.long	0
	.align	4
_20520:
	.long	_2398
	.long	735
	.long	3
	.align	4
_20525:
	.long	_2398
	.long	737
	.long	3
	.align	4
_931:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_20527:
	.long	_2398
	.long	738
	.long	3
	.align	4
_20529:
	.long	_2398
	.long	739
	.long	3
	.align	4
_20563:
	.long	3
	.long	0
	.long	2
	.long	_8209
	.long	_20425
	.long	-12
	.long	0
	.align	4
_20541:
	.long	_2398
	.long	740
	.long	4
	.align	4
_20552:
	.long	3
	.long	0
	.long	0
	.align	4
_20543:
	.long	_2398
	.long	741
	.long	5
	.align	4
_20546:
	.long	_2398
	.long	742
	.long	5
	.align	4
_20549:
	.long	_2398
	.long	743
	.long	5
	.align	4
_20553:
	.long	_2398
	.long	745
	.long	4
	.align	4
_20554:
	.long	_2398
	.long	746
	.long	4
	.align	4
_20562:
	.long	3
	.long	0
	.long	0
	.align	4
_20556:
	.long	_2398
	.long	746
	.long	23
	.align	4
_20564:
	.long	_2398
	.long	748
	.long	3
_20642:
	.asciz	"Load"
_20643:
	.asciz	"In"
	.align	4
_20641:
	.long	1
	.long	_20642
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_20643
	.long	_20568
	.long	-8
	.long	2
	.long	_4303
	.long	_969
	.long	-20
	.long	0
	.align	4
_20569:
	.long	_2398
	.long	753
	.long	3
	.align	4
_20572:
	.long	_2398
	.long	755
	.long	3
	.align	4
_20574:
	.long	_2398
	.long	757
	.long	3
	.align	4
_20606:
	.long	3
	.long	0
	.long	0
	.align	4
_20576:
	.long	_2398
	.long	758
	.long	4
	.align	4
_20602:
	.long	3
	.long	0
	.long	2
	.long	_969
	.long	_969
	.long	-28
	.long	2
	.long	_8209
	.long	_20425
	.long	-12
	.long	0
	.align	4
_20580:
	.long	_2398
	.long	759
	.long	5
	.align	4
_20582:
	.long	_2398
	.long	760
	.long	5
	.align	4
_20586:
	.long	_2398
	.long	761
	.long	5
	.align	4
_938:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_20594:
	.long	_2398
	.long	762
	.long	5
	.align	4
_20597:
	.long	_2398
	.long	763
	.long	5
	.align	4
_20603:
	.long	_2398
	.long	766
	.long	4
	.align	4
_20607:
	.long	_2398
	.long	770
	.long	3
	.align	4
_20610:
	.long	3
	.long	0
	.long	0
	.align	4
_20609:
	.long	_2398
	.long	770
	.long	14
	.align	4
_20611:
	.long	_2398
	.long	772
	.long	3
	.align	4
_20612:
	.long	_2398
	.long	773
	.long	3
	.align	4
_20615:
	.long	_2398
	.long	775
	.long	3
	.align	4
_20617:
	.long	_2398
	.long	776
	.long	3
	.align	4
_20636:
	.long	3
	.long	0
	.long	2
	.long	_8209
	.long	_20425
	.long	-16
	.long	0
	.align	4
_20618:
	.long	_2398
	.long	777
	.long	4
	.align	4
_20620:
	.long	_2398
	.long	778
	.long	4
	.align	4
_20621:
	.long	_2398
	.long	779
	.long	4
	.align	4
_20629:
	.long	_2398
	.long	780
	.long	4
	.align	4
_20633:
	.long	_2398
	.long	781
	.long	4
	.align	4
_20637:
	.long	_2398
	.long	784
	.long	3
	.align	4
_20638:
	.long	_2398
	.long	785
	.long	3
_20684:
	.asciz	"enter"
_1252:
	.asciz	"prompt"
_20685:
	.asciz	":tinput"
_20686:
	.asciz	"xtra"
	.align	4
_20683:
	.long	1
	.long	_20684
	.long	2
	.long	_4430
	.long	_4415
	.long	-4
	.long	2
	.long	_1252
	.long	_1098
	.long	-8
	.long	2
	.long	_1165
	.long	_969
	.long	-24
	.long	2
	.long	_1222
	.long	_1098
	.long	-12
	.long	2
	.long	_969
	.long	_20685
	.long	-16
	.long	2
	.long	_20686
	.long	_1098
	.long	-20
	.long	0
	.align	4
_20644:
	.long	_2398
	.long	788
	.long	3
	.align	4
_20646:
	.long	_2398
	.long	789
	.long	3
_1251:
	.asciz	"tinput"
_1253:
	.asciz	"maxsize"
	.align	4
_1250:
	.long	2
	.long	_1251
	.long	3
	.long	_1252
	.long	_1098
	.long	8
	.long	3
	.long	_1128
	.long	_1098
	.long	12
	.long	3
	.long	_1253
	.long	_969
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1250
	.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
_20648:
	.long	_2398
	.long	791
	.long	3
	.align	4
_20650:
	.long	_2398
	.long	815
	.long	3
	.align	4
_20679:
	.long	3
	.long	0
	.long	0
	.align	4
_20651:
	.long	_2398
	.long	793
	.long	4
	.align	4
_20652:
	.long	_2398
	.long	795
	.long	4
	.align	8
_27259:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_27260:
	.long	0xa0000000,0x3fb99999
	.align	8
_27261:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_27262:
	.long	0xa0000000,0x3fb99999
	.align	4
_20653:
	.long	_2398
	.long	797
	.long	4
	.align	4
_20654:
	.long	_2398
	.long	798
	.long	4
	.align	4
_27263:
	.long	0x3f19999a
	.align	8
_27264:
	.long	0x0,0xc0690000
	.align	8
_27265:
	.long	0x0,0x40340000
	.align	4
_945:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_946:
	.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
_20655:
	.long	_2398
	.long	799
	.long	4
	.align	4
_20658:
	.long	_2398
	.long	800
	.long	4
	.align	4
_20659:
	.long	_2398
	.long	801
	.long	4
	.align	4
_20676:
	.long	3
	.long	0
	.long	2
	.long	_5410
	.long	_969
	.long	-32
	.long	2
	.long	_5411
	.long	_969
	.long	-36
	.long	0
	.align	4
_20661:
	.long	_2398
	.long	802
	.long	5
	.align	4
_20663:
	.long	_2398
	.long	803
	.long	5
	.align	4
_20665:
	.long	_2398
	.long	804
	.long	5
	.align	4
_20668:
	.long	_2398
	.long	805
	.long	5
	.align	4
_27266:
	.long	0x3ecccccd
	.align	4
_20669:
	.long	_2398
	.long	806
	.long	5
	.align	4
_27267:
	.long	0x41400000
	.align	4
_27268:
	.long	0x42200000
	.align	4
_20670:
	.long	_2398
	.long	807
	.long	5
	.align	4
_20671:
	.long	_2398
	.long	808
	.long	5
	.align	4
_27269:
	.long	0x41600000
	.align	4
_27270:
	.long	0x42280000
	.align	4
_20672:
	.long	_2398
	.long	809
	.long	5
	.align	4
_20675:
	.long	_2398
	.long	810
	.long	5
	.align	4
_27271:
	.long	0x41400000
	.align	4
_27272:
	.long	0x42200000
	.align	4
_20677:
	.long	_2398
	.long	813
	.long	4
	.align	4
_20678:
	.long	_2398
	.long	814
	.long	4
	.align	4
_20680:
	.long	_2398
	.long	816
	.long	3
_20690:
	.asciz	":THiscore"
	.align	4
_20689:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_20690
	.long	-4
	.long	0
	.align	4
_20688:
	.long	3
	.long	0
	.long	0
_20712:
	.asciz	"MySort"
_20713:
	.asciz	"m1"
_20714:
	.asciz	"m2"
	.align	4
_20711:
	.long	1
	.long	_20712
	.long	2
	.long	_20713
	.long	_5174
	.long	-4
	.long	2
	.long	_20714
	.long	_5174
	.long	-8
	.long	0
	.align	4
_20694:
	.long	_2398
	.long	836
	.long	3
	.align	4
_20701:
	.long	3
	.long	0
	.long	0
	.align	4
_20700:
	.long	_2398
	.long	836
	.long	51
	.align	4
_20702:
	.long	_2398
	.long	837
	.long	3
	.align	4
_20709:
	.long	3
	.long	0
	.long	0
	.align	4
_20708:
	.long	_2398
	.long	837
	.long	51
	.align	4
_20710:
	.long	_2398
	.long	838
	.long	3
	.align	4
_20718:
	.long	1
	.long	_4429
	.long	2
	.long	_4430
	.long	_20685
	.long	-4
	.long	0
	.align	4
_20717:
	.long	3
	.long	0
	.long	0
_20749:
	.asciz	"tprompt"
_20750:
	.asciz	"tmsize"
	.align	4
_20748:
	.long	1
	.long	_6940
	.long	2
	.long	_20749
	.long	_1098
	.long	-4
	.long	2
	.long	_20750
	.long	_969
	.long	-12
	.long	2
	.long	_1104
	.long	_20685
	.long	-8
	.long	0
	.align	4
_20724:
	.long	_2398
	.long	847
	.long	3
	.align	4
_20726:
	.long	_2398
	.long	848
	.long	3
	.align	4
_20734:
	.long	_2398
	.long	849
	.long	3
	.align	4
_20742:
	.long	_2398
	.long	850
	.long	3
	.align	4
_20746:
	.long	_2398
	.long	851
	.long	3
	.align	4
_20747:
	.long	_2398
	.long	852
	.long	3
_20794:
	.asciz	"check"
_20795:
	.asciz	"letter"
	.align	4
_20793:
	.long	1
	.long	_20794
	.long	2
	.long	_4430
	.long	_20685
	.long	-4
	.long	2
	.long	_1115
	.long	_969
	.long	-12
	.long	2
	.long	_1016
	.long	_1098
	.long	-8
	.long	2
	.long	_20795
	.long	_969
	.long	-16
	.long	0
	.align	4
_20751:
	.long	_2398
	.long	855
	.long	3
	.align	4
_20753:
	.long	_2398
	.long	857
	.long	3
	.align	4
_20755:
	.long	_2398
	.long	858
	.long	3
	.align	4
_20757:
	.long	_2398
	.long	859
	.long	3
	.align	4
_20771:
	.long	3
	.long	0
	.long	0
	.align	4
_20759:
	.long	_2398
	.long	859
	.long	33
	.align	4
_20772:
	.long	_2398
	.long	861
	.long	3
	.align	4
_20789:
	.long	3
	.long	0
	.long	0
	.align	4
_20774:
	.long	_2398
	.long	863
	.long	4
	.align	4
_20788:
	.long	3
	.long	0
	.long	0
	.align	4
_20780:
	.long	_2398
	.long	863
	.long	29
	.align	4
_20790:
	.long	_2398
	.long	865
	.long	3
_20802:
	.asciz	"resetenvironment"
	.align	4
_20801:
	.long	1
	.long	_20802
	.long	0
	.align	4
_20796:
	.long	_2398
	.long	870
	.long	2
	.align	4
_20797:
	.long	_2398
	.long	871
	.long	2
	.align	4
_20798:
	.long	_2398
	.long	873
	.long	2
	.align	4
_20799:
	.long	_2398
	.long	874
	.long	2
	.align	4
_20800:
	.long	_2398
	.long	875
	.long	2
_20866:
	.asciz	"loadworld"
	.align	4
_20865:
	.long	1
	.long	_20866
	.long	0
	.align	4
_20803:
	.long	_2398
	.long	886
	.long	2
	.align	4
_20804:
	.long	_2398
	.long	888
	.long	2
	.align	4
_20811:
	.long	3
	.long	0
	.long	0
	.align	4
_20809:
	.long	_2398
	.long	892
	.long	4
	.align	4
_20810:
	.long	_2398
	.long	893
	.long	4
	.align	4
_20815:
	.long	3
	.long	0
	.long	0
	.align	4
_20812:
	.long	_2398
	.long	897
	.long	4
	.align	4
_20813:
	.long	_2398
	.long	898
	.long	4
	.align	4
_20814:
	.long	_2398
	.long	899
	.long	4
	.align	4
_20816:
	.long	_2398
	.long	904
	.long	2
	.align	4
_947:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_948:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_20821:
	.long	_2398
	.long	905
	.long	2
	.align	4
_20824:
	.long	3
	.long	0
	.long	0
	.align	4
_20823:
	.long	_2398
	.long	905
	.long	14
	.align	4
_20825:
	.long	_2398
	.long	906
	.long	2
	.align	4
_949:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_20830:
	.long	_2398
	.long	907
	.long	2
	.align	4
_20833:
	.long	3
	.long	0
	.long	0
	.align	4
_20832:
	.long	_2398
	.long	907
	.long	14
	.align	4
_20834:
	.long	_2398
	.long	915
	.long	2
	.align	4
_20837:
	.long	3
	.long	0
	.long	0
	.align	4
_20836:
	.long	_2398
	.long	915
	.long	25
	.align	4
_20838:
	.long	_2398
	.long	916
	.long	2
	.align	4
_20843:
	.long	3
	.long	0
	.long	0
	.align	4
_20840:
	.long	_2398
	.long	916
	.long	25
	.align	4
_20844:
	.long	_2398
	.long	918
	.long	2
	.align	4
_20864:
	.long	3
	.long	0
	.long	2
	.long	_8360
	.long	_969
	.long	-32
	.long	0
	.align	4
_20848:
	.long	_2398
	.long	919
	.long	3
	.align	4
_20858:
	.long	_2398
	.long	920
	.long	3
_20908:
	.asciz	"sInput"
	.align	4
_20907:
	.long	1
	.long	_20908
	.long	2
	.long	_1252
	.long	_1098
	.long	-4
	.long	2
	.long	_1222
	.long	_1098
	.long	-8
	.long	2
	.long	_969
	.long	_20685
	.long	-12
	.long	2
	.long	_1027
	.long	_967
	.long	-16
	.long	2
	.long	_20686
	.long	_1098
	.long	-20
	.long	0
	.align	4
_20867:
	.long	_2398
	.long	928
	.long	3
	.align	4
_20869:
	.long	_2398
	.long	929
	.long	3
	.align	4
_20871:
	.long	_2398
	.long	930
	.long	3
	.align	4
_20873:
	.long	_2398
	.long	931
	.long	3
	.align	4
_20875:
	.long	_2398
	.long	955
	.long	3
	.align	4
_20904:
	.long	3
	.long	0
	.long	0
	.align	4
_20876:
	.long	_2398
	.long	933
	.long	4
	.align	4
_20877:
	.long	_2398
	.long	935
	.long	4
	.align	4
_27334:
	.long	0x40000000
	.align	4
_27335:
	.long	0x40000000
	.align	4
_20878:
	.long	_2398
	.long	937
	.long	4
	.align	4
_20879:
	.long	_2398
	.long	938
	.long	4
	.align	4
_27336:
	.long	0x40000000
	.align	8
_27337:
	.long	0x0,0xc0690000
	.align	8
_27338:
	.long	0x0,0x40340000
	.align	4
_20880:
	.long	_2398
	.long	939
	.long	4
	.align	4
_20883:
	.long	_2398
	.long	940
	.long	4
	.align	4
_27339:
	.long	0x40000000
	.align	4
_20884:
	.long	_2398
	.long	941
	.long	4
	.align	4
_20901:
	.long	3
	.long	0
	.long	2
	.long	_5410
	.long	_969
	.long	-28
	.long	2
	.long	_5411
	.long	_969
	.long	-32
	.long	0
	.align	4
_20886:
	.long	_2398
	.long	942
	.long	5
	.align	4
_20888:
	.long	_2398
	.long	943
	.long	5
	.align	4
_20890:
	.long	_2398
	.long	944
	.long	5
	.align	4
_20893:
	.long	_2398
	.long	945
	.long	5
	.align	4
_27340:
	.long	0x3ecccccd
	.align	4
_20894:
	.long	_2398
	.long	946
	.long	5
	.align	4
_27341:
	.long	0x41400000
	.align	4
_27342:
	.long	0x42200000
	.align	4
_20895:
	.long	_2398
	.long	947
	.long	5
	.align	4
_20896:
	.long	_2398
	.long	948
	.long	5
	.align	4
_27343:
	.long	0x41600000
	.align	4
_27344:
	.long	0x42280000
	.align	4
_20897:
	.long	_2398
	.long	949
	.long	5
	.align	4
_20900:
	.long	_2398
	.long	950
	.long	5
	.align	4
_27345:
	.long	0x41400000
	.align	4
_27346:
	.long	0x42200000
	.align	4
_20902:
	.long	_2398
	.long	953
	.long	4
	.align	4
_20903:
	.long	_2398
	.long	954
	.long	4
	.align	4
_20905:
	.long	_2398
	.long	956
	.long	3
	.align	4
_20906:
	.long	_2398
	.long	957
	.long	3
_20929:
	.asciz	"redout"
	.align	4
_20928:
	.long	1
	.long	_20929
	.long	0
	.align	4
_20909:
	.long	_2398
	.long	981
	.long	4
	.align	4
_20927:
	.long	3
	.long	0
	.long	0
	.align	4
_20910:
	.long	_2398
	.long	964
	.long	3
	.align	4
_27354:
	.long	0x3ba3d70a
	.align	4
_20911:
	.long	_2398
	.long	967
	.long	3
	.align	4
_20912:
	.long	_2398
	.long	968
	.long	3
	.align	4
_20915:
	.long	_2398
	.long	970
	.long	2
	.align	4
_20916:
	.long	_2398
	.long	971
	.long	2
	.align	4
_20917:
	.long	_2398
	.long	972
	.long	2
	.align	4
_20918:
	.long	_2398
	.long	973
	.long	2
	.align	4
_20921:
	.long	_2398
	.long	974
	.long	2
	.align	4
_27355:
	.long	0x43f00000
	.align	4
_27356:
	.long	0x44200000
	.align	4
_27357:
	.long	0xc3700000
	.align	4
_27358:
	.long	0xc3a00000
	.align	4
_20922:
	.long	_2398
	.long	975
	.long	4
	.align	4
_20923:
	.long	_2398
	.long	976
	.long	3
	.align	4
_27359:
	.long	0x3d4ccccd
	.align	4
_20924:
	.long	_2398
	.long	977
	.long	3
	.align	4
_20925:
	.long	_2398
	.long	978
	.long	3
	.align	4
_20926:
	.long	_2398
	.long	980
	.long	3
_20936:
	.asciz	"savescreenshot"
_20937:
	.asciz	"Screentemp"
_20938:
	.asciz	":brl.pixmap.TPixmap"
_20939:
	.asciz	"savedpic"
	.align	4
_20935:
	.long	1
	.long	_20936
	.long	2
	.long	_19310
	.long	_969
	.long	-8
	.long	2
	.long	_20937
	.long	_20938
	.long	-4
	.long	2
	.long	_20939
	.long	_969
	.long	-12
	.long	0
	.align	4
_20930:
	.long	_2398
	.long	985
	.long	3
	.align	4
_20932:
	.long	_2398
	.long	986
	.long	3
	.align	4
_20933:
	.long	_2398
	.long	987
	.long	3
_20961:
	.asciz	"noflip"
	.align	4
_20960:
	.long	1
	.long	_5491
	.long	2
	.long	_20961
	.long	_969
	.long	-8
	.long	2
	.long	_17643
	.long	_980
	.long	-4
	.long	0
	.align	4
_20940:
	.long	_2398
	.long	991
	.long	3
	.align	4
_20941:
	.long	_2398
	.long	992
	.long	3
	.align	4
_20944:
	.long	_2398
	.long	993
	.long	3
	.align	4
_20945:
	.long	_2398
	.long	994
	.long	3
	.align	4
_20946:
	.long	_2398
	.long	995
	.long	3
	.align	4
_20947:
	.long	_2398
	.long	996
	.long	3
	.align	4
_20948:
	.long	_2398
	.long	997
	.long	3
	.align	4
_20951:
	.long	_2398
	.long	998
	.long	3
	.align	4
_20952:
	.long	_2398
	.long	999
	.long	3
	.align	4
_20953:
	.long	_2398
	.long	1000
	.long	3
	.align	4
_27366:
	.long	0x3d4ccccd
	.align	4
_20954:
	.long	_2398
	.long	1001
	.long	3
	.align	4
_20955:
	.long	_2398
	.long	1002
	.long	3
	.align	4
_20956:
	.long	_2398
	.long	1004
	.long	3
	.align	4
_20959:
	.long	3
	.long	0
	.long	0
	.align	4
_20958:
	.long	_2398
	.long	1004
	.long	17
_21044:
	.asciz	"titlecard"
	.align	4
_21043:
	.long	1
	.long	_21044
	.long	2
	.long	_1219
	.long	_969
	.long	-16
	.long	0
	.align	4
_20962:
	.long	_2398
	.long	1010
	.long	2
_21039:
	.asciz	"tfadein"
_21040:
	.asciz	"tfadeout"
_21041:
	.asciz	"ttimer"
_21042:
	.asciz	"card"
	.align	4
_21038:
	.long	3
	.long	0
	.long	2
	.long	_21039
	.long	_980
	.long	-4
	.long	2
	.long	_21040
	.long	_980
	.long	-8
	.long	2
	.long	_8264
	.long	_969
	.long	-20
	.long	2
	.long	_21041
	.long	_969
	.long	-24
	.long	2
	.long	_21042
	.long	_985
	.long	-12
	.long	0
	.align	4
_20964:
	.long	_2398
	.long	1011
	.long	2
	.align	4
_20967:
	.long	_2398
	.long	1012
	.long	2
	.align	4
_20969:
	.long	_2398
	.long	1013
	.long	2
	.align	4
_20971:
	.long	_2398
	.long	1014
	.long	2
	.align	4
_960:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,114,97,112,104,105,99,115,47,33,105,110,116,114,111
	.align	4
_20973:
	.long	_2398
	.long	1040
	.long	2
	.align	4
_21028:
	.long	3
	.long	0
	.long	0
	.align	4
_20974:
	.long	_2398
	.long	1016
	.long	4
	.align	4
_20977:
	.long	3
	.long	0
	.long	0
	.align	4
_20976:
	.long	_2398
	.long	1016
	.long	17
	.align	4
_27372:
	.long	0x3ca3d70a
	.align	4
_20978:
	.long	_2398
	.long	1017
	.long	4
	.align	4
_20981:
	.long	3
	.long	0
	.long	0
	.align	4
_20980:
	.long	_2398
	.long	1017
	.long	18
	.align	4
_27373:
	.long	0x3ca3d70a
	.align	4
_20982:
	.long	_2398
	.long	1018
	.long	4
	.align	4
_20985:
	.long	3
	.long	0
	.long	0
	.align	4
_20984:
	.long	_2398
	.long	1018
	.long	14
	.align	4
_20986:
	.long	_2398
	.long	1020
	.long	4
	.align	4
_20987:
	.long	_2398
	.long	1021
	.long	4
	.align	4
_20988:
	.long	_2398
	.long	1022
	.long	4
	.align	4
_27374:
	.long	0x40800000
	.align	4
_27375:
	.long	0x40800000
	.align	4
_20989:
	.long	_2398
	.long	1023
	.long	4
	.align	4
_20990:
	.long	_2398
	.long	1024
	.long	4
	.align	4
_20993:
	.long	3
	.long	0
	.long	0
	.align	4
_20992:
	.long	_2398
	.long	1024
	.long	11
	.align	4
_20994:
	.long	_2398
	.long	1025
	.long	4
	.align	4
_21018:
	.long	3
	.long	0
	.long	0
	.align	4
_20996:
	.long	_2398
	.long	1026
	.long	5
	.align	4
_21009:
	.long	3
	.long	0
	.long	0
	.align	4
_20998:
	.long	_2398
	.long	1027
	.long	6
	.align	4
_21002:
	.long	3
	.long	0
	.long	0
	.align	4
_21000:
	.long	_2398
	.long	1027
	.long	20
	.align	4
_21001:
	.long	_2398
	.long	1027
	.long	31
	.align	4
_21008:
	.long	3
	.long	0
	.long	0
	.align	4
_21004:
	.long	_2398
	.long	1027
	.long	47
	.align	4
_21007:
	.long	3
	.long	0
	.long	0
	.align	4
_21006:
	.long	_2398
	.long	1027
	.long	67
	.align	4
_21010:
	.long	_2398
	.long	1029
	.long	5
	.align	4
_21011:
	.long	_2398
	.long	1030
	.long	5
	.align	4
_21017:
	.long	3
	.long	0
	.long	0
	.align	4
_21015:
	.long	_2398
	.long	1030
	.long	45
	.align	4
_21016:
	.long	_2398
	.long	1030
	.long	56
	.align	4
_21019:
	.long	_2398
	.long	1032
	.long	3
	.align	4
_21022:
	.long	_2398
	.long	1033
	.long	3
	.align	4
_21023:
	.long	_2398
	.long	1034
	.long	3
	.align	4
_21024:
	.long	_2398
	.long	1035
	.long	3
	.align	4
_27376:
	.long	0x3d4ccccd
	.align	4
_21025:
	.long	_2398
	.long	1036
	.long	3
	.align	4
_21026:
	.long	_2398
	.long	1037
	.long	3
	.align	4
_21027:
	.long	_2398
	.long	1039
	.long	3
	.align	4
_21031:
	.long	_2398
	.long	1041
	.long	2
	.align	4
_21034:
	.long	3
	.long	0
	.long	0
	.align	4
_21033:
	.long	_2398
	.long	1041
	.long	19
	.align	4
_21037:
	.long	3
	.long	0
	.long	0
	.align	4
_21036:
	.long	_2398
	.long	1041
	.long	36
