	.reference	_JoyCount
	.reference	___bb_appstub_appstub
	.reference	___bb_astar_astar
	.reference	___bb_audio_audio
	.reference	___bb_bank_bank
	.reference	___bb_bankstream_bankstream
	.reference	___bb_basic_basic
	.reference	___bb_blitz_blitz
	.reference	___bb_bmploader_bmploader
	.reference	___bb_d3d7max2d_d3d7max2d
	.reference	___bb_directx_directx
	.reference	___bb_dxgraphics_dxgraphics
	.reference	___bb_event_event
	.reference	___bb_eventqueue_eventqueue
	.reference	___bb_font_font
	.reference	___bb_freeaudioaudio_freeaudioaudio
	.reference	___bb_freejoy_freejoy
	.reference	___bb_freeprocess_freeprocess
	.reference	___bb_freetypefont_freetypefont
	.reference	___bb_glew_glew
	.reference	___bb_glgraphics_glgraphics
	.reference	___bb_glmax2d_glmax2d
	.reference	___bb_gnet_gnet
	.reference	___bb_jpgloader_jpgloader
	.reference	___bb_macos_macos
	.reference	___bb_maxutil_maxutil
	.reference	___bb_oggloader_oggloader
	.reference	___bb_pngloader_pngloader
	.reference	___bb_retro_retro
	.reference	___bb_tgaloader_tgaloader
	.reference	___bb_timer_timer
	.reference	___bb_wavloader_wavloader
	.reference	___bb_win32_win32
	.reference	__brl_linkedlist_TList_AddFirst
	.reference	__brl_linkedlist_TList_AddLast
	.reference	__brl_linkedlist_TList_Clear
	.reference	__brl_linkedlist_TList_Contains
	.reference	__brl_linkedlist_TList_Copy
	.reference	__brl_linkedlist_TList_Count
	.reference	__brl_linkedlist_TList_DataType
	.reference	__brl_linkedlist_TList_Delete
	.reference	__brl_linkedlist_TList_FindLink
	.reference	__brl_linkedlist_TList_First
	.reference	__brl_linkedlist_TList_FirstLink
	.reference	__brl_linkedlist_TList_FromArray
	.reference	__brl_linkedlist_TList_InsertAfterLink
	.reference	__brl_linkedlist_TList_InsertBeforeLink
	.reference	__brl_linkedlist_TList_IsEmpty
	.reference	__brl_linkedlist_TList_Last
	.reference	__brl_linkedlist_TList_LastLink
	.reference	__brl_linkedlist_TList_New
	.reference	__brl_linkedlist_TList_ObjectEnumerator
	.reference	__brl_linkedlist_TList_Remove
	.reference	__brl_linkedlist_TList_RemoveFirst
	.reference	__brl_linkedlist_TList_RemoveLast
	.reference	__brl_linkedlist_TList_Reverse
	.reference	__brl_linkedlist_TList_Reversed
	.reference	__brl_linkedlist_TList_Sort
	.reference	__brl_linkedlist_TList_Swap
	.reference	__brl_linkedlist_TList_ToArray
	.reference	__brl_linkedlist_TList_ValueAtIndex
	.reference	_bbATan2
	.reference	_bbAppTitle
	.reference	_bbArrayFromData
	.reference	_bbArrayNew
	.reference	_bbArrayNew1D
	.reference	_bbArraySlice
	.reference	_bbCos
	.reference	_bbDelay
	.reference	_bbEmptyArray
	.reference	_bbEmptyString
	.reference	_bbEnd
	.reference	_bbFloatAbs
	.reference	_bbFloatMax
	.reference	_bbFloatMin
	.reference	_bbFloatMod
	.reference	_bbFloatPow
	.reference	_bbFloatSgn
	.reference	_bbFloatToInt
	.reference	_bbGCCollect
	.reference	_bbGCFree
	.reference	_bbIntAbs
	.reference	_bbIntMax
	.reference	_bbIntMin
	.reference	_bbMilliSecs
	.reference	_bbNullObject
	.reference	_bbObjectClass
	.reference	_bbObjectCompare
	.reference	_bbObjectCtor
	.reference	_bbObjectDowncast
	.reference	_bbObjectDtor
	.reference	_bbObjectFree
	.reference	_bbObjectNew
	.reference	_bbObjectReserved
	.reference	_bbObjectSendMessage
	.reference	_bbObjectToString
	.reference	_bbOnDebugEnterScope
	.reference	_bbOnDebugEnterStm
	.reference	_bbOnDebugLeaveScope
	.reference	_bbSin
	.reference	_bbSqr
	.reference	_bbStringClass
	.reference	_bbStringCompare
	.reference	_bbStringConcat
	.reference	_bbStringFromCString
	.reference	_bbStringFromChar
	.reference	_bbStringFromInt
	.reference	_bbStringToCString
	.reference	_bbStringToInt
	.reference	_brl_audio_AllocChannel
	.reference	_brl_audio_ChannelPlaying
	.reference	_brl_audio_LoadSound
	.reference	_brl_audio_PauseChannel
	.reference	_brl_audio_PlaySound
	.reference	_brl_audio_SetChannelRate
	.reference	_brl_audio_SetChannelVolume
	.reference	_brl_bank_LoadBank
	.reference	_brl_bank_PeekByte
	.reference	_brl_bank_PeekInt
	.reference	_brl_bank_ResizeBank
	.reference	_brl_bank_SaveBank
	.reference	_brl_bank_TBank
	.reference	_brl_blitz_ArrayBoundsError
	.reference	_brl_blitz_NullObjectError
	.reference	_brl_blitz_RuntimeError
	.reference	_brl_graphics_Flip
	.reference	_brl_graphics_Graphics
	.reference	_brl_graphics_GraphicsHeight
	.reference	_brl_graphics_GraphicsWidth
	.reference	_brl_linkedlist_ClearList
	.reference	_brl_linkedlist_CompareObjects
	.reference	_brl_linkedlist_CreateList
	.reference	_brl_linkedlist_ListAddLast
	.reference	_brl_linkedlist_ListRemove
	.reference	_brl_linkedlist_TLink
	.reference	_brl_linkedlist_TList
	.reference	_brl_max2d_AutoImageFlags
	.reference	_brl_max2d_Cls
	.reference	_brl_max2d_DrawImage
	.reference	_brl_max2d_DrawRect
	.reference	_brl_max2d_DrawText
	.reference	_brl_max2d_GetClsColor
	.reference	_brl_max2d_GrabPixmap
	.reference	_brl_max2d_ImageHeight
	.reference	_brl_max2d_ImageWidth
	.reference	_brl_max2d_ImagesCollide2
	.reference	_brl_max2d_LoadAnimImage
	.reference	_brl_max2d_LoadImage
	.reference	_brl_max2d_LoadImageFont
	.reference	_brl_max2d_MidHandleImage
	.reference	_brl_max2d_SetAlpha
	.reference	_brl_max2d_SetBlend
	.reference	_brl_max2d_SetClsColor
	.reference	_brl_max2d_SetColor
	.reference	_brl_max2d_SetImageFont
	.reference	_brl_max2d_SetImageHandle
	.reference	_brl_max2d_SetOrigin
	.reference	_brl_max2d_SetRotation
	.reference	_brl_max2d_SetScale
	.reference	_brl_max2d_TextHeight
	.reference	_brl_max2d_TextWidth
	.reference	_brl_pngloader_SavePixmapPNG
	.reference	_brl_polledinput_FlushKeys
	.reference	_brl_polledinput_GetChar
	.reference	_brl_polledinput_KeyDown
	.reference	_brl_polledinput_KeyHit
	.reference	_brl_polledinput_MouseDown
	.reference	_brl_polledinput_MouseHit
	.reference	_brl_polledinput_MouseX
	.reference	_brl_polledinput_MouseY
	.reference	_brl_polledinput_MouseZ
	.reference	_brl_random_Rand
	.reference	_brl_random_Rnd
	.reference	_brl_retro_Instr
	.reference	_brl_retro_Left
	.reference	_brl_retro_Mid
	.reference	_brl_retro_Right
	.reference	_brl_retro_Upper
	.reference	_brl_standardio_Print
	.reference	_brl_stream_CloseStream
	.reference	_brl_stream_Eof
	.reference	_brl_stream_ReadInt
	.reference	_brl_stream_ReadStream
	.reference	_brl_stream_ReadString
	.reference	_brl_stream_WriteInt
	.reference	_brl_stream_WriteStream
	.reference	_brl_stream_WriteString
	.reference	_brl_system_HideMouse
	.reference	_brl_system_ShowMouse
	.reference	_glDisable
	.reference	_pub_freejoy_JoyDown
	.reference	_pub_freejoy_JoyHit
	.reference	_pub_freejoy_JoyX
	.reference	_pub_freejoy_JoyY
	.globl	__bb_THiscore_Delete
	.globl	__bb_THiscore_MySort
	.globl	__bb_THiscore_New
	.globl	__bb_angel_Delete
	.globl	__bb_angel_New
	.globl	__bb_angel_init
	.globl	__bb_angel_logic
	.globl	__bb_anim_Delete
	.globl	__bb_anim_New
	.globl	__bb_anim_add
	.globl	__bb_anim_create
	.globl	__bb_anim_m_add
	.globl	__bb_anim_r_add
	.globl	__bb_anim_sharefile
	.globl	__bb_anim_toarray
	.globl	__bb_anim_update
	.globl	__bb_avatar_Delete
	.globl	__bb_avatar_New
	.globl	__bb_avatar_death
	.globl	__bb_avatar_dist
	.globl	__bb_avatar_draw
	.globl	__bb_avatar_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_editor_Create
	.globl	__bb_editor_Delete
	.globl	__bb_editor_New
	.globl	__bb_editor_edinput
	.globl	__bb_editor_editordraw
	.globl	__bb_editor_mainloop
	.globl	__bb_editor_sDrawText
	.globl	__bb_editor_stiledraw
	.globl	__bb_editor_t_unhit
	.globl	__bb_editor_tilepage
	.globl	__bb_fog_Delete
	.globl	__bb_fog_New
	.globl	__bb_fog_foglist
	.globl	__bb_fog_init
	.globl	__bb_fog_makeall
	.globl	__bb_fog_update
	.globl	__bb_fog_updateall
	.globl	__bb_frame_Delete
	.globl	__bb_frame_New
	.globl	__bb_frame_create
	.globl	__bb_game_item_Delete
	.globl	__bb_game_item_New
	.globl	__bb_game_item_draw
	.globl	__bb_game_item_init
	.globl	__bb_game_item_logic
	.globl	__bb_gameobj_Delete
	.globl	__bb_gameobj_New
	.globl	__bb_gameobj_OBJSTATE
	.globl	__bb_gameobj_VISITED
	.globl	__bb_gameobj_attach
	.globl	__bb_gameobj_bread
	.globl	__bb_gameobj_bwrite
	.globl	__bb_gameobj_init
	.globl	__bb_gameobj_logic
	.globl	__bb_gameobj_make
	.globl	__bb_gameobj_notonscreen
	.globl	__bb_gameobj_reattach
	.globl	__bb_gameobj_testonscreen
	.globl	__bb_gameobj_update
	.globl	__bb_gameobjlist_Count
	.globl	__bb_gameobjlist_Delete
	.globl	__bb_gameobjlist_New
	.globl	__bb_gameobjlist_add
	.globl	__bb_gameobjlist_bwrite
	.globl	__bb_gameobjlist_reset
	.globl	__bb_graph_Compare
	.globl	__bb_graph_Delete
	.globl	__bb_graph_New
	.globl	__bb_graph_animate
	.globl	__bb_graph_collide
	.globl	__bb_graph_collideplayer
	.globl	__bb_graph_create
	.globl	__bb_graph_draw
	.globl	__bb_graph_oncollide
	.globl	__bb_graph_play
	.globl	__bb_graph_setchoose
	.globl	__bb_graph_update
	.globl	__bb_graphq_Delete
	.globl	__bb_graphq_New
	.globl	__bb_graphq_add
	.globl	__bb_graphq_atnum
	.globl	__bb_graphq_render
	.globl	__bb_hiscoretable_Delete
	.globl	__bb_hiscoretable_HISCORES
	.globl	__bb_hiscoretable_Load
	.globl	__bb_hiscoretable_New
	.globl	__bb_hiscoretable_addscore
	.globl	__bb_hiscoretable_draw
	.globl	__bb_hiscoretable_enter
	.globl	__bb_hiscoretable_output
	.globl	__bb_hiscoretable_setup
	.globl	__bb_hiscoretable_writescores
	.globl	__bb_icebit_Delete
	.globl	__bb_icebit_New
	.globl	__bb_icebit_generate
	.globl	__bb_icebit_init
	.globl	__bb_inv_slot_Delete
	.globl	__bb_inv_slot_New
	.globl	__bb_inv_slot_bread
	.globl	__bb_inv_slot_bwrite
	.globl	__bb_inv_slot_create
	.globl	__bb_inventory_Delete
	.globl	__bb_inventory_New
	.globl	__bb_inventory_add
	.globl	__bb_inventory_already_got
	.globl	__bb_inventory_bread
	.globl	__bb_inventory_bwrite
	.globl	__bb_inventory_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_MED
	.globl	_bb_NIGHTMIDSHADE
	.globl	_bb_ORANGE
	.globl	_bb_PINK
	.globl	_bb_PLAYERS
	.globl	_bb_PURPLE
	.globl	_bb_RED
	.globl	_bb_SPROPS
	.globl	_bb_STAGEOBJS
	.globl	_bb_STAGES
	.globl	_bb_THiscore
	.globl	_bb_TILES
	.globl	_bb_TILESETS
	.globl	_bb_TILESIZE
	.globl	_bb_WHITE
	.globl	_bb_YELLOW
	.globl	_bb_ambient1
	.globl	_bb_ambient2
	.globl	_bb_angel
	.globl	_bb_angelkneel
	.globl	_bb_angelstand
	.globl	_bb_anim
	.globl	_bb_animbutton
	.globl	_bb_animtilex
	.globl	_bb_animtiley
	.globl	_bb_autodraw
	.globl	_bb_avatar
	.globl	_bb_bDrawText
	.globl	_bb_baddie
	.globl	_bb_baddiechannel
	.globl	_bb_badlist
	.globl	_bb_beats
	.globl	_bb_bg1
	.globl	_bb_bg2
	.globl	_bb_blightning
	.globl	_bb_bloodanim
	.globl	_bb_bluebox
	.globl	_bb_bonusmodifier
	.globl	_bb_bullist
	.globl	_bb_button
	.globl	_bb_centretext
	.globl	_bb_character
	.globl	_bb_clickbox
	.globl	_bb_colour
	.globl	_bb_controls
	.globl	_bb_controlset
	.globl	_bb_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_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_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	$1900,%esp
	push	%ebx
	sub	$40,%esp
	cmpl	$0,_4172
	je	_4173
	mov	$0,%eax
	add	$40,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_4173:
	movl	$1,_4172
	movl	$0,-1340(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-1548(%ebp)
	movl	$0,-1552(%ebp)
	movl	$0,-1556(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-1696(%ebp)
	movl	$0,-1732(%ebp)
	movl	$0,-1560(%ebp)
	movl	$0,-1788(%ebp)
	movl	$0,-1804(%ebp)
	movl	$0,-1828(%ebp)
	movl	$0,-1864(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3921,(%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	$_2279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2297,(%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	_2301
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2301:
	movl	-20(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_2302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2306,(%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	$_2307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2313
	movl	$5,4(%esp)
	movl	$_2310,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_2312
_2313:
	movl	$_2314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2317
	movl	$5,4(%esp)
	movl	$_2315,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_2312
_2317:
	movl	$_2318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2325
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2323,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_2312
_2325:
	movl	$_2326,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2328
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_2312
_2328:
	movl	$_2329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2330
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_2312
_2330:
	movl	$_2331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2332
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_2312
_2332:
	movl	_2312,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2333
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_2312
_2333:
	movl	$_2334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2340
	movl	$_2338,8(%esp)
	movl	$10,4(%esp)
	movl	$_901,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_2312
_2340:
	movl	$_2341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2344
	movl	$_2342,8(%esp)
	movl	$10,4(%esp)
	movl	$_901,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_2312
_2344:
	movl	$_2345,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2350
	fldz
	fstpl	16(%esp)
	fldl	_19763
	fstpl	8(%esp)
	fldl	_19764
	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,_2312
_2350:
	movl	$_2351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2353
	fldl	_19765
	fstpl	16(%esp)
	fldl	_19766
	fstpl	8(%esp)
	fldl	_19767
	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,_2312
_2353:
	movl	$_2354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2356
	fldl	_19768
	fstpl	16(%esp)
	fldl	_19769
	fstpl	8(%esp)
	fldl	_19770
	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,_2312
_2356:
	movl	$_2357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2359
	fldl	_19771
	fstpl	16(%esp)
	fldl	_19772
	fstpl	8(%esp)
	fldl	_19773
	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,_2312
_2359:
	movl	$_2360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2362
	fldl	_19774
	fstpl	16(%esp)
	fldl	_19775
	fstpl	8(%esp)
	fldl	_19776
	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,_2312
_2362:
	movl	$_2363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2365
	fldl	_19777
	fstpl	16(%esp)
	fldl	_19778
	fstpl	8(%esp)
	fldl	_19779
	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,_2312
_2365:
	movl	$_2366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2368
	fldl	_19780
	fstpl	16(%esp)
	fldl	_19781
	fstpl	8(%esp)
	fldl	_19782
	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,_2312
_2368:
	movl	$_2369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2371
	fldl	_19783
	fstpl	16(%esp)
	fldl	_19784
	fstpl	8(%esp)
	fldl	_19785
	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,_2312
_2371:
	movl	$_2372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2374
	fldl	_19786
	fstpl	16(%esp)
	fldl	_19787
	fstpl	8(%esp)
	fldl	_19788
	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,_2312
_2374:
	movl	$_2375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2377
	fldl	_19789
	fstpl	16(%esp)
	fldl	_19790
	fstpl	8(%esp)
	fldl	_19791
	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,_2312
_2377:
	movl	$_2378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2380
	fldl	_19792
	fstpl	16(%esp)
	fldl	_19793
	fstpl	8(%esp)
	fldl	_19794
	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,_2312
_2380:
	movl	$_2381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2383
	fldl	_19795
	fstpl	16(%esp)
	fldl	_19796
	fstpl	8(%esp)
	fldl	_19797
	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,_2312
_2383:
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2386
	fldl	_19798
	fstpl	16(%esp)
	fldl	_19799
	fstpl	8(%esp)
	fldl	_19800
	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,_2312
_2386:
	movl	$_2387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2391
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_505,(%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,_2312
_2391:
	movl	$_2392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2394
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_506,(%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,_2312
_2394:
	movl	$_2395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2397
	movl	$-1,4(%esp)
	movl	$_507,(%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,_2312
_2397:
	movl	$_2398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2400
	movl	$-1,4(%esp)
	movl	$_508,(%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,_2312
_2400:
	movl	$_2401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2403
	movl	$-1,20(%esp)
	movl	$25,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_509,(%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,_2312
_2403:
	movl	$_2404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2406
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_510,(%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,_2312
_2406:
	movl	$_2407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2408,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19801
	fstps	8(%esp)
	flds	_19802
	fstps	4(%esp)
	movl	_bb_my_items,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2413
	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,_2312
_2413:
	movl	$_2414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2417
	movl	$13,4(%esp)
	movl	$_2415,(%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,_2312
_2417:
	movl	$_2418,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2420
	call	_brl_blitz_ArrayBoundsError
_2420:
	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	$_541,4(%esp)
	movl	$_540,(%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	_2425
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2425:
	movl	-132(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2426,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2428
	call	_brl_blitz_ArrayBoundsError
_2428:
	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	$_543,4(%esp)
	movl	$_542,(%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	_2433
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2433:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2434,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2436
	call	_brl_blitz_ArrayBoundsError
_2436:
	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	$_545,4(%esp)
	movl	$_544,(%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	_2441
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2441:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2442,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2444
	call	_brl_blitz_ArrayBoundsError
_2444:
	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	$_547,4(%esp)
	movl	$_546,(%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	_2449
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2449:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2450,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2452
	call	_brl_blitz_ArrayBoundsError
_2452:
	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	$_549,4(%esp)
	movl	$_548,(%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	_2457
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2457:
	movl	-196(%ebp),%edx
	movl	-204(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2458,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2460
	call	_brl_blitz_ArrayBoundsError
_2460:
	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	$_552,8(%esp)
	movl	$_551,4(%esp)
	movl	$_550,(%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	_2465
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2465:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2466,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$6,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2468
	call	_brl_blitz_ArrayBoundsError
_2468:
	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	$_555,8(%esp)
	movl	$_554,4(%esp)
	movl	$_553,(%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	_2473
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2473:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2474,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$7,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2476
	call	_brl_blitz_ArrayBoundsError
_2476:
	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	$_557,4(%esp)
	movl	$_556,(%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	_2481
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2481:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2482,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2484
	call	_brl_blitz_ArrayBoundsError
_2484:
	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	$_559,4(%esp)
	movl	$_558,(%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	_2489
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2489:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2490,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$9,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2492
	call	_brl_blitz_ArrayBoundsError
_2492:
	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	$_562,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_561,4(%esp)
	movl	$_560,(%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	_2497
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2497:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2498,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$10,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2500
	call	_brl_blitz_ArrayBoundsError
_2500:
	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	$_564,4(%esp)
	movl	$_563,(%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	_2505
	movl	-304(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2505:
	movl	-292(%ebp),%edx
	movl	-300(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$11,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2508
	call	_brl_blitz_ArrayBoundsError
_2508:
	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	$_566,4(%esp)
	movl	$_565,(%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	_2513
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2513:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2514,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2516
	call	_brl_blitz_ArrayBoundsError
_2516:
	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	$_568,4(%esp)
	movl	$_567,(%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	_2521
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2521:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2524
	movl	$-1,4(%esp)
	movl	$_665,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,_bb_mapsprite
	orl	$1073741824,_2312
_2524:
	movl	$_2525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2312,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2526
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$-2147483648,_2312
_2526:
	movl	$_2527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2530
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_666,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	incl	4(%eax)
	movl	-344(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$1,_2529
_2530:
	movl	$_2531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2533
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_666,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$2,_2529
_2533:
	movl	$_2534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2536
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_666,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	incl	4(%eax)
	movl	-352(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$4,_2529
_2536:
	movl	$_2537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2544
	movl	$128,4(%esp)
	movl	$_2542,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	incl	4(%eax)
	movl	-356(%ebp),%eax
	movl	%eax,_bb_cutscene
	orl	$8,_2529
_2544:
	movl	$_2545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2559
	movl	$_2554,8(%esp)
	movl	$6,4(%esp)
	movl	$_901,(%esp)
	call	_bbArrayFromData
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,_2553
	movl	$_2556,8(%esp)
	movl	$6,4(%esp)
	movl	$_901,(%esp)
	call	_bbArrayFromData
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,_2553+4
	movl	$_2553,8(%esp)
	movl	$2,4(%esp)
	movl	$_1003,(%esp)
	call	_bbArrayFromData
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	incl	4(%eax)
	movl	-368(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$16,_2529
_2559:
	movl	$_2560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2563
	movl	$4,4(%esp)
	movl	$_2561,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	incl	4(%eax)
	movl	-372(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$32,_2529
_2563:
	movl	$_2564,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2566
	call	_brl_blitz_ArrayBoundsError
_2566:
	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	$_667,(%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	_2571
	movl	-388(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2571:
	movl	-376(%ebp),%edx
	movl	-384(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2572,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2574
	call	_brl_blitz_ArrayBoundsError
_2574:
	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	_2579
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2579:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2580,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2582
	call	_brl_blitz_ArrayBoundsError
_2582:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_2584
	call	_brl_blitz_NullObjectError
_2584:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2586
	call	_brl_blitz_ArrayBoundsError
_2586:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-408(%ebp),%eax
	movl	%eax,(%esp)
	movl	-408(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2587,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2589
	call	_brl_blitz_ArrayBoundsError
_2589:
	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	_2594
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2594:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2595,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2597
	call	_brl_blitz_ArrayBoundsError
_2597:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_2599
	call	_brl_blitz_NullObjectError
_2599:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2601
	call	_brl_blitz_ArrayBoundsError
_2601:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2602,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2604
	call	_brl_blitz_ArrayBoundsError
_2604:
	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	_2609
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2609:
	movl	-432(%ebp),%edx
	movl	-440(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2610,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2612
	call	_brl_blitz_ArrayBoundsError
_2612:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_2614
	call	_brl_blitz_NullObjectError
_2614:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2616
	call	_brl_blitz_ArrayBoundsError
_2616:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2617,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2619
	call	_brl_blitz_ArrayBoundsError
_2619:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_2621
	call	_brl_blitz_NullObjectError
_2621:
	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	$_2622,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2624
	call	_brl_blitz_ArrayBoundsError
_2624:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_2626
	call	_brl_blitz_NullObjectError
_2626:
	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	$_2627,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2629
	call	_brl_blitz_ArrayBoundsError
_2629:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_2631
	call	_brl_blitz_NullObjectError
_2631:
	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	$_2632,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2634
	call	_brl_blitz_ArrayBoundsError
_2634:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2636
	call	_brl_blitz_NullObjectError
_2636:
	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	$_2637,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2639
	call	_brl_blitz_ArrayBoundsError
_2639:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2641
	call	_brl_blitz_NullObjectError
_2641:
	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	$_2642,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2644
	call	_brl_blitz_ArrayBoundsError
_2644:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2646
	call	_brl_blitz_NullObjectError
_2646:
	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	$_2647,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2649
	call	_brl_blitz_ArrayBoundsError
_2649:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	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	$_2652,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2654
	call	_brl_blitz_ArrayBoundsError
_2654:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2656
	call	_brl_blitz_NullObjectError
_2656:
	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	$_2657,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2659
	call	_brl_blitz_ArrayBoundsError
_2659:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2661
	call	_brl_blitz_NullObjectError
_2661:
	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	$_2662,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2664
	call	_brl_blitz_ArrayBoundsError
_2664:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2666
	call	_brl_blitz_NullObjectError
_2666:
	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	$_2667,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2669
	call	_brl_blitz_ArrayBoundsError
_2669:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2671
	call	_brl_blitz_NullObjectError
_2671:
	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	$_2672,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2674
	call	_brl_blitz_ArrayBoundsError
_2674:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2676
	call	_brl_blitz_NullObjectError
_2676:
	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	$_2677,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2679
	call	_brl_blitz_ArrayBoundsError
_2679:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2681
	call	_brl_blitz_NullObjectError
_2681:
	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	$_2682,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2684
	call	_brl_blitz_ArrayBoundsError
_2684:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2686
	call	_brl_blitz_NullObjectError
_2686:
	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	$_2687,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%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,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2691
	call	_brl_blitz_NullObjectError
_2691:
	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	$_2692,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2694
	call	_brl_blitz_ArrayBoundsError
_2694:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2696
	call	_brl_blitz_NullObjectError
_2696:
	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	$_2697,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2699
	call	_brl_blitz_ArrayBoundsError
_2699:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2701
	call	_brl_blitz_NullObjectError
_2701:
	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	$_2702,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%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,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_2706
	call	_brl_blitz_NullObjectError
_2706:
	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	$_2707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2710
	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,_2529
_2710:
	movl	$_2711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_2713
	call	_brl_blitz_NullObjectError
_2713:
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	8(%edx)
	movl	$_2715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_2717
	call	_brl_blitz_NullObjectError
_2717:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%edx
	mov	$80,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	12(%edx)
	movl	$_2719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_2721
	call	_brl_blitz_NullObjectError
_2721:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_2725
	call	_brl_blitz_NullObjectError
_2725:
	movl	-552(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_2729
	call	_brl_blitz_NullObjectError
_2729:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	flds	_19803
	fstps	32(%eax)
	movl	$_2731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_2733
	call	_brl_blitz_NullObjectError
_2733:
	movl	-568(%ebp),%eax
	movl	%eax,-572(%ebp)
	movl	-572(%ebp),%eax
	flds	_19804
	fstps	36(%eax)
	movl	$_2735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_2737
	call	_brl_blitz_NullObjectError
_2737:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2739
	call	_brl_blitz_ArrayBoundsError
_2739:
	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	$_2740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2742
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_668,(%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,_2529
_2742:
	movl	$_2743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2745
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_669,(%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,_2529
_2745:
	movl	$_2746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_2748
	call	_brl_blitz_NullObjectError
_2748:
	flds	_19805
	fstps	8(%esp)
	flds	_19806
	fstps	4(%esp)
	movl	-588(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2751
	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,_2529
_2751:
	movl	$_2752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2754
	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,_2529
_2754:
	movl	$_2755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2757
	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,_2529
_2757:
	movl	$_2758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2760
	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,_2529
_2760:
	movl	$_2761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2763
	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,_2529
_2763:
	movl	$_2764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2766
	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,_2529
_2766:
	movl	$_2767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2769
	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,_2529
_2769:
	movl	$_2770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2772
	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,_2529
_2772:
	movl	$_2773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2775
	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,_2529
_2775:
	movl	$_2776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2778
	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,_2529
_2778:
	movl	$_2779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2781
	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,_2529
_2781:
	movl	$_2782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2784
	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,_2529
_2784:
	movl	$_2785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2787
	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,_2529
_2787:
	movl	$_2788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2790
	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,_2529
_2790:
	movl	$_2791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_2793
	call	_brl_blitz_NullObjectError
_2793:
	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	$_2794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_2796
	call	_brl_blitz_NullObjectError
_2796:
	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	$_2797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_2799
	call	_brl_blitz_NullObjectError
_2799:
	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	$_2800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_2802
	call	_brl_blitz_NullObjectError
_2802:
	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	$_2803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2805
	call	_brl_blitz_NullObjectError
_2805:
	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	$_2806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2808
	call	_brl_blitz_NullObjectError
_2808:
	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	$_2809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_2811
	call	_brl_blitz_NullObjectError
_2811:
	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	$_2812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2814
	call	_brl_blitz_NullObjectError
_2814:
	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	$_2815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2817
	call	_brl_blitz_NullObjectError
_2817:
	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	$_2818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2820
	call	_brl_blitz_NullObjectError
_2820:
	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	$_2821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2823
	call	_brl_blitz_NullObjectError
_2823:
	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	$_2824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2826
	call	_brl_blitz_NullObjectError
_2826:
	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	$_2827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2829
	call	_brl_blitz_NullObjectError
_2829:
	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	$_2830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2832
	call	_brl_blitz_NullObjectError
_2832:
	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	$_2833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_2835
	call	_brl_blitz_NullObjectError
_2835:
	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	$_2836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_2838
	call	_brl_blitz_NullObjectError
_2838:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2842
	call	_brl_blitz_NullObjectError
_2842:
	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	$_2843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2845
	call	_brl_blitz_NullObjectError
_2845:
	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	$_2846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2848
	call	_brl_blitz_NullObjectError
_2848:
	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	$_2849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_2851
	call	_brl_blitz_NullObjectError
_2851:
	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	$_2852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2854
	call	_brl_blitz_NullObjectError
_2854:
	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	$_2855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_2857
	call	_brl_blitz_NullObjectError
_2857:
	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	$_2858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2860
	call	_brl_blitz_NullObjectError
_2860:
	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	$_2861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2863
	call	_brl_blitz_NullObjectError
_2863:
	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	$_2864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2866
	call	_brl_blitz_NullObjectError
_2866:
	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	$_2867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2869
	call	_brl_blitz_NullObjectError
_2869:
	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	$_2870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2872
	call	_brl_blitz_NullObjectError
_2872:
	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	$_2873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_2875
	call	_brl_blitz_NullObjectError
_2875:
	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	$_2876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2878
	call	_brl_blitz_NullObjectError
_2878:
	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	$_2879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2881
	call	_brl_blitz_NullObjectError
_2881:
	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	$_2882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2884
	call	_brl_blitz_NullObjectError
_2884:
	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	$_2885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2887
	call	_brl_blitz_NullObjectError
_2887:
	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	$_2888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2890
	call	_brl_blitz_NullObjectError
_2890:
	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	$_2891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	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	$_2894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_2896
	call	_brl_blitz_NullObjectError
_2896:
	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	$_2897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_2899
	call	_brl_blitz_NullObjectError
_2899:
	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	$_2900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_2902
	call	_brl_blitz_NullObjectError
_2902:
	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	$_2903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_2905
	call	_brl_blitz_NullObjectError
_2905:
	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	$_2906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_2908
	call	_brl_blitz_NullObjectError
_2908:
	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	$_2909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	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	$_2912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_2914
	call	_brl_blitz_NullObjectError
_2914:
	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	$_2915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_2917
	call	_brl_blitz_NullObjectError
_2917:
	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	$_2918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_2920
	call	_brl_blitz_NullObjectError
_2920:
	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	$_2921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_2923
	call	_brl_blitz_NullObjectError
_2923:
	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	$_2924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_2926
	call	_brl_blitz_NullObjectError
_2926:
	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	$_2927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_2929
	call	_brl_blitz_NullObjectError
_2929:
	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	$_2930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_2932
	call	_brl_blitz_NullObjectError
_2932:
	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	$_2933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_2935
	call	_brl_blitz_NullObjectError
_2935:
	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	$_2936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_2938
	call	_brl_blitz_NullObjectError
_2938:
	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	$_2939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_2941
	call	_brl_blitz_NullObjectError
_2941:
	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	$_2942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_2944
	call	_brl_blitz_NullObjectError
_2944:
	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	$_2945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_2947
	call	_brl_blitz_NullObjectError
_2947:
	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	$_2948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_2950
	call	_brl_blitz_NullObjectError
_2950:
	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	$_2951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_2953
	call	_brl_blitz_NullObjectError
_2953:
	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	$_2954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_2956
	call	_brl_blitz_NullObjectError
_2956:
	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	$_2957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_2959
	call	_brl_blitz_NullObjectError
_2959:
	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	$_2960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2962
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_670,(%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,_2529
_2962:
	movl	$_2963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2965
	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,_2529
_2965:
	movl	$_2966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2968
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-884(%ebp)
	movl	-884(%ebp),%eax
	incl	4(%eax)
	movl	-884(%ebp),%eax
	movl	%eax,_bb_pdeath
	orl	$33554432,_2529
_2968:
	movl	$_2969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2971
	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,_2529
_2971:
	movl	$_2972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_2974
	call	_brl_blitz_NullObjectError
_2974:
	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	$_2975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_2977
	call	_brl_blitz_NullObjectError
_2977:
	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	$_2978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_2980
	call	_brl_blitz_NullObjectError
_2980:
	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	$_2981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_2983
	call	_brl_blitz_NullObjectError
_2983:
	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	$_2984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_2986
	call	_brl_blitz_NullObjectError
_2986:
	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	$_2987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_2989
	call	_brl_blitz_NullObjectError
_2989:
	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	$_2990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_2992
	call	_brl_blitz_NullObjectError
_2992:
	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	$_2993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_2995
	call	_brl_blitz_NullObjectError
_2995:
	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	$_2996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_2998
	call	_brl_blitz_NullObjectError
_2998:
	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	$_2999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_3001
	call	_brl_blitz_NullObjectError
_3001:
	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	$_3002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_3004
	call	_brl_blitz_NullObjectError
_3004:
	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	$_3005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_3007
	call	_brl_blitz_NullObjectError
_3007:
	flds	_19807
	fstps	8(%esp)
	flds	_19808
	fstps	4(%esp)
	movl	-936(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3010
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_671,(%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,_2529
_3010:
	movl	$_3011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_3013
	call	_brl_blitz_NullObjectError
_3013:
	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	$_3014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_3016
	call	_brl_blitz_NullObjectError
_3016:
	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	$_3017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_3019
	call	_brl_blitz_NullObjectError
_3019:
	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	$_3020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_3022
	call	_brl_blitz_NullObjectError
_3022:
	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	$_3023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_3025
	call	_brl_blitz_NullObjectError
_3025:
	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	$_3026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_3028
	call	_brl_blitz_NullObjectError
_3028:
	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	$_3029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_3031
	call	_brl_blitz_NullObjectError
_3031:
	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	$_3032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3034
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-972(%ebp)
	movl	-972(%ebp),%eax
	incl	4(%eax)
	movl	-972(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$268435456,_2529
_3034:
	movl	$_3035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_3037
	call	_brl_blitz_NullObjectError
_3037:
	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	$_3038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_3040
	call	_brl_blitz_NullObjectError
_3040:
	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	$_3041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_3043
	call	_brl_blitz_NullObjectError
_3043:
	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	$_3044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_3046
	call	_brl_blitz_NullObjectError
_3046:
	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	$_3047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_3049
	call	_brl_blitz_NullObjectError
_3049:
	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	$_3050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_3052
	call	_brl_blitz_NullObjectError
_3052:
	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	$_3053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_3055
	call	_brl_blitz_NullObjectError
_3055:
	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	$_3056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3058
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_672,(%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,_2529
_3058:
	movl	$_3059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_3061
	call	_brl_blitz_NullObjectError
_3061:
	flds	_19809
	fstps	8(%esp)
	flds	_19810
	fstps	4(%esp)
	movl	-1008(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_3064
	call	_brl_blitz_NullObjectError
_3064:
	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	$_3065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_3067
	call	_brl_blitz_NullObjectError
_3067:
	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	$_3068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	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	$_3071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_3073
	call	_brl_blitz_NullObjectError
_3073:
	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	$_3074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3076
	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,_2529
_3076:
	movl	$_3077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_3079
	call	_brl_blitz_NullObjectError
_3079:
	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	$_3080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_3082
	call	_brl_blitz_NullObjectError
_3082:
	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	$_3083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_3085
	call	_brl_blitz_NullObjectError
_3085:
	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	$_3086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_3088
	call	_brl_blitz_NullObjectError
_3088:
	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	$_3089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_3091
	call	_brl_blitz_NullObjectError
_3091:
	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	$_3092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2529,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3094
	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,_2529
_3094:
	movl	$_3095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_3097
	call	_brl_blitz_NullObjectError
_3097:
	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	$_3098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_3100
	call	_brl_blitz_NullObjectError
_3100:
	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	$_3101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_3103
	call	_brl_blitz_NullObjectError
_3103:
	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	$_3104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_3106
	call	_brl_blitz_NullObjectError
_3106:
	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	$_3107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_3109
	call	_brl_blitz_NullObjectError
_3109:
	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	$_3110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_3112
	call	_brl_blitz_NullObjectError
_3112:
	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	$_3113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_3115
	call	_brl_blitz_NullObjectError
_3115:
	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	$_3116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_3118
	call	_brl_blitz_NullObjectError
_3118:
	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	$_3119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_3121
	call	_brl_blitz_NullObjectError
_3121:
	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	$_3122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_3124
	call	_brl_blitz_NullObjectError
_3124:
	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	$_3125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_3127
	call	_brl_blitz_NullObjectError
_3127:
	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	$_3128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_3130
	call	_brl_blitz_NullObjectError
_3130:
	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	$_3131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_3133
	call	_brl_blitz_NullObjectError
_3133:
	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	$_3134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3137
	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,_3136
_3137:
	movl	$_3138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_3140
	call	_brl_blitz_NullObjectError
_3140:
	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	$_3141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_3143
	call	_brl_blitz_NullObjectError
_3143:
	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	$_3144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_3146
	call	_brl_blitz_NullObjectError
_3146:
	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	$_3147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_3149
	call	_brl_blitz_NullObjectError
_3149:
	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	$_3150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_3152
	call	_brl_blitz_NullObjectError
_3152:
	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	$_3153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_3155
	call	_brl_blitz_NullObjectError
_3155:
	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	$_3156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_3158
	call	_brl_blitz_NullObjectError
_3158:
	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	$_3159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_3161
	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,_3136
_3161:
	movl	$_3162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_3164
	call	_brl_blitz_NullObjectError
_3164:
	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	$_3165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_3167
	call	_brl_blitz_NullObjectError
_3167:
	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	$_3168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_3170
	call	_brl_blitz_NullObjectError
_3170:
	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	$_3171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_3173
	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,_3136
_3173:
	movl	$_3174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_3176
	call	_brl_blitz_NullObjectError
_3176:
	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	$_3177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_3179
	call	_brl_blitz_NullObjectError
_3179:
	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	$_3180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_3182
	call	_brl_blitz_NullObjectError
_3182:
	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	$_3183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_3185
	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,_3136
_3185:
	movl	$_3186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_3188
	call	_brl_blitz_NullObjectError
_3188:
	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	$_3189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_3191
	call	_brl_blitz_NullObjectError
_3191:
	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	$_3192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_3194
	call	_brl_blitz_NullObjectError
_3194:
	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	$_3195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_3197
	call	_brl_blitz_NullObjectError
_3197:
	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	$_3198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_3200
	call	_brl_blitz_NullObjectError
_3200:
	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	$_3201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_3203
	movl	$1,16(%esp)
	movl	$10,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_673,(%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,_3136
_3203:
	movl	$_3204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_3206
	call	_brl_blitz_NullObjectError
_3206:
	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	$_3207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_3209
	call	_brl_blitz_NullObjectError
_3209:
	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	$_3210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_3212
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_674,(%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,_3136
_3212:
	movl	$_3213,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19811
	fstps	8(%esp)
	flds	_19812
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_3216
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_675,(%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,_3136
_3216:
	movl	$_3217,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19813
	fstps	8(%esp)
	flds	_19814
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_3221
	movl	$2,4(%esp)
	movl	$_3219,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1216(%ebp)
	movl	-1216(%ebp),%eax
	incl	4(%eax)
	movl	-1216(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$128,_3136
_3221:
	movl	$_3222,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3224
	call	_brl_blitz_ArrayBoundsError
_3224:
	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	_3229
	movl	-1232(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3229:
	movl	-1220(%ebp),%edx
	movl	-1228(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3230,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3232
	call	_brl_blitz_ArrayBoundsError
_3232:
	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	_3237
	movl	-1248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3237:
	movl	-1236(%ebp),%edx
	movl	-1244(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_3241
	movl	$2,4(%esp)
	movl	$_3239,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1252(%ebp)
	movl	-1252(%ebp),%eax
	incl	4(%eax)
	movl	-1252(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$256,_3136
_3241:
	movl	$_3242,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3244
	call	_brl_blitz_ArrayBoundsError
_3244:
	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	_3249
	movl	-1268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3249:
	movl	-1256(%ebp),%edx
	movl	-1264(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3250,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3252
	call	_brl_blitz_ArrayBoundsError
_3252:
	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	_3257
	movl	-1284(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3257:
	movl	-1272(%ebp),%edx
	movl	-1280(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_3260
	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,_3136
_3260:
	movl	$_3261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_3263
	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,_3136
_3263:
	movl	$_3264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_3266
	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,_3136
_3266:
	movl	$_3267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_3269
	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,_3136
_3269:
	movl	$_3270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_3272
	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,_3136
_3272:
	movl	$_3273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_3277
	movl	$2,4(%esp)
	movl	$_3275,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1308(%ebp)
	movl	-1308(%ebp),%eax
	incl	4(%eax)
	movl	-1308(%ebp),%eax
	movl	%eax,_bb_player
	orl	$16384,_3136
_3277:
	movl	$_3278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_3281
	movl	$1,4(%esp)
	movl	$_676,(%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,_3136
_3281:
	movl	$_3282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_3284
	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,_3136
_3284:
	movl	$_3285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_3287
	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,_3136
_3287:
	movl	$_3288,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19815
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3289,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19816
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3290,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19817
	fstps	4(%esp)
	movl	_bb_foleychannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_3293
	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,_3136
_3293:
	movl	$_3294,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_3297
	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,_3136
_3297:
	movl	$_3298,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3299,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_3302
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19818
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_677,(%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,_3136
_3302:
	movl	$_3303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_3306
	movl	$35,4(%esp)
	movl	$_3304,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1336(%ebp)
	movl	-1336(%ebp),%eax
	incl	4(%eax)
	movl	-1336(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$2097152,_3136
_3306:
	movl	$_3307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1340(%ebp)
	movl	$2,-1340(%ebp)
	jmp	_3309
_680:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3310,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1340(%ebp)
	jge	_3311
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3314
	call	_brl_blitz_ArrayBoundsError
_3314:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1344(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19819
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1348(%ebp)
	movl	-1348(%ebp),%eax
	incl	4(%eax)
	movl	-1348(%ebp),%eax
	movl	%eax,-1352(%ebp)
	movl	-1344(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1356(%ebp)
	movl	-1356(%ebp),%eax
	decl	4(%eax)
	jnz	_3319
	movl	-1356(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3319:
	movl	-1344(%ebp),%edx
	movl	-1352(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3321
_3311:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3322,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1340(%ebp)
	jge	_3323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3326
	call	_brl_blitz_ArrayBoundsError
_3326:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1360(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1364(%ebp)
	movl	-1364(%ebp),%eax
	incl	4(%eax)
	movl	-1364(%ebp),%eax
	movl	%eax,-1368(%ebp)
	movl	-1360(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1372(%ebp)
	movl	-1372(%ebp),%eax
	decl	4(%eax)
	jnz	_3331
	movl	-1372(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3331:
	movl	-1360(%ebp),%edx
	movl	-1368(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3333
_3323:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3334,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1340(%ebp)
	jne	_3335
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3344,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3338
	call	_brl_blitz_ArrayBoundsError
_3338:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1376(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19820
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1380(%ebp)
	movl	-1380(%ebp),%eax
	incl	4(%eax)
	movl	-1380(%ebp),%eax
	movl	%eax,-1384(%ebp)
	movl	-1376(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1388(%ebp)
	movl	-1388(%ebp),%eax
	decl	4(%eax)
	jnz	_3343
	movl	-1388(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3343:
	movl	-1376(%ebp),%edx
	movl	-1384(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3345
_3335:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3346,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1340(%ebp)
	jge	_3347
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3350
	call	_brl_blitz_ArrayBoundsError
_3350:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1392(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19821
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1396(%ebp)
	movl	-1396(%ebp),%eax
	incl	4(%eax)
	movl	-1396(%ebp),%eax
	movl	%eax,-1400(%ebp)
	movl	-1392(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1404(%ebp)
	movl	-1404(%ebp),%eax
	decl	4(%eax)
	jnz	_3355
	movl	-1404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3355:
	movl	-1392(%ebp),%edx
	movl	-1400(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3357
_3347:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3358,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$26,-1340(%ebp)
	jge	_3359
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3362
	call	_brl_blitz_ArrayBoundsError
_3362:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1408(%ebp)
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3365
	call	_brl_blitz_ArrayBoundsError
_3365:
	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	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1412(%ebp)
	movl	-1412(%ebp),%eax
	incl	4(%eax)
	movl	-1412(%ebp),%eax
	movl	%eax,-1416(%ebp)
	movl	-1408(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1420(%ebp)
	movl	-1420(%ebp),%eax
	decl	4(%eax)
	jnz	_3369
	movl	-1420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3369:
	movl	-1408(%ebp),%edx
	movl	-1416(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3371
_3359:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3372,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$27,-1340(%ebp)
	jge	_3373
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3382,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3376
	call	_brl_blitz_ArrayBoundsError
_3376:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1424(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19822
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%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	_3381
	movl	-1436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3381:
	movl	-1424(%ebp),%edx
	movl	-1432(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3383
_3373:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3446,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3384,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1340(%ebp)
	jge	_3385
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3388
	call	_brl_blitz_ArrayBoundsError
_3388:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1440(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3391
	call	_brl_blitz_ArrayBoundsError
_3391:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19823
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%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	_3395
	movl	-1452(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3395:
	movl	-1440(%ebp),%edx
	movl	-1448(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3397
_3385:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3398,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$31,-1340(%ebp)
	jge	_3399
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3402
	call	_brl_blitz_ArrayBoundsError
_3402:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1456(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19824
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1460(%ebp)
	movl	-1460(%ebp),%eax
	incl	4(%eax)
	movl	-1460(%ebp),%eax
	movl	%eax,-1464(%ebp)
	movl	-1456(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1468(%ebp)
	movl	-1468(%ebp),%eax
	decl	4(%eax)
	jnz	_3407
	movl	-1468(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3407:
	movl	-1456(%ebp),%edx
	movl	-1464(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3409
_3399:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3410,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$32,-1340(%ebp)
	jge	_3411
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3414
	call	_brl_blitz_ArrayBoundsError
_3414:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1472(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19825
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1476(%ebp)
	movl	-1476(%ebp),%eax
	incl	4(%eax)
	movl	-1476(%ebp),%eax
	movl	%eax,-1480(%ebp)
	movl	-1472(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1484(%ebp)
	movl	-1484(%ebp),%eax
	decl	4(%eax)
	jnz	_3419
	movl	-1484(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3419:
	movl	-1472(%ebp),%edx
	movl	-1480(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3421
_3411:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3422,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$33,-1340(%ebp)
	jge	_3423
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3426
	call	_brl_blitz_ArrayBoundsError
_3426:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1488(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1492(%ebp)
	movl	-1492(%ebp),%eax
	incl	4(%eax)
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-1488(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1500(%ebp)
	movl	-1500(%ebp),%eax
	decl	4(%eax)
	jnz	_3431
	movl	-1500(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3431:
	movl	-1488(%ebp),%edx
	movl	-1496(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3433
_3423:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1340(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3436
	call	_brl_blitz_ArrayBoundsError
_3436:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1504(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_19826
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1340(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_681,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1508(%ebp)
	movl	-1508(%ebp),%eax
	incl	4(%eax)
	movl	-1508(%ebp),%eax
	movl	%eax,-1512(%ebp)
	movl	-1504(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1516(%ebp)
	movl	-1516(%ebp),%eax
	decl	4(%eax)
	jnz	_3441
	movl	-1516(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3441:
	movl	-1504(%ebp),%edx
	movl	-1512(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_3433:
	calll	*_bbOnDebugLeaveScope
_3421:
	calll	*_bbOnDebugLeaveScope
_3409:
	calll	*_bbOnDebugLeaveScope
_3397:
	calll	*_bbOnDebugLeaveScope
_3383:
	calll	*_bbOnDebugLeaveScope
_3371:
	calll	*_bbOnDebugLeaveScope
_3357:
	calll	*_bbOnDebugLeaveScope
_3345:
	calll	*_bbOnDebugLeaveScope
_3333:
	calll	*_bbOnDebugLeaveScope
_3321:
	calll	*_bbOnDebugLeaveScope
_678:
	addl	$1,-1340(%ebp)
_3309:
	cmpl	$34,-1340(%ebp)
	jle	_680
_679:
	movl	$_3453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_3455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_3456
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	_bb_xstep
	orl	$4194304,_3136
_3456:
	movl	$_3457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3458
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	_bb_ystep
	orl	$8388608,_3136
_3458:
	movl	$_3459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3462
	movl	_bb_vGW,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	-1896(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	flds	-1896(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1896(%ebp)
	flds	-1896(%ebp)
	fstps	_bb_mxr
	orl	$16777216,_3136
_3462:
	movl	$_3463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3464
	movl	_bb_vGH,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	-1892(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	flds	-1892(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-1892(%ebp)
	flds	-1892(%ebp)
	fstps	_bb_myr
	orl	$33554432,_3136
_3464:
	movl	$_3465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3469
	calll	*_bb_editor+48
	movl	%eax,-1520(%ebp)
	movl	-1520(%ebp),%eax
	incl	4(%eax)
	movl	-1520(%ebp),%eax
	movl	%eax,_bb_e
	orl	$67108864,_3136
_3469:
	movl	$_3470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3472
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%eax
	incl	4(%eax)
	movl	-1524(%ebp),%eax
	movl	%eax,_bb_here
	orl	$134217728,_3136
_3472:
	movl	$_3473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3485
	movl	_bb_my_fog,%eax
	movl	%eax,-1528(%ebp)
	movl	-1528(%ebp),%eax
	incl	4(%eax)
	movl	-1528(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$268435456,_3136
_3485:
	movl	$_3486,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19827
	fstps	8(%esp)
	flds	_19828
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3489
	movl	$-1,4(%esp)
	movl	$_682,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%eax
	incl	4(%eax)
	movl	-1532(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$536870912,_3136
_3489:
	movl	$_3490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3495
	calll	*_bb_hiscoretable+48
	movl	%eax,-1536(%ebp)
	movl	-1536(%ebp),%eax
	incl	4(%eax)
	movl	-1536(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$1073741824,_3136
_3495:
	movl	$_3496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3136,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3499
	movl	$_3497,8(%esp)
	movl	$80,4(%esp)
	movl	$_901,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1540(%ebp)
	movl	-1540(%ebp),%eax
	incl	4(%eax)
	movl	-1540(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$-2147483648,_3136
_3499:
	movl	$_3500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3503,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3504
	movl	$_3501,8(%esp)
	movl	$80,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1544(%ebp)
	movl	-1544(%ebp),%eax
	incl	4(%eax)
	movl	-1544(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$1,_3503
_3504:
	movl	$_3505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_3509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3510,(%esp)
	calll	*_bbOnDebugEnterStm
_765:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1564(%ebp)
	movl	-1564(%ebp),%eax
	incl	4(%eax)
	movl	-1564(%ebp),%eax
	movl	%eax,-1568(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1572(%ebp)
	movl	-1572(%ebp),%eax
	decl	4(%eax)
	jnz	_3515
	movl	-1572(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3515:
	movl	-1568(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_3516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1576(%ebp)
	movl	-1576(%ebp),%eax
	incl	4(%eax)
	movl	-1576(%ebp),%eax
	movl	%eax,-1580(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1584(%ebp)
	movl	-1584(%ebp),%eax
	decl	4(%eax)
	jnz	_3520
	movl	-1584(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3520:
	movl	-1580(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1588(%ebp)
	movl	-1588(%ebp),%eax
	incl	4(%eax)
	movl	-1588(%ebp),%eax
	movl	%eax,-1592(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1596(%ebp)
	movl	-1596(%ebp),%eax
	decl	4(%eax)
	jnz	_3525
	movl	-1596(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3525:
	movl	-1592(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_3526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1600(%ebp)
	movl	-1600(%ebp),%eax
	incl	4(%eax)
	movl	-1600(%ebp),%eax
	movl	%eax,-1604(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1608(%ebp)
	movl	-1608(%ebp),%eax
	decl	4(%eax)
	jnz	_3530
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3530:
	movl	-1604(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_3531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1612(%ebp)
	movl	-1612(%ebp),%eax
	incl	4(%eax)
	movl	-1612(%ebp),%eax
	movl	%eax,-1616(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1620(%ebp)
	movl	-1620(%ebp),%eax
	decl	4(%eax)
	jnz	_3535
	movl	-1620(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3535:
	movl	-1616(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_3536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1624(%ebp)
	movl	-1624(%ebp),%eax
	incl	4(%eax)
	movl	-1624(%ebp),%eax
	movl	%eax,-1628(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1632(%ebp)
	movl	-1632(%ebp),%eax
	decl	4(%eax)
	jnz	_3540
	movl	-1632(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3540:
	movl	-1628(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_3541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_fruitgot
	movl	$_3542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_maxcombo
	movl	$_3543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_bonusmodifier
	movl	$_3544,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_slowbaddies
	movl	$_3545,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3547
	call	_brl_blitz_ArrayBoundsError
_3547:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1636(%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,-1640(%ebp)
	movl	-1640(%ebp),%eax
	incl	4(%eax)
	movl	-1640(%ebp),%eax
	movl	%eax,-1644(%ebp)
	movl	-1636(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1648(%ebp)
	movl	-1648(%ebp),%eax
	decl	4(%eax)
	jnz	_3552
	movl	-1648(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3552:
	movl	-1636(%ebp),%edx
	movl	-1644(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3553,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3555
	call	_brl_blitz_ArrayBoundsError
_3555:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1652(%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,-1656(%ebp)
	movl	-1656(%ebp),%eax
	incl	4(%eax)
	movl	-1656(%ebp),%eax
	movl	%eax,-1660(%ebp)
	movl	-1652(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1664(%ebp)
	movl	-1664(%ebp),%eax
	decl	4(%eax)
	jnz	_3560
	movl	-1664(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3560:
	movl	-1652(%ebp),%edx
	movl	-1660(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3561,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_3564
	call	_brl_blitz_NullObjectError
_3564:
	movl	-1668(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1672(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1672(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3567
	call	_brl_blitz_ArrayBoundsError
_3567:
	movl	-1672(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1676(%ebp)
	cmpl	$_bbNullObject,-1676(%ebp)
	jne	_3569
	call	_brl_blitz_NullObjectError
_3569:
	movl	-1676(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1680(%ebp)
	cmpl	$_bbNullObject,-1680(%ebp)
	jne	_3572
	call	_brl_blitz_NullObjectError
_3572:
	movl	-1680(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1684(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1684(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3575
	call	_brl_blitz_ArrayBoundsError
_3575:
	movl	-1684(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1688(%ebp)
	cmpl	$_bbNullObject,-1688(%ebp)
	jne	_3577
	call	_brl_blitz_NullObjectError
_3577:
	movl	-1688(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_766,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$3,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$64,4(%esp)
	movl	$_767,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-8(%ebp)
	movl	$_3583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1548(%ebp)
	movl	$_3586,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3588
	call	_brl_blitz_ArrayBoundsError
_3588:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_3590
	call	_brl_blitz_NullObjectError
_3590:
	movl	$0,4(%esp)
	movl	-1692(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1692(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1552(%ebp)
	movl	$_3593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1556(%ebp)
	movl	$_3595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_3596,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_3598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1696(%ebp)
	movl	$0,-1696(%ebp)
	jmp	_3600
_770:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3616,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1696(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3603
	call	_brl_blitz_ArrayBoundsError
_3603:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1700(%ebp)
	movl	-1696(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_612,(%esp)
	call	_bbStringConcat
	movl	$_174,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1704(%ebp)
	movl	-1704(%ebp),%eax
	incl	4(%eax)
	movl	-1704(%ebp),%eax
	movl	%eax,-1708(%ebp)
	movl	-1700(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1712(%ebp)
	movl	-1712(%ebp),%eax
	decl	4(%eax)
	jnz	_3608
	movl	-1712(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3608:
	movl	-1700(%ebp),%edx
	movl	-1708(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1696(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3611
	call	_brl_blitz_ArrayBoundsError
_3611:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_3612
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1548(%ebp)
	movl	$_3614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1556(%ebp)
	calll	*_bbOnDebugLeaveScope
_3612:
	calll	*_bbOnDebugLeaveScope
_768:
	addl	$1,-1696(%ebp)
_3600:
	cmpl	$2,-1696(%ebp)
	jle	_770
_769:
	movl	$_3618,(%esp)
	calll	*_bbOnDebugEnterStm
_773:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3619,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19829
	fstps	4(%esp)
	flds	_19830
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3620,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3621,(%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	$_3622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1548(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_19831
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3623,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3625,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19832
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3626,(%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	$_3627,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3628,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3630
	call	_brl_blitz_ArrayBoundsError
_3630:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_3632
	call	_brl_blitz_NullObjectError
_3632:
	movl	$2,4(%esp)
	movl	-1716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1716(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3633
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3634,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-1548(%ebp)
	movl	$_3635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1556(%ebp),%eax
	cmpl	%eax,-1548(%ebp)
	jge	_3636
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-1548(%ebp)
	calll	*_bbOnDebugLeaveScope
_3636:
	calll	*_bbOnDebugLeaveScope
_3633:
	movl	$_3640,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3642
	call	_brl_blitz_ArrayBoundsError
_3642:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1720(%ebp)
	cmpl	$_bbNullObject,-1720(%ebp)
	jne	_3644
	call	_brl_blitz_NullObjectError
_3644:
	movl	$2,4(%esp)
	movl	-1720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1720(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3645
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3646,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-1548(%ebp)
	movl	$_3647,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	subl	-1556(%ebp),%ecx
	movl	-1548(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-1548(%ebp)
	calll	*_bbOnDebugLeaveScope
_3645:
	movl	$_3649,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3651
	call	_brl_blitz_ArrayBoundsError
_3651:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_3653
	call	_brl_blitz_NullObjectError
_3653:
	movl	$4,4(%esp)
	movl	-1724(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1724(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_3654
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1552(%ebp)
	calll	*_bbOnDebugLeaveScope
_3654:
	movl	$_3657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_771:
	call	_bb_button
	cmp	$0,%eax
	je	_3659
	movl	-1552(%ebp),%eax
_3659:
	cmp	$0,%eax
	je	_3661
	movl	-1548(%ebp),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_3661:
	cmp	$0,%eax
	je	_773
_772:
	movl	$_3663,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$33,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3665
	call	_brl_blitz_ArrayBoundsError
_3665:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_3667
	call	_brl_blitz_NullObjectError
_3667:
	movl	$0,4(%esp)
	movl	-1728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1728(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1732(%ebp)
	movl	$0,-1732(%ebp)
	jmp	_3670
_776:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3671,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19833
	fstps	4(%esp)
	flds	_19834
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3672,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3673,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$150,%eax
	subl	-1732(%ebp),%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fdivs	_19835
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3674,(%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	$_3675,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3677,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19836
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3678,(%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	$_3679,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_774:
	addl	$1,-1732(%ebp)
_3670:
	cmpl	$150,-1732(%ebp)
	jle	_776
_775:
	movl	$_3682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,4(%esp)
	movl	$_3683,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1736(%ebp)
	movl	-1736(%ebp),%eax
	incl	4(%eax)
	movl	-1736(%ebp),%eax
	movl	%eax,-1740(%ebp)
	movl	_bb_cutscene,%eax
	movl	%eax,-1744(%ebp)
	movl	-1744(%ebp),%eax
	decl	4(%eax)
	jnz	_3687
	movl	-1744(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3687:
	movl	-1740(%ebp),%eax
	movl	%eax,_bb_cutscene
	movl	$_3688,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1548(%ebp)
	jne	_3689
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_gamepage
	movl	$_3691,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_3692,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3694
	call	_brl_blitz_ArrayBoundsError
_3694:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_3696
	call	_brl_blitz_NullObjectError
_3696:
	movl	-1748(%ebp),%eax
	movl	%eax,-1752(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3699
	call	_brl_blitz_ArrayBoundsError
_3699:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1756(%ebp)
	cmpl	$_bbNullObject,-1756(%ebp)
	jne	_3701
	call	_brl_blitz_NullObjectError
_3701:
	movl	-1752(%ebp),%edx
	movl	-1756(%ebp),%eax
	movl	296(%eax),%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	8(%edx)
	movl	$_3702,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3704
	call	_brl_blitz_ArrayBoundsError
_3704:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1760(%ebp)
	cmpl	$_bbNullObject,-1760(%ebp)
	jne	_3706
	call	_brl_blitz_NullObjectError
_3706:
	movl	-1760(%ebp),%eax
	movl	%eax,-1764(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3709
	call	_brl_blitz_ArrayBoundsError
_3709:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1768(%ebp)
	cmpl	$_bbNullObject,-1768(%ebp)
	jne	_3711
	call	_brl_blitz_NullObjectError
_3711:
	movl	-1764(%ebp),%edx
	movl	-1768(%ebp),%eax
	movl	300(%eax),%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_3689:
	movl	$_3713,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3715
	call	_brl_blitz_ArrayBoundsError
_3715:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_3717
	call	_brl_blitz_NullObjectError
_3717:
	movl	$0,4(%esp)
	movl	-1772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1772(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1560(%ebp)
	movl	$_3720,(%esp)
	calll	*_bbOnDebugEnterStm
_779:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3721,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3722
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3723,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_19837
	fstps	_bb_musicfade
	movl	$_3724,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3722:
	movl	$_3726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1560(%ebp)
	movl	$_3727,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3728,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1776(%ebp)
	cmpl	$_bbNullObject,-1776(%ebp)
	jne	_3731
	call	_brl_blitz_NullObjectError
_3731:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3733
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3733:
	cmp	$0,%eax
	je	_3735
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1780(%ebp)
	cmpl	$_bbNullObject,-1780(%ebp)
	jne	_3738
	call	_brl_blitz_NullObjectError
_3738:
	movl	-1780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1780(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1784(%ebp)
	cmpl	$_bbNullObject,-1784(%ebp)
	jne	_3742
	call	_brl_blitz_NullObjectError
_3742:
	movl	-1784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1784(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3735:
	movl	$_3744,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3745
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3746,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstpl	-1888(%ebp)
	fldl	_19838
	fstpl	8(%esp)
	fldl	_19839
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1888(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1888(%ebp)
	fldl	-1888(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3745:
	movl	$_3749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3750
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3753,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3751,(%esp)
	calll	*_bbOnDebugEnterStm
_782:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3752,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_780:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_782
_781:
	calll	*_bbOnDebugLeaveScope
_3750:
	movl	$_3754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3755
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3755:
	cmp	$0,%eax
	je	_3757
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3757:
	cmp	$0,%eax
	je	_3759
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1788(%ebp)
	movl	$_3762,(%esp)
	calll	*_bbOnDebugEnterStm
_785:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3763,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_3767
	call	_brl_blitz_NullObjectError
_3767:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3769,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_786,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3771,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1788(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1788(%ebp)
	movl	$_3772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3773,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_783:
	call	_bb_button
	cmp	$0,%eax
	je	_785
_784:
	movl	$_3775,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1788(%ebp)
	jne	_3776
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3777,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3776:
	movl	$_3779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3759:
	movl	$_3783,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3784,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3785
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3786,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fsubs	_19840
	fstps	_bb_fadein
	movl	$_3787,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_3792
	call	_brl_blitz_NullObjectError
_3792:
	movl	-1796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1796(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_3785:
	movl	$_3794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_title
	movl	$_3795,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19841
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3796,(%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	$_3797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3799,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3800,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_3801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3802
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_3802:
	cmp	$0,%eax
	je	_3804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_3807
	call	_brl_blitz_NullObjectError
_3807:
	movl	-1800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1800(%ebp),%eax
	movl	(%eax),%eax
	calll	*168(%eax)
	calll	*_bbOnDebugLeaveScope
_3804:
	movl	$_3809,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_newroom
	jne	_3810
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_3810:
	movl	$_3813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_newroom
	movl	$_3814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_3815
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1804(%ebp)
	movl	$_3818,(%esp)
	calll	*_bbOnDebugEnterStm
_789:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3819,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_3823
	call	_brl_blitz_NullObjectError
_3823:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1808(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-1812(%ebp)
	cmpl	$_bbNullObject,-1812(%ebp)
	jne	_3827
	call	_brl_blitz_NullObjectError
_3827:
	movl	-1812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1812(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3828,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19842
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3829,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-1900(%ebp)
	fildl	-1900(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3831,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_3834
	call	_brl_blitz_NullObjectError
_3834:
	movl	-1816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1816(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3835,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_790,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3836,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_791,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3838,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1804(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1804(%ebp)
	movl	$_3839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1820(%ebp)
	cmpl	$_bbNullObject,-1820(%ebp)
	jne	_3841
	call	_brl_blitz_NullObjectError
_3841:
	movl	-1820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1820(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3842,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_19843
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3843,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3844,(%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	$_3845,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3847,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_787:
	call	_bb_button
	cmp	$0,%eax
	je	_789
_788:
	movl	$_3849,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1804(%ebp)
	jne	_3850
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3851,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_3852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1560(%ebp)
	calll	*_bbOnDebugLeaveScope
_3850:
	movl	$_3854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3815:
	calll	*_bbOnDebugLeaveScope
_777:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3859
	call	_brl_blitz_ArrayBoundsError
_3859:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1824(%ebp)
	cmpl	$_bbNullObject,-1824(%ebp)
	jne	_3861
	call	_brl_blitz_NullObjectError
_3861:
	movl	-1824(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3862
	movl	-1560(%ebp),%eax
_3862:
	cmp	$0,%eax
	je	_779
_778:
	movl	$_3864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1828(%ebp)
	movl	$0,-1828(%ebp)
	jmp	_3866
_794:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3867,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_792:
	addl	$1,-1828(%ebp)
_3866:
	cmpl	$60,-1828(%ebp)
	jle	_794
_793:
	movl	$_3869,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3871
	call	_brl_blitz_ArrayBoundsError
_3871:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_3873
	call	_brl_blitz_NullObjectError
_3873:
	movl	-1832(%ebp),%eax
	movl	%eax,-1836(%ebp)
	movl	-1836(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_3875,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3877
	call	_brl_blitz_ArrayBoundsError
_3877:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_3879
	call	_brl_blitz_NullObjectError
_3879:
	movl	-1840(%ebp),%eax
	movl	%eax,-1844(%ebp)
	movl	$_bbNullObject,-1848(%ebp)
	movl	-1848(%ebp),%eax
	incl	4(%eax)
	movl	-1848(%ebp),%eax
	movl	%eax,-1852(%ebp)
	movl	-1844(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1856(%ebp)
	movl	-1856(%ebp),%eax
	decl	4(%eax)
	jnz	_3884
	movl	-1856(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3884:
	movl	-1844(%ebp),%edx
	movl	-1852(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_3885,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3887
	call	_brl_blitz_ArrayBoundsError
_3887:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1860(%ebp)
	cmpl	$_bbNullObject,-1860(%ebp)
	jne	_3889
	call	_brl_blitz_NullObjectError
_3889:
	movl	_bb_pdeath,%eax
	movl	%eax,4(%esp)
	movl	-1860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1860(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1864(%ebp)
	movl	$0,-1864(%ebp)
	jmp	_3893
_797:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3894,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_795:
	addl	$1,-1864(%ebp)
_3893:
	cmpl	$60,-1864(%ebp)
	jle	_797
_796:
	movl	$_3896,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_3897,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_3898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_3900
	call	_brl_blitz_NullObjectError
_3900:
	movl	-1868(%ebp),%eax
	movl	%eax,-1872(%ebp)
	movl	-1872(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	$_3902,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_3903,(%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	$_798,(%esp)
	call	_bb_clickbox
	movl	$_3904,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3906
	call	_brl_blitz_ArrayBoundsError
_3906:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1876(%ebp)
	cmpl	$_bbNullObject,-1876(%ebp)
	jne	_3908
	call	_brl_blitz_NullObjectError
_3908:
	movl	-1876(%ebp),%eax
	movl	%eax,-1880(%ebp)
	movl	-1880(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_3910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	movl	$_3911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	calll	*_bbOnDebugLeaveScope
_763:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_765
_764:
	movl	$_3920,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_1179:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%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	$_4176,(%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	$_4175,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1182:
	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)
_1185:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4181
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4181:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4179:
	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	$_4500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4185
	call	_brl_blitz_NullObjectError
_4185:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_4186
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4189
	call	_brl_blitz_NullObjectError
_4189:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_4190
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4206,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4193
	call	_brl_blitz_NullObjectError
_4193:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4196
	call	_brl_blitz_NullObjectError
_4196:
	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	$_4197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4199
	call	_brl_blitz_NullObjectError
_4199:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_4200
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4203
	call	_brl_blitz_NullObjectError
_4203:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4200:
	calll	*_bbOnDebugLeaveScope
_4190:
	movl	$_4207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4209
	call	_brl_blitz_NullObjectError
_4209:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_4210
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4226,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4213
	call	_brl_blitz_NullObjectError
_4213:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4216
	call	_brl_blitz_NullObjectError
_4216:
	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	$_4217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4219
	call	_brl_blitz_NullObjectError
_4219:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_4220
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4225,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4223
	call	_brl_blitz_NullObjectError
_4223:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4220:
	calll	*_bbOnDebugLeaveScope
_4210:
	movl	$_4227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4229
	call	_brl_blitz_NullObjectError
_4229:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_4230
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4233
	call	_brl_blitz_NullObjectError
_4233:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4236
	call	_brl_blitz_NullObjectError
_4236:
	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	$_4237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_4239
	call	_brl_blitz_NullObjectError
_4239:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4242
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4241
	call	_brl_blitz_NullObjectError
_4241:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_4242:
	cmp	$0,%eax
	je	_4244
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4247
	call	_brl_blitz_NullObjectError
_4247:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4244:
	calll	*_bbOnDebugLeaveScope
_4230:
	movl	$_4251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4253
	call	_brl_blitz_NullObjectError
_4253:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4255
	call	_brl_blitz_NullObjectError
_4255:
	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	$_4256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_4257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_4259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4262
	call	_brl_blitz_NullObjectError
_4262:
	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	_4265
	call	_brl_blitz_NullObjectError
_4265:
	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	_4270
	call	_brl_blitz_NullObjectError
_4270:
	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	$_4341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4274
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4273
	call	_brl_blitz_NullObjectError
_4273:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4274:
	cmp	$0,%eax
	je	_4276
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4279
	call	_brl_blitz_NullObjectError
_4279:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_4281,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4282
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4305,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4285
	call	_brl_blitz_NullObjectError
_4285:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20246
	fstps	40(%eax)
	movl	$_4287,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_4288
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_4291
	call	_brl_blitz_NullObjectError
_4291:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20247
	fmuls	_20248
	fstps	80(%eax)
	movl	$_4293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4295
	call	_brl_blitz_NullObjectError
_4295:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20249
	fstps	36(%eax)
	movl	$_4297,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_20250
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4298
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4303,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4301
	call	_brl_blitz_NullObjectError
_4301:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_4298:
	calll	*_bbOnDebugLeaveScope
_4288:
	calll	*_bbOnDebugLeaveScope
	jmp	_4306
_4282:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4309
	call	_brl_blitz_NullObjectError
_4309:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_4306:
	movl	$_4312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4314
	call	_brl_blitz_NullObjectError
_4314:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4276:
	movl	$_4317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_4319
	call	_brl_blitz_NullObjectError
_4319:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_4320
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4323
	call	_brl_blitz_NullObjectError
_4323:
	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	_4324
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_4326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_4328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_4330
	call	_brl_blitz_NullObjectError
_4330:
	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	$_4331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4324:
	movl	$_4333,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4334
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_4337
	call	_brl_blitz_NullObjectError
_4337:
	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
_4334:
	movl	$_4339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4320:
	calll	*_bbOnDebugLeaveScope
_5:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_4268
	call	_brl_blitz_NullObjectError
_4268:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_7
_6:
	movl	$_4343,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_4344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_4349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_4352
	call	_brl_blitz_NullObjectError
_4352:
	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	_4355
	call	_brl_blitz_NullObjectError
_4355:
	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	_4360
	call	_brl_blitz_NullObjectError
_4360:
	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	$_4367,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_4363
	call	_brl_blitz_NullObjectError
_4363:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4366,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4364:
	calll	*_bbOnDebugLeaveScope
_10:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_4358
	call	_brl_blitz_NullObjectError
_4358:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_12
_11:
	movl	$_4368,(%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	_4372
	call	_brl_blitz_NullObjectError
_4372:
	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	_4377
	call	_brl_blitz_NullObjectError
_4377:
	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	$_4384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_4380
	call	_brl_blitz_NullObjectError
_4380:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4381
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4381:
	calll	*_bbOnDebugLeaveScope
_13:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_4375
	call	_brl_blitz_NullObjectError
_4375:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_15
_14:
	movl	$_4385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_4387
	call	_brl_blitz_NullObjectError
_4387:
	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	$_4388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_4390
	call	_brl_blitz_NullObjectError
_4390:
	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	_4395
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4395:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4396,(%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	_4400
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4400:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_4401,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4402
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_4405
	call	_brl_blitz_NullObjectError
_4405:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_4407
	call	_brl_blitz_NullObjectError
_4407:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_4409
	call	_brl_blitz_NullObjectError
_4409:
	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
_4402:
	calll	*_bbOnDebugLeaveScope
_4344:
	movl	$_4414,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_4415
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_4418
	call	_brl_blitz_NullObjectError
_4418:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4421
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_4420
	call	_brl_blitz_NullObjectError
_4420:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4421:
	cmp	$0,%eax
	je	_4423
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4454,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_4426
	call	_brl_blitz_NullObjectError
_4426:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4429
	call	_brl_blitz_ArrayBoundsError
_4429:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_4431
	call	_brl_blitz_NullObjectError
_4431:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	144(%eax)
	fmuls	_20251
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_4432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_4434
	call	_brl_blitz_NullObjectError
_4434:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_4436
	call	_brl_blitz_NullObjectError
_4436:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_4437
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_4440
	call	_brl_blitz_NullObjectError
_4440:
	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
_4437:
	movl	$_4443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_4445
	call	_brl_blitz_NullObjectError
_4445:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_4447
	call	_brl_blitz_NullObjectError
_4447:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_4448
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_4451
	call	_brl_blitz_NullObjectError
_4451:
	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
_4448:
	calll	*_bbOnDebugLeaveScope
	jmp	_4455
_4423:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_4458
	call	_brl_blitz_NullObjectError
_4458:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_4459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_4461
	call	_brl_blitz_NullObjectError
_4461:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_4462,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4464
	call	_brl_blitz_ArrayBoundsError
_4464:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_4466
	call	_brl_blitz_NullObjectError
_4466:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	flds	_20252
	fstps	-444(%ebp)
	flds	_20253
	fstpl	8(%esp)
	flds	_20254
	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	_20255
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_20256
	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	$_4469,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4471
	call	_brl_blitz_ArrayBoundsError
_4471:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_4473
	call	_brl_blitz_NullObjectError
_4473:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_4475
	call	_brl_blitz_NullObjectError
_4475:
	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	_20257
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4482
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4477
	call	_brl_blitz_ArrayBoundsError
_4477:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_4479
	call	_brl_blitz_NullObjectError
_4479:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_4481
	call	_brl_blitz_NullObjectError
_4481:
	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	_20258
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4482:
	cmp	$0,%eax
	je	_4484
	flds	_bb_ns
	flds	_20259
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4484:
	cmp	$0,%eax
	je	_4486
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_4489
	call	_brl_blitz_NullObjectError
_4489:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_4493
	call	_brl_blitz_NullObjectError
_4493:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_4486:
	calll	*_bbOnDebugLeaveScope
_4455:
	calll	*_bbOnDebugLeaveScope
_4415:
	calll	*_bbOnDebugLeaveScope
_4186:
	mov	$0,%ebx
_1190:
	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	$_4527,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_4506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4509
	call	_brl_blitz_NullObjectError
_4509:
	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	_4512
	call	_brl_blitz_NullObjectError
_4512:
	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	_4517
	call	_brl_blitz_NullObjectError
_4517:
	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	$_4524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4520
	call	_brl_blitz_NullObjectError
_4520:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_4521
	movl	%ebp,4(%esp)
	movl	$_4523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_4521:
	calll	*_bbOnDebugLeaveScope
_18:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4515
	call	_brl_blitz_NullObjectError
_4515:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_20
_19:
	movl	$_4526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1194:
	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	$_4557,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4533
	call	_brl_blitz_NullObjectError
_4533:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_4534
	movl	%ebp,4(%esp)
	movl	$_4543,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4537
	call	_brl_blitz_NullObjectError
_4537:
	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	_4542
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4542:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_4534:
	movl	$_4544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4546
	call	_brl_blitz_NullObjectError
_4546:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_4548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4550
	call	_brl_blitz_NullObjectError
_4550:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_4552
	movl	%ebp,4(%esp)
	movl	$_4556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4555
	call	_brl_blitz_NullObjectError
_4555:
	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
_4552:
	mov	$0,%ebx
_1198:
	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	$_4563,(%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	$_4562,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1201:
	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)
_1204:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4566
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4566:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4568
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4568:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4570
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4570:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4564:
	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	$_4668,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_4573,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_4574
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4583,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4577
	call	_brl_blitz_NullObjectError
_4577:
	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	_4582
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4582:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4584
_4574:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4587
	call	_brl_blitz_NullObjectError
_4587:
	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	_4592
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4592:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4595
	call	_brl_blitz_NullObjectError
_4595:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_4584:
	movl	$_4598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4600
	call	_brl_blitz_NullObjectError
_4600:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4604
	call	_brl_blitz_NullObjectError
_4604:
	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	_4609
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4609:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4612
	call	_brl_blitz_NullObjectError
_4612:
	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	$_4614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4616
	call	_brl_blitz_NullObjectError
_4616:
	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	$_4618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4620
	call	_brl_blitz_NullObjectError
_4620:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_4622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4624
	call	_brl_blitz_NullObjectError
_4624:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_4626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4628
	call	_brl_blitz_NullObjectError
_4628:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4632
	call	_brl_blitz_NullObjectError
_4632:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4636
	call	_brl_blitz_NullObjectError
_4636:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_4637
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4638,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_4639
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4642
	call	_brl_blitz_NullObjectError
_4642:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4645
	call	_brl_blitz_NullObjectError
_4645:
	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
_4639:
	movl	$_4647,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_4648
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4655,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4651
	call	_brl_blitz_NullObjectError
_4651:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4654
	call	_brl_blitz_NullObjectError
_4654:
	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
_4648:
	movl	$_4656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4658
	call	_brl_blitz_NullObjectError
_4658:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4660
	call	_brl_blitz_NullObjectError
_4660:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4662
	call	_brl_blitz_NullObjectError
_4662:
	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
_4637:
	movl	$_4664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4666
	call	_brl_blitz_NullObjectError
_4666:
	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	$_4667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1217:
	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	$_4693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4683
	call	_brl_blitz_NullObjectError
_4683:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4686
	call	_brl_blitz_NullObjectError
_4686:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_4687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4689
	call	_brl_blitz_NullObjectError
_4689:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4692
	call	_brl_blitz_NullObjectError
_4692:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1220:
	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	$_4723,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4697
	call	_brl_blitz_NullObjectError
_4697:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_4698
	movl	%ebp,4(%esp)
	movl	$_4704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4701
	call	_brl_blitz_NullObjectError
_4701:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4703
	call	_brl_blitz_NullObjectError
_4703:
	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	_4705
_4698:
	movl	%ebp,4(%esp)
	movl	$_4722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4708
	call	_brl_blitz_NullObjectError
_4708:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4711
	call	_brl_blitz_NullObjectError
_4711:
	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	_4715
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4715:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4718
	call	_brl_blitz_NullObjectError
_4718:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4721
	call	_brl_blitz_NullObjectError
_4721:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_4705:
	mov	$0,%ebx
_1223:
	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	$_4853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4725,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_4726
	movl	%ebp,4(%esp)
	movl	$_4730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4729
	call	_brl_blitz_NullObjectError
_4729:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4731
_4726:
	movl	%ebp,4(%esp)
	movl	$_4735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4734
	call	_brl_blitz_NullObjectError
_4734:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_4731:
	movl	$_4736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4738
	call	_brl_blitz_NullObjectError
_4738:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_4739
	movl	%ebp,4(%esp)
	movl	$_4741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_4742
_4739:
	movl	%ebp,4(%esp)
	movl	$_4746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4745
	call	_brl_blitz_NullObjectError
_4745:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_4742:
	movl	$_4747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4749
	call	_brl_blitz_NullObjectError
_4749:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4751
	call	_brl_blitz_NullObjectError
_4751:
	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	$_4752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4754
	call	_brl_blitz_NullObjectError
_4754:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4755,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4756
	movl	%ebp,4(%esp)
	movl	$_4760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4759
	call	_brl_blitz_NullObjectError
_4759:
	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
_4756:
	movl	$_4761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4763
	call	_brl_blitz_NullObjectError
_4763:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_20432
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_4765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4767
	call	_brl_blitz_NullObjectError
_4767:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4768
	movl	%ebp,4(%esp)
	movl	$_4772,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4771
	call	_brl_blitz_NullObjectError
_4771:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_4768:
	movl	$_4773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4775
	call	_brl_blitz_NullObjectError
_4775:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4776
	movl	%ebp,4(%esp)
	movl	$_4808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4781
	call	_brl_blitz_NullObjectError
_4781:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4784
	call	_brl_blitz_NullObjectError
_4784:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_4785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4787
	call	_brl_blitz_NullObjectError
_4787:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4790
	call	_brl_blitz_NullObjectError
_4790:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_4791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4795
	call	_brl_blitz_NullObjectError
_4795:
	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	$_4796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4798
	call	_brl_blitz_NullObjectError
_4798:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4801
	call	_brl_blitz_NullObjectError
_4801:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_4802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4804
	call	_brl_blitz_NullObjectError
_4804:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4807
	call	_brl_blitz_NullObjectError
_4807:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_4776:
	movl	$_4812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4814
	call	_brl_blitz_NullObjectError
_4814:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4817
	call	_brl_blitz_NullObjectError
_4817:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_4818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4820
	call	_brl_blitz_NullObjectError
_4820:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_4821
	movl	%ebp,4(%esp)
	movl	$_4831,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4824
	call	_brl_blitz_NullObjectError
_4824:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4826
	call	_brl_blitz_NullObjectError
_4826:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4828
	call	_brl_blitz_NullObjectError
_4828:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4830
	call	_brl_blitz_NullObjectError
_4830:
	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	_4832
_4821:
	movl	%ebp,4(%esp)
	movl	$_4851,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4835
	call	_brl_blitz_NullObjectError
_4835:
	movl	-152(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4838
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4837
	call	_brl_blitz_NullObjectError
_4837:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_4838:
	cmp	$0,%eax
	je	_4840
	movl	%ebp,4(%esp)
	movl	$_4850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4843
	call	_brl_blitz_NullObjectError
_4843:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4845
	call	_brl_blitz_NullObjectError
_4845:
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4847
	call	_brl_blitz_NullObjectError
_4847:
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4849
	call	_brl_blitz_NullObjectError
_4849:
	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
_4840:
	calll	*_bbOnDebugLeaveScope
_4832:
	movl	$_4852,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1226:
	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	$_4855,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1229:
	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	$_4857,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1232:
	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	$_4924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4861
	call	_brl_blitz_NullObjectError
_4861:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4864
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4863
	call	_brl_blitz_NullObjectError
_4863:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_4864:
	cmp	$0,%eax
	je	_4866
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_4866:
	cmp	$0,%eax
	je	_4868
	movl	%ebp,4(%esp)
	movl	$_4920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4871
	call	_brl_blitz_NullObjectError
_4871:
	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	_4876
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4876:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4879
	call	_brl_blitz_NullObjectError
_4879:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_4881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4883
	call	_brl_blitz_NullObjectError
_4883:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_4886
	call	_brl_blitz_ArrayBoundsError
_4886:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_4888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_4890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4892
	call	_brl_blitz_NullObjectError
_4892:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4895
	call	_brl_blitz_NullObjectError
_4895:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_4896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4898
	call	_brl_blitz_NullObjectError
_4898:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4901
	call	_brl_blitz_NullObjectError
_4901:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_4902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4904
	call	_brl_blitz_NullObjectError
_4904:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4907
	call	_brl_blitz_NullObjectError
_4907:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_4908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4910
	call	_brl_blitz_NullObjectError
_4910:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4913
	call	_brl_blitz_NullObjectError
_4913:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4915
	call	_brl_blitz_NullObjectError
_4915:
	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	_4919
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4919:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_4868:
	mov	$0,%ebx
_1236:
	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	$_4975,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_4928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4930
	call	_brl_blitz_NullObjectError
_4930:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4932
	call	_brl_blitz_NullObjectError
_4932:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4934
	call	_brl_blitz_NullObjectError
_4934:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4936
	call	_brl_blitz_NullObjectError
_4936:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4940
	call	_brl_blitz_NullObjectError
_4940:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4942
	call	_brl_blitz_NullObjectError
_4942:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4944
	call	_brl_blitz_ArrayBoundsError
_4944:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4946
	call	_brl_blitz_NullObjectError
_4946:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4948
	call	_brl_blitz_ArrayBoundsError
_4948:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4950
	call	_brl_blitz_NullObjectError
_4950:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4952
	call	_brl_blitz_ArrayBoundsError
_4952:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4954
	call	_brl_blitz_NullObjectError
_4954:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4956
	call	_brl_blitz_ArrayBoundsError
_4956:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4958
	call	_brl_blitz_NullObjectError
_4958:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4960
	call	_brl_blitz_ArrayBoundsError
_4960:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4962
	call	_brl_blitz_NullObjectError
_4962:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4964
	call	_brl_blitz_ArrayBoundsError
_4964:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4966
	call	_brl_blitz_NullObjectError
_4966:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4968
	call	_brl_blitz_ArrayBoundsError
_4968:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4970
	call	_brl_blitz_NullObjectError
_4970:
	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	_4971
	movl	%ebp,4(%esp)
	movl	$_4973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4971:
	movl	$_4974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1240:
	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	$_5008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4979
	call	_brl_blitz_NullObjectError
_4979:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4981
	call	_brl_blitz_NullObjectError
_4981:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4983
	call	_brl_blitz_NullObjectError
_4983:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4985
	call	_brl_blitz_NullObjectError
_4985:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4987
	call	_brl_blitz_NullObjectError
_4987:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4989
	call	_brl_blitz_NullObjectError
_4989:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4991
	call	_brl_blitz_NullObjectError
_4991:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4993
	call	_brl_blitz_NullObjectError
_4993:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4995
	call	_brl_blitz_NullObjectError
_4995:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4997
	call	_brl_blitz_NullObjectError
_4997:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4999
	call	_brl_blitz_NullObjectError
_4999:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5001
	call	_brl_blitz_NullObjectError
_5001:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5003
	call	_brl_blitz_NullObjectError
_5003:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5005
	call	_brl_blitz_NullObjectError
_5005:
	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	$_5007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1244:
	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	$_5025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5010,(%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	_5012
	call	_brl_blitz_NullObjectError
_5012:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5014
	call	_brl_blitz_NullObjectError
_5014:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5016
	call	_brl_blitz_NullObjectError
_5016:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5018
	call	_brl_blitz_NullObjectError
_5018:
	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	_5019
	movl	%ebp,4(%esp)
	movl	$_5021,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5020,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1248
_5019:
	movl	%ebp,4(%esp)
	movl	$_5024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5023,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1248:
	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	$_5029,(%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	$_5028,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1251:
	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)
_1254:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5030:
	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	$_5042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_5033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5035
	call	_brl_blitz_NullObjectError
_5035:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_5037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5039
	call	_brl_blitz_NullObjectError
_5039:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_5041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1258:
	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	$_5054,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_5047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5049
	call	_brl_blitz_NullObjectError
_5049:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_5051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5053
	call	_brl_blitz_NullObjectError
_5053:
	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
_1261:
	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	$_5072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5058
	call	_brl_blitz_NullObjectError
_5058:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5061
	call	_brl_blitz_NullObjectError
_5061:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5063
	call	_brl_blitz_NullObjectError
_5063:
	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	$_5064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5066
	call	_brl_blitz_NullObjectError
_5066:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5069
	call	_brl_blitz_NullObjectError
_5069:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5071
	call	_brl_blitz_NullObjectError
_5071:
	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
_1265:
	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	$_5075,(%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	$_5074,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1268:
	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)
_1271:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5076:
	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	$_5100,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5081
	call	_brl_blitz_NullObjectError
_5081:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5084
	call	_brl_blitz_NullObjectError
_5084:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	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	$_5087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5089
	call	_brl_blitz_NullObjectError
_5089:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5094
	call	_brl_blitz_NullObjectError
_5094:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5096
	call	_brl_blitz_NullObjectError
_5096:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5098
	call	_brl_blitz_NullObjectError
_5098:
	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	$_5099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1274:
	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	$_5103,(%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	$_5102,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1277:
	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)
_1280:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5104:
	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	$_5120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5109
	call	_brl_blitz_NullObjectError
_5109:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_5111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5113
	call	_brl_blitz_NullObjectError
_5113:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_5115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5117
	call	_brl_blitz_NullObjectError
_5117:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_5119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1285:
	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	$_5132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5127
	call	_brl_blitz_NullObjectError
_5127:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5129
	call	_brl_blitz_NullObjectError
_5129:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5131
	call	_brl_blitz_NullObjectError
_5131:
	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
_1288:
	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	$_5141,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5136
	call	_brl_blitz_NullObjectError
_5136:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5138
	call	_brl_blitz_NullObjectError
_5138:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	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
_1291:
	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	$_5144,(%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	$_5143,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1294:
	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)
_1297:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5145:
	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	$_5157,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5150
	call	_brl_blitz_NullObjectError
_5150:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5154
	call	_brl_blitz_NullObjectError
_5154:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1301:
	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	$_5161,(%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	$_5160,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1304:
	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)
_1307:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5162:
	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	$_5178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5167
	call	_brl_blitz_NullObjectError
_5167:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5171
	call	_brl_blitz_NullObjectError
_5171:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5175
	call	_brl_blitz_NullObjectError
_5175:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1312:
	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	$_5185,(%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	$_5184,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1315:
	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)
_1318:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5188
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5188:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5190
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5190:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5192
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5192:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5186:
	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	$_5237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5197
	call	_brl_blitz_NullObjectError
_5197:
	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	_5202
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5202:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5205
	call	_brl_blitz_NullObjectError
_5205:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_5206
	movl	%ebp,4(%esp)
	movl	$_5210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5209
	call	_brl_blitz_NullObjectError
_5209:
	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
_5206:
	movl	$_5211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5213
	call	_brl_blitz_NullObjectError
_5213:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5214
	movl	%ebp,4(%esp)
	movl	$_5216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5215,(%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
_5214:
	movl	$_5217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5219
	call	_brl_blitz_NullObjectError
_5219:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_5220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5222
	call	_brl_blitz_NullObjectError
_5222:
	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	_5227
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5227:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5230
	call	_brl_blitz_NullObjectError
_5230:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_5234
	call	_brl_blitz_NullObjectError
_5234:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_5236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1325:
	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	$_5257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5243
	call	_brl_blitz_NullObjectError
_5243:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5246
	call	_brl_blitz_NullObjectError
_5246:
	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	_5250
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5250:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5253
	call	_brl_blitz_NullObjectError
_5253:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5256
	call	_brl_blitz_NullObjectError
_5256:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1329:
	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	$_5271,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5261
	call	_brl_blitz_NullObjectError
_5261:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5264
	call	_brl_blitz_NullObjectError
_5264:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5266
	call	_brl_blitz_NullObjectError
_5266:
	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	_5270
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5270:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1332:
	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	$_5440,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5275
	call	_brl_blitz_NullObjectError
_5275:
	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	$_5277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5279
	call	_brl_blitz_NullObjectError
_5279:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_5280
	movl	%ebp,4(%esp)
	movl	$_5438,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5283
	call	_brl_blitz_NullObjectError
_5283:
	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	$_5285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5287
	call	_brl_blitz_NullObjectError
_5287:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_5290
	movl	%ebp,4(%esp)
	movl	$_5327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5293
	call	_brl_blitz_NullObjectError
_5293:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5295
	call	_brl_blitz_NullObjectError
_5295:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_5296
	movl	%ebp,4(%esp)
	movl	$_5301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5299
	call	_brl_blitz_NullObjectError
_5299:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5302
_5296:
	movl	%ebp,4(%esp)
	movl	$_5326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5305
	call	_brl_blitz_NullObjectError
_5305:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_5306
	movl	%ebp,4(%esp)
	movl	$_5315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5309
	call	_brl_blitz_NullObjectError
_5309:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5312
	call	_brl_blitz_NullObjectError
_5312:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_5314
	call	_brl_blitz_NullObjectError
_5314:
	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	_5316
_5306:
	movl	%ebp,4(%esp)
	movl	$_5325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5319
	call	_brl_blitz_NullObjectError
_5319:
	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	_5324
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5324:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_5316:
	calll	*_bbOnDebugLeaveScope
_5302:
	calll	*_bbOnDebugLeaveScope
_5290:
	movl	$_5328,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_5329
	movl	%ebp,4(%esp)
	movl	$_5333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_5332
	call	_brl_blitz_NullObjectError
_5332:
	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
_5329:
	movl	$_5334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5336
	call	_brl_blitz_NullObjectError
_5336:
	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	_5339
	call	_brl_blitz_NullObjectError
_5339:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5341
	call	_brl_blitz_ArrayBoundsError
_5341:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_5347
	call	_brl_blitz_NullObjectError
_5347:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5350
	call	_brl_blitz_NullObjectError
_5350:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_5353
	call	_brl_blitz_NullObjectError
_5353:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5356
	call	_brl_blitz_NullObjectError
_5356:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5359
	call	_brl_blitz_NullObjectError
_5359:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_5362
	call	_brl_blitz_NullObjectError
_5362:
	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	_5366
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5366:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5367,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5369
	call	_brl_blitz_ArrayBoundsError
_5369:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5408
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5371
	call	_brl_blitz_NullObjectError
_5371:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5374
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5373
	call	_brl_blitz_NullObjectError
_5373:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_5374:
	cmp	$0,%eax
	jne	_5378
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_5378:
	cmp	$0,%eax
	jne	_5382
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_5381
	call	_brl_blitz_NullObjectError
_5381:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_5382:
	cmp	$0,%eax
	jne	_5386
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5385
	call	_brl_blitz_NullObjectError
_5385:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_5386:
	cmp	$0,%eax
	jne	_5390
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_5389
	call	_brl_blitz_NullObjectError
_5389:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_5390:
	cmp	$0,%eax
	jne	_5394
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5393
	call	_brl_blitz_NullObjectError
_5393:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_5394:
	cmp	$0,%eax
	jne	_5398
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5397
	call	_brl_blitz_NullObjectError
_5397:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_5398:
	cmp	$0,%eax
	jne	_5402
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5401
	call	_brl_blitz_NullObjectError
_5401:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_5402:
	cmp	$0,%eax
	jne	_5406
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5405
	call	_brl_blitz_NullObjectError
_5405:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_5406:
_5408:
	cmp	$0,%eax
	je	_5410
	movl	%ebp,4(%esp)
	movl	$_5431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5412
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
_5412:
	cmp	$0,%eax
	je	_5414
	movl	%ebp,4(%esp)
	movl	$_5420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5415,(%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	_5417
	call	_brl_blitz_ArrayBoundsError
_5417:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5414:
	movl	$_5421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5422
	movl	_bb_stage,%eax
	cmp	$6,%eax
	setl	%al
	movzbl	%al,%eax
_5422:
	cmp	$0,%eax
	je	_5424
	movl	%ebp,4(%esp)
	movl	$_5430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5425,(%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	_5427
	call	_brl_blitz_ArrayBoundsError
_5427:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5424:
	calll	*_bbOnDebugLeaveScope
_5410:
	movl	$_5432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_5434
	call	_brl_blitz_NullObjectError
_5434:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_5280:
	mov	$0,%ebx
_1336:
	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	$_5449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5441,(%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	$_5443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5445
	call	_brl_blitz_NullObjectError
_5445:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5448
	call	_brl_blitz_NullObjectError
_5448:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1342:
	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	$_5469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5454
_26:
	movl	%ebp,4(%esp)
	movl	$_5465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5456,(%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	$_5458,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5459
	movl	%ebp,4(%esp)
	movl	$_5461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5459:
	movl	$_5462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5464
	call	_brl_blitz_NullObjectError
_5464:
	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)
_5454:
	cmpl	%ebx,-28(%ebp)
	jle	_26
_25:
	movl	$_5466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5468
	call	_brl_blitz_NullObjectError
_5468:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1349:
	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	$_5490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5475
_29:
	movl	%ebp,4(%esp)
	movl	$_5486,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5477,(%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	$_5479,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5480
	movl	%ebp,4(%esp)
	movl	$_5482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5480:
	movl	$_5483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5485
	call	_brl_blitz_NullObjectError
_5485:
	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)
_5475:
	cmpl	%ebx,-28(%ebp)
	jge	_29
_28:
	movl	$_5487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5489
	call	_brl_blitz_NullObjectError
_5489:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1356:
	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	$_5505,(%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	$_5504,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1359:
	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)
_1362:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5508
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5508:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5510
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5510:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5512
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5512:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_5514
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5514:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_5516
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5516:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_5518
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5518:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_5520
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5520:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_5522
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5522:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_5524
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5524:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5526
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5526:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_5528
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5528:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_5530
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5530:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5506:
	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	$_5685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5535
	call	_brl_blitz_NullObjectError
_5535:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_5537,8(%esp)
	movl	$5,4(%esp)
	movl	$_1026,(%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	_5541
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5541:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5544
	call	_brl_blitz_NullObjectError
_5544:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_5547,8(%esp)
	movl	$10,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_5546
	movl	$_5549,8(%esp)
	movl	$3,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_5546+4
	movl	$_5551,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_5546+8
	movl	$_5553,8(%esp)
	movl	$10,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_5546+12
	movl	$_5555,8(%esp)
	movl	$5,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_5546+16
	movl	$_5546,8(%esp)
	movl	$5,4(%esp)
	movl	$_968,(%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	_5560
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5560:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5563
	call	_brl_blitz_NullObjectError
_5563:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_5565,8(%esp)
	movl	$4,4(%esp)
	movl	$_1026,(%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	_5569
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5569:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5572
	call	_brl_blitz_NullObjectError
_5572:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_5575,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_5574
	movl	$_5577,8(%esp)
	movl	$1,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_5574+4
	movl	$_5579,8(%esp)
	movl	$1,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_5574+8
	movl	$_5581,8(%esp)
	movl	$13,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_5574+12
	movl	$_5574,8(%esp)
	movl	$4,4(%esp)
	movl	$_968,(%esp)
	call	_bbArrayFromData
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-92(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_5586
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5586:
	movl	-92(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_5587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_5589
	call	_brl_blitz_NullObjectError
_5589:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	$_5591,8(%esp)
	movl	$4,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	incl	4(%eax)
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-128(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%eax
	decl	4(%eax)
	jnz	_5595
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5595:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_5596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5598
	call	_brl_blitz_NullObjectError
_5598:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	$_5600,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-148(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	decl	4(%eax)
	jnz	_5604
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5604:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_5607
	call	_brl_blitz_NullObjectError
_5607:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	$_5609,8(%esp)
	movl	$4,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	incl	4(%eax)
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-168(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	decl	4(%eax)
	jnz	_5613
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5613:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_5614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5616
	call	_brl_blitz_NullObjectError
_5616:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_5618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5620
	call	_brl_blitz_NullObjectError
_5620:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_5622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_5623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5625
	call	_brl_blitz_NullObjectError
_5625:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_5627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5629
	call	_brl_blitz_NullObjectError
_5629:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-212(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_5634
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5634:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5637
	call	_brl_blitz_NullObjectError
_5637:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5639
	call	_brl_blitz_NullObjectError
_5639:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5643
	call	_brl_blitz_NullObjectError
_5643:
	movl	-240(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5645
	call	_brl_blitz_NullObjectError
_5645:
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_5647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5649
	call	_brl_blitz_NullObjectError
_5649:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	$_bbNullObject,-260(%ebp)
	movl	-260(%ebp),%eax
	incl	4(%eax)
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-256(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-268(%ebp)
	movl	-268(%ebp),%eax
	decl	4(%eax)
	jnz	_5654
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5654:
	movl	-256(%ebp),%edx
	movl	-264(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5657
	call	_brl_blitz_NullObjectError
_5657:
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	$_bbNullObject,-280(%ebp)
	movl	-280(%ebp),%eax
	incl	4(%eax)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-276(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	decl	4(%eax)
	jnz	_5662
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5662:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5665
	call	_brl_blitz_NullObjectError
_5665:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_5667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5669
	call	_brl_blitz_NullObjectError
_5669:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_5671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5673
	call	_brl_blitz_NullObjectError
_5673:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_5675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_5677
	call	_brl_blitz_NullObjectError
_5677:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%eax
	incl	4(%eax)
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-320(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	decl	4(%eax)
	jnz	_5682
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5682:
	movl	-320(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_5683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
_1364:
	calll	*_bbOnDebugLeaveScope
	movl	-336(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_mainloop:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_5731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5689,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_5690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5692
	call	_brl_blitz_NullObjectError
_5692:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_5693,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_5694
	movl	%ebp,4(%esp)
	movl	$_5698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5697
	call	_brl_blitz_NullObjectError
_5697:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_5694:
	movl	$_5699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	movl	$_5700,(%esp)
	calll	*_bbOnDebugEnterStm
_97:
	movl	%ebp,4(%esp)
	movl	$_5720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5701,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5704
	call	_brl_blitz_NullObjectError
_5704:
	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	$_5705,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_5706
	movl	%ebp,4(%esp)
	movl	$_5716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5709
	call	_brl_blitz_NullObjectError
_5709:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_5710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5712
	call	_brl_blitz_NullObjectError
_5712:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_5713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5715
	call	_brl_blitz_NullObjectError
_5715:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5717
_5706:
	movl	%ebp,4(%esp)
	movl	$_5718,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_5717:
	movl	$_5719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_95:
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_97
_96:
	movl	$_5721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_5723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5725
	call	_brl_blitz_NullObjectError
_5725:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_5726,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_5727
	movl	%ebp,4(%esp)
	movl	$_5729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_98,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5727:
	movl	$_5730,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1367:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_edinput:
	push	%ebp
	mov	%esp,%ebp
	sub	$2144,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-92(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-144(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$0,-68(%ebp)
	movl	$0,-72(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-1084(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$_bbNullObject,-44(%ebp)
	movl	$_bbNullObject,-48(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$_bbNullObject,-60(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5734
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_5736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5734:
	movl	$_5738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5739
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5749,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5741
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5743,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5742,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_5744
_5741:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5747
	call	_brl_blitz_NullObjectError
_5747:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5744:
	calll	*_bbOnDebugLeaveScope
_5739:
	movl	$_5750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5751
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5781,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_5754,(%esp)
	calll	*_bbOnDebugEnterStm
_101:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5755,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_5757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	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	$_5760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5761,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_102,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_5762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_5763,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%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	$_5764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5765,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_99:
	call	_bb_button
	cmp	$0,%eax
	je	_101
_100:
	movl	$_5767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_5768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_5769,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_5770
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5780,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5772
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5773,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_5775
_5772:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5779,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5778
	call	_brl_blitz_NullObjectError
_5778:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5775:
	calll	*_bbOnDebugLeaveScope
_5770:
	calll	*_bbOnDebugLeaveScope
_5751:
	movl	$_5782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5783
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5784,(%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	_5788
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5788:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5791
	call	_brl_blitz_NullObjectError
_5791:
	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	_5796
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5796:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5797,(%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	_5801
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5801:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_103,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_5804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_5806,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_5807
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5808,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5809,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20771
	fstps	8(%esp)
	flds	_20772
	fstps	4(%esp)
	movl	$_107,(%esp)
	call	_brl_max2d_DrawText
	movl	$_5810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_5813
_5807:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5817
	call	_brl_blitz_NullObjectError
_5817:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5813:
	calll	*_bbOnDebugLeaveScope
_5783:
	movl	$_5822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5823
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_108,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_5826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-12(%ebp)
	movl	$_5828,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_5829
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5830,(%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	_5834
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5834:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5837
	call	_brl_blitz_NullObjectError
_5837:
	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	_5842
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5842:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5843,(%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	_5847
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5847:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5851
	call	_brl_blitz_NullObjectError
_5851:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5829:
	calll	*_bbOnDebugLeaveScope
_5823:
	movl	$_5854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5855
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_20773
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5855:
	movl	$_5858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	flds	_20774
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_5859:
	movl	$_5862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5863
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5865,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5864,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5863:
	movl	$_5866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5867
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5869,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5868,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5867:
	movl	$_5870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5872
	call	_brl_blitz_NullObjectError
_5872:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5875
	call	_brl_blitz_NullObjectError
_5875:
	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	_5878
	call	_brl_blitz_ArrayBoundsError
_5878:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5880
	call	_brl_blitz_NullObjectError
_5880:
	call	_brl_polledinput_MouseY
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	call	_brl_polledinput_MouseX
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	incl	4(%eax)
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-200(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	decl	4(%eax)
	jnz	_5884
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5884:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5887
	call	_brl_blitz_NullObjectError
_5887:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5889
	call	_brl_blitz_NullObjectError
_5889:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_5891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_5893
	call	_brl_blitz_NullObjectError
_5893:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5895
	call	_brl_blitz_NullObjectError
_5895:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_5897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5898
	movl	__bb_editor_t_unhit,%eax
_5898:
	cmp	$0,%eax
	je	_5900
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5906,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5903
	call	_brl_blitz_NullObjectError
_5903:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_5904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_5900:
	movl	$_5907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_5908
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_5908:
	movl	$_5911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_5915
	cmp	$2,%eax
	je	_5916
	cmp	$3,%eax
	je	_5917
	cmp	$4,%eax
	je	_5918
	jmp	_5914
_5915:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$100,8(%esp)
	movl	$-300,4(%esp)
	movl	$_109,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_5922
	call	_brl_blitz_NullObjectError
_5922:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5924
	call	_brl_blitz_NullObjectError
_5924:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_5926
	call	_brl_blitz_NullObjectError
_5926:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_5928
	call	_brl_blitz_NullObjectError
_5928:
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	-260(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_110,4(%esp)
	movl	-252(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$100,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_5931
	call	_brl_blitz_NullObjectError
_5931:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-264(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_111,(%esp)
	call	_bbStringConcat
	movl	$_112,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$100,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$130,8(%esp)
	movl	$-300,4(%esp)
	movl	$_113,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$160,8(%esp)
	movl	$-300,4(%esp)
	movl	$_114,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_115,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$-300,4(%esp)
	movl	$_116,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_5938
	call	_brl_blitz_NullObjectError
_5938:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5940
	call	_brl_blitz_NullObjectError
_5940:
	movl	$0,12(%esp)
	movl	$220,8(%esp)
	movl	-272(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-268(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_117,(%esp)
	call	_bbStringConcat
	movl	$_118,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_5941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5942
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_5945
	call	_brl_blitz_NullObjectError
_5945:
	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
_5942:
	movl	$_5948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5949
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_5952
	call	_brl_blitz_NullObjectError
_5952:
	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
_5949:
	movl	$_5955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5956
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_5956:
	cmp	$0,%eax
	je	_5958
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5959,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	movl	$_5960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5958:
	movl	$_5962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5963
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_5963:
	cmp	$0,%eax
	je	_5965
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5966,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_5967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_5965:
	movl	$_5969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_5970
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_5970:
	cmp	$0,%eax
	je	_5974
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5973
	call	_brl_blitz_NullObjectError
_5973:
	movl	-292(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5974:
	cmp	$0,%eax
	je	_5978
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_5977
	call	_brl_blitz_NullObjectError
_5977:
	movl	-296(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5978:
	cmp	$0,%eax
	je	_5980
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5983
	call	_brl_blitz_NullObjectError
_5983:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5986
	call	_brl_blitz_NullObjectError
_5986:
	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	_5990
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5990:
	movl	-304(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_5993
	call	_brl_blitz_NullObjectError
_5993:
	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	$_5995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_5997
	call	_brl_blitz_NullObjectError
_5997:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_6000
	call	_brl_blitz_NullObjectError
_6000:
	movl	-336(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_6001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_6003
	call	_brl_blitz_NullObjectError
_6003:
	movl	_bb_here,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_6005
	call	_brl_blitz_NullObjectError
_6005:
	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	_6008
	call	_brl_blitz_ArrayBoundsError
_6008:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_6010
	call	_brl_blitz_NullObjectError
_6010:
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_6012
	call	_brl_blitz_NullObjectError
_6012:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_6014
	call	_brl_blitz_NullObjectError
_6014:
	movl	-364(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_6016
	call	_brl_blitz_NullObjectError
_6016:
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_6018
	call	_brl_blitz_NullObjectError
_6018:
	movl	-372(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_6020
	call	_brl_blitz_NullObjectError
_6020:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_6022
	call	_brl_blitz_NullObjectError
_6022:
	movl	-380(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_6024
	call	_brl_blitz_NullObjectError
_6024:
	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	$_6026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_6028
	call	_brl_blitz_NullObjectError
_6028:
	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	_6033
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6033:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_6036
	call	_brl_blitz_NullObjectError
_6036:
	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	_6041
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6041:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_6042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_6044
	call	_brl_blitz_NullObjectError
_6044:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_6045,(%esp)
	calll	*_bbOnDebugEnterStm
_121:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6046,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_119:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_121
_120:
	calll	*_bbOnDebugLeaveScope
_5980:
	movl	$_6050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_6052
	call	_brl_blitz_NullObjectError
_6052:
	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	_6055
	call	_brl_blitz_ArrayBoundsError
_6055:
	movl	-436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_6057
	call	_brl_blitz_NullObjectError
_6057:
	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	_6060
	call	_brl_blitz_ArrayBoundsError
_6060:
	movl	-72(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6062
	call	_brl_blitz_ArrayBoundsError
_6062:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_6064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6065
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_6068
	call	_brl_blitz_NullObjectError
_6068:
	movl	$0,12(%esp)
	movl	$-190,8(%esp)
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_122,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_6071
	call	_brl_blitz_NullObjectError
_6071:
	movl	$0,12(%esp)
	movl	$-160,8(%esp)
	movl	$1,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_123,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_6074
	call	_brl_blitz_NullObjectError
_6074:
	movl	$0,12(%esp)
	movl	$-130,8(%esp)
	movl	$2,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,4(%esp)
	movl	$_124,(%esp)
	call	_bbStringConcat
	movl	$-200,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6076
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6080,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_6079
	call	_brl_blitz_NullObjectError
_6079:
	movl	$0,8(%esp)
	movl	$_125,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_6076:
	movl	$_6081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6082
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_6085
	call	_brl_blitz_NullObjectError
_6085:
	movl	$1,8(%esp)
	movl	$_126,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_6082:
	movl	$_6087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6088
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_6091
	call	_brl_blitz_NullObjectError
_6091:
	movl	$2,8(%esp)
	movl	$_127,(%esp)
	call	_bb_sInput
	movl	%eax,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	calll	*_bbOnDebugLeaveScope
_6088:
	calll	*_bbOnDebugLeaveScope
_6065:
	movl	$_6094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6095
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6275,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6097
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_6100
	call	_brl_blitz_NullObjectError
_6100:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_6103
	call	_brl_blitz_NullObjectError
_6103:
	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	_6107
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6107:
	movl	-476(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6109
_6097:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6274,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_6112
	call	_brl_blitz_NullObjectError
_6112:
	movl	-496(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_6113
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_6116
	call	_brl_blitz_NullObjectError
_6116:
	movl	-500(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6118
	call	_brl_blitz_ArrayBoundsError
_6118:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_6120
	call	_brl_blitz_NullObjectError
_6120:
	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	_6123
	call	_brl_blitz_ArrayBoundsError
_6123:
	movl	-20(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_6125
	call	_brl_blitz_NullObjectError
_6125:
	movl	-512(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-508(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6127
	call	_brl_blitz_ArrayBoundsError
_6127:
	movl	-508(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6128
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_6131
	call	_brl_blitz_NullObjectError
_6131:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6133
	call	_brl_blitz_ArrayBoundsError
_6133:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_6135
	call	_brl_blitz_NullObjectError
_6135:
	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	_6138
	call	_brl_blitz_ArrayBoundsError
_6138:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_6140
	call	_brl_blitz_NullObjectError
_6140:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6142
	call	_brl_blitz_ArrayBoundsError
_6142:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_6143
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6164,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_6146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_6148
	call	_brl_blitz_NullObjectError
_6148:
	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	_6151
	call	_brl_blitz_ArrayBoundsError
_6151:
	movl	-536(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_6153
	call	_brl_blitz_NullObjectError
_6153:
	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	_6156
	call	_brl_blitz_ArrayBoundsError
_6156:
	movl	-72(%ebp),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6158
	call	_brl_blitz_ArrayBoundsError
_6158:
	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	_6163
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6163:
	movl	-548(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6143:
	calll	*_bbOnDebugLeaveScope
_6128:
	movl	$_6167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_6169
	call	_brl_blitz_NullObjectError
_6169:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6171
	call	_brl_blitz_ArrayBoundsError
_6171:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_6173
	call	_brl_blitz_NullObjectError
_6173:
	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	_6176
	call	_brl_blitz_ArrayBoundsError
_6176:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6180
	call	_brl_blitz_ArrayBoundsError
_6180:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6181
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_6184,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_6186
	call	_brl_blitz_NullObjectError
_6186:
	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	_6189
	call	_brl_blitz_ArrayBoundsError
_6189:
	movl	-584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_6191
	call	_brl_blitz_NullObjectError
_6191:
	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	_6194
	call	_brl_blitz_ArrayBoundsError
_6194:
	movl	-72(%ebp),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6196
	call	_brl_blitz_ArrayBoundsError
_6196:
	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	_6201
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6201:
	movl	-596(%ebp),%edx
	movl	-604(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6181:
	movl	$_6205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_6207
	call	_brl_blitz_NullObjectError
_6207:
	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	_6210
	call	_brl_blitz_ArrayBoundsError
_6210:
	movl	-616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_6212
	call	_brl_blitz_NullObjectError
_6212:
	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	_6215
	call	_brl_blitz_ArrayBoundsError
_6215:
	movl	-72(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6217
	call	_brl_blitz_ArrayBoundsError
_6217:
	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	_6219
	call	_brl_blitz_NullObjectError
_6219:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_6222
	call	_brl_blitz_NullObjectError
_6222:
	movl	-632(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_6225
	call	_brl_blitz_NullObjectError
_6225:
	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	_6228
	call	_brl_blitz_ArrayBoundsError
_6228:
	movl	-644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_6230
	call	_brl_blitz_NullObjectError
_6230:
	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	_6233
	call	_brl_blitz_ArrayBoundsError
_6233:
	movl	-72(%ebp),%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6235
	call	_brl_blitz_ArrayBoundsError
_6235:
	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	_6237
	call	_brl_blitz_NullObjectError
_6237:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_6240
	call	_brl_blitz_NullObjectError
_6240:
	movl	-660(%ebp),%edx
	movl	-664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6242
_6113:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6273,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_6246
	call	_brl_blitz_NullObjectError
_6246:
	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	_6249
	call	_brl_blitz_NullObjectError
_6249:
	movl	-676(%ebp),%eax
	movl	%eax,(%esp)
	movl	-676(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-680(%ebp)
	jmp	_128
_130:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_6254
	call	_brl_blitz_NullObjectError
_6254:
	movl	$_bb_macro,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	je	_128
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6272,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_6259
	call	_brl_blitz_NullObjectError
_6259:
	movl	-688(%ebp),%edx
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_6260
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6271,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_6263
	call	_brl_blitz_NullObjectError
_6263:
	movl	_bb_here,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_6265
	call	_brl_blitz_NullObjectError
_6265:
	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	_6268
	call	_brl_blitz_ArrayBoundsError
_6268:
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	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
_6260:
	calll	*_bbOnDebugLeaveScope
_128:
	movl	-680(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_6252
	call	_brl_blitz_NullObjectError
_6252:
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_130
_129:
	calll	*_bbOnDebugLeaveScope
_6242:
	calll	*_bbOnDebugLeaveScope
_6109:
	calll	*_bbOnDebugLeaveScope
_6095:
	movl	$_6276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6277
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_6280
	call	_brl_blitz_NullObjectError
_6280:
	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	_6283
	call	_brl_blitz_ArrayBoundsError
_6283:
	movl	-720(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_6285
	call	_brl_blitz_NullObjectError
_6285:
	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	_6288
	call	_brl_blitz_ArrayBoundsError
_6288:
	movl	-72(%ebp),%ebx
	movl	-728(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6290
	call	_brl_blitz_ArrayBoundsError
_6290:
	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	_6292
	call	_brl_blitz_NullObjectError
_6292:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_6294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_6296
	call	_brl_blitz_NullObjectError
_6296:
	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	_6299
	call	_brl_blitz_ArrayBoundsError
_6299:
	movl	-744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_6301
	call	_brl_blitz_NullObjectError
_6301:
	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	_6304
	call	_brl_blitz_ArrayBoundsError
_6304:
	movl	-72(%ebp),%ebx
	movl	-752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6306
	call	_brl_blitz_ArrayBoundsError
_6306:
	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	_6308
	call	_brl_blitz_NullObjectError
_6308:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_6277:
	movl	$_6311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_6313
	call	_brl_blitz_NullObjectError
_6313:
	movl	-764(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_6314
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6316
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	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	$_6321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_6326
	call	_brl_blitz_NullObjectError
_6326:
	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
_6316:
	movl	$_6328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6329
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6342,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_6332
	call	_brl_blitz_NullObjectError
_6332:
	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	$_6334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_6336
	call	_brl_blitz_NullObjectError
_6336:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_6339
	call	_brl_blitz_NullObjectError
_6339:
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_6341
	call	_brl_blitz_NullObjectError
_6341:
	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
_6329:
	calll	*_bbOnDebugLeaveScope
_6314:
	movl	$_6344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_6346
	call	_brl_blitz_NullObjectError
_6346:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_6348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_6350
	call	_brl_blitz_NullObjectError
_6350:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_6352
	call	_brl_blitz_NullObjectError
_6352:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_6353
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_6356
	call	_brl_blitz_NullObjectError
_6356:
	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
_6353:
	movl	$_6359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_6361
	call	_brl_blitz_NullObjectError
_6361:
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_6363
	call	_brl_blitz_NullObjectError
_6363:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_6364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_6367
	call	_brl_blitz_NullObjectError
_6367:
	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
_6364:
	movl	$_6370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_6372
	call	_brl_blitz_NullObjectError
_6372:
	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	$_6374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_6376
	call	_brl_blitz_NullObjectError
_6376:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	movl	-864(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_5914
_5916:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_131,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_6385
	call	_brl_blitz_NullObjectError
_6385:
	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	_6388
	call	_brl_blitz_NullObjectError
_6388:
	movl	-880(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6390
	call	_brl_blitz_ArrayBoundsError
_6390:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_132,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_6393
	call	_brl_blitz_NullObjectError
_6393:
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_6395
	call	_brl_blitz_NullObjectError
_6395:
	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	_6398
	call	_brl_blitz_NullObjectError
_6398:
	movl	-896(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-892(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6400
	call	_brl_blitz_ArrayBoundsError
_6400:
	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	_6403
	call	_brl_blitz_NullObjectError
_6403:
	movl	-904(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6405
	call	_brl_blitz_ArrayBoundsError
_6405:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-900(%ebp),%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-884(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_133,(%esp)
	call	_bbStringConcat
	movl	$_134,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6407
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_6410
	call	_brl_blitz_NullObjectError
_6410:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_6413
	call	_brl_blitz_NullObjectError
_6413:
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_6415
	call	_brl_blitz_NullObjectError
_6415:
	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
_6407:
	movl	$_6417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_6419
	call	_brl_blitz_NullObjectError
_6419:
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_6421
	call	_brl_blitz_NullObjectError
_6421:
	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	_6424
	call	_brl_blitz_NullObjectError
_6424:
	movl	-936(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6426
	call	_brl_blitz_ArrayBoundsError
_6426:
	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	_6427
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_6427:
	movl	$_6433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6434
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_6437
	call	_brl_blitz_NullObjectError
_6437:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_6440
	call	_brl_blitz_NullObjectError
_6440:
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_6442
	call	_brl_blitz_NullObjectError
_6442:
	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	_6445
	call	_brl_blitz_NullObjectError
_6445:
	movl	-968(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-964(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6447
	call	_brl_blitz_ArrayBoundsError
_6447:
	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
_6434:
	movl	$_6449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_6453
	call	_brl_blitz_NullObjectError
_6453:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_6456
	call	_brl_blitz_NullObjectError
_6456:
	movl	-976(%ebp),%edx
	movl	-980(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_6457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_6459
	call	_brl_blitz_NullObjectError
_6459:
	movl	-984(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_6460
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_6463
	call	_brl_blitz_NullObjectError
_6463:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	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	_6469
	call	_brl_blitz_NullObjectError
_6469:
	movl	-1004(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1000(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6471
	call	_brl_blitz_ArrayBoundsError
_6471:
	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
_6460:
	calll	*_bbOnDebugLeaveScope
_6450:
	movl	$_6474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6475
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_6478
	call	_brl_blitz_NullObjectError
_6478:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_6481
	call	_brl_blitz_NullObjectError
_6481:
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_6483
	call	_brl_blitz_NullObjectError
_6483:
	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	_6486
	call	_brl_blitz_NullObjectError
_6486:
	movl	-1028(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1024(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6488
	call	_brl_blitz_ArrayBoundsError
_6488:
	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
_6475:
	movl	$_6490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6491
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6514,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_6494
	call	_brl_blitz_NullObjectError
_6494:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_6497
	call	_brl_blitz_NullObjectError
_6497:
	movl	-1036(%ebp),%edx
	movl	-1040(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_6498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_6500
	call	_brl_blitz_NullObjectError
_6500:
	movl	-1044(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_6501
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_6504
	call	_brl_blitz_NullObjectError
_6504:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_6507
	call	_brl_blitz_NullObjectError
_6507:
	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	_6510
	call	_brl_blitz_NullObjectError
_6510:
	movl	-1064(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1060(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6512
	call	_brl_blitz_ArrayBoundsError
_6512:
	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
_6501:
	calll	*_bbOnDebugLeaveScope
_6491:
	movl	$_6515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_6517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_6519
	call	_brl_blitz_NullObjectError
_6519:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%ebx
	call	_brl_polledinput_MouseX
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_6521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_6523
	call	_brl_blitz_NullObjectError
_6523:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%ebx
	call	_brl_polledinput_MouseY
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_6525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6526
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1084(%ebp)
	movl	$_6529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_6533
	call	_brl_blitz_NullObjectError
_6533:
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_6534
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6535,(%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	_6539
	call	_brl_blitz_NullObjectError
_6539:
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-1100(%ebp)
	jmp	_135
_137:
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_6544
	call	_brl_blitz_NullObjectError
_6544:
	movl	$_bb_gameobj,4(%esp)
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1104(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	je	_135
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_6547
	call	_brl_blitz_NullObjectError
_6547:
	movl	-36(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_6549
	call	_brl_blitz_NullObjectError
_6549:
	movl	-1108(%ebp),%eax
	flds	8(%eax)
	movl	-1112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	movl	_bb_TILESIZE,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_6554
	movl	-44(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_6551
	call	_brl_blitz_NullObjectError
_6551:
	movl	-36(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_6553
	call	_brl_blitz_NullObjectError
_6553:
	movl	-1116(%ebp),%eax
	flds	12(%eax)
	movl	-1120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatAbs
	movl	_bb_TILESIZE,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6554:
	cmp	$0,%eax
	je	_6556
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1084(%ebp)
	movl	$_6558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6559
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_6562
	call	_brl_blitz_NullObjectError
_6562:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_6564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6566
_6559:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6575,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_6569
	call	_brl_blitz_NullObjectError
_6569:
	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	_6574
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6574:
	movl	-1136(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_6566:
	calll	*_bbOnDebugLeaveScope
_6556:
	calll	*_bbOnDebugLeaveScope
_135:
	movl	-1100(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_6542
	call	_brl_blitz_NullObjectError
_6542:
	movl	-1152(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1152(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_137
_136:
	calll	*_bbOnDebugLeaveScope
_6534:
	movl	$_6579,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_6580
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_6583
	call	_brl_blitz_NullObjectError
_6583:
	movl	-1156(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_138,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_6584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_6586
	call	_brl_blitz_NullObjectError
_6586:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_6590
	call	_brl_blitz_NullObjectError
_6590:
	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	_6591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6591:
	movl	$_6594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_6596
	call	_brl_blitz_NullObjectError
_6596:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_6598
	call	_brl_blitz_NullObjectError
_6598:
	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	_6599
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6599:
	movl	$_6602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6603,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_6580:
	movl	$_6605,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1084(%ebp)
	je	_6606
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6669,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_6609
	call	_brl_blitz_NullObjectError
_6609:
	movl	-1176(%ebp),%eax
	movl	%eax,-1180(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_6612
	call	_brl_blitz_NullObjectError
_6612:
	movl	_bb_here,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_6614
	call	_brl_blitz_NullObjectError
_6614:
	movl	-1188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1192(%ebp)
	movl	_bb_splane,%ebx
	movl	-1192(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6617
	call	_brl_blitz_ArrayBoundsError
_6617:
	movl	-1192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_6619
	call	_brl_blitz_NullObjectError
_6619:
	movl	_bb_here,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_6621
	call	_brl_blitz_NullObjectError
_6621:
	movl	-1200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1204(%ebp)
	movl	_bb_splane,%ebx
	movl	-1204(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6624
	call	_brl_blitz_ArrayBoundsError
_6624:
	movl	-1204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_6626
	call	_brl_blitz_NullObjectError
_6626:
	movl	-1180(%ebp),%ecx
	movl	-1184(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1196(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1208(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_6629
	call	_brl_blitz_NullObjectError
_6629:
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_6632
	call	_brl_blitz_NullObjectError
_6632:
	movl	_bb_here,%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_6634
	call	_brl_blitz_NullObjectError
_6634:
	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	_6637
	call	_brl_blitz_ArrayBoundsError
_6637:
	movl	-1228(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_6639
	call	_brl_blitz_NullObjectError
_6639:
	movl	_bb_here,%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	movl	-1236(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1240(%ebp)
	movl	_bb_splane,%ebx
	movl	-1240(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6644
	call	_brl_blitz_ArrayBoundsError
_6644:
	movl	-1240(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_6646
	call	_brl_blitz_NullObjectError
_6646:
	movl	-1216(%ebp),%ecx
	movl	-1220(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1232(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1244(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	movl	$_6647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_6649
	call	_brl_blitz_NullObjectError
_6649:
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_6652
	call	_brl_blitz_NullObjectError
_6652:
	movl	-1256(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1260(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1264(%ebp)
	cmpl	$_bbNullObject,-1264(%ebp)
	jne	_6655
	call	_brl_blitz_NullObjectError
_6655:
	movl	-1264(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1260(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6657
	call	_brl_blitz_ArrayBoundsError
_6657:
	movl	-36(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_6659
	call	_brl_blitz_NullObjectError
_6659:
	movl	-36(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_6661
	call	_brl_blitz_NullObjectError
_6661:
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_6663
	call	_brl_blitz_NullObjectError
_6663:
	movl	$0,16(%esp)
	movl	-1276(%ebp),%eax
	movl	96(%eax),%eax
	movl	%eax,12(%esp)
	movl	-1272(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1268(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1260(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	incl	4(%eax)
	movl	-1280(%ebp),%eax
	movl	%eax,-1284(%ebp)
	movl	-1252(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	decl	4(%eax)
	jnz	_6667
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6667:
	movl	-1252(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_6668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6606:
	calll	*_bbOnDebugLeaveScope
_6526:
	movl	$_6672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6677
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6675
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6673
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_6673:
_6675:
_6677:
	cmp	$0,%eax
	je	_6681
	movl	-4(%ebp),%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_6680
	call	_brl_blitz_NullObjectError
_6680:
	movl	-1292(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6681:
	cmp	$0,%eax
	je	_6683
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6685
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_6688
	call	_brl_blitz_NullObjectError
_6688:
	movl	-1296(%ebp),%eax
	movl	%eax,-1300(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_6691
	call	_brl_blitz_NullObjectError
_6691:
	movl	_bb_here,%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_6693
	call	_brl_blitz_NullObjectError
_6693:
	movl	-1308(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1312(%ebp)
	movl	_bb_splane,%ebx
	movl	-1312(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6696
	call	_brl_blitz_ArrayBoundsError
_6696:
	movl	-1312(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_6698
	call	_brl_blitz_NullObjectError
_6698:
	movl	_bb_here,%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_6700
	call	_brl_blitz_NullObjectError
_6700:
	movl	-1320(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1324(%ebp)
	movl	_bb_splane,%ebx
	movl	-1324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6703
	call	_brl_blitz_ArrayBoundsError
_6703:
	movl	-1324(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	movl	-1300(%ebp),%ecx
	movl	-1304(%ebp),%eax
	movl	8(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1316(%ebp),%edx
	imull	8(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1328(%ebp),%edx
	movl	8(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%ecx)
	movl	$_6706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_6708
	call	_brl_blitz_NullObjectError
_6708:
	movl	-1332(%ebp),%eax
	movl	%eax,-1336(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_6711
	call	_brl_blitz_NullObjectError
_6711:
	movl	_bb_here,%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_6713
	call	_brl_blitz_NullObjectError
_6713:
	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	_6716
	call	_brl_blitz_ArrayBoundsError
_6716:
	movl	-1348(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_6718
	call	_brl_blitz_NullObjectError
_6718:
	movl	_bb_here,%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_6720
	call	_brl_blitz_NullObjectError
_6720:
	movl	-1356(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1360(%ebp)
	movl	_bb_splane,%ebx
	movl	-1360(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6723
	call	_brl_blitz_ArrayBoundsError
_6723:
	movl	-1360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1364(%ebp)
	cmpl	$_bbNullObject,-1364(%ebp)
	jne	_6725
	call	_brl_blitz_NullObjectError
_6725:
	movl	-1336(%ebp),%ecx
	movl	-1340(%ebp),%eax
	movl	12(%eax),%eax
	movl	_bb_HALFTILESIZE,%ebx
	movl	-1352(%ebp),%edx
	imull	12(%edx),%ebx
	add	%ebx,%eax
	cdq
	idivl	_bb_TILESIZE
	imull	_bb_TILESIZE,%eax
	movl	-1364(%ebp),%edx
	movl	12(%edx),%edx
	imull	_bb_HALFTILESIZE,%edx
	sub	%edx,%eax
	addl	_bb_TILESIZE,%eax
	movl	%eax,12(%ecx)
	calll	*_bbOnDebugLeaveScope
_6685:
	movl	$_6727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_6729
	call	_brl_blitz_NullObjectError
_6729:
	movl	-1368(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1372(%ebp)
	cmpl	$_bbNullObject,-1372(%ebp)
	jne	_6731
	call	_brl_blitz_NullObjectError
_6731:
	movl	-1372(%ebp),%eax
	movl	%eax,-1376(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1380(%ebp)
	cmpl	$_bbNullObject,-1380(%ebp)
	jne	_6734
	call	_brl_blitz_NullObjectError
_6734:
	movl	-1376(%ebp),%edx
	movl	-1380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	8(%edx)
	movl	$_6735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1384(%ebp)
	cmpl	$_bbNullObject,-1384(%ebp)
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	movl	-1384(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_6739
	call	_brl_blitz_NullObjectError
_6739:
	movl	-1388(%ebp),%eax
	movl	%eax,-1392(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1396(%ebp)
	cmpl	$_bbNullObject,-1396(%ebp)
	jne	_6742
	call	_brl_blitz_NullObjectError
_6742:
	movl	-1392(%ebp),%edx
	movl	-1396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2144(%ebp)
	fildl	-2144(%ebp)
	fstps	12(%edx)
	movl	$_6743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1400(%ebp)
	cmpl	$_bbNullObject,-1400(%ebp)
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	movl	-1400(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_6747
	call	_brl_blitz_NullObjectError
_6747:
	movl	-1404(%ebp),%eax
	movl	%eax,-1408(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1412(%ebp)
	cmpl	$_bbNullObject,-1412(%ebp)
	jne	_6750
	call	_brl_blitz_NullObjectError
_6750:
	movl	-1408(%ebp),%edx
	movl	-1412(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,120(%edx)
	movl	$_6751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1416(%ebp)
	cmpl	$_bbNullObject,-1416(%ebp)
	jne	_6753
	call	_brl_blitz_NullObjectError
_6753:
	movl	-1416(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_6755
	call	_brl_blitz_NullObjectError
_6755:
	movl	-1420(%ebp),%eax
	movl	%eax,-1424(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1428(%ebp)
	cmpl	$_bbNullObject,-1428(%ebp)
	jne	_6758
	call	_brl_blitz_NullObjectError
_6758:
	movl	-1424(%ebp),%edx
	movl	-1428(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,124(%edx)
	calll	*_bbOnDebugLeaveScope
_6683:
	calll	*_bbOnDebugLeaveScope
	jmp	_5914
_5917:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_140,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1432(%ebp)
	cmpl	$_bbNullObject,-1432(%ebp)
	jne	_6764
	call	_brl_blitz_NullObjectError
_6764:
	movl	-1432(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1436(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1440(%ebp)
	cmpl	$_bbNullObject,-1440(%ebp)
	jne	_6767
	call	_brl_blitz_NullObjectError
_6767:
	movl	-1440(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1436(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6769
	call	_brl_blitz_ArrayBoundsError
_6769:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_141,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$-300,4(%esp)
	movl	$_142,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_143,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_6772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6773
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_6776
	call	_brl_blitz_NullObjectError
_6776:
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1452(%ebp)
	cmpl	$_bbNullObject,-1452(%ebp)
	jne	_6779
	call	_brl_blitz_NullObjectError
_6779:
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_6781
	call	_brl_blitz_NullObjectError
_6781:
	movl	-1448(%ebp),%ebx
	movl	-1456(%ebp),%eax
	movl	24(%eax),%ecx
	movl	-1452(%ebp),%eax
	movl	88(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,88(%ebx)
	movl	$_6782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1460(%ebp)
	cmpl	$_bbNullObject,-1460(%ebp)
	jne	_6784
	call	_brl_blitz_NullObjectError
_6784:
	movl	-1460(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1464(%ebp)
	movl	_bb_splane,%ebx
	movl	-1464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6787
	call	_brl_blitz_ArrayBoundsError
_6787:
	movl	-1464(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1468(%ebp)
	cmpl	$_bbNullObject,-1468(%ebp)
	jne	_6789
	call	_brl_blitz_NullObjectError
_6789:
	movl	-1468(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1472(%ebp)
	movl	-68(%ebp),%eax
	movl	-1472(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1472(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6792
	call	_brl_blitz_ArrayBoundsError
_6792:
	movl	-72(%ebp),%ebx
	movl	-1472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6794
	call	_brl_blitz_ArrayBoundsError
_6794:
	movl	$_bb_switchloc,4(%esp)
	movl	-1472(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6795
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6816,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1476(%ebp)
	cmpl	$_bbNullObject,-1476(%ebp)
	jne	_6798
	call	_brl_blitz_NullObjectError
_6798:
	movl	-1476(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1480(%ebp)
	movl	_bb_splane,%ebx
	movl	-1480(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6801
	call	_brl_blitz_ArrayBoundsError
_6801:
	movl	-1480(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_6803
	call	_brl_blitz_NullObjectError
_6803:
	movl	-1484(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1488(%ebp)
	movl	-68(%ebp),%eax
	movl	-1488(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1488(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6806
	call	_brl_blitz_ArrayBoundsError
_6806:
	movl	-72(%ebp),%ebx
	movl	-1488(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6808
	call	_brl_blitz_ArrayBoundsError
_6808:
	movl	$_bb_switchloc,4(%esp)
	movl	-1488(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-48(%ebp)
	movl	$_6810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1500(%ebp)
	cmpl	$_bbNullObject,-1500(%ebp)
	jne	_6815
	call	_brl_blitz_NullObjectError
_6815:
	movl	-1496(%ebp),%edx
	movl	-1500(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_6795:
	calll	*_bbOnDebugLeaveScope
_6773:
	movl	$_6820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6821
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_6821:
	cmp	$0,%eax
	je	_6823
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6941,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_6826
	call	_brl_blitz_NullObjectError
_6826:
	movl	-1504(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1508(%ebp)
	movl	_bb_splane,%ebx
	movl	-1508(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6829
	call	_brl_blitz_ArrayBoundsError
_6829:
	movl	-1508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_6831
	call	_brl_blitz_NullObjectError
_6831:
	movl	-1512(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1516(%ebp)
	movl	-68(%ebp),%eax
	movl	-1516(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1516(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6834
	call	_brl_blitz_ArrayBoundsError
_6834:
	movl	-72(%ebp),%ebx
	movl	-1516(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6836
	call	_brl_blitz_ArrayBoundsError
_6836:
	movl	$_bb_switchloc,4(%esp)
	movl	-1516(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6864,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1520(%ebp)
	cmpl	$_bbNullObject,-1520(%ebp)
	jne	_6840
	call	_brl_blitz_NullObjectError
_6840:
	movl	-1520(%ebp),%eax
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_6844
	call	_brl_blitz_NullObjectError
_6844:
	movl	-1528(%ebp),%eax
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_6848
	call	_brl_blitz_NullObjectError
_6848:
	movl	-1536(%ebp),%eax
	movl	%eax,-1540(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_6851
	call	_brl_blitz_NullObjectError
_6851:
	movl	-1544(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1548(%ebp)
	movl	_bb_splane,%ebx
	movl	-1548(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6854
	call	_brl_blitz_ArrayBoundsError
_6854:
	movl	-1548(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_6856
	call	_brl_blitz_NullObjectError
_6856:
	movl	-1552(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1556(%ebp)
	movl	-68(%ebp),%eax
	movl	-1556(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1556(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6859
	call	_brl_blitz_ArrayBoundsError
_6859:
	movl	-72(%ebp),%ebx
	movl	-1556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6861
	call	_brl_blitz_ArrayBoundsError
_6861:
	movl	$_bb_switchloc,4(%esp)
	movl	-1556(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-1560(%ebp)
	cmpl	$_bbNullObject,-1560(%ebp)
	jne	_6863
	call	_brl_blitz_NullObjectError
_6863:
	movl	-1540(%ebp),%edx
	movl	-1560(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6865
_6837:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	movl	$0,4(%esp)
	movl	-1564(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_6870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_6872
	call	_brl_blitz_NullObjectError
_6872:
	movl	-1568(%ebp),%eax
	movl	%eax,-1572(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_6875
	call	_brl_blitz_NullObjectError
_6875:
	movl	-1572(%ebp),%edx
	movl	-1576(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_6876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_6878
	call	_brl_blitz_NullObjectError
_6878:
	movl	-1580(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1584(%ebp)
	movl	_bb_splane,%ebx
	movl	-1584(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6881
	call	_brl_blitz_ArrayBoundsError
_6881:
	movl	-1584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_6883
	call	_brl_blitz_NullObjectError
_6883:
	movl	-1588(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1592(%ebp)
	movl	-68(%ebp),%eax
	movl	-1592(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1592(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6886
	call	_brl_blitz_ArrayBoundsError
_6886:
	movl	-72(%ebp),%ebx
	movl	-1592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6888
	call	_brl_blitz_ArrayBoundsError
_6888:
	movl	-1592(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1596(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-1600(%ebp)
	movl	-1600(%ebp),%eax
	incl	4(%eax)
	movl	-1600(%ebp),%eax
	movl	%eax,-1604(%ebp)
	movl	-1596(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1608(%ebp)
	movl	-1608(%ebp),%eax
	decl	4(%eax)
	jnz	_6893
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6893:
	movl	-1596(%ebp),%edx
	movl	-1604(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_6894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_6896
	call	_brl_blitz_NullObjectError
_6896:
	movl	-1612(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1616(%ebp)
	movl	_bb_splane,%ebx
	movl	-1616(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6899
	call	_brl_blitz_ArrayBoundsError
_6899:
	movl	-1616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1620(%ebp)
	cmpl	$_bbNullObject,-1620(%ebp)
	jne	_6901
	call	_brl_blitz_NullObjectError
_6901:
	movl	-1620(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1624(%ebp)
	movl	-68(%ebp),%eax
	movl	-1624(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1624(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6904
	call	_brl_blitz_ArrayBoundsError
_6904:
	movl	-72(%ebp),%ebx
	movl	-1624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6906
	call	_brl_blitz_ArrayBoundsError
_6906:
	movl	-1624(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1628(%ebp)
	cmpl	$_bbNullObject,-1628(%ebp)
	jne	_6908
	call	_brl_blitz_NullObjectError
_6908:
	movl	-1628(%ebp),%eax
	movl	%eax,-1632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1636(%ebp)
	cmpl	$_bbNullObject,-1636(%ebp)
	jne	_6911
	call	_brl_blitz_NullObjectError
_6911:
	movl	-1632(%ebp),%edx
	movl	-1636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1640(%ebp)
	cmpl	$_bbNullObject,-1640(%ebp)
	jne	_6914
	call	_brl_blitz_NullObjectError
_6914:
	movl	-1640(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1644(%ebp)
	movl	_bb_splane,%ebx
	movl	-1644(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6917
	call	_brl_blitz_ArrayBoundsError
_6917:
	movl	-1644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1648(%ebp)
	cmpl	$_bbNullObject,-1648(%ebp)
	jne	_6919
	call	_brl_blitz_NullObjectError
_6919:
	movl	-1648(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1652(%ebp)
	movl	-68(%ebp),%eax
	movl	-1652(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1652(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6922
	call	_brl_blitz_ArrayBoundsError
_6922:
	movl	-72(%ebp),%ebx
	movl	-1652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6924
	call	_brl_blitz_ArrayBoundsError
_6924:
	movl	-1652(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1656(%ebp)
	cmpl	$_bbNullObject,-1656(%ebp)
	jne	_6926
	call	_brl_blitz_NullObjectError
_6926:
	movl	-1656(%ebp),%eax
	movl	%eax,-1660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1664(%ebp)
	cmpl	$_bbNullObject,-1664(%ebp)
	jne	_6929
	call	_brl_blitz_NullObjectError
_6929:
	movl	-1660(%ebp),%edx
	movl	-1664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_6932
	call	_brl_blitz_NullObjectError
_6932:
	movl	-1668(%ebp),%eax
	movl	%eax,-1672(%ebp)
	movl	-1672(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1676(%ebp)
	cmpl	$_bbNullObject,-1676(%ebp)
	jne	_6936
	call	_brl_blitz_NullObjectError
_6936:
	movl	-1676(%ebp),%eax
	movl	%eax,-1680(%ebp)
	movl	-1680(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_6938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6865:
	calll	*_bbOnDebugLeaveScope
_6823:
	movl	$_6942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_6943
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_6943:
	cmp	$0,%eax
	je	_6945
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_6948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1684(%ebp)
	cmpl	$_bbNullObject,-1684(%ebp)
	jne	_6950
	call	_brl_blitz_NullObjectError
_6950:
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	-1688(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_6952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_6954
	call	_brl_blitz_NullObjectError
_6954:
	movl	-1692(%ebp),%eax
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_6956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1700(%ebp)
	cmpl	$_bbNullObject,-1700(%ebp)
	jne	_6958
	call	_brl_blitz_NullObjectError
_6958:
	movl	-1700(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1704(%ebp)
	movl	_bb_splane,%ebx
	movl	-1704(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6961
	call	_brl_blitz_ArrayBoundsError
_6961:
	movl	-1704(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1708(%ebp)
	cmpl	$_bbNullObject,-1708(%ebp)
	jne	_6963
	call	_brl_blitz_NullObjectError
_6963:
	movl	-1708(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1712(%ebp)
	movl	-68(%ebp),%eax
	movl	-1712(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1712(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6966
	call	_brl_blitz_ArrayBoundsError
_6966:
	movl	-72(%ebp),%ebx
	movl	-1712(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6968
	call	_brl_blitz_ArrayBoundsError
_6968:
	movl	$_bb_switchloc,4(%esp)
	movl	-1712(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6969
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_6972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_6974
	call	_brl_blitz_NullObjectError
_6974:
	movl	-1716(%ebp),%eax
	movl	%eax,-1720(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_6977
	call	_brl_blitz_NullObjectError
_6977:
	movl	-1720(%ebp),%edx
	movl	-1724(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_6978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	movl	-1728(%ebp),%eax
	movl	%eax,-1732(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1736(%ebp)
	cmpl	$_bbNullObject,-1736(%ebp)
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	movl	-1732(%ebp),%edx
	movl	-1736(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_6986
	call	_brl_blitz_NullObjectError
_6986:
	movl	-1740(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1744(%ebp)
	movl	_bb_splane,%ebx
	movl	-1744(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6989
	call	_brl_blitz_ArrayBoundsError
_6989:
	movl	-1744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_6991
	call	_brl_blitz_NullObjectError
_6991:
	movl	-1748(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1752(%ebp)
	movl	-68(%ebp),%eax
	movl	-1752(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1752(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_6994
	call	_brl_blitz_ArrayBoundsError
_6994:
	movl	-72(%ebp),%ebx
	movl	-1752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6996
	call	_brl_blitz_ArrayBoundsError
_6996:
	movl	-1752(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-1756(%ebp)
	movl	-60(%ebp),%eax
	movl	%eax,-1760(%ebp)
	movl	-1760(%ebp),%eax
	incl	4(%eax)
	movl	-1760(%ebp),%eax
	movl	%eax,-1764(%ebp)
	movl	-1756(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1768(%ebp)
	movl	-1768(%ebp),%eax
	decl	4(%eax)
	jnz	_7001
	movl	-1768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7001:
	movl	-1756(%ebp),%edx
	movl	-1764(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7003
_6969:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_7006
	call	_brl_blitz_NullObjectError
_7006:
	movl	-1772(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1776(%ebp)
	movl	_bb_splane,%ebx
	movl	-1776(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7009
	call	_brl_blitz_ArrayBoundsError
_7009:
	movl	-1776(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1780(%ebp)
	cmpl	$_bbNullObject,-1780(%ebp)
	jne	_7011
	call	_brl_blitz_NullObjectError
_7011:
	movl	-1780(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1784(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1788(%ebp)
	cmpl	$_bbNullObject,-1788(%ebp)
	jne	_7014
	call	_brl_blitz_NullObjectError
_7014:
	movl	-1788(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1784(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1784(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7016
	call	_brl_blitz_ArrayBoundsError
_7016:
	movl	-4(%ebp),%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_7018
	call	_brl_blitz_NullObjectError
_7018:
	movl	-1792(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1784(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7020
	call	_brl_blitz_ArrayBoundsError
_7020:
	movl	-1784(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	movl	-56(%ebp),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_7024
	call	_brl_blitz_NullObjectError
_7024:
	movl	-56(%ebp),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_7026
	call	_brl_blitz_NullObjectError
_7026:
	movl	-1804(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1800(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1796(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	cmp	$0,%eax
	je	_7027
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_7030
	call	_brl_blitz_NullObjectError
_7030:
	movl	-1808(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1812(%ebp)
	movl	_bb_splane,%ebx
	movl	-1812(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7033
	call	_brl_blitz_ArrayBoundsError
_7033:
	movl	-1812(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_7035
	call	_brl_blitz_NullObjectError
_7035:
	movl	-1816(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1820(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1824(%ebp)
	cmpl	$_bbNullObject,-1824(%ebp)
	jne	_7038
	call	_brl_blitz_NullObjectError
_7038:
	movl	-1824(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1820(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1820(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7040
	call	_brl_blitz_ArrayBoundsError
_7040:
	movl	-4(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_7042
	call	_brl_blitz_NullObjectError
_7042:
	movl	-1828(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1820(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7044
	call	_brl_blitz_ArrayBoundsError
_7044:
	movl	-1820(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_7046
	call	_brl_blitz_NullObjectError
_7046:
	movl	-56(%ebp),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_7048
	call	_brl_blitz_NullObjectError
_7048:
	movl	-56(%ebp),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_7050
	call	_brl_blitz_NullObjectError
_7050:
	movl	-1840(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-1836(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-1832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1832(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_7052
_7027:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	movl	-1844(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1848(%ebp)
	movl	_bb_splane,%ebx
	movl	-1848(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7058
	call	_brl_blitz_ArrayBoundsError
_7058:
	movl	-1848(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_7060
	call	_brl_blitz_NullObjectError
_7060:
	movl	-1852(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1856(%ebp)
	movl	-68(%ebp),%eax
	movl	-1856(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1856(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7063
	call	_brl_blitz_ArrayBoundsError
_7063:
	movl	-72(%ebp),%ebx
	movl	-1856(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7065
	call	_brl_blitz_ArrayBoundsError
_7065:
	movl	-1856(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1860(%ebp)
	cmpl	$_bbNullObject,-1860(%ebp)
	jne	_7067
	call	_brl_blitz_NullObjectError
_7067:
	movl	-1860(%ebp),%eax
	movl	%eax,-1864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_7070
	call	_brl_blitz_NullObjectError
_7070:
	movl	-1864(%ebp),%edx
	movl	-1868(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_7073
	call	_brl_blitz_NullObjectError
_7073:
	movl	-1872(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1876(%ebp)
	movl	_bb_splane,%ebx
	movl	-1876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7076
	call	_brl_blitz_ArrayBoundsError
_7076:
	movl	-1876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1880(%ebp)
	cmpl	$_bbNullObject,-1880(%ebp)
	jne	_7078
	call	_brl_blitz_NullObjectError
_7078:
	movl	-1880(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1884(%ebp)
	movl	-68(%ebp),%eax
	movl	-1884(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1884(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7081
	call	_brl_blitz_ArrayBoundsError
_7081:
	movl	-72(%ebp),%ebx
	movl	-1884(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7083
	call	_brl_blitz_ArrayBoundsError
_7083:
	movl	-1884(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1888(%ebp)
	cmpl	$_bbNullObject,-1888(%ebp)
	jne	_7085
	call	_brl_blitz_NullObjectError
_7085:
	movl	-1888(%ebp),%eax
	movl	%eax,-1892(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_7088
	call	_brl_blitz_NullObjectError
_7088:
	movl	-1892(%ebp),%edx
	movl	-1896(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_7091
	call	_brl_blitz_NullObjectError
_7091:
	movl	-1900(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1904(%ebp)
	movl	_bb_splane,%ebx
	movl	-1904(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7094
	call	_brl_blitz_ArrayBoundsError
_7094:
	movl	-1904(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_7096
	call	_brl_blitz_NullObjectError
_7096:
	movl	-1908(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-1912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1916(%ebp)
	cmpl	$_bbNullObject,-1916(%ebp)
	jne	_7099
	call	_brl_blitz_NullObjectError
_7099:
	movl	-1916(%ebp),%eax
	movl	100(%eax),%eax
	movl	-1912(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-1912(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7101
	call	_brl_blitz_ArrayBoundsError
_7101:
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_7103
	call	_brl_blitz_NullObjectError
_7103:
	movl	-1920(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1912(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7105
	call	_brl_blitz_ArrayBoundsError
_7105:
	movl	-1912(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_7107
	call	_brl_blitz_NullObjectError
_7107:
	movl	-56(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1924(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_7052:
	calll	*_bbOnDebugLeaveScope
_7003:
	calll	*_bbOnDebugLeaveScope
_6945:
	calll	*_bbOnDebugLeaveScope
	jmp	_5914
_5918:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$-300,4(%esp)
	movl	$_144,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_7115
	call	_brl_blitz_NullObjectError
_7115:
	movl	-1928(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1932(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1936(%ebp)
	cmpl	$_bbNullObject,-1936(%ebp)
	jne	_7118
	call	_brl_blitz_NullObjectError
_7118:
	movl	-1936(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7120
	call	_brl_blitz_ArrayBoundsError
_7120:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	-1932(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_145,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_7123
	call	_brl_blitz_NullObjectError
_7123:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	-1940(%ebp),%eax
	movl	112(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_146,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$90,8(%esp)
	movl	$-300,4(%esp)
	movl	$_147,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_7127
	call	_brl_blitz_NullObjectError
_7127:
	movl	-1944(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1948(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1952(%ebp)
	cmpl	$_bbNullObject,-1952(%ebp)
	jne	_7130
	call	_brl_blitz_NullObjectError
_7130:
	movl	-1952(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1948(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7132
	call	_brl_blitz_ArrayBoundsError
_7132:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	-1948(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	$_148,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_7135
	call	_brl_blitz_NullObjectError
_7135:
	movl	$0,12(%esp)
	movl	$150,8(%esp)
	movl	-1956(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_149,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7137
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7150,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_7140
	call	_brl_blitz_NullObjectError
_7140:
	movl	-1960(%ebp),%eax
	movl	%eax,-1964(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1968(%ebp)
	cmpl	$_bbNullObject,-1968(%ebp)
	jne	_7143
	call	_brl_blitz_NullObjectError
_7143:
	movl	-4(%ebp),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_7145
	call	_brl_blitz_NullObjectError
_7145:
	movl	-1964(%ebp),%ebx
	movl	-1972(%ebp),%eax
	movl	28(%eax),%ecx
	movl	-1968(%ebp),%eax
	movl	92(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,92(%ebx)
	movl	$_7146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_7148
	call	_brl_blitz_NullObjectError
_7148:
	movl	-1976(%ebp),%eax
	movl	%eax,-1980(%ebp)
	movl	-1980(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7137:
	movl	$_7151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7152
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7167,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_7155
	call	_brl_blitz_NullObjectError
_7155:
	movl	-1984(%ebp),%eax
	movl	%eax,-1988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_7158
	call	_brl_blitz_NullObjectError
_7158:
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_7160
	call	_brl_blitz_NullObjectError
_7160:
	movl	-1988(%ebp),%ebx
	movl	-1996(%ebp),%eax
	movl	32(%eax),%ecx
	movl	-1992(%ebp),%eax
	movl	116(%eax),%eax
	add	$1,%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,116(%ebx)
	movl	$_7161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_7163
	call	_brl_blitz_NullObjectError
_7163:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_7166
	call	_brl_blitz_NullObjectError
_7166:
	movl	-2004(%ebp),%edx
	movl	-2008(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_7152:
	movl	$_7168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7169
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_7172
	call	_brl_blitz_NullObjectError
_7172:
	movl	-2012(%ebp),%eax
	movl	%eax,-2016(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_7175
	call	_brl_blitz_NullObjectError
_7175:
	movl	-2016(%ebp),%ebx
	mov	$5,%ecx
	movl	-2020(%ebp),%eax
	movl	40(%eax),%eax
	add	$1,%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,40(%ebx)
	calll	*_bbOnDebugLeaveScope
_7169:
	movl	$_7177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7178
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_7181
	call	_brl_blitz_NullObjectError
_7181:
	movl	-2024(%ebp),%eax
	movl	%eax,-2028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_7184
	call	_brl_blitz_NullObjectError
_7184:
	movl	-2028(%ebp),%ebx
	movl	-2032(%ebp),%eax
	movl	112(%eax),%ecx
	mov	$1,%eax
	cdq
	idivl	__bb_map_platform_count
	mov	%edx,%eax
	add	%eax,%ecx
	movl	%ecx,112(%ebx)
	calll	*_bbOnDebugLeaveScope
_7178:
	movl	$_7186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7187
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_7190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2036(%ebp)
	cmpl	$_bbNullObject,-2036(%ebp)
	jne	_7192
	call	_brl_blitz_NullObjectError
_7192:
	movl	-2036(%ebp),%eax
	movl	%eax,-2040(%ebp)
	movl	-2040(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_7196
	call	_brl_blitz_NullObjectError
_7196:
	movl	-2044(%ebp),%eax
	movl	%eax,-2048(%ebp)
	movl	-2048(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2052(%ebp)
	cmpl	$_bbNullObject,-2052(%ebp)
	jne	_7200
	call	_brl_blitz_NullObjectError
_7200:
	movl	-2052(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_7203
	cmp	$1,%eax
	je	_7204
	jmp	_7202
_7203:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2056(%ebp)
	cmpl	$_bbNullObject,-2056(%ebp)
	jne	_7207
	call	_brl_blitz_NullObjectError
_7207:
	movl	-2056(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7208
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2060(%ebp)
	cmpl	$_bbNullObject,-2060(%ebp)
	jne	_7211
	call	_brl_blitz_NullObjectError
_7211:
	movl	-2060(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_7213
	call	_brl_blitz_ArrayBoundsError
_7213:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2064(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2068(%ebp)
	movl	-2068(%ebp),%eax
	incl	4(%eax)
	movl	-2068(%ebp),%eax
	movl	%eax,-2072(%ebp)
	movl	-2064(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2076(%ebp)
	movl	-2076(%ebp),%eax
	decl	4(%eax)
	jnz	_7218
	movl	-2076(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7218:
	movl	-2064(%ebp),%edx
	movl	-2072(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2080(%ebp)
	cmpl	$_bbNullObject,-2080(%ebp)
	jne	_7221
	call	_brl_blitz_NullObjectError
_7221:
	movl	-2080(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_7222
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7224,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7223,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_7222:
	movl	$_7225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	movl	-2084(%ebp),%eax
	movl	%eax,-2088(%ebp)
	movl	-2088(%ebp),%edx
	movl	-2088(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7208:
	calll	*_bbOnDebugLeaveScope
	jmp	_7202
_7204:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2092(%ebp)
	cmpl	$_bbNullObject,-2092(%ebp)
	jne	_7233
	call	_brl_blitz_NullObjectError
_7233:
	movl	-2092(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7234
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2096(%ebp)
	cmpl	$_bbNullObject,-2096(%ebp)
	jne	_7237
	call	_brl_blitz_NullObjectError
_7237:
	movl	-2096(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_7239
	call	_brl_blitz_ArrayBoundsError
_7239:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2100(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2104(%ebp)
	movl	-2104(%ebp),%eax
	incl	4(%eax)
	movl	-2104(%ebp),%eax
	movl	%eax,-2108(%ebp)
	movl	-2100(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2112(%ebp)
	movl	-2112(%ebp),%eax
	decl	4(%eax)
	jnz	_7244
	movl	-2112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7244:
	movl	-2100(%ebp),%edx
	movl	-2108(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2116(%ebp)
	cmpl	$_bbNullObject,-2116(%ebp)
	jne	_7247
	call	_brl_blitz_NullObjectError
_7247:
	movl	-2116(%ebp),%eax
	movl	%eax,-2120(%ebp)
	movl	-2120(%ebp),%edx
	movl	-2120(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7234:
	calll	*_bbOnDebugLeaveScope
_7202:
	calll	*_bbOnDebugLeaveScope
_7187:
	movl	$_7252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7253
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7259,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_7255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2124(%ebp)
	cmpl	$_bbNullObject,-2124(%ebp)
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	movl	-2124(%ebp),%eax
	movl	%eax,-2128(%ebp)
	movl	-2128(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7253:
	calll	*_bbOnDebugLeaveScope
_5914:
	movl	$_7261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7262
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7263,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_7264,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_7265
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_7265:
	calll	*_bbOnDebugLeaveScope
_7262:
	movl	$_7269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7270
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7277,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2132(%ebp)
	cmpl	$_bbNullObject,-2132(%ebp)
	jne	_7273
	call	_brl_blitz_NullObjectError
_7273:
	movl	-2132(%ebp),%eax
	movl	%eax,-2136(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2140(%ebp)
	cmpl	$_bbNullObject,-2140(%ebp)
	jne	_7276
	call	_brl_blitz_NullObjectError
_7276:
	movl	-2136(%ebp),%edx
	movl	-2140(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_7270:
	movl	$_7278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7279
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_7279:
	cmp	$0,%eax
	je	_7281
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7282,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	movl	$_7283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7281:
	movl	$_7285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7286
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_7286:
	cmp	$0,%eax
	je	_7288
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7289,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	movl	$_7290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7288:
	movl	$_7292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7293
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7294,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_20775
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7295
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7297,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7296,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7298
_7295:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7299,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20776
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7298:
	calll	*_bbOnDebugLeaveScope
_7293:
	movl	$_7302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7303
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7304,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_20777
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7305
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7306,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20778
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7308
_7305:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7309,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20779
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7308:
	calll	*_bbOnDebugLeaveScope
_7303:
	movl	$_7312,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7313
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7314,(%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	_7315
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7316,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_20780
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7315:
	movl	$_7318,(%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	_7319
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7320,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_20781
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7319:
	calll	*_bbOnDebugLeaveScope
_7313:
	mov	$0,%ebx
_1370:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_editor_editordraw:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_7354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7327,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21293
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_7331
_152:
	movl	%ebp,4(%esp)
	movl	$_7352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_7335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7336
	movl	%ebp,4(%esp)
	movl	$_7338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7336:
	movl	$_7339,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21294
	fstps	4(%esp)
	flds	_21295
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7341
	movl	%ebp,4(%esp)
	movl	$_7343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	-12(%ebp),%eax
	imul	$30,%eax
	add	$-230,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_153,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-280,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_7344
_7341:
	movl	%ebp,4(%esp)
	movl	$_7346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7345,(%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
_7344:
	movl	$_7347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7348
	movl	%ebp,4(%esp)
	movl	$_7351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7349,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21296
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_7348:
	calll	*_bbOnDebugLeaveScope
_150:
	addl	$1,-12(%ebp)
_7331:
	cmpl	%ebx,-12(%ebp)
	jle	_152
_151:
	mov	$0,%ebx
_1373:
	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	$_7371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7356,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21302
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7357,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21303
	fstps	4(%esp)
	flds	_21304
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7359,(%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	_21305
	fstps	4(%esp)
	flds	_21306
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7360,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7364
	call	_brl_blitz_NullObjectError
_7364:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7366
	call	_brl_blitz_ArrayBoundsError
_7366:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_7368
	call	_brl_blitz_NullObjectError
_7368:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7370
	call	_brl_blitz_NullObjectError
_7370:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_21307
	fstps	8(%esp)
	flds	_21308
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1376:
	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	$_7936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_7375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_7376,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_7377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_7379,(%esp)
	calll	*_bbOnDebugEnterStm
_156:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7880,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_7381
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7383,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7381:
	movl	$_7384,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_7387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-24(%ebp)
	movl	$_7389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7391
_159:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7421,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7394
_162:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	shl	$4,%eax
	addl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_7397,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7398,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21315
	fstps	4(%esp)
	flds	_21316
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7401
	call	_brl_blitz_NullObjectError
_7401:
	movl	-48(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7403
	call	_brl_blitz_ArrayBoundsError
_7403:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7405
	call	_brl_blitz_NullObjectError
_7405:
	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	$_7406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7408
	call	_brl_blitz_NullObjectError
_7408:
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jne	_7409
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7411,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21317
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7413,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7414,(%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	$_7415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7416,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_7409:
	calll	*_bbOnDebugLeaveScope
_160:
	addl	$1,-40(%ebp)
_7394:
	cmpl	$15,-40(%ebp)
	jle	_162
_161:
	calll	*_bbOnDebugLeaveScope
_157:
	addl	$1,-36(%ebp)
_7391:
	cmpl	$15,-36(%ebp)
	jle	_159
_158:
	movl	$_7423,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21318
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7426,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7427,(%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	$_7429,(%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	$_7431,(%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	$_7432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7433,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7434,(%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	_7435
	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
_7435:
	cmp	$0,%eax
	je	_7437
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	flds	_21319
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7437:
	cmp	$0,%eax
	je	_7439
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	flds	_21320
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7439:
	cmp	$0,%eax
	je	_7441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_7443
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7493,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7447
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7446
	call	_brl_blitz_NullObjectError
_7446:
	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
_7447:
	cmp	$0,%eax
	je	_7449
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7486,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7452
	call	_brl_blitz_NullObjectError
_7452:
	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	$_7454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7456
	call	_brl_blitz_NullObjectError
_7456:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7459
	call	_brl_blitz_NullObjectError
_7459:
	movl	-76(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_7460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7462
	call	_brl_blitz_NullObjectError
_7462:
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7464
	call	_brl_blitz_NullObjectError
_7464:
	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	$_7466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7468
	call	_brl_blitz_NullObjectError
_7468:
	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	_7473
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7473:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_7474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7476
	call	_brl_blitz_NullObjectError
_7476:
	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	_7481
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7481:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_7482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_7484
	call	_brl_blitz_NullObjectError
_7484:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_7485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7487
_7449:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_7490
	call	_brl_blitz_NullObjectError
_7490:
	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
_7487:
	calll	*_bbOnDebugLeaveScope
_7443:
	movl	$_7494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_7495
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_7495:
	cmp	$0,%eax
	je	_7497
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7511,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_7500
	call	_brl_blitz_NullObjectError
_7500:
	movl	-144(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7502
	call	_brl_blitz_ArrayBoundsError
_7502:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_7504
	call	_brl_blitz_NullObjectError
_7504:
	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	_7507
	call	_brl_blitz_NullObjectError
_7507:
	movl	-156(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7509
	call	_brl_blitz_ArrayBoundsError
_7509:
	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
_7497:
	calll	*_bbOnDebugLeaveScope
_7441:
	movl	$_7513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_7515
	call	_brl_blitz_NullObjectError
_7515:
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_7516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_7517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_7519
	call	_brl_blitz_NullObjectError
_7519:
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-172(%ebp)
	mov	$0,%edi
	movl	-172(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7522
	call	_brl_blitz_ArrayBoundsError
_7522:
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_7524
	call	_brl_blitz_NullObjectError
_7524:
	movl	-176(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-180(%ebp)
	mov	$0,%ebx
	movl	-180(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7527
	call	_brl_blitz_ArrayBoundsError
_7527:
	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	_7530
	call	_brl_blitz_NullObjectError
_7530:
	movl	-188(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7532
	call	_brl_blitz_ArrayBoundsError
_7532:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_7534
	call	_brl_blitz_NullObjectError
_7534:
	movl	-192(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-196(%ebp)
	mov	$0,%esi
	movl	-196(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7537
	call	_brl_blitz_ArrayBoundsError
_7537:
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7539
	call	_brl_blitz_NullObjectError
_7539:
	movl	-200(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-196(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7541
	call	_brl_blitz_ArrayBoundsError
_7541:
	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	_7543
	call	_brl_blitz_ArrayBoundsError
_7543:
	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	$_163,(%esp)
	call	_bbStringConcat
	movl	$_164,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_7546
	call	_brl_blitz_NullObjectError
_7546:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	mov	$1,%edi
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7549
	call	_brl_blitz_ArrayBoundsError
_7549:
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_7551
	call	_brl_blitz_NullObjectError
_7551:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-216(%ebp)
	mov	$1,%ebx
	movl	-216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7554
	call	_brl_blitz_ArrayBoundsError
_7554:
	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	_7557
	call	_brl_blitz_NullObjectError
_7557:
	movl	-224(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7559
	call	_brl_blitz_ArrayBoundsError
_7559:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_7561
	call	_brl_blitz_NullObjectError
_7561:
	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	_7564
	call	_brl_blitz_ArrayBoundsError
_7564:
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_7566
	call	_brl_blitz_NullObjectError
_7566:
	movl	-236(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7568
	call	_brl_blitz_ArrayBoundsError
_7568:
	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	_7570
	call	_brl_blitz_ArrayBoundsError
_7570:
	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	$_165,(%esp)
	call	_bbStringConcat
	movl	$_164,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_7573
	call	_brl_blitz_NullObjectError
_7573:
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-244(%ebp)
	mov	$2,%edi
	movl	-244(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7576
	call	_brl_blitz_ArrayBoundsError
_7576:
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_7578
	call	_brl_blitz_NullObjectError
_7578:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-252(%ebp)
	mov	$2,%ebx
	movl	-252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7581
	call	_brl_blitz_ArrayBoundsError
_7581:
	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	_7584
	call	_brl_blitz_NullObjectError
_7584:
	movl	-260(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7586
	call	_brl_blitz_ArrayBoundsError
_7586:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_7588
	call	_brl_blitz_NullObjectError
_7588:
	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	_7591
	call	_brl_blitz_ArrayBoundsError
_7591:
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_7593
	call	_brl_blitz_NullObjectError
_7593:
	movl	-272(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-268(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7595
	call	_brl_blitz_ArrayBoundsError
_7595:
	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	_7597
	call	_brl_blitz_ArrayBoundsError
_7597:
	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	$_166,(%esp)
	call	_bbStringConcat
	movl	$_164,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_7600
	call	_brl_blitz_NullObjectError
_7600:
	movl	-276(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-280(%ebp)
	mov	$3,%edi
	movl	-280(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7603
	call	_brl_blitz_ArrayBoundsError
_7603:
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_7605
	call	_brl_blitz_NullObjectError
_7605:
	movl	-284(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-288(%ebp)
	mov	$3,%ebx
	movl	-288(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7608
	call	_brl_blitz_ArrayBoundsError
_7608:
	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	_7611
	call	_brl_blitz_NullObjectError
_7611:
	movl	-296(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7613
	call	_brl_blitz_ArrayBoundsError
_7613:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_7615
	call	_brl_blitz_NullObjectError
_7615:
	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	_7618
	call	_brl_blitz_ArrayBoundsError
_7618:
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_7620
	call	_brl_blitz_NullObjectError
_7620:
	movl	-308(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-304(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7622
	call	_brl_blitz_ArrayBoundsError
_7622:
	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	_7624
	call	_brl_blitz_ArrayBoundsError
_7624:
	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	$_167,(%esp)
	call	_bbStringConcat
	movl	$_164,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_7627
	call	_brl_blitz_NullObjectError
_7627:
	movl	-312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-316(%ebp)
	mov	$4,%edi
	movl	-316(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7630
	call	_brl_blitz_ArrayBoundsError
_7630:
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_7632
	call	_brl_blitz_NullObjectError
_7632:
	movl	-320(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-324(%ebp)
	mov	$4,%ebx
	movl	-324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7635
	call	_brl_blitz_ArrayBoundsError
_7635:
	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	_7638
	call	_brl_blitz_NullObjectError
_7638:
	movl	-332(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7640
	call	_brl_blitz_ArrayBoundsError
_7640:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_7642
	call	_brl_blitz_NullObjectError
_7642:
	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	_7645
	call	_brl_blitz_ArrayBoundsError
_7645:
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_7647
	call	_brl_blitz_NullObjectError
_7647:
	movl	-344(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7649
	call	_brl_blitz_ArrayBoundsError
_7649:
	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	_7651
	call	_brl_blitz_ArrayBoundsError
_7651:
	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	$_168,(%esp)
	call	_bbStringConcat
	movl	$_164,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-290,4(%esp)
	movl	%eax,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_169,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7653,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21321
	fstps	4(%esp)
	flds	_21322
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_7656
	call	_brl_blitz_NullObjectError
_7656:
	movl	-348(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7658
	call	_brl_blitz_ArrayBoundsError
_7658:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_7660
	call	_brl_blitz_NullObjectError
_7660:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_7662
	call	_brl_blitz_NullObjectError
_7662:
	movl	-356(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7664
	call	_brl_blitz_ArrayBoundsError
_7664:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_7666
	call	_brl_blitz_NullObjectError
_7666:
	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	_7669
	call	_brl_blitz_NullObjectError
_7669:
	movl	-368(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-364(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7671
	call	_brl_blitz_ArrayBoundsError
_7671:
	movl	-364(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_21323
	fstps	8(%esp)
	flds	_21324
	fstps	4(%esp)
	movl	-352(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_7672,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7674
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_7677
	call	_brl_blitz_NullObjectError
_7677:
	movl	-372(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7679
	call	_brl_blitz_ArrayBoundsError
_7679:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_7681
	call	_brl_blitz_NullObjectError
_7681:
	movl	-376(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-380(%ebp)
	mov	$0,%esi
	movl	-380(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7684
	call	_brl_blitz_ArrayBoundsError
_7684:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_7686
	call	_brl_blitz_NullObjectError
_7686:
	movl	-384(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-380(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7688
	call	_brl_blitz_ArrayBoundsError
_7688:
	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	$_7690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_7692
	call	_brl_blitz_NullObjectError
_7692:
	movl	-392(%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,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_7696
	call	_brl_blitz_NullObjectError
_7696:
	movl	-396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-400(%ebp)
	mov	$0,%esi
	movl	-400(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7699
	call	_brl_blitz_ArrayBoundsError
_7699:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_7701
	call	_brl_blitz_NullObjectError
_7701:
	movl	-404(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-400(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7703
	call	_brl_blitz_ArrayBoundsError
_7703:
	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	_7706
	call	_brl_blitz_NullObjectError
_7706:
	movl	-412(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-416(%ebp)
	mov	$0,%ebx
	movl	-416(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7709
	call	_brl_blitz_ArrayBoundsError
_7709:
	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	$_7710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7674:
	movl	$_7712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7713
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_7716
	call	_brl_blitz_NullObjectError
_7716:
	movl	-420(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7718
	call	_brl_blitz_ArrayBoundsError
_7718:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_7720
	call	_brl_blitz_NullObjectError
_7720:
	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	_7723
	call	_brl_blitz_ArrayBoundsError
_7723:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_7725
	call	_brl_blitz_NullObjectError
_7725:
	movl	-432(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7727
	call	_brl_blitz_ArrayBoundsError
_7727:
	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	$_7729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_7731
	call	_brl_blitz_NullObjectError
_7731:
	movl	-440(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7733
	call	_brl_blitz_ArrayBoundsError
_7733:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_7735
	call	_brl_blitz_NullObjectError
_7735:
	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	_7738
	call	_brl_blitz_ArrayBoundsError
_7738:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_7740
	call	_brl_blitz_NullObjectError
_7740:
	movl	-452(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7742
	call	_brl_blitz_ArrayBoundsError
_7742:
	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	_7745
	call	_brl_blitz_NullObjectError
_7745:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-464(%ebp)
	mov	$1,%ebx
	movl	-464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7748
	call	_brl_blitz_ArrayBoundsError
_7748:
	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	$_7749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7713:
	movl	$_7751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7752
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_7755
	call	_brl_blitz_NullObjectError
_7755:
	movl	-468(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7757
	call	_brl_blitz_ArrayBoundsError
_7757:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_7759
	call	_brl_blitz_NullObjectError
_7759:
	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	_7762
	call	_brl_blitz_ArrayBoundsError
_7762:
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_7764
	call	_brl_blitz_NullObjectError
_7764:
	movl	-480(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-476(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7766
	call	_brl_blitz_ArrayBoundsError
_7766:
	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	$_7768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_7770
	call	_brl_blitz_NullObjectError
_7770:
	movl	-488(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7772
	call	_brl_blitz_ArrayBoundsError
_7772:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	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	_7777
	call	_brl_blitz_ArrayBoundsError
_7777:
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_7779
	call	_brl_blitz_NullObjectError
_7779:
	movl	-500(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7781
	call	_brl_blitz_ArrayBoundsError
_7781:
	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	_7784
	call	_brl_blitz_NullObjectError
_7784:
	movl	-508(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-512(%ebp)
	mov	$2,%ebx
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7787
	call	_brl_blitz_ArrayBoundsError
_7787:
	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	$_7788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7752:
	movl	$_7790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7791
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7828,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_7794
	call	_brl_blitz_NullObjectError
_7794:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7796
	call	_brl_blitz_ArrayBoundsError
_7796:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_7798
	call	_brl_blitz_NullObjectError
_7798:
	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	_7801
	call	_brl_blitz_ArrayBoundsError
_7801:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_7803
	call	_brl_blitz_NullObjectError
_7803:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7805
	call	_brl_blitz_ArrayBoundsError
_7805:
	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	$_7807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_7809
	call	_brl_blitz_NullObjectError
_7809:
	movl	-536(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7811
	call	_brl_blitz_ArrayBoundsError
_7811:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_7813
	call	_brl_blitz_NullObjectError
_7813:
	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	_7816
	call	_brl_blitz_ArrayBoundsError
_7816:
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_7818
	call	_brl_blitz_NullObjectError
_7818:
	movl	-548(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7820
	call	_brl_blitz_ArrayBoundsError
_7820:
	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	_7823
	call	_brl_blitz_NullObjectError
_7823:
	movl	-556(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-560(%ebp)
	mov	$3,%ebx
	movl	-560(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7826
	call	_brl_blitz_ArrayBoundsError
_7826:
	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	$_7827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7791:
	movl	$_7829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7830
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_7833
	call	_brl_blitz_NullObjectError
_7833:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7835
	call	_brl_blitz_ArrayBoundsError
_7835:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_7837
	call	_brl_blitz_NullObjectError
_7837:
	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	_7840
	call	_brl_blitz_ArrayBoundsError
_7840:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_7842
	call	_brl_blitz_NullObjectError
_7842:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7844
	call	_brl_blitz_ArrayBoundsError
_7844:
	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	$_7846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_7848
	call	_brl_blitz_NullObjectError
_7848:
	movl	-584(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7850
	call	_brl_blitz_ArrayBoundsError
_7850:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_7852
	call	_brl_blitz_NullObjectError
_7852:
	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	_7855
	call	_brl_blitz_ArrayBoundsError
_7855:
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_7857
	call	_brl_blitz_NullObjectError
_7857:
	movl	-596(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7859
	call	_brl_blitz_ArrayBoundsError
_7859:
	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	_7862
	call	_brl_blitz_NullObjectError
_7862:
	movl	-604(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-608(%ebp)
	mov	$4,%ebx
	movl	-608(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7865
	call	_brl_blitz_ArrayBoundsError
_7865:
	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	$_7866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7830:
	movl	$_7868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7878,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	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	$_7874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_7876
	call	_brl_blitz_NullObjectError
_7876:
	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
_7869:
	movl	$_7879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_154:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7884
	movl	-16(%ebp),%eax
_7884:
	cmp	$0,%eax
	jne	_7886
	movl	-12(%ebp),%eax
_7886:
	cmp	$0,%eax
	je	_156
_155:
	movl	$_7888,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7890
	call	_brl_blitz_ArrayBoundsError
_7890:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_7892
	call	_brl_blitz_NullObjectError
_7892:
	movl	-628(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-632(%ebp)
	mov	$0,%esi
	movl	-632(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7895
	call	_brl_blitz_ArrayBoundsError
_7895:
	mov	$0,%ebx
	movl	-632(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7897
	call	_brl_blitz_ArrayBoundsError
_7897:
	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	$_7899,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7901
	call	_brl_blitz_ArrayBoundsError
_7901:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_7903
	call	_brl_blitz_NullObjectError
_7903:
	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	_7906
	call	_brl_blitz_ArrayBoundsError
_7906:
	mov	$0,%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7908
	call	_brl_blitz_ArrayBoundsError
_7908:
	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	$_7910,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7912
	call	_brl_blitz_ArrayBoundsError
_7912:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_7914
	call	_brl_blitz_NullObjectError
_7914:
	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	_7917
	call	_brl_blitz_ArrayBoundsError
_7917:
	mov	$0,%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7919
	call	_brl_blitz_ArrayBoundsError
_7919:
	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	$_7921,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7923
	call	_brl_blitz_ArrayBoundsError
_7923:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_7925
	call	_brl_blitz_NullObjectError
_7925:
	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	_7928
	call	_brl_blitz_ArrayBoundsError
_7928:
	mov	$0,%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7930
	call	_brl_blitz_ArrayBoundsError
_7930:
	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	$_7932,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_7933
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7934,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_7933:
	mov	$0,%ebx
_1379:
	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	$_7965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7940,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21518
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7941,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7942
	movl	%ebp,4(%esp)
	movl	$_7944,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7943,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_7945
_7942:
	movl	%ebp,4(%esp)
	movl	$_7947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7946,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_21519
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_21520
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_7945:
	movl	$_7948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7949,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_7950
	movl	%ebp,4(%esp)
	movl	$_7952,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7951,(%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	_7953
_7950:
	movl	%ebp,4(%esp)
	movl	$_7955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_21521
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_21522
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_7953:
	movl	$_7956,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21523
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7957,(%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	$_7958,(%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	$_7959,(%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	$_7960,(%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	$_7961,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7963,(%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	$_7964,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1385:
	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	$_7974,(%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	$_7973,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1388:
	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)
_1391:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_7978
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7978:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_7980
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7980:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_7982
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7982:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_7976:
	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	$_8035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_7985
_172:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7989
	call	_brl_blitz_ArrayBoundsError
_7989:
	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	_7994
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7994:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7997
	call	_brl_blitz_ArrayBoundsError
_7997:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_7999
	call	_brl_blitz_NullObjectError
_7999:
	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	$_173,(%esp)
	call	_bbStringConcat
	movl	$_174,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	_8004
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8004:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%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,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8009
	call	_brl_blitz_NullObjectError
_8009:
	movl	-44(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_8010
	movl	$_175,(%esp)
	call	_brl_blitz_RuntimeError
_8010:
	movl	$_8011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8013
	call	_brl_blitz_ArrayBoundsError
_8013:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8015
	call	_brl_blitz_NullObjectError
_8015:
	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	$_8017,(%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	_8021
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8021:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8024
	call	_brl_blitz_ArrayBoundsError
_8024:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8026
	call	_brl_blitz_NullObjectError
_8026:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$256,4(%esp)
	movl	$_8028,(%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	_8032
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8032:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_170:
	addl	$1,-4(%ebp)
_7985:
	cmpl	%esi,-4(%ebp)
	jle	_172
_171:
	mov	$0,%ebx
_1393:
	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	$_8073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8039
_178:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8057,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8043
_181:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8046
	call	_brl_blitz_NullObjectError
_8046:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8048
	call	_brl_blitz_NullObjectError
_8048:
	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	_8051
	call	_brl_blitz_ArrayBoundsError
_8051:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8053
	call	_brl_blitz_ArrayBoundsError
_8053:
	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	$_8054,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_179:
	addl	$1,-20(%ebp)
_8043:
	cmpl	$256,-20(%ebp)
	jl	_181
_180:
	calll	*_bbOnDebugLeaveScope
_176:
	addl	$1,-16(%ebp)
_8039:
	cmpl	%edi,-16(%ebp)
	jl	_178
_177:
	movl	$_8059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_8061
_184:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8064
	call	_brl_blitz_NullObjectError
_8064:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8066
	call	_brl_blitz_NullObjectError
_8066:
	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	_8069
	call	_brl_blitz_ArrayBoundsError
_8069:
	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	$_8070,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_182:
	addl	$1,-36(%ebp)
_8061:
	cmpl	$256,-36(%ebp)
	jl	_184
_183:
	movl	$_8072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1398:
	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	$_8112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8078
_187:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8096,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8082
_190:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8095,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8085
	call	_brl_blitz_NullObjectError
_8085:
	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	_8088
	call	_brl_blitz_ArrayBoundsError
_8088:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8090
	call	_brl_blitz_ArrayBoundsError
_8090:
	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	_8093
	call	_brl_blitz_NullObjectError
_8093:
	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	$_8094,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_188:
	addl	$1,-20(%ebp)
_8082:
	cmpl	$256,-20(%ebp)
	jl	_190
_189:
	calll	*_bbOnDebugLeaveScope
_185:
	addl	$1,-16(%ebp)
_8078:
	cmpl	%edi,-16(%ebp)
	jl	_187
_186:
	movl	$_8097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_8099
_193:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8110,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8102
	call	_brl_blitz_NullObjectError
_8102:
	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	_8105
	call	_brl_blitz_ArrayBoundsError
_8105:
	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	_8108
	call	_brl_blitz_NullObjectError
_8108:
	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	$_8109,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_191:
	addl	$1,-40(%ebp)
_8099:
	cmpl	$256,-40(%ebp)
	jl	_193
_192:
	movl	$_8111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1403:
	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	$_8144,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_8116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8120
	call	_brl_blitz_NullObjectError
_8120:
	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	$_8121,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8124
	call	_brl_blitz_NullObjectError
_8124:
	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	$_8125,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_8129
_196:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8133
	call	_brl_blitz_ArrayBoundsError
_8133:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8135
	call	_brl_blitz_NullObjectError
_8135:
	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
_194:
	addl	$1,-24(%ebp)
_8129:
	cmpl	%esi,-24(%ebp)
	jl	_196
_195:
	movl	$_8137,(%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	$_8138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_197,(%esp)
	call	_bbStringConcat
	movl	$_198,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	$_8140,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_8141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_199,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_8141:
	mov	$0,%ebx
_1405:
	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	$_8170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_197,(%esp)
	call	_bbStringConcat
	movl	$_198,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_8149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8150
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8151,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_8153
_8150:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8156,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8157,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$9,%eax
	mov	%eax,%esi
	jmp	_8161
_202:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8168,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8165
	call	_brl_blitz_ArrayBoundsError
_8165:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8167
	call	_brl_blitz_NullObjectError
_8167:
	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
_200:
	addl	$1,-12(%ebp)
_8161:
	cmpl	%esi,-12(%ebp)
	jl	_202
_201:
	calll	*_bbOnDebugLeaveScope
_8153:
	mov	$0,%ebx
_1407:
	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	$_8174,(%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	$_8173,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1410:
	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)
_1413:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8177
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8177:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8175:
	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	$_8245,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8180,(%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	$_8182,(%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	$_8184,(%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	$_8186,(%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	$_8188,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_8189
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8192
	call	_brl_blitz_NullObjectError
_8192:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_8196
	call	_brl_blitz_ArrayBoundsError
_8196:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8198
	call	_brl_blitz_ArrayBoundsError
_8198:
	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	$_8194,(%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	_8202
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8202:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8205
	call	_brl_blitz_NullObjectError
_8205:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8208
	call	_brl_blitz_ArrayBoundsError
_8208:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_8209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8211
	call	_brl_blitz_NullObjectError
_8211:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8214
	call	_brl_blitz_ArrayBoundsError
_8214:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_8215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8217
	call	_brl_blitz_NullObjectError
_8217:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_8222
_8189:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8225
	call	_brl_blitz_NullObjectError
_8225:
	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	$_8227,(%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	_8231
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8231:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8234
	call	_brl_blitz_NullObjectError
_8234:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_8238
	call	_brl_blitz_NullObjectError
_8238:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8222:
	movl	$_8241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8243
	call	_brl_blitz_NullObjectError
_8243:
	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	$_8244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1421:
	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	$_8341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_8255
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_8258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_8259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_8255:
	movl	$_8262,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_8264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_8266,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_8268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_8270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8272,(%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	$_8274,(%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	$_8276,(%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	$_8278,(%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	$_8280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8282
	call	_brl_blitz_NullObjectError
_8282:
	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	$_8284,(%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	_8288
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8288:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8291
	call	_brl_blitz_NullObjectError
_8291:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8295
	call	_brl_blitz_NullObjectError
_8295:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8299
	call	_brl_blitz_NullObjectError
_8299:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8302
	call	_brl_blitz_NullObjectError
_8302:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_8303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8305
	call	_brl_blitz_NullObjectError
_8305:
	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	$_8306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_8308
_205:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8339,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_8312
_208:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8316
	call	_brl_blitz_NullObjectError
_8316:
	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	_8319
	call	_brl_blitz_ArrayBoundsError
_8319:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8321
	call	_brl_blitz_ArrayBoundsError
_8321:
	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	_8323
	call	_brl_blitz_NullObjectError
_8323:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8326
	call	_brl_blitz_NullObjectError
_8326:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_8327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8329
	call	_brl_blitz_NullObjectError
_8329:
	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	_8332
	call	_brl_blitz_ArrayBoundsError
_8332:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8334
	call	_brl_blitz_ArrayBoundsError
_8334:
	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	_8336
	call	_brl_blitz_NullObjectError
_8336:
	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
_206:
	addl	$1,-104(%ebp)
_8312:
	cmpl	%edi,-104(%ebp)
	jl	_208
_207:
	calll	*_bbOnDebugLeaveScope
_203:
	addl	$1,-100(%ebp)
_8308:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_205
_204:
	movl	$_8340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1425:
	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	$_8420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8345,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_8346
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8353,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8349
	call	_brl_blitz_NullObjectError
_8349:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_8350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8352
	call	_brl_blitz_NullObjectError
_8352:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_8346:
	movl	$_8354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_8356
_211:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_8360
_214:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8364
	call	_brl_blitz_NullObjectError
_8364:
	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	_8367
	call	_brl_blitz_ArrayBoundsError
_8367:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8369
	call	_brl_blitz_ArrayBoundsError
_8369:
	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	_8374
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8374:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_8375,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_8376
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8379
	call	_brl_blitz_NullObjectError
_8379:
	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	_8382
	call	_brl_blitz_ArrayBoundsError
_8382:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8384
	call	_brl_blitz_ArrayBoundsError
_8384:
	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	_8386
	call	_brl_blitz_NullObjectError
_8386:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8389
	call	_brl_blitz_NullObjectError
_8389:
	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	_8392
	call	_brl_blitz_ArrayBoundsError
_8392:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8394
	call	_brl_blitz_ArrayBoundsError
_8394:
	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	_8396
	call	_brl_blitz_NullObjectError
_8396:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_8397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8399
	call	_brl_blitz_NullObjectError
_8399:
	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	_8402
	call	_brl_blitz_ArrayBoundsError
_8402:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8404
	call	_brl_blitz_ArrayBoundsError
_8404:
	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	_8406
	call	_brl_blitz_NullObjectError
_8406:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8409
	call	_brl_blitz_NullObjectError
_8409:
	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	_8412
	call	_brl_blitz_ArrayBoundsError
_8412:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8414
	call	_brl_blitz_ArrayBoundsError
_8414:
	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	_8416
	call	_brl_blitz_NullObjectError
_8416:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8376:
	calll	*_bbOnDebugLeaveScope
_212:
	addl	$1,-40(%ebp)
_8360:
	cmpl	%edi,-40(%ebp)
	jl	_214
_213:
	calll	*_bbOnDebugLeaveScope
_209:
	addl	$1,-36(%ebp)
_8356:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_211
_210:
	mov	$0,%ebx
_1433:
	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	$_8454,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8427
	call	_brl_blitz_NullObjectError
_8427:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8430
	call	_brl_blitz_NullObjectError
_8430:
	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	$_8431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8433
	call	_brl_blitz_NullObjectError
_8433:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8436
	call	_brl_blitz_NullObjectError
_8436:
	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	$_8437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8439
	call	_brl_blitz_NullObjectError
_8439:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8442
	call	_brl_blitz_NullObjectError
_8442:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8444
	call	_brl_blitz_NullObjectError
_8444:
	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	$_8445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8447
	call	_brl_blitz_NullObjectError
_8447:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8452
	call	_brl_blitz_NullObjectError
_8452:
	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	$_8453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1438:
	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	$_8481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8462
	call	_brl_blitz_NullObjectError
_8462:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8465
	call	_brl_blitz_NullObjectError
_8465:
	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	$_8466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8468
	call	_brl_blitz_NullObjectError
_8468:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8471
	call	_brl_blitz_NullObjectError
_8471:
	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	$_8472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8474
	call	_brl_blitz_NullObjectError
_8474:
	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	$_8476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8478
	call	_brl_blitz_NullObjectError
_8478:
	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	$_8480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1443:
	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	$_8519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8486
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_8486:
	cmp	$0,%eax
	je	_8490
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8489
	call	_brl_blitz_NullObjectError
_8489:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8490:
	cmp	$0,%eax
	je	_8494
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8493
	call	_brl_blitz_NullObjectError
_8493:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8494:
	cmp	$0,%eax
	je	_8496
	movl	%ebp,4(%esp)
	movl	$_8505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8499
	call	_brl_blitz_NullObjectError
_8499:
	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	_8502
	call	_brl_blitz_ArrayBoundsError
_8502:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_8504
	call	_brl_blitz_ArrayBoundsError
_8504:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1448
_8496:
	movl	%ebp,4(%esp)
	movl	$_8518,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8511
	call	_brl_blitz_NullObjectError
_8511:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_8513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_8517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1448:
	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	$_8550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8526
	call	_brl_blitz_NullObjectError
_8526:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_8527
_217:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8547,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8532
	call	_brl_blitz_NullObjectError
_8532:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8533
_220:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8537
	call	_brl_blitz_NullObjectError
_8537:
	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	_8540
	call	_brl_blitz_ArrayBoundsError
_8540:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8542
	call	_brl_blitz_ArrayBoundsError
_8542:
	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	_8544
	call	_brl_blitz_NullObjectError
_8544:
	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
_218:
	addl	$1,-28(%ebp)
_8533:
	cmpl	%edi,-28(%ebp)
	jl	_220
_219:
	calll	*_bbOnDebugLeaveScope
_215:
	addl	$1,-20(%ebp)
_8527:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_217
_216:
	movl	$_8549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1453:
	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	$_8708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8554
	call	_brl_blitz_NullObjectError
_8554:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_8555
_223:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8560
	call	_brl_blitz_NullObjectError
_8560:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8561
_226:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8565
	call	_brl_blitz_NullObjectError
_8565:
	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	$_8567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_8570
	cmp	$254,%eax
	je	_8571
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8574
	call	_brl_blitz_NullObjectError
_8574:
	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	_8577
	call	_brl_blitz_ArrayBoundsError
_8577:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8579
	call	_brl_blitz_ArrayBoundsError
_8579:
	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	_8581
	call	_brl_blitz_NullObjectError
_8581:
	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	_8569
_8570:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8637,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_8585,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8588
	call	_brl_blitz_NullObjectError
_8588:
	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	$_8589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8591
	call	_brl_blitz_NullObjectError
_8591:
	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	$_8593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8595
	call	_brl_blitz_NullObjectError
_8595:
	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	$_8597,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_8598,(%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	$_8600,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8601,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_8602
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_8605
_229:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8621,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_8609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8611
	call	_brl_blitz_NullObjectError
_8611:
	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	$_8613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8615
	call	_brl_blitz_NullObjectError
_8615:
	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	$_8617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8619
	call	_brl_blitz_NullObjectError
_8619:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_8620,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_227:
	addl	$1,-92(%ebp)
_8605:
	cmpl	%esi,-92(%ebp)
	jl	_229
_228:
	calll	*_bbOnDebugLeaveScope
_8602:
	movl	$_8624,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8626
	call	_brl_blitz_NullObjectError
_8626:
	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	_8629
	call	_brl_blitz_ArrayBoundsError
_8629:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8631
	call	_brl_blitz_ArrayBoundsError
_8631:
	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	_8636
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8636:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_8569
_8571:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8702,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8640,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_8642,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8645
	call	_brl_blitz_NullObjectError
_8645:
	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	$_8646,(%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	$_8648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8650
	call	_brl_blitz_NullObjectError
_8650:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8653
	call	_brl_blitz_NullObjectError
_8653:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8656
	call	_brl_blitz_NullObjectError
_8656:
	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	_8660
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8660:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8661,(%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	$_8662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8664
	call	_brl_blitz_NullObjectError
_8664:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_8667
	call	_brl_blitz_NullObjectError
_8667:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_8670
	call	_brl_blitz_NullObjectError
_8670:
	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	_8674
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8674:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_8675,(%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	$_8676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8678
	call	_brl_blitz_NullObjectError
_8678:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_8681
	call	_brl_blitz_NullObjectError
_8681:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8684
	call	_brl_blitz_NullObjectError
_8684:
	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	_8688
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8688:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_8691
	call	_brl_blitz_NullObjectError
_8691:
	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	_8694
	call	_brl_blitz_ArrayBoundsError
_8694:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8696
	call	_brl_blitz_ArrayBoundsError
_8696:
	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	_8701
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8701:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_8569:
	calll	*_bbOnDebugLeaveScope
_224:
	addl	$1,-44(%ebp)
_8561:
	cmpl	%edi,-44(%ebp)
	jl	_226
_225:
	calll	*_bbOnDebugLeaveScope
_221:
	addl	$1,-36(%ebp)
_8555:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_223
_222:
	movl	$_8707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1458:
	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	$_8713,(%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	$_8709,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	-4(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	-4(%ebp),%eax
	movl	$0,24(%eax)
	movl	-4(%ebp),%eax
	movl	$0,28(%eax)
	movl	-4(%ebp),%eax
	movl	$0,32(%eax)
	movl	-4(%ebp),%eax
	movl	$0,36(%eax)
	movl	-4(%ebp),%eax
	movl	$0,40(%eax)
	movl	%ebp,4(%esp)
	movl	$_8712,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1461:
	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)
_1464:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8716
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8716:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8718
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8718:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8714:
	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	$_8725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8723
	call	_brl_blitz_NullObjectError
_8723:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_8724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1466:
	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	$_8825,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8729
	call	_brl_blitz_NullObjectError
_8729:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_8731,(%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	_8735
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8735:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_8737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_8739
_232:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8743
	call	_brl_blitz_NullObjectError
_8743:
	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	_8746
	call	_brl_blitz_ArrayBoundsError
_8746:
	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	_8751
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8751:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8754
	call	_brl_blitz_NullObjectError
_8754:
	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	_8757
	call	_brl_blitz_ArrayBoundsError
_8757:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_8759
	call	_brl_blitz_NullObjectError
_8759:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8762
	call	_brl_blitz_ArrayBoundsError
_8762:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_8763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8765
	call	_brl_blitz_NullObjectError
_8765:
	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	_8768
	call	_brl_blitz_ArrayBoundsError
_8768:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8770
	call	_brl_blitz_NullObjectError
_8770:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8773
	call	_brl_blitz_ArrayBoundsError
_8773:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_8774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8776
	call	_brl_blitz_NullObjectError
_8776:
	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	_8779
	call	_brl_blitz_ArrayBoundsError
_8779:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8781
	call	_brl_blitz_NullObjectError
_8781:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8785
	call	_brl_blitz_NullObjectError
_8785:
	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	_8788
	call	_brl_blitz_ArrayBoundsError
_8788:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8790
	call	_brl_blitz_NullObjectError
_8790:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8792
	call	_brl_blitz_NullObjectError
_8792:
	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	_8795
	call	_brl_blitz_ArrayBoundsError
_8795:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8797
	call	_brl_blitz_NullObjectError
_8797:
	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	$_8783,(%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	_8801
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8801:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8804
	call	_brl_blitz_NullObjectError
_8804:
	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	_8807
	call	_brl_blitz_ArrayBoundsError
_8807:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8809
	call	_brl_blitz_NullObjectError
_8809:
	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	$_8810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_8811
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_8814
	call	_brl_blitz_NullObjectError
_8814:
	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	_8819
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8819:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_8811:
	calll	*_bbOnDebugLeaveScope
_230:
	addl	$1,-28(%ebp)
_8739:
	cmpl	%esi,-28(%ebp)
	jl	_232
_231:
	movl	$_8822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8824
	call	_brl_blitz_NullObjectError
_8824:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1469:
	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	$_8922,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8827,(%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	_8831
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8831:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_8832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8833,(%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	_8837
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8837:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_8838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_8840
_235:
	movl	%ebp,4(%esp)
	movl	$_8861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8843
	call	_brl_blitz_ArrayBoundsError
_8843:
	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	_8848
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8848:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8851
	call	_brl_blitz_ArrayBoundsError
_8851:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8853
	call	_brl_blitz_NullObjectError
_8853:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_8857
	call	_brl_blitz_ArrayBoundsError
_8857:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8859
	call	_brl_blitz_NullObjectError
_8859:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_233:
	addl	$1,-32(%ebp)
_8840:
	cmpl	$40,-32(%ebp)
	jl	_235
_234:
	movl	$_8862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_8864
_238:
	movl	%ebp,4(%esp)
	movl	$_8873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8867
	call	_brl_blitz_ArrayBoundsError
_8867:
	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	_8872
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8872:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_236:
	addl	$1,-68(%ebp)
_8864:
	cmpl	$40,-68(%ebp)
	jl	_238
_237:
	movl	$_8874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8875,(%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	_8879
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8879:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_8880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_8881,(%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	_8885
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8885:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_8886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_8888
_241:
	movl	%ebp,4(%esp)
	movl	$_8909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8891
	call	_brl_blitz_ArrayBoundsError
_8891:
	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	_8896
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8896:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8899
	call	_brl_blitz_ArrayBoundsError
_8899:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_8901
	call	_brl_blitz_NullObjectError
_8901:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_8905
	call	_brl_blitz_ArrayBoundsError
_8905:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8907
	call	_brl_blitz_NullObjectError
_8907:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_239:
	addl	$1,-112(%ebp)
_8888:
	cmpl	$40,-112(%ebp)
	jl	_241
_240:
	movl	$_8910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_8912
_244:
	movl	%ebp,4(%esp)
	movl	$_8921,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_8915
	call	_brl_blitz_ArrayBoundsError
_8915:
	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	_8920
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8920:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_242:
	addl	$1,-148(%ebp)
_8912:
	cmpl	$40,-148(%ebp)
	jl	_244
_243:
	mov	$0,%ebx
_1472:
	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	$_8959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8924,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_8925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8927
	call	_brl_blitz_NullObjectError
_8927:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8930
	call	_brl_blitz_NullObjectError
_8930:
	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	$_1016,(%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	_8934
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8934:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	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	_8940
	call	_brl_blitz_ArrayBoundsError
_8940:
	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	_8945
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8945:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8948
	call	_brl_blitz_NullObjectError
_8948:
	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	_8951
	call	_brl_blitz_ArrayBoundsError
_8951:
	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	_8956
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8956:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8957,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_8958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1475:
	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	$1176,%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	$_10158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_8963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_8965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_8966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8968
	call	_brl_blitz_NullObjectError
_8968:
	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	$_8970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8972
	call	_brl_blitz_NullObjectError
_8972:
	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	$_8974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_8976
	call	_brl_blitz_NullObjectError
_8976:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8979
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8978
	call	_brl_blitz_NullObjectError
_8978:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_8979:
	cmp	$0,%eax
	jne	_8983
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8982
	call	_brl_blitz_NullObjectError
_8982:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_8983:
	cmp	$0,%eax
	jne	_8987
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8986
	call	_brl_blitz_NullObjectError
_8986:
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_8987:
	cmp	$0,%eax
	je	_8989
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_8989:
	movl	$_8992,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8994,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_8995
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8996,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21780
	fstps	4(%esp)
	flds	_21781
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_8997,(%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
_8995:
	movl	$_8999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_9001
	call	_brl_blitz_NullObjectError
_9001:
	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	_9004
	call	_brl_blitz_ArrayBoundsError
_9004:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9006
	call	_brl_blitz_NullObjectError
_9006:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9008
	call	_brl_blitz_NullObjectError
_9008:
	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	_9011
	call	_brl_blitz_ArrayBoundsError
_9011:
	movl	-132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_9013
	call	_brl_blitz_NullObjectError
_9013:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenoffset,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-16(%ebp)
	movl	$_9015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9017
	call	_brl_blitz_NullObjectError
_9017:
	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	_9020
	call	_brl_blitz_ArrayBoundsError
_9020:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9022
	call	_brl_blitz_NullObjectError
_9022:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9024
	call	_brl_blitz_NullObjectError
_9024:
	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	_9027
	call	_brl_blitz_ArrayBoundsError
_9027:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_9029
	call	_brl_blitz_NullObjectError
_9029:
	movl	-148(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	addl	_bb_screenyoffset,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	movl	-160(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_9031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_9033,(%esp)
	calll	*_bbOnDebugEnterStm
_247:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10100,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_9036
	call	_brl_blitz_NullObjectError
_9036:
	movl	-196(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9037
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9037:
	cmp	$0,%eax
	je	_9039
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9041,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9039:
	movl	$_9042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_9044
	call	_brl_blitz_NullObjectError
_9044:
	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	_9047
	call	_brl_blitz_ArrayBoundsError
_9047:
	movl	-204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_9049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_9051
	call	_brl_blitz_NullObjectError
_9051:
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-164(%ebp)
	movl	$_9053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_9055
	call	_brl_blitz_NullObjectError
_9055:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-168(%ebp)
	movl	$_9057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_9059
	call	_brl_blitz_NullObjectError
_9059:
	movl	-216(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fmuls	-16(%ebp)
	fstps	-28(%ebp)
	movl	$_9061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_9063
	call	_brl_blitz_NullObjectError
_9063:
	movl	-220(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fmuls	-20(%ebp)
	fstps	-32(%ebp)
	movl	$_9065,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-28(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-172(%ebp)
	movl	$_9067,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-32(%ebp)
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-176(%ebp)
	movl	$_9069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_9071
	call	_brl_blitz_NullObjectError
_9071:
	movl	-224(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9072
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9073,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9075
_9072:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9076,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21782
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9075:
	movl	$_9078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_9079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9080
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9081,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9080:
	movl	$_9083,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9084
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9085,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_21783
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9084:
	movl	$_9087,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21784
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-180(%ebp)
	movl	$_9089,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21785
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-184(%ebp)
	movl	$_9091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$_9094,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9095
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9095:
	cmp	$0,%eax
	je	_9097
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9099,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9098,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_21786
	fmuls	_21787
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_9100
_9097:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9101,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9100:
	movl	$_9102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9105
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9103
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9103:
_9105:
	cmp	$0,%eax
	je	_9107
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9108,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_9109
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-228(%ebp)
	movl	$_9112,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9113
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_248,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9115,(%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	$_249,(%esp)
	call	_bbStringConcat
	movl	$_250,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_251,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9113:
	movl	$_9117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_9119
	call	_brl_blitz_NullObjectError
_9119:
	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	_9122
	call	_brl_blitz_ArrayBoundsError
_9122:
	movl	__bb_map_followsy,%ebx
	movl	-236(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9124
	call	_brl_blitz_ArrayBoundsError
_9124:
	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	_9125
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_9128
	call	_brl_blitz_NullObjectError
_9128:
	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	_9131
	call	_brl_blitz_ArrayBoundsError
_9131:
	movl	__bb_map_followsy,%ebx
	movl	-244(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9133
	call	_brl_blitz_ArrayBoundsError
_9133:
	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	$_9135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_9137
	call	_brl_blitz_NullObjectError
_9137:
	movl	-248(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_9139
	call	_brl_blitz_NullObjectError
_9139:
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_9140
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9141,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9142
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9144,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_252,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9142:
	movl	$_9145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	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	_9151
	call	_brl_blitz_NullObjectError
_9151:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-268(%ebp)
	jmp	_253
_255:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_9156
	call	_brl_blitz_NullObjectError
_9156:
	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	_253
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_9159
	call	_brl_blitz_NullObjectError
_9159:
	movl	-40(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_9161
	call	_brl_blitz_NullObjectError
_9161:
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_9163
	call	_brl_blitz_NullObjectError
_9163:
	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	$_9164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_9166
	call	_brl_blitz_NullObjectError
_9166:
	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	_9169
	call	_brl_blitz_NullObjectError
_9169:
	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	_9171
	call	_brl_blitz_ArrayBoundsError
_9171:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_9173
	call	_brl_blitz_NullObjectError
_9173:
	movl	-300(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-292(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9175
	call	_brl_blitz_ArrayBoundsError
_9175:
	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	_9177
	call	_brl_blitz_NullObjectError
_9177:
	movl	-304(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9179
	call	_brl_blitz_ArrayBoundsError
_9179:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_9181
	call	_brl_blitz_NullObjectError
_9181:
	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	_9184
	call	_brl_blitz_ArrayBoundsError
_9184:
	movl	-24(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_9186
	call	_brl_blitz_NullObjectError
_9186:
	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	_9189
	call	_brl_blitz_NullObjectError
_9189:
	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	_9191
	call	_brl_blitz_ArrayBoundsError
_9191:
	movl	-40(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_9193
	call	_brl_blitz_NullObjectError
_9193:
	movl	-328(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-320(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9195
	call	_brl_blitz_ArrayBoundsError
_9195:
	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	_9197
	call	_brl_blitz_NullObjectError
_9197:
	movl	-332(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9199
	call	_brl_blitz_ArrayBoundsError
_9199:
	movl	-312(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_9200
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-228(%ebp)
	calll	*_bbOnDebugLeaveScope
_9200:
	movl	$_9203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_9205
	call	_brl_blitz_NullObjectError
_9205:
	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	_9208
	call	_brl_blitz_NullObjectError
_9208:
	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	_9210
	call	_brl_blitz_ArrayBoundsError
_9210:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_9212
	call	_brl_blitz_NullObjectError
_9212:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9214
	call	_brl_blitz_ArrayBoundsError
_9214:
	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	_9216
	call	_brl_blitz_NullObjectError
_9216:
	movl	-352(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9218
	call	_brl_blitz_ArrayBoundsError
_9218:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_9220
	call	_brl_blitz_NullObjectError
_9220:
	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	_9223
	call	_brl_blitz_ArrayBoundsError
_9223:
	movl	-24(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_9225
	call	_brl_blitz_NullObjectError
_9225:
	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	_9228
	call	_brl_blitz_NullObjectError
_9228:
	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	_9230
	call	_brl_blitz_ArrayBoundsError
_9230:
	movl	-40(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_9232
	call	_brl_blitz_NullObjectError
_9232:
	movl	-376(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-368(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9234
	call	_brl_blitz_ArrayBoundsError
_9234:
	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	_9236
	call	_brl_blitz_NullObjectError
_9236:
	movl	-380(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9238
	call	_brl_blitz_ArrayBoundsError
_9238:
	movl	-360(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9239
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9240,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9239:
	calll	*_bbOnDebugLeaveScope
_253:
	movl	-268(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_9154
	call	_brl_blitz_NullObjectError
_9154:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_255
_254:
	movl	$_9243,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-228(%ebp)
	jne	_9244
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_9246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9244:
	calll	*_bbOnDebugLeaveScope
_9140:
	calll	*_bbOnDebugLeaveScope
_9125:
	calll	*_bbOnDebugLeaveScope
_9109:
	calll	*_bbOnDebugLeaveScope
_9107:
	movl	$_9252,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_21788
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_21789
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_9253,(%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	_9256
	call	_brl_blitz_NullObjectError
_9256:
	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,-1172(%ebp)
	jmp	_9257
_258:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9969,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-28(%ebp)
	fmuls	_bb_s
	fstps	-44(%ebp)
	movl	$_9261,(%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	_9264
	call	_brl_blitz_NullObjectError
_9264:
	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,-1168(%ebp)
	jmp	_9265
_261:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	-48(%ebp)
	movl	$_9269,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_9271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9299
	movl	-24(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_9273
	call	_brl_blitz_NullObjectError
_9273:
	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	_9276
	call	_brl_blitz_ArrayBoundsError
_9276:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9278
	call	_brl_blitz_ArrayBoundsError
_9278:
	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	_9280
	call	_brl_blitz_NullObjectError
_9280:
	movl	-412(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9282
	call	_brl_blitz_ArrayBoundsError
_9282:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_9284
	call	_brl_blitz_NullObjectError
_9284:
	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	_9287
	call	_brl_blitz_ArrayBoundsError
_9287:
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_9289
	call	_brl_blitz_NullObjectError
_9289:
	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	_9292
	call	_brl_blitz_ArrayBoundsError
_9292:
	movl	-400(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9294
	call	_brl_blitz_ArrayBoundsError
_9294:
	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	_9296
	call	_brl_blitz_NullObjectError
_9296:
	movl	-432(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-420(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9298
	call	_brl_blitz_ArrayBoundsError
_9298:
	movl	-420(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9299:
	cmp	$0,%eax
	je	_9301
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9309,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_9304
	call	_brl_blitz_NullObjectError
_9304:
	flds	_bb_s
	movl	-436(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_9305,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-44(%ebp)
	fadds	-52(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	faddp	%st(0),%st(1)
	fadds	_21790
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fmuls	_bb_s
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9306
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9307,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-52(%ebp)
	movl	_bb_vGW,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fmuls	_bb_s
	movl	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	faddp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_9306:
	calll	*_bbOnDebugLeaveScope
_9301:
	movl	$_9310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_9312
	call	_brl_blitz_NullObjectError
_9312:
	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	_9315
	call	_brl_blitz_ArrayBoundsError
_9315:
	movl	-400(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9317
	call	_brl_blitz_ArrayBoundsError
_9317:
	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	_9319
	call	_brl_blitz_NullObjectError
_9319:
	movl	-448(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9348
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9346
	movl	-188(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9320
	movl	-192(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9320:
	cmp	$0,%eax
	jne	_9326
	movl	_bb_e,%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_9323
	call	_brl_blitz_NullObjectError
_9323:
	movl	-452(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_9325
	call	_brl_blitz_NullObjectError
_9325:
	movl	-392(%ebp),%edx
	movl	-456(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9326:
	cmp	$0,%eax
	jne	_9332
	movl	_bb_e,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_9329
	call	_brl_blitz_NullObjectError
_9329:
	movl	-460(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_9331
	call	_brl_blitz_NullObjectError
_9331:
	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
_9332:
	cmp	$0,%eax
	jne	_9338
	movl	_bb_e,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_9335
	call	_brl_blitz_NullObjectError
_9335:
	movl	-468(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_9337
	call	_brl_blitz_NullObjectError
_9337:
	movl	-400(%ebp),%edx
	movl	-472(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9338:
	cmp	$0,%eax
	jne	_9344
	movl	_bb_e,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_9341
	call	_brl_blitz_NullObjectError
_9341:
	movl	-476(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_9343
	call	_brl_blitz_NullObjectError
_9343:
	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
_9344:
_9346:
_9348:
	cmp	$0,%eax
	je	_9350
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_9353
	call	_brl_blitz_NullObjectError
_9353:
	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	_9356
	call	_brl_blitz_ArrayBoundsError
_9356:
	movl	-400(%ebp),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9358
	call	_brl_blitz_ArrayBoundsError
_9358:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_9360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_9362
	call	_brl_blitz_NullObjectError
_9362:
	movl	-496(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9364
	call	_brl_blitz_ArrayBoundsError
_9364:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_9366
	call	_brl_blitz_NullObjectError
_9366:
	movl	-56(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_9368
	call	_brl_blitz_NullObjectError
_9368:
	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	$_9369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_9371
	call	_brl_blitz_NullObjectError
_9371:
	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	_9374
	call	_brl_blitz_ArrayBoundsError
_9374:
	movl	-400(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9376
	call	_brl_blitz_ArrayBoundsError
_9376:
	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	_9378
	call	_brl_blitz_NullObjectError
_9378:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9380
	call	_brl_blitz_ArrayBoundsError
_9380:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_9382
	call	_brl_blitz_NullObjectError
_9382:
	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	_9385
	call	_brl_blitz_ArrayBoundsError
_9385:
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_9387
	call	_brl_blitz_NullObjectError
_9387:
	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	_9390
	call	_brl_blitz_ArrayBoundsError
_9390:
	movl	-400(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9392
	call	_brl_blitz_ArrayBoundsError
_9392:
	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	_9394
	call	_brl_blitz_NullObjectError
_9394:
	movl	-536(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9396
	call	_brl_blitz_ArrayBoundsError
_9396:
	movl	-524(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-484(%ebp)
	movl	$_9398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9399
	movl	-76(%ebp),%eax
_9399:
	cmp	$0,%eax
	je	_9417
	movl	-484(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9409
	movl	-484(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9407
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_9402
	call	_brl_blitz_NullObjectError
_9402:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9405
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_9404
	call	_brl_blitz_NullObjectError
_9404:
	movl	-544(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9405:
_9407:
_9409:
	cmp	$0,%eax
	jne	_9415
	movl	-484(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9413
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_9412
	call	_brl_blitz_NullObjectError
_9412:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9413:
_9415:
_9417:
	cmp	$0,%eax
	je	_9446
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_9420
	call	_brl_blitz_NullObjectError
_9420:
	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	_9423
	call	_brl_blitz_ArrayBoundsError
_9423:
	movl	-400(%ebp),%ebx
	movl	-556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9425
	call	_brl_blitz_ArrayBoundsError
_9425:
	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	_9427
	call	_brl_blitz_NullObjectError
_9427:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9429
	call	_brl_blitz_ArrayBoundsError
_9429:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_9431
	call	_brl_blitz_NullObjectError
_9431:
	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	_9434
	call	_brl_blitz_ArrayBoundsError
_9434:
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_9436
	call	_brl_blitz_NullObjectError
_9436:
	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	_9439
	call	_brl_blitz_ArrayBoundsError
_9439:
	movl	-400(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9441
	call	_brl_blitz_ArrayBoundsError
_9441:
	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	_9443
	call	_brl_blitz_NullObjectError
_9443:
	movl	-580(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9445
	call	_brl_blitz_ArrayBoundsError
_9445:
	movl	-568(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9446:
	cmp	$0,%eax
	je	_9461
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9448
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9448:
	cmp	$0,%eax
	jne	_9459
	movl	-24(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_9451
	call	_brl_blitz_NullObjectError
_9451:
	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	_9454
	call	_brl_blitz_ArrayBoundsError
_9454:
	movl	__bb_map_followsy,%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9456
	call	_brl_blitz_ArrayBoundsError
_9456:
	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	_9458
	call	_brl_blitz_NullObjectError
_9458:
	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
_9459:
_9461:
	cmp	$0,%eax
	je	_9463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_9466
	call	_brl_blitz_NullObjectError
_9466:
	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	$_9467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_9469
	call	_brl_blitz_NullObjectError
_9469:
	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	_9472
	call	_brl_blitz_ArrayBoundsError
_9472:
	movl	-400(%ebp),%ebx
	movl	-604(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9474
	call	_brl_blitz_ArrayBoundsError
_9474:
	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	_9476
	call	_brl_blitz_NullObjectError
_9476:
	movl	-608(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9478
	call	_brl_blitz_ArrayBoundsError
_9478:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_9480
	call	_brl_blitz_NullObjectError
_9480:
	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	_9483
	call	_brl_blitz_ArrayBoundsError
_9483:
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_9485
	call	_brl_blitz_NullObjectError
_9485:
	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	_9488
	call	_brl_blitz_ArrayBoundsError
_9488:
	movl	-400(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9490
	call	_brl_blitz_ArrayBoundsError
_9490:
	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	_9492
	call	_brl_blitz_NullObjectError
_9492:
	movl	-628(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9494
	call	_brl_blitz_ArrayBoundsError
_9494:
	movl	-616(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9495
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9496,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9495:
	calll	*_bbOnDebugLeaveScope
_9463:
	movl	$_9498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_9500
	call	_brl_blitz_NullObjectError
_9500:
	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	_9503
	call	_brl_blitz_ArrayBoundsError
_9503:
	movl	-400(%ebp),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9505
	call	_brl_blitz_ArrayBoundsError
_9505:
	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	_9515
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_9507
	call	_brl_blitz_NullObjectError
_9507:
	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	_9510
	call	_brl_blitz_ArrayBoundsError
_9510:
	movl	-400(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9512
	call	_brl_blitz_ArrayBoundsError
_9512:
	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	_9514
	call	_brl_blitz_NullObjectError
_9514:
	movl	-648(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_9515:
	cmp	$0,%eax
	je	_9517
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9635,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9518,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9519
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_9522
	call	_brl_blitz_NullObjectError
_9522:
	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	_9525
	call	_brl_blitz_ArrayBoundsError
_9525:
	movl	-400(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9527
	call	_brl_blitz_ArrayBoundsError
_9527:
	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	_9529
	call	_brl_blitz_NullObjectError
_9529:
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	8(%esp)
	flds	-44(%ebp)
	fstps	-1160(%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	$_262,(%esp)
	call	_bbStringConcat
	flds	-1160(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_9519:
	movl	$_9531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_9533
	call	_brl_blitz_NullObjectError
_9533:
	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	_9536
	call	_brl_blitz_ArrayBoundsError
_9536:
	movl	-400(%ebp),%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9538
	call	_brl_blitz_ArrayBoundsError
_9538:
	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	_9540
	call	_brl_blitz_NullObjectError
_9540:
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_9541
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$0,-676(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_9544
_265:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9548
	call	_brl_blitz_ArrayBoundsError
_9548:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9599
	movl	-24(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_9550
	call	_brl_blitz_NullObjectError
_9550:
	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	_9553
	call	_brl_blitz_ArrayBoundsError
_9553:
	movl	-400(%ebp),%ebx
	movl	-684(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9555
	call	_brl_blitz_ArrayBoundsError
_9555:
	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	_9557
	call	_brl_blitz_NullObjectError
_9557:
	movl	-688(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9559
	call	_brl_blitz_ArrayBoundsError
_9559:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_9561
	call	_brl_blitz_NullObjectError
_9561:
	movl	-24(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_9563
	call	_brl_blitz_NullObjectError
_9563:
	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	_9566
	call	_brl_blitz_ArrayBoundsError
_9566:
	movl	-400(%ebp),%ebx
	movl	-700(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9568
	call	_brl_blitz_ArrayBoundsError
_9568:
	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	_9570
	call	_brl_blitz_NullObjectError
_9570:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9572
	call	_brl_blitz_ArrayBoundsError
_9572:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_9574
	call	_brl_blitz_NullObjectError
_9574:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9576
	call	_brl_blitz_ArrayBoundsError
_9576:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_9578
	call	_brl_blitz_NullObjectError
_9578:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9580
	call	_brl_blitz_ArrayBoundsError
_9580:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_9582
	call	_brl_blitz_NullObjectError
_9582:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9584
	call	_brl_blitz_ArrayBoundsError
_9584:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_9586
	call	_brl_blitz_NullObjectError
_9586:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9588
	call	_brl_blitz_ArrayBoundsError
_9588:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_9590
	call	_brl_blitz_NullObjectError
_9590:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9592
	call	_brl_blitz_ArrayBoundsError
_9592:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_9594
	call	_brl_blitz_NullObjectError
_9594:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9596
	call	_brl_blitz_ArrayBoundsError
_9596:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_9598
	call	_brl_blitz_NullObjectError
_9598:
	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,-1176(%ebp)
	fildl	-1176(%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,-1176(%ebp)
	fildl	-1176(%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,-1176(%ebp)
	fildl	-1176(%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
_9599:
	cmp	$0,%eax
	je	_9601
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_9604
	call	_brl_blitz_NullObjectError
_9604:
	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	_9607
	call	_brl_blitz_ArrayBoundsError
_9607:
	movl	-400(%ebp),%ebx
	movl	-740(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9609
	call	_brl_blitz_ArrayBoundsError
_9609:
	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	$_9611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_9613
	call	_brl_blitz_NullObjectError
_9613:
	movl	-744(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9616
	movl	-60(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_9615
	call	_brl_blitz_NullObjectError
_9615:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9616:
	cmp	$0,%eax
	je	_9618
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_9621
	call	_brl_blitz_NullObjectError
_9621:
	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	_9624
	call	_brl_blitz_ArrayBoundsError
_9624:
	movl	-400(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9626
	call	_brl_blitz_ArrayBoundsError
_9626:
	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	_9628
	call	_brl_blitz_NullObjectError
_9628:
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_9629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_9630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9618:
	calll	*_bbOnDebugLeaveScope
_9601:
	calll	*_bbOnDebugLeaveScope
_263:
	addl	$1,-676(%ebp)
_9544:
	cmpl	%edi,-676(%ebp)
	jle	_265
_264:
	calll	*_bbOnDebugLeaveScope
_9541:
	calll	*_bbOnDebugLeaveScope
_9517:
	calll	*_bbOnDebugLeaveScope
_9350:
	movl	$_9639,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9640
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9640:
	cmp	$0,%eax
	je	_9642
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_9644
_268:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9648
	call	_brl_blitz_ArrayBoundsError
_9648:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_9650
	call	_brl_blitz_NullObjectError
_9650:
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9655
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9652
	call	_brl_blitz_ArrayBoundsError
_9652:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_9654
	call	_brl_blitz_NullObjectError
_9654:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9655:
	cmp	$0,%eax
	je	_9657
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9676,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9659,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21791
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9661,(%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,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_21792
	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	$_9662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_9664
	call	_brl_blitz_NullObjectError
_9664:
	movl	-772(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9665
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9666,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9668
_9665:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9669,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21793
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9668:
	movl	$_9671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9673
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9674,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9673:
	calll	*_bbOnDebugLeaveScope
_9657:
	movl	$_9677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9679
	call	_brl_blitz_ArrayBoundsError
_9679:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_9681
	call	_brl_blitz_NullObjectError
_9681:
	movl	-776(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9686
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9683
	call	_brl_blitz_ArrayBoundsError
_9683:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_9685
	call	_brl_blitz_NullObjectError
_9685:
	movl	-780(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9686:
	cmp	$0,%eax
	je	_9688
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9690,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21794
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9692,(%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,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	-44(%ebp)
	fsubs	_21795
	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	$_9693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_9695
	call	_brl_blitz_NullObjectError
_9695:
	movl	-784(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9696
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9697,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9699
_9696:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9700,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21796
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9699:
	movl	$_9702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9704
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9705,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9704:
	calll	*_bbOnDebugLeaveScope
_9688:
	calll	*_bbOnDebugLeaveScope
_266:
	addl	$1,__bb_map_current_platform
_9644:
	cmpl	%esi,__bb_map_current_platform
	jl	_268
_267:
	calll	*_bbOnDebugLeaveScope
_9642:
	movl	$_9710,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9712
	call	_brl_blitz_ArrayBoundsError
_9712:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_9714
	call	_brl_blitz_NullObjectError
_9714:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9719
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9716
	call	_brl_blitz_ArrayBoundsError
_9716:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_9718
	call	_brl_blitz_NullObjectError
_9718:
	movl	-792(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9719:
	cmp	$0,%eax
	je	_9721
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9722,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9721:
	movl	$_9723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_9724
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_9724:
	cmp	$0,%eax
	je	_9726
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_9729
	call	_brl_blitz_NullObjectError
_9729:
	movl	-796(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9732
	movl	_bb_e,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_9731
	call	_brl_blitz_NullObjectError
_9731:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
_9732:
	cmp	$0,%eax
	je	_9734
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9761,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_9737
	call	_brl_blitz_NullObjectError
_9737:
	movl	-392(%ebp),%edx
	movl	-804(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9740
	movl	_bb_e,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_9739
	call	_brl_blitz_NullObjectError
_9739:
	movl	-400(%ebp),%edx
	movl	-808(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9740:
	cmp	$0,%eax
	je	_9742
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9744,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21797
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_9748
	call	_brl_blitz_NullObjectError
_9748:
	movl	-812(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9749
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9751,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9750,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9752
_9749:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9754,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9753,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21798
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9752:
	movl	$_9755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9757
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9758,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9757:
	calll	*_bbOnDebugLeaveScope
_9742:
	calll	*_bbOnDebugLeaveScope
_9734:
	movl	$_9762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_9764
	call	_brl_blitz_NullObjectError
_9764:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9767
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_9766
	call	_brl_blitz_NullObjectError
_9766:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_9767:
	cmp	$0,%eax
	je	_9769
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9803,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	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	_9775
	call	_brl_blitz_NullObjectError
_9775:
	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	_9777
	call	_brl_blitz_ArrayBoundsError
_9777:
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_9779
	call	_brl_blitz_NullObjectError
_9779:
	movl	-836(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-828(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9781
	call	_brl_blitz_ArrayBoundsError
_9781:
	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	_9783
	call	_brl_blitz_NullObjectError
_9783:
	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	_9784
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9786,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21799
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_9790
	call	_brl_blitz_NullObjectError
_9790:
	movl	-844(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9791
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9792,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9794
_9791:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9795,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21800
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9794:
	movl	$_9797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9798,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9799
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9800,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9799:
	calll	*_bbOnDebugLeaveScope
_9784:
	calll	*_bbOnDebugLeaveScope
_9769:
	movl	$_9804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_9806
	call	_brl_blitz_NullObjectError
_9806:
	movl	-848(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_9807
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_9810
	call	_brl_blitz_NullObjectError
_9810:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_9812
	call	_brl_blitz_NullObjectError
_9812:
	movl	-392(%ebp),%edx
	movl	-856(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9817
	movl	_bb_e,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_9814
	call	_brl_blitz_NullObjectError
_9814:
	movl	-860(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_9816
	call	_brl_blitz_NullObjectError
_9816:
	movl	-400(%ebp),%edx
	movl	-864(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9817:
	cmp	$0,%eax
	je	_9819
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9821,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21801
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_9825
	call	_brl_blitz_NullObjectError
_9825:
	movl	-868(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9826
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9828,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9827,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9829
_9826:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9831,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9830,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21802
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9829:
	movl	$_9832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9834
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9835,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9834:
	calll	*_bbOnDebugLeaveScope
_9819:
	calll	*_bbOnDebugLeaveScope
_9807:
	movl	$_9839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_9841
	call	_brl_blitz_NullObjectError
_9841:
	movl	-872(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_9843
	call	_brl_blitz_NullObjectError
_9843:
	movl	-392(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9848
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_9845
	call	_brl_blitz_NullObjectError
_9845:
	movl	-880(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_9847
	call	_brl_blitz_NullObjectError
_9847:
	movl	-400(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9848:
	cmp	$0,%eax
	je	_9850
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9964,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_9853
	call	_brl_blitz_NullObjectError
_9853:
	movl	-888(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_9854
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9872,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9856,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21803
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_TILESIZE,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	fstps	4(%esp)
	flds	-44(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_9860
	call	_brl_blitz_NullObjectError
_9860:
	movl	-892(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9861
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9862,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9864
_9861:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9866,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9865,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21804
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9864:
	movl	$_9867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9871,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9870,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9869:
	calll	*_bbOnDebugLeaveScope
	jmp	_9873
_9854:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_9877
	call	_brl_blitz_NullObjectError
_9877:
	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	_9880
	call	_brl_blitz_NullObjectError
_9880:
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-908(%ebp)
	jmp	_269
_271:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_9885
	call	_brl_blitz_NullObjectError
_9885:
	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	_269
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_9888
	call	_brl_blitz_NullObjectError
_9888:
	movl	_bb_e,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_9890
	call	_brl_blitz_NullObjectError
_9890:
	movl	-916(%ebp),%edx
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_9891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_9894
	call	_brl_blitz_NullObjectError
_9894:
	movl	-924(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_9896
	call	_brl_blitz_NullObjectError
_9896:
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	$_9897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_9899
	call	_brl_blitz_NullObjectError
_9899:
	movl	-932(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_9901
	call	_brl_blitz_NullObjectError
_9901:
	movl	-936(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	$_9902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-948(%ebp)
	movl	$0,-948(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_9905
	call	_brl_blitz_NullObjectError
_9905:
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_9907
	call	_brl_blitz_NullObjectError
_9907:
	movl	-944(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1164(%ebp)
	jmp	_9908
_274:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-960(%ebp)
	movl	$0,-960(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_9913
	call	_brl_blitz_NullObjectError
_9913:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_9915
	call	_brl_blitz_NullObjectError
_9915:
	movl	-956(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_9916
_277:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_9920
	call	_brl_blitz_NullObjectError
_9920:
	movl	-964(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_9922
	call	_brl_blitz_NullObjectError
_9922:
	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	_9925
	call	_brl_blitz_ArrayBoundsError
_9925:
	movl	-960(%ebp),%ebx
	movl	-972(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9927
	call	_brl_blitz_ArrayBoundsError
_9927:
	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	_9929
	call	_brl_blitz_NullObjectError
_9929:
	movl	-976(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_9930
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_9933
	call	_brl_blitz_NullObjectError
_9933:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_9935
	call	_brl_blitz_NullObjectError
_9935:
	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	_9938
	call	_brl_blitz_ArrayBoundsError
_9938:
	movl	-960(%ebp),%ebx
	movl	-988(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9940
	call	_brl_blitz_ArrayBoundsError
_9940:
	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	_9942
	call	_brl_blitz_NullObjectError
_9942:
	movl	-992(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9944
	call	_brl_blitz_ArrayBoundsError
_9944:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_9946
	call	_brl_blitz_NullObjectError
_9946:
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_9948
	call	_brl_blitz_NullObjectError
_9948:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_9950
	call	_brl_blitz_NullObjectError
_9950:
	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	_9953
	call	_brl_blitz_ArrayBoundsError
_9953:
	movl	-960(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9955
	call	_brl_blitz_ArrayBoundsError
_9955:
	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	_9957
	call	_brl_blitz_NullObjectError
_9957:
	movl	-1012(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	movl	-400(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fsubs	-32(%ebp)
	fmuls	_bb_s
	movl	-960(%ebp),%eax
	imull	_bb_TILESIZE,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%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,-1176(%ebp)
	fildl	-1176(%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
_9930:
	calll	*_bbOnDebugLeaveScope
_275:
	addl	$1,-960(%ebp)
_9916:
	cmpl	%edi,-960(%ebp)
	jl	_277
_276:
	calll	*_bbOnDebugLeaveScope
_272:
	addl	$1,-948(%ebp)
_9908:
	movl	-1164(%ebp),%eax
	cmpl	%eax,-948(%ebp)
	jl	_274
_273:
	calll	*_bbOnDebugLeaveScope
_9891:
	calll	*_bbOnDebugLeaveScope
_269:
	movl	-908(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_9883
	call	_brl_blitz_NullObjectError
_9883:
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_271
_270:
	calll	*_bbOnDebugLeaveScope
_9873:
	calll	*_bbOnDebugLeaveScope
_9850:
	calll	*_bbOnDebugLeaveScope
_9726:
	calll	*_bbOnDebugLeaveScope
_259:
	addl	$1,-400(%ebp)
_9265:
	movl	-1168(%ebp),%eax
	cmpl	%eax,-400(%ebp)
	jle	_261
_260:
	calll	*_bbOnDebugLeaveScope
_256:
	addl	$1,-392(%ebp)
_9257:
	movl	-1172(%ebp),%eax
	cmpl	%eax,-392(%ebp)
	jle	_258
_257:
	movl	$_9971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_9973
	call	_brl_blitz_NullObjectError
_9973:
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9975
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_9975:
	cmp	$0,%eax
	je	_9977
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9978,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_21805
	fstps	_bb_blightning
	movl	$_9979,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_9982
	call	_brl_blitz_NullObjectError
_9982:
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_9983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	8(%esp)
	movl	_bb_vGH,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	4(%esp)
	movl	_bb_vGW,%eax
	neg	%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_9984,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9977:
	movl	$_9986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9989
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9987
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9987:
_9989:
	cmp	$0,%eax
	je	_9991
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_9991:
	cmp	$0,%eax
	je	_9993
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_9996
	call	_brl_blitz_NullObjectError
_9996:
	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
_9993:
	movl	$_9998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9999
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9999:
	cmp	$0,%eax
	je	_10005
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10002
	call	_brl_blitz_ArrayBoundsError
_10002:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_10004
	call	_brl_blitz_NullObjectError
_10004:
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	flds	_21806
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_10005:
	cmp	$0,%eax
	je	_10007
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1036(%ebp)
	movl	$_10010,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10012
	call	_brl_blitz_ArrayBoundsError
_10012:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_10014
	call	_brl_blitz_NullObjectError
_10014:
	movl	-1040(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10019
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10016
	call	_brl_blitz_ArrayBoundsError
_10016:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_10018
	call	_brl_blitz_NullObjectError
_10018:
	movl	-1044(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_10019:
	cmp	$0,%eax
	je	_10021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10022,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10024
	call	_brl_blitz_ArrayBoundsError
_10024:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_10026
	call	_brl_blitz_NullObjectError
_10026:
	movl	-1048(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1036(%ebp)
	movl	$_10027,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10029
	call	_brl_blitz_ArrayBoundsError
_10029:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_10031
	call	_brl_blitz_NullObjectError
_10031:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_10021:
	movl	$_10034,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10036
	call	_brl_blitz_ArrayBoundsError
_10036:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_10038
	call	_brl_blitz_NullObjectError
_10038:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%edx
	movl	-1064(%ebp),%eax
	flds	8(%eax)
	fsubs	_21807
	fstps	8(%edx)
	movl	$_10040,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10042
	call	_brl_blitz_ArrayBoundsError
_10042:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_10044
	call	_brl_blitz_NullObjectError
_10044:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%edx
	movl	-1072(%ebp),%eax
	flds	12(%eax)
	fsubs	_21808
	fstps	12(%edx)
	movl	$_10046,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10048
	call	_brl_blitz_ArrayBoundsError
_10048:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_10050
	call	_brl_blitz_NullObjectError
_10050:
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_10051,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10053
	call	_brl_blitz_ArrayBoundsError
_10053:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_10055
	call	_brl_blitz_NullObjectError
_10055:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fadds	_21809
	fstps	8(%edx)
	movl	$_10057,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10059
	call	_brl_blitz_ArrayBoundsError
_10059:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_10061
	call	_brl_blitz_NullObjectError
_10061:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fadds	_21810
	fstps	12(%edx)
	movl	$_10063,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1036(%ebp)
	je	_10064
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10065,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10067
	call	_brl_blitz_ArrayBoundsError
_10067:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_10069
	call	_brl_blitz_NullObjectError
_10069:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1036(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_10064:
	calll	*_bbOnDebugLeaveScope
_10007:
	movl	$_10074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_10076
	call	_brl_blitz_NullObjectError
_10076:
	movl	-1104(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_10077
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10079
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_10079:
	cmp	$0,%eax
	je	_10081
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10081:
	movl	$_10084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10085
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10085:
	cmp	$0,%eax
	je	_10087
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10087:
	calll	*_bbOnDebugLeaveScope
_10077:
	movl	$_10091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_10093
	call	_brl_blitz_NullObjectError
_10093:
	movl	-1108(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10094
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10094:
	cmp	$0,%eax
	je	_10096
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10098,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10096:
	movl	$_10099,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-80(%ebp)
	calll	*_bbOnDebugLeaveScope
_245:
	movl	_bb_MAPZ,%eax
	cmpl	%eax,-80(%ebp)
	jne	_247
_246:
	movl	$_10112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_10114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_10116
	call	_brl_blitz_NullObjectError
_10116:
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*172(%eax)
	movl	$_10117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_10119
	call	_brl_blitz_NullObjectError
_10119:
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_10121
	call	_brl_blitz_NullObjectError
_10121:
	movl	-1116(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	movl	-1120(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10122
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10124,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10122:
	movl	$_10125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_10127
	call	_brl_blitz_NullObjectError
_10127:
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_10129
	call	_brl_blitz_NullObjectError
_10129:
	movl	-1124(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	movl	-1128(%ebp),%eax
	movl	28(%eax),%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-1176(%ebp)
	fildl	-1176(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10130
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10130:
	movl	$_10133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_10134,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_10135
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10142,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_10138
	call	_brl_blitz_NullObjectError
_10138:
	movl	-1132(%ebp),%eax
	movl	%eax,-1136(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_10141
	call	_brl_blitz_NullObjectError
_10141:
	movl	-1136(%ebp),%edx
	movl	-1140(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10143
_10135:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10154,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_10146
	call	_brl_blitz_NullObjectError
_10146:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-1148(%ebp),%edx
	movl	-1148(%ebp),%eax
	movl	32(%eax),%eax
	sub	$1,%eax
	movl	%eax,32(%edx)
	movl	$_10148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_10150
	call	_brl_blitz_NullObjectError
_10150:
	movl	-1152(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_10151
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_278,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10151:
	calll	*_bbOnDebugLeaveScope
_10143:
	movl	$_10155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_10157
	call	_brl_blitz_NullObjectError
_10157:
	movl	-1156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1156(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1480:
	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	$_10256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10164
	call	_brl_blitz_NullObjectError
_10164:
	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	_10167
	call	_brl_blitz_ArrayBoundsError
_10167:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10169
	call	_brl_blitz_ArrayBoundsError
_10169:
	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	_10171
	call	_brl_blitz_NullObjectError
_10171:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10173
	call	_brl_blitz_ArrayBoundsError
_10173:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10175
	call	_brl_blitz_NullObjectError
_10175:
	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	_10178
	call	_brl_blitz_ArrayBoundsError
_10178:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10180
	call	_brl_blitz_NullObjectError
_10180:
	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	_10183
	call	_brl_blitz_ArrayBoundsError
_10183:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10185
	call	_brl_blitz_ArrayBoundsError
_10185:
	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	_10187
	call	_brl_blitz_NullObjectError
_10187:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10189
	call	_brl_blitz_ArrayBoundsError
_10189:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_10191,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_10192
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10192:
	movl	$_10195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10197
	call	_brl_blitz_NullObjectError
_10197:
	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	_10200
	call	_brl_blitz_ArrayBoundsError
_10200:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10202
	call	_brl_blitz_ArrayBoundsError
_10202:
	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	_10204
	call	_brl_blitz_NullObjectError
_10204:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10206
	call	_brl_blitz_ArrayBoundsError
_10206:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10208
	call	_brl_blitz_NullObjectError
_10208:
	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	_10211
	call	_brl_blitz_NullObjectError
_10211:
	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	_10214
	call	_brl_blitz_ArrayBoundsError
_10214:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10216
	call	_brl_blitz_ArrayBoundsError
_10216:
	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	_10218
	call	_brl_blitz_NullObjectError
_10218:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_10220
	call	_brl_blitz_ArrayBoundsError
_10220:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10222
	call	_brl_blitz_NullObjectError
_10222:
	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	_10225
	call	_brl_blitz_ArrayBoundsError
_10225:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10227
	call	_brl_blitz_ArrayBoundsError
_10227:
	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	_10229
	call	_brl_blitz_NullObjectError
_10229:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_10231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_10234
	call	_brl_blitz_ArrayBoundsError
_10234:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_10235
_281:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_10240
	call	_brl_blitz_ArrayBoundsError
_10240:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_10241
_284:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10254,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10245
	call	_brl_blitz_NullObjectError
_10245:
	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	_10248
	call	_brl_blitz_ArrayBoundsError
_10248:
	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	_10250
	call	_brl_blitz_ArrayBoundsError
_10250:
	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	_10252
	call	_brl_blitz_NullObjectError
_10252:
	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
_282:
	addl	$1,-108(%ebp)
_10241:
	cmpl	%edi,-108(%ebp)
	jle	_284
_283:
	calll	*_bbOnDebugLeaveScope
_279:
	addl	$1,-104(%ebp)
_10235:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_281
_280:
	mov	$0,%ebx
_1486:
	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	$_10276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10264
_287:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10274,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10268
	call	_brl_blitz_NullObjectError
_10268:
	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	_10271
	call	_brl_blitz_ArrayBoundsError
_10271:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10273
	call	_brl_blitz_NullObjectError
_10273:
	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
_285:
	addl	$1,-16(%ebp)
_10264:
	cmpl	%esi,-16(%ebp)
	jl	_287
_286:
	movl	$_10275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1491:
	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	$_10291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10279
_290:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10283
	call	_brl_blitz_NullObjectError
_10283:
	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	_10286
	call	_brl_blitz_ArrayBoundsError
_10286:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10288
	call	_brl_blitz_NullObjectError
_10288:
	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
_288:
	addl	$1,-16(%ebp)
_10279:
	cmpl	%esi,-16(%ebp)
	jl	_290
_289:
	movl	$_10290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1496:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_savemap:
	push	%ebp
	mov	%esp,%ebp
	sub	$148,%esp
	push	%ebx
	push	%esi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-116(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10415,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_10294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_10296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10298
	call	_brl_blitz_NullObjectError
_10298:
	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	$_10299,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10302
	call	_brl_blitz_NullObjectError
_10302:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10304
	call	_brl_blitz_NullObjectError
_10304:
	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	$_10305,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10308
_293:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10312
	call	_brl_blitz_NullObjectError
_10312:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10314
	call	_brl_blitz_NullObjectError
_10314:
	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	_10317
	call	_brl_blitz_ArrayBoundsError
_10317:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10319
	call	_brl_blitz_NullObjectError
_10319:
	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	$_10320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10322
	call	_brl_blitz_NullObjectError
_10322:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10324
	call	_brl_blitz_NullObjectError
_10324:
	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	_10327
	call	_brl_blitz_ArrayBoundsError
_10327:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10329
	call	_brl_blitz_NullObjectError
_10329:
	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	$_10330,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_291:
	addl	$1,-32(%ebp)
_10308:
	cmpl	%esi,-32(%ebp)
	jl	_293
_292:
	movl	$_10332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10334
	call	_brl_blitz_NullObjectError
_10334:
	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	$_10335,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10338
	call	_brl_blitz_NullObjectError
_10338:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10340
	call	_brl_blitz_NullObjectError
_10340:
	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	$_10341,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10344
	call	_brl_blitz_NullObjectError
_10344:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10346
	call	_brl_blitz_NullObjectError
_10346:
	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	$_10347,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10350
	call	_brl_blitz_NullObjectError
_10350:
	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	$_10351,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10354
	call	_brl_blitz_NullObjectError
_10354:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10356
	call	_brl_blitz_NullObjectError
_10356:
	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	$_10357,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10360
	call	_brl_blitz_NullObjectError
_10360:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10362
	call	_brl_blitz_NullObjectError
_10362:
	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	$_10363,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_10365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10367
	call	_brl_blitz_NullObjectError
_10367:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10370
	call	_brl_blitz_NullObjectError
_10370:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10371,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-116(%ebp)
	movl	$0,-116(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10375
_296:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10379
	call	_brl_blitz_NullObjectError
_10379:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10381
	call	_brl_blitz_ArrayBoundsError
_10381:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10383
	call	_brl_blitz_NullObjectError
_10383:
	movl	-124(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10386
	call	_brl_blitz_NullObjectError
_10386:
	movl	-116(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10388
	call	_brl_blitz_ArrayBoundsError
_10388:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10390
	call	_brl_blitz_NullObjectError
_10390:
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_10393
	call	_brl_blitz_NullObjectError
_10393:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10395
	call	_brl_blitz_ArrayBoundsError
_10395:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10397
	call	_brl_blitz_NullObjectError
_10397:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-136(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_10400
	call	_brl_blitz_NullObjectError
_10400:
	movl	-116(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10402
	call	_brl_blitz_ArrayBoundsError
_10402:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10404
	call	_brl_blitz_NullObjectError
_10404:
	movl	-148(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10405,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_294:
	addl	$1,-116(%ebp)
_10375:
	cmpl	%esi,-116(%ebp)
	jl	_296
_295:
	calll	*_bbOnDebugLeaveScope
_10372:
	movl	$_10408,(%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	$_10409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_bank_SaveBank
	movl	%eax,-16(%ebp)
	movl	$_10411,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_10412
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_297,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_10412:
	mov	$0,%ebx
_1499:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_loadmap:
	push	%ebp
	mov	%esp,%ebp
	sub	$464,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-96(%ebp)
	movl	$0,-124(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-400(%ebp)
	movl	$0,-432(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10417,(%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	_10421
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10421:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10422,(%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	_10426
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10426:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_10427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-8(%ebp)
	movl	$_10429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_104,(%esp)
	call	_bbStringConcat
	movl	$_105,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_106,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10431
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_298,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_10433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10435
_301:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10441,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10439
	call	_brl_blitz_ArrayBoundsError
_10439:
	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	$_302,(%esp)
	call	_bbStringConcat
	movl	$_303,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_299:
	addl	$1,-52(%ebp)
_10435:
	cmpl	%esi,-52(%ebp)
	jl	_301
_300:
	movl	$_10442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10444
_306:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10448
	call	_brl_blitz_ArrayBoundsError
_10448:
	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	$_302,(%esp)
	call	_bbStringConcat
	movl	$_307,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_304:
	addl	$1,-60(%ebp)
_10444:
	cmpl	%esi,-60(%ebp)
	jl	_306
_305:
	movl	$_10451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10453
	call	_brl_blitz_NullObjectError
_10453:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_10454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10456
	call	_brl_blitz_NullObjectError
_10456:
	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	_10461
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10461:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10464
	call	_brl_blitz_NullObjectError
_10464:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_10431:
	movl	$_10466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_10470,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_10471
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10472,(%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	$_10473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_308,(%esp)
	call	_bbStringConcat
	movl	$_309,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10474,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10475,(%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	$_10477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_308,(%esp)
	call	_bbStringConcat
	movl	$_310,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10478,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10481
	call	_brl_blitz_NullObjectError
_10481:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10484
	call	_brl_blitz_NullObjectError
_10484:
	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	$_1016,(%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	_10488
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10488:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10491
_313:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10495
	call	_brl_blitz_NullObjectError
_10495:
	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	_10498
	call	_brl_blitz_ArrayBoundsError
_10498:
	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	_10503
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10503:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10506
	call	_brl_blitz_NullObjectError
_10506:
	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	_10509
	call	_brl_blitz_ArrayBoundsError
_10509:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10511
	call	_brl_blitz_NullObjectError
_10511:
	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	$_10513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10515
	call	_brl_blitz_NullObjectError
_10515:
	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	_10518
	call	_brl_blitz_ArrayBoundsError
_10518:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10520
	call	_brl_blitz_NullObjectError
_10520:
	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	$_10522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10524
	call	_brl_blitz_ArrayBoundsError
_10524:
	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	_10527
	call	_brl_blitz_NullObjectError
_10527:
	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	_10530
	call	_brl_blitz_ArrayBoundsError
_10530:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10532
	call	_brl_blitz_NullObjectError
_10532:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10535
	call	_brl_blitz_ArrayBoundsError
_10535:
	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	_10538
	call	_brl_blitz_NullObjectError
_10538:
	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	_10541
	call	_brl_blitz_ArrayBoundsError
_10541:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_10543
	call	_brl_blitz_NullObjectError
_10543:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_10546
	call	_brl_blitz_NullObjectError
_10546:
	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	_10549
	call	_brl_blitz_ArrayBoundsError
_10549:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_10551
	call	_brl_blitz_NullObjectError
_10551:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_10555
	call	_brl_blitz_NullObjectError
_10555:
	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	_10558
	call	_brl_blitz_ArrayBoundsError
_10558:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_10560
	call	_brl_blitz_NullObjectError
_10560:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_10562
	call	_brl_blitz_NullObjectError
_10562:
	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	_10565
	call	_brl_blitz_ArrayBoundsError
_10565:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_10567
	call	_brl_blitz_NullObjectError
_10567:
	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	$_10553,(%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	_10571
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10571:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_10574
	call	_brl_blitz_NullObjectError
_10574:
	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	_10577
	call	_brl_blitz_ArrayBoundsError
_10577:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_10579
	call	_brl_blitz_NullObjectError
_10579:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_10581
	call	_brl_blitz_NullObjectError
_10581:
	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	_10584
	call	_brl_blitz_ArrayBoundsError
_10584:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_10586
	call	_brl_blitz_NullObjectError
_10586:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_10588
	call	_brl_blitz_NullObjectError
_10588:
	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	_10591
	call	_brl_blitz_ArrayBoundsError
_10591:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_10593
	call	_brl_blitz_NullObjectError
_10593:
	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	$_10594,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_311:
	addl	$1,-124(%ebp)
_10491:
	cmpl	%esi,-124(%ebp)
	jl	_313
_312:
	movl	$_10596,(%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	$_10597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_314,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_10599,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_10602
	call	_brl_blitz_NullObjectError
_10602:
	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	$_10604,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_10607
	call	_brl_blitz_NullObjectError
_10607:
	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	$_10609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_10614
	call	_brl_blitz_NullObjectError
_10614:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_10615,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10616,(%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	$_10617,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_10620
	call	_brl_blitz_NullObjectError
_10620:
	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	$_10622,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_10625
	call	_brl_blitz_NullObjectError
_10625:
	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	$_10627,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_315,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_10630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_316,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_10633
	call	_brl_blitz_NullObjectError
_10633:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-348(%ebp),%eax
	movl	%eax,(%esp)
	movl	-348(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10634,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_10635
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_10640
	call	_brl_blitz_NullObjectError
_10640:
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	movl	-356(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-360(%ebp)
	jmp	_317
_319:
	movl	-360(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_10645
	call	_brl_blitz_NullObjectError
_10645:
	movl	$_bb_gameobj,4(%esp)
	movl	-364(%ebp),%eax
	movl	%eax,(%esp)
	movl	-364(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_317
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_10648
	call	_brl_blitz_NullObjectError
_10648:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_317:
	movl	-360(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_10643
	call	_brl_blitz_NullObjectError
_10643:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_319
_318:
	movl	$_10651,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_10652
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_10655
	call	_brl_blitz_NullObjectError
_10655:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	movl	-380(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_10652:
	calll	*_bbOnDebugLeaveScope
_10635:
	movl	$_10658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_10660
	call	_brl_blitz_NullObjectError
_10660:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	incl	4(%eax)
	movl	-388(%ebp),%eax
	movl	%eax,-392(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-396(%ebp)
	movl	-396(%ebp),%eax
	decl	4(%eax)
	jnz	_10665
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10665:
	movl	-392(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_10668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-400(%ebp)
	movl	$1,-400(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_10670
_322:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_10674
	call	_brl_blitz_NullObjectError
_10674:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_10677
	call	_brl_blitz_NullObjectError
_10677:
	movl	$_1,4(%esp)
	movl	-408(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_10678
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_10681
	call	_brl_blitz_NullObjectError
_10681:
	movl	-16(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_10683
	call	_brl_blitz_NullObjectError
_10683:
	movl	-16(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_10685
	call	_brl_blitz_NullObjectError
_10685:
	movl	-16(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_10687
	call	_brl_blitz_NullObjectError
_10687:
	movl	$0,16(%esp)
	movl	-424(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-420(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-416(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-412(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10678:
	calll	*_bbOnDebugLeaveScope
_320:
	addl	$1,-400(%ebp)
_10670:
	cmpl	%ebx,-400(%ebp)
	jle	_322
_321:
	movl	$_10690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_10692
	call	_brl_blitz_NullObjectError
_10692:
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10693,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10694
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-432(%ebp)
	movl	$0,-432(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10697
_325:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10701
	call	_brl_blitz_ArrayBoundsError
_10701:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_10703
	call	_brl_blitz_NullObjectError
_10703:
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_10705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10707
	call	_brl_blitz_ArrayBoundsError
_10707:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_10709
	call	_brl_blitz_NullObjectError
_10709:
	movl	-444(%ebp),%eax
	movl	%eax,-448(%ebp)
	movl	-448(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_10711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10713
	call	_brl_blitz_ArrayBoundsError
_10713:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_10715
	call	_brl_blitz_NullObjectError
_10715:
	movl	-452(%ebp),%eax
	movl	%eax,-456(%ebp)
	movl	-456(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_10717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-432(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10719
	call	_brl_blitz_ArrayBoundsError
_10719:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_10721
	call	_brl_blitz_NullObjectError
_10721:
	movl	-460(%ebp),%eax
	movl	%eax,-464(%ebp)
	movl	-464(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_10723,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_323:
	addl	$1,-432(%ebp)
_10697:
	cmpl	%esi,-432(%ebp)
	jl	_325
_324:
	calll	*_bbOnDebugLeaveScope
_10694:
	calll	*_bbOnDebugLeaveScope
_10471:
	mov	$0,%ebx
_1502:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_stagebackup:
	push	%ebp
	mov	%esp,%ebp
	sub	$140,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10816,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_10732
	call	_brl_blitz_NullObjectError
_10732:
	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	_10737
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10737:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10741
	call	_brl_blitz_NullObjectError
_10741:
	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	_10744
	call	_brl_blitz_ArrayBoundsError
_10744:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10746
	call	_brl_blitz_NullObjectError
_10746:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_10747
_328:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10752
	call	_brl_blitz_NullObjectError
_10752:
	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	_10755
	call	_brl_blitz_ArrayBoundsError
_10755:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10757
	call	_brl_blitz_NullObjectError
_10757:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10758
_331:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10762
	call	_brl_blitz_NullObjectError
_10762:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	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	_10767
	call	_brl_blitz_ArrayBoundsError
_10767:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10769
	call	_brl_blitz_ArrayBoundsError
_10769:
	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	_10771
	call	_brl_blitz_NullObjectError
_10771:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10774
	call	_brl_blitz_NullObjectError
_10774:
	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	_10777
	call	_brl_blitz_ArrayBoundsError
_10777:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10779
	call	_brl_blitz_NullObjectError
_10779:
	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	_10782
	call	_brl_blitz_ArrayBoundsError
_10782:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10784
	call	_brl_blitz_ArrayBoundsError
_10784:
	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	_10786
	call	_brl_blitz_NullObjectError
_10786:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10789
	call	_brl_blitz_NullObjectError
_10789:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	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	_10794
	call	_brl_blitz_ArrayBoundsError
_10794:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10796
	call	_brl_blitz_ArrayBoundsError
_10796:
	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	_10798
	call	_brl_blitz_NullObjectError
_10798:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10801
	call	_brl_blitz_NullObjectError
_10801:
	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	_10804
	call	_brl_blitz_ArrayBoundsError
_10804:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10806
	call	_brl_blitz_NullObjectError
_10806:
	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	_10809
	call	_brl_blitz_ArrayBoundsError
_10809:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10811
	call	_brl_blitz_ArrayBoundsError
_10811:
	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	_10813
	call	_brl_blitz_NullObjectError
_10813:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_329:
	addl	$1,-56(%ebp)
_10758:
	cmpl	%edi,-56(%ebp)
	jl	_331
_330:
	calll	*_bbOnDebugLeaveScope
_326:
	addl	$1,-40(%ebp)
_10747:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_328
_327:
	mov	$0,%ebx
_1505:
	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	$_10929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_10821
	call	_brl_blitz_NullObjectError
_10821:
	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	_10824
	call	_brl_blitz_ArrayBoundsError
_10824:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10826
	call	_brl_blitz_NullObjectError
_10826:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_10827
_334:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10832
	call	_brl_blitz_NullObjectError
_10832:
	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	_10835
	call	_brl_blitz_ArrayBoundsError
_10835:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10837
	call	_brl_blitz_NullObjectError
_10837:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10838
_337:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10927,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_10842
	call	_brl_blitz_NullObjectError
_10842:
	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	_10845
	call	_brl_blitz_ArrayBoundsError
_10845:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10847
	call	_brl_blitz_NullObjectError
_10847:
	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	_10850
	call	_brl_blitz_ArrayBoundsError
_10850:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10852
	call	_brl_blitz_ArrayBoundsError
_10852:
	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	_10854
	call	_brl_blitz_NullObjectError
_10854:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10857
	call	_brl_blitz_NullObjectError
_10857:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10859
	call	_brl_blitz_NullObjectError
_10859:
	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	_10862
	call	_brl_blitz_ArrayBoundsError
_10862:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10864
	call	_brl_blitz_ArrayBoundsError
_10864:
	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	_10866
	call	_brl_blitz_NullObjectError
_10866:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_10867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10869
	call	_brl_blitz_NullObjectError
_10869:
	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	_10872
	call	_brl_blitz_ArrayBoundsError
_10872:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10874
	call	_brl_blitz_NullObjectError
_10874:
	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	_10877
	call	_brl_blitz_ArrayBoundsError
_10877:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10879
	call	_brl_blitz_ArrayBoundsError
_10879:
	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	_10881
	call	_brl_blitz_NullObjectError
_10881:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10884
	call	_brl_blitz_NullObjectError
_10884:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10886
	call	_brl_blitz_NullObjectError
_10886:
	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	_10889
	call	_brl_blitz_ArrayBoundsError
_10889:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10891
	call	_brl_blitz_ArrayBoundsError
_10891:
	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	_10893
	call	_brl_blitz_NullObjectError
_10893:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_10894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10896
	call	_brl_blitz_NullObjectError
_10896:
	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	_10899
	call	_brl_blitz_ArrayBoundsError
_10899:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10901
	call	_brl_blitz_NullObjectError
_10901:
	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	_10904
	call	_brl_blitz_ArrayBoundsError
_10904:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10906
	call	_brl_blitz_ArrayBoundsError
_10906:
	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	_10907
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10910
	call	_brl_blitz_NullObjectError
_10910:
	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	_10913
	call	_brl_blitz_ArrayBoundsError
_10913:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10915
	call	_brl_blitz_NullObjectError
_10915:
	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	_10918
	call	_brl_blitz_ArrayBoundsError
_10918:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10920
	call	_brl_blitz_ArrayBoundsError
_10920:
	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	$_10922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10924
	call	_brl_blitz_NullObjectError
_10924:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_10907:
	calll	*_bbOnDebugLeaveScope
_335:
	addl	$1,-40(%ebp)
_10838:
	cmpl	%edi,-40(%ebp)
	jl	_337
_336:
	calll	*_bbOnDebugLeaveScope
_332:
	addl	$1,-24(%ebp)
_10827:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_334
_333:
	mov	$0,%ebx
_1508:
	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	$_10935,(%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	$_10934,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1511:
	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)
_1514:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_10938
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10938:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_10940
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10940:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_10942
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10942:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_10936:
	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	$_10946,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_10945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1516:
	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	$_10968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_10949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10952
	cmp	$1,%eax
	je	_10953
	cmp	$2,%eax
	je	_10954
	jmp	_10951
_10952:
	movl	%ebp,4(%esp)
	movl	$_10958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10957
	call	_brl_blitz_NullObjectError
_10957:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10951
_10953:
	movl	%ebp,4(%esp)
	movl	$_10962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10961
	call	_brl_blitz_NullObjectError
_10961:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_10951
_10954:
	movl	%ebp,4(%esp)
	movl	$_10966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10965
	call	_brl_blitz_NullObjectError
_10965:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_10951:
	movl	$_10967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1520:
	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	$_11007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10971,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_10972
	movl	%ebp,4(%esp)
	movl	$_11006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_10976
	cmp	$1,%eax
	je	_10977
	cmp	$2,%eax
	je	_10978
	jmp	_10975
_10976:
	movl	%ebp,4(%esp)
	movl	$_10987,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_10981
	call	_brl_blitz_NullObjectError
_10981:
	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	_10986
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10986:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10975
_10977:
	movl	%ebp,4(%esp)
	movl	$_10996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10990
	call	_brl_blitz_NullObjectError
_10990:
	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	_10995
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10995:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10975
_10978:
	movl	%ebp,4(%esp)
	movl	$_11005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10999
	call	_brl_blitz_NullObjectError
_10999:
	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	_11004
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11004:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_10975:
	calll	*_bbOnDebugLeaveScope
_10972:
	mov	$0,%ebx
_1525:
	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	$_11025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11012
	call	_brl_blitz_NullObjectError
_11012:
	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	$_11013,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_11014,(%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	$_11015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11017
	call	_brl_blitz_NullObjectError
_11017:
	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	$_11018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11020
	call	_brl_blitz_NullObjectError
_11020:
	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	$_11021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11023
	call	_brl_blitz_NullObjectError
_11023:
	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	$_11024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1530:
	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	$_11032,(%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	$_11031,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1533:
	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)
_1536:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11035
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11035:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_11037
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11037:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_11039
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11039:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_11041
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11041:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_11043
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11043:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_11033:
	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	$_11083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11048
	call	_brl_blitz_NullObjectError
_11048:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11052
	call	_brl_blitz_NullObjectError
_11052:
	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	_11057
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11057:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_11058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11060
	call	_brl_blitz_NullObjectError
_11060:
	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	_11065
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11065:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_11066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11068
	call	_brl_blitz_NullObjectError
_11068:
	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	_11073
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11073:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_11074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11076
	call	_brl_blitz_NullObjectError
_11076:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11080
	call	_brl_blitz_NullObjectError
_11080:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_11082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1540:
	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	$_11119,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_11088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11090
	call	_brl_blitz_NullObjectError
_11090:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11092
	call	_brl_blitz_NullObjectError
_11092:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11093
	movl	%ebp,4(%esp)
	movl	$_11117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11097
	call	_brl_blitz_NullObjectError
_11097:
	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	_11100
	call	_brl_blitz_NullObjectError
_11100:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_338
_340:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11105
	call	_brl_blitz_NullObjectError
_11105:
	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	_338
	movl	%ebp,4(%esp)
	movl	$_11116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11108
	call	_brl_blitz_NullObjectError
_11108:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11111
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11110
	call	_brl_blitz_NullObjectError
_11110:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11111:
	cmp	$0,%eax
	je	_11113
	movl	%ebp,4(%esp)
	movl	$_11115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_11113:
	calll	*_bbOnDebugLeaveScope
_338:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11103
	call	_brl_blitz_NullObjectError
_11103:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_340
_339:
	calll	*_bbOnDebugLeaveScope
_11093:
	movl	$_11118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1545:
	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	$_11154,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11124
	call	_brl_blitz_NullObjectError
_11124:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11126
	call	_brl_blitz_NullObjectError
_11126:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11127
	movl	%ebp,4(%esp)
	movl	$_11153,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11131
	call	_brl_blitz_NullObjectError
_11131:
	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	_11134
	call	_brl_blitz_NullObjectError
_11134:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_341
_343:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11139
	call	_brl_blitz_NullObjectError
_11139:
	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	_341
	movl	%ebp,4(%esp)
	movl	$_11152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11142
	call	_brl_blitz_NullObjectError
_11142:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11145
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11144
	call	_brl_blitz_NullObjectError
_11144:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11145:
	cmp	$0,%eax
	je	_11147
	movl	%ebp,4(%esp)
	movl	$_11151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11150
	call	_brl_blitz_NullObjectError
_11150:
	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
_11147:
	calll	*_bbOnDebugLeaveScope
_341:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11137
	call	_brl_blitz_NullObjectError
_11137:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_343
_342:
	calll	*_bbOnDebugLeaveScope
_11127:
	mov	$0,%ebx
_1550:
	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	$_11159,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11158
	call	_brl_blitz_NullObjectError
_11158:
	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
_1554:
	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	$_11169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11163
	call	_brl_blitz_NullObjectError
_11163:
	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	_11168
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11168:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1558:
	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	$_11179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11173
	call	_brl_blitz_NullObjectError
_11173:
	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	_11178
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11178:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1562:
	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	$_11189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11183
	call	_brl_blitz_NullObjectError
_11183:
	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	_11188
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11188:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1566:
	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	$_11199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11193
	call	_brl_blitz_NullObjectError
_11193:
	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	_11198
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11198:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1570:
	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	$_11233,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11204
	call	_brl_blitz_NullObjectError
_11204:
	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	_11207
	call	_brl_blitz_NullObjectError
_11207:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_344
_346:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11212
	call	_brl_blitz_NullObjectError
_11212:
	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	_344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11232,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11215
	call	_brl_blitz_NullObjectError
_11215:
	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	_11218
	call	_brl_blitz_ArrayBoundsError
_11218:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11220
	call	_brl_blitz_NullObjectError
_11220:
	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	_11223
	call	_brl_blitz_NullObjectError
_11223:
	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	_11225
	call	_brl_blitz_ArrayBoundsError
_11225:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11227
	call	_brl_blitz_NullObjectError
_11227:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11229
	call	_brl_blitz_ArrayBoundsError
_11229:
	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	_11231
	call	_brl_blitz_NullObjectError
_11231:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_344:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11210
	call	_brl_blitz_NullObjectError
_11210:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_346
_345:
	mov	$0,%ebx
_1573:
	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	$_11260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11237
	call	_brl_blitz_NullObjectError
_11237:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11240
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11239
	call	_brl_blitz_NullObjectError
_11239:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11240:
	cmp	$0,%eax
	je	_11242
	movl	%ebp,4(%esp)
	movl	$_11259,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11245
	call	_brl_blitz_NullObjectError
_11245:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_11246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11248
	call	_brl_blitz_NullObjectError
_11248:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11251
	call	_brl_blitz_NullObjectError
_11251:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_11252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11254
	call	_brl_blitz_NullObjectError
_11254:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_11256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11258
	call	_brl_blitz_NullObjectError
_11258:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_11242:
	mov	$0,%ebx
_1576:
	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	$_11265,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11264
	call	_brl_blitz_NullObjectError
_11264:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1579:
	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	$_11279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11269
	call	_brl_blitz_NullObjectError
_11269:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_11270
	movl	%ebp,4(%esp)
	movl	$_11275,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11273
	call	_brl_blitz_NullObjectError
_11273:
	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
_11270:
	movl	$_11276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11278
	call	_brl_blitz_NullObjectError
_11278:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1582:
	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	$_11332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11283
	call	_brl_blitz_NullObjectError
_11283:
	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	$_11284,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11285,(%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	$_11286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11288
	call	_brl_blitz_NullObjectError
_11288:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11290
	call	_brl_blitz_NullObjectError
_11290:
	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	$_11291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11293
	call	_brl_blitz_NullObjectError
_11293:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11295
	call	_brl_blitz_NullObjectError
_11295:
	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	$_11296,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_11297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11299
	call	_brl_blitz_NullObjectError
_11299:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11301
	call	_brl_blitz_NullObjectError
_11301:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_11303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11305
	call	_brl_blitz_NullObjectError
_11305:
	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	$_11306,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11310
	call	_brl_blitz_NullObjectError
_11310:
	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	_11313
	call	_brl_blitz_NullObjectError
_11313:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_347
_349:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11318
	call	_brl_blitz_NullObjectError
_11318:
	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	_347
	movl	%ebp,4(%esp)
	movl	$_11330,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11321
	call	_brl_blitz_NullObjectError
_11321:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11323
	call	_brl_blitz_NullObjectError
_11323:
	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	$_11324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11326
	call	_brl_blitz_NullObjectError
_11326:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11328
	call	_brl_blitz_NullObjectError
_11328:
	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	$_11329,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_347:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11316
	call	_brl_blitz_NullObjectError
_11316:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_349
_348:
	movl	$_11331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1587:
	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	$_11334,(%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	$_11333,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1590:
	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)
_1593:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11335:
	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	$_11336,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1596:
	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	$_11338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11337,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1599:
	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	$_11339,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1604:
	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	$_11341,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1608:
	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	$_11342,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1612:
	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	$_11343,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1617:
	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	$_11344,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1622:
	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	$_11347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11346,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1627:
	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	$_11349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11348,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1630:
	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	$_11381,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11352
	call	_brl_blitz_NullObjectError
_11352:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11355
	call	_brl_blitz_NullObjectError
_11355:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11357
	call	_brl_blitz_ArrayBoundsError
_11357:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11359
	call	_brl_blitz_NullObjectError
_11359:
	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	_11362
	call	_brl_blitz_NullObjectError
_11362:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11364
	call	_brl_blitz_ArrayBoundsError
_11364:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_11365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11367
	call	_brl_blitz_NullObjectError
_11367:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11369
	call	_brl_blitz_ArrayBoundsError
_11369:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11371
	call	_brl_blitz_NullObjectError
_11371:
	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	_11374
	call	_brl_blitz_ArrayBoundsError
_11374:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11376
	call	_brl_blitz_NullObjectError
_11376:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11378
	call	_brl_blitz_ArrayBoundsError
_11378:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_11379
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11380,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_11379:
	mov	$0,%ebx
_1633:
	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	$_11395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11385
	call	_brl_blitz_NullObjectError
_11385:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11387
	call	_brl_blitz_NullObjectError
_11387:
	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	$_11388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11390
	call	_brl_blitz_NullObjectError
_11390:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11392
	call	_brl_blitz_NullObjectError
_11392:
	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	$_11393,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1638:
	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	$_11410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11398
	call	_brl_blitz_NullObjectError
_11398:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11401
	call	_brl_blitz_NullObjectError
_11401:
	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	$_11402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11404
	call	_brl_blitz_NullObjectError
_11404:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11407
	call	_brl_blitz_NullObjectError
_11407:
	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	$_11408,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1643:
	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	$_11413,(%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	$_11412,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1646:
	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)
_1649:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11416
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11416:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11414:
	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	$_11436,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11421
	call	_brl_blitz_NullObjectError
_11421:
	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	_11426
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11426:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11429
	call	_brl_blitz_NullObjectError
_11429:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11433
	call	_brl_blitz_NullObjectError
_11433:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1658:
	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	$_11462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11447
	call	_brl_blitz_NullObjectError
_11447:
	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	_11452
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11452:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11455
	call	_brl_blitz_NullObjectError
_11455:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_11457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11459
	call	_brl_blitz_NullObjectError
_11459:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1663:
	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	$_11542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11467
	call	_brl_blitz_NullObjectError
_11467:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11469
	call	_brl_blitz_NullObjectError
_11469:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_11470
_352:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11475
	call	_brl_blitz_NullObjectError
_11475:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11478
_355:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11482
	call	_brl_blitz_NullObjectError
_11482:
	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	_11485
	call	_brl_blitz_NullObjectError
_11485:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	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	_11489
	call	_brl_blitz_ArrayBoundsError
_11489:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11491
	call	_brl_blitz_NullObjectError
_11491:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11493
	call	_brl_blitz_NullObjectError
_11493:
	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	_11495
	call	_brl_blitz_ArrayBoundsError
_11495:
	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	_11497
	call	_brl_blitz_NullObjectError
_11497:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11500
	call	_brl_blitz_NullObjectError
_11500:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11502
	call	_brl_blitz_NullObjectError
_11502:
	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	_11505
	call	_brl_blitz_ArrayBoundsError
_11505:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11507
	call	_brl_blitz_ArrayBoundsError
_11507:
	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	_11509
	call	_brl_blitz_NullObjectError
_11509:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11512
	call	_brl_blitz_NullObjectError
_11512:
	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	_11515
	call	_brl_blitz_NullObjectError
_11515:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11517
	call	_brl_blitz_NullObjectError
_11517:
	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	_11519
	call	_brl_blitz_ArrayBoundsError
_11519:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11521
	call	_brl_blitz_NullObjectError
_11521:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11523
	call	_brl_blitz_NullObjectError
_11523:
	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	_11525
	call	_brl_blitz_ArrayBoundsError
_11525:
	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	_11527
	call	_brl_blitz_NullObjectError
_11527:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11530
	call	_brl_blitz_NullObjectError
_11530:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11532
	call	_brl_blitz_NullObjectError
_11532:
	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	_11535
	call	_brl_blitz_ArrayBoundsError
_11535:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11537
	call	_brl_blitz_ArrayBoundsError
_11537:
	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	_11539
	call	_brl_blitz_NullObjectError
_11539:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_353:
	addl	$1,-36(%ebp)
_11478:
	cmpl	%edi,-36(%ebp)
	jl	_355
_354:
	calll	*_bbOnDebugLeaveScope
_350:
	addl	$1,-24(%ebp)
_11470:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_352
_351:
	mov	$0,%ebx
_1668:
	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	$_11545,(%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	$_11544,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1671:
	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)
_1674:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11549
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11549:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11547:
	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	$_11562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11554
	call	_brl_blitz_NullObjectError
_11554:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11558
_358:
	movl	%ebp,4(%esp)
	movl	$_11560,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_356:
	addl	$1,-20(%ebp)
_11558:
	cmpl	%ebx,-20(%ebp)
	jl	_358
_357:
	movl	$_11561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1677:
	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	$_11588,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_11567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11569
	call	_brl_blitz_NullObjectError
_11569:
	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	$_11570,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_11573
_361:
	movl	%ebp,4(%esp)
	movl	$_11581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_11577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11579
	call	_brl_blitz_NullObjectError
_11579:
	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	$_11580,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_359:
	addl	$1,-28(%ebp)
_11573:
	cmpl	%ebx,-28(%ebp)
	jle	_361
_360:
	movl	$_11583,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_11584
	movl	%ebp,4(%esp)
	movl	$_11586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11585,(%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
_11584:
	movl	$_11587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1682:
	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	$_11593,(%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	$_11592,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1685:
	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)
_1688:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11596
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11596:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11594:
	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	$_11644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11601
	call	_brl_blitz_NullObjectError
_11601:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11605
	call	_brl_blitz_NullObjectError
_11605:
	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	$_11607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11609
	call	_brl_blitz_NullObjectError
_11609:
	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	$_11611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11613
	call	_brl_blitz_NullObjectError
_11613:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11615
	call	_brl_blitz_NullObjectError
_11615:
	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	$_11617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11619
	call	_brl_blitz_NullObjectError
_11619:
	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	_11624
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11624:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_11625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11627
	call	_brl_blitz_NullObjectError
_11627:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_362,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11630
	call	_brl_blitz_NullObjectError
_11630:
	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	$_11632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11634
	call	_brl_blitz_NullObjectError
_11634:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_11635
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11642,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11638
	call	_brl_blitz_NullObjectError
_11638:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11641
	call	_brl_blitz_NullObjectError
_11641:
	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
_11635:
	movl	$_11643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1692:
	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	$_11650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_11648,(%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	$_11649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1696:
	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	$_11658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11654
_365:
	movl	%ebp,4(%esp)
	movl	$_11657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11656,(%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
_363:
	addl	$1,-12(%ebp)
_11654:
	cmpl	%ebx,-12(%ebp)
	jl	_365
_364:
	mov	$0,%ebx
_1700:
	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	$_11661,(%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	$_11660,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1703:
	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)
_1706:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_11662:
	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	$_11689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11665
	call	_brl_blitz_NullObjectError
_11665:
	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	$_366,(%esp)
	call	_bbStringConcat
	movl	$_367,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11666,(%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	_11670
	call	_brl_blitz_NullObjectError
_11670:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_368
_370:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11675
	call	_brl_blitz_NullObjectError
_11675:
	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	_368
	movl	%ebp,4(%esp)
	movl	$_11687,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11678
	call	_brl_blitz_NullObjectError
_11678:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_11679
	movl	%ebp,4(%esp)
	movl	$_11686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11682
	call	_brl_blitz_NullObjectError
_11682:
	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	$_11683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11685
	call	_brl_blitz_NullObjectError
_11685:
	movl	-48(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_371,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_11679:
	calll	*_bbOnDebugLeaveScope
_368:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11673
	call	_brl_blitz_NullObjectError
_11673:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_370
_369:
	movl	$_11688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1711:
	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	$_11713,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_11692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_11694,(%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	_11698
	call	_brl_blitz_NullObjectError
_11698:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_372
_374:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11703
	call	_brl_blitz_NullObjectError
_11703:
	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	_372
	movl	%ebp,4(%esp)
	movl	$_11710,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11706
	call	_brl_blitz_NullObjectError
_11706:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_11707
	movl	%ebp,4(%esp)
	movl	$_11709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11708,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_11707:
	calll	*_bbOnDebugLeaveScope
_372:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11701
	call	_brl_blitz_NullObjectError
_11701:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_374
_373:
	movl	$_11711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_11712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1714:
	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	$_11718,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11717,(%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
_1718:
	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	$_11764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11719,(%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	_11723
	call	_brl_blitz_NullObjectError
_11723:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_375
_377:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11728
	call	_brl_blitz_NullObjectError
_11728:
	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	_375
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11763,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11731
	call	_brl_blitz_NullObjectError
_11731:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_11733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11735
	call	_brl_blitz_NullObjectError
_11735:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11737
	call	_brl_blitz_NullObjectError
_11737:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11739
	call	_brl_blitz_NullObjectError
_11739:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11741
	call	_brl_blitz_NullObjectError
_11741:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11743
	call	_brl_blitz_NullObjectError
_11743:
	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	$_11744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11746
	call	_brl_blitz_NullObjectError
_11746:
	movl	-56(%ebp),%eax
	cmpl	$0,136(%eax)
	je	_11747
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11750
	call	_brl_blitz_NullObjectError
_11750:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_11752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11754
	call	_brl_blitz_NullObjectError
_11754:
	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
_11747:
	movl	$_11756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11758
	call	_brl_blitz_NullObjectError
_11758:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11760
	call	_brl_blitz_NullObjectError
_11760:
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11762
	call	_brl_blitz_NullObjectError
_11762:
	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	$_378,(%esp)
	call	_bbStringConcat
	movl	$_379,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_380,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_375:
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11726
	call	_brl_blitz_NullObjectError
_11726:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_377
_376:
	mov	$0,%ebx
_1721:
	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	$_11768,(%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	$_11767,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1724:
	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)
_1727:
	movl	-4(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11771
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11771:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_11769:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$244,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_11774,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_11775
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-4(%ebp),%ebx
	movl	_bb_nextgobj,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_381,(%esp)
	call	_bbStringConcat
	movl	$_382,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_383,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
_11775:
	movl	$_11778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_65,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11781
	movl	$_384,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11782
	movl	$_66,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11783
	movl	$_67,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11784
	movl	$_68,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_11785
	jmp	_11780
_11781:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_11788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11790
	call	_brl_blitz_ArrayBoundsError
_11790:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11791
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11794
	call	_brl_blitz_ArrayBoundsError
_11794:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-52(%ebp)
	movl	$_bb_avatar,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-52(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	decl	4(%eax)
	jnz	_11799
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11799:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11802
	call	_brl_blitz_ArrayBoundsError
_11802:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11804
	call	_brl_blitz_NullObjectError
_11804:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_11806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11808
	call	_brl_blitz_ArrayBoundsError
_11808:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11810
	call	_brl_blitz_NullObjectError
_11810:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_11812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	incl	4(%eax)
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_inv,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	decl	4(%eax)
	jnz	_11816
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11816:
	movl	-88(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_11817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11819
	call	_brl_blitz_NullObjectError
_11819:
	movl	$1,4(%esp)
	movl	$5,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_11820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11822
	call	_brl_blitz_NullObjectError
_11822:
	movl	$1,4(%esp)
	movl	$6,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_11823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_11824,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	__bb_gameobj_VISITED,%eax
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	decl	4(%eax)
	jnz	_11828
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11828:
	movl	-108(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_11829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_11830,(%esp)
	call	_bbArrayNew
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	incl	4(%eax)
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	__bb_gameobj_OBJSTATE,%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	decl	4(%eax)
	jnz	_11834
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11834:
	movl	-120(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	calll	*_bbOnDebugLeaveScope
	jmp	_11836
_11791:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11839
	call	_brl_blitz_ArrayBoundsError
_11839:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11841
	call	_brl_blitz_NullObjectError
_11841:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-244(%ebp)
	fildl	-244(%ebp)
	fstps	8(%edx)
	movl	$_11843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11845
	call	_brl_blitz_ArrayBoundsError
_11845:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_11847
	call	_brl_blitz_NullObjectError
_11847:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,-244(%ebp)
	fildl	-244(%ebp)
	fstps	12(%edx)
	movl	$_11849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11836:
	movl	$_11851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11853
	call	_brl_blitz_ArrayBoundsError
_11853:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11780
_11782:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_11857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11780
_11783:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_11862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11780
_11784:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_11867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11780
_11785:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_game_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_11872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11780:
	movl	$_11875,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_11876
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11948,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_11879
	call	_brl_blitz_NullObjectError
_11879:
	movl	-40(%ebp),%eax
	movl	%eax,16(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,12(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-144(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_11880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_11882
	call	_brl_blitz_NullObjectError
_11882:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	incl	4(%eax)
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-152(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	decl	4(%eax)
	jnz	_11887
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11887:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_11888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_11890
	call	_brl_blitz_NullObjectError
_11890:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_11892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_11896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_11898
	call	_brl_blitz_NullObjectError
_11898:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,128(%edx)
	movl	$_11900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_11902
	call	_brl_blitz_NullObjectError
_11902:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,136(%edx)
	movl	$_11904,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_11906
	call	_brl_blitz_ArrayBoundsError
_11906:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	%eax,-8(%ebp)
	je	_11907
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11913,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_11910
	call	_brl_blitz_NullObjectError
_11910:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,132(%edx)
	movl	$_11912,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	calll	*_bbOnDebugLeaveScope
_11907:
	movl	$_11914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_11916
	call	_brl_blitz_ArrayBoundsError
_11916:
	movl	__bb_gameobj_VISITED,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_11917
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11918,(%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	_11920
	call	_brl_blitz_ArrayBoundsError
_11920:
	movl	-8(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_11922
	call	_brl_blitz_NullObjectError
_11922:
	movl	-208(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_11924
	call	_brl_blitz_ArrayBoundsError
_11924:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-212(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_11927
	call	_brl_blitz_NullObjectError
_11927:
	movl	-212(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11929
_11917:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_11932
	call	_brl_blitz_NullObjectError
_11932:
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	_bb_stage,%eax
	movl	__bb_gameobj_OBJSTATE,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	20(%eax),%esi
	jb	_11935
	call	_brl_blitz_ArrayBoundsError
_11935:
	movl	-8(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_11937
	call	_brl_blitz_NullObjectError
_11937:
	movl	-228(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_11939
	call	_brl_blitz_ArrayBoundsError
_11939:
	movl	-224(%ebp),%edx
	movl	__bb_gameobj_OBJSTATE,%eax
	mov	%esi,%ecx
	add	%ebx,%ecx
	movzbl	28(%eax,%ecx,1),%eax
	mov	%eax,%eax
	movl	%eax,104(%edx)
	calll	*_bbOnDebugLeaveScope
_11929:
	movl	$_11941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_11943
	call	_brl_blitz_ArrayBoundsError
_11943:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_11945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_11947
	call	_brl_blitz_NullObjectError
_11947:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_11876:
	movl	$_11949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
_1734:
	calll	*_bbOnDebugLeaveScope
	movl	-240(%ebp),%eax
	add	$28,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_11954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_385,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1741:
	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	$_11956,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1744:
	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	$_11958,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1748:
	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	$_11960,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1751:
	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	$_12025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11964
	call	_brl_blitz_NullObjectError
_11964:
	movl	-8(%ebp),%eax
	cmpl	$255,104(%eax)
	je	_11965
	movl	%ebp,4(%esp)
	movl	$_12020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11968
	call	_brl_blitz_NullObjectError
_11968:
	movl	-12(%ebp),%eax
	cmpl	$0,108(%eax)
	jle	_11969
	movl	%ebp,4(%esp)
	movl	$_11974,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11972
	call	_brl_blitz_NullObjectError
_11972:
	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
_11969:
	movl	$_11975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11977
	call	_brl_blitz_NullObjectError
_11977:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_11978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11980
	call	_brl_blitz_NullObjectError
_11980:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_11982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11984
	call	_brl_blitz_NullObjectError
_11984:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_11987
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11986
	call	_brl_blitz_NullObjectError
_11986:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_11987:
	cmp	$0,%eax
	je	_11989
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11989:
	cmp	$0,%eax
	je	_11991
	movl	%ebp,4(%esp)
	movl	$_12011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11992,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_11993
	movl	%ebp,4(%esp)
	movl	$_11997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11996
	call	_brl_blitz_NullObjectError
_11996:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_11993:
	movl	$_11998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_11999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_12002
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12001
	call	_brl_blitz_NullObjectError
_12001:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_12002:
	cmp	$0,%eax
	je	_12004
	movl	%ebp,4(%esp)
	movl	$_12010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12007
	call	_brl_blitz_NullObjectError
_12007:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12009
	call	_brl_blitz_NullObjectError
_12009:
	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	$_386,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_12004:
	calll	*_bbOnDebugLeaveScope
_11991:
	movl	$_12012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12014
	call	_brl_blitz_NullObjectError
_12014:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_12015
	movl	%ebp,4(%esp)
	movl	$_12019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12018
	call	_brl_blitz_NullObjectError
_12018:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_12015:
	calll	*_bbOnDebugLeaveScope
_11965:
	movl	$_12021,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_12022
	movl	%ebp,4(%esp)
	movl	$_12024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_12022:
	mov	$0,%ebx
_1754:
	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	$_12026,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1757:
	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	$_12059,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_22894
	fadds	_22895
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_12030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_22896
	fadds	_22897
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_12032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12034
	call	_brl_blitz_NullObjectError
_12034:
	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	_12037
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12036
	call	_brl_blitz_NullObjectError
_12036:
	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
_12037:
	cmp	$0,%eax
	jne	_12041
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12040
	call	_brl_blitz_NullObjectError
_12040:
	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
_12041:
	cmp	$0,%eax
	jne	_12045
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12044
	call	_brl_blitz_NullObjectError
_12044:
	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
_12045:
	cmp	$0,%eax
	je	_12047
	movl	%ebp,4(%esp)
	movl	$_12052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12050
	call	_brl_blitz_NullObjectError
_12050:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12053
_12047:
	movl	%ebp,4(%esp)
	movl	$_12058,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12056
	call	_brl_blitz_NullObjectError
_12056:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_12053:
	mov	$0,%ebx
_1760:
	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	$_12085,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12065
	call	_brl_blitz_NullObjectError
_12065:
	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	$_12066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12068
	call	_brl_blitz_NullObjectError
_12068:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12070
	call	_brl_blitz_NullObjectError
_12070:
	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	$_12071,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12076
	call	_brl_blitz_NullObjectError
_12076:
	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	$_12077,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12080
	call	_brl_blitz_NullObjectError
_12080:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	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	$_12083,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1765:
	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	$_12117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12086,(%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	$_12088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12090
	call	_brl_blitz_NullObjectError
_12090:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_12091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12093
	call	_brl_blitz_NullObjectError
_12093:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12096
	call	_brl_blitz_NullObjectError
_12096:
	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	_12100
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12100:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_12101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12103
	call	_brl_blitz_NullObjectError
_12103:
	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	$_12105,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12108
	call	_brl_blitz_NullObjectError
_12108:
	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	$_12110,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12111,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12113
	call	_brl_blitz_NullObjectError
_12113:
	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	$_12115,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1770:
	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	$_12158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12118,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_12119
	movl	%ebp,4(%esp)
	movl	$_12121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_12119:
	movl	$_12122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12124
	call	_brl_blitz_NullObjectError
_12124:
	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	_12127
	call	_brl_blitz_ArrayBoundsError
_12127:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12129
	call	_brl_blitz_NullObjectError
_12129:
	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	$_12131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12133
	call	_brl_blitz_NullObjectError
_12133:
	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	_12136
	call	_brl_blitz_ArrayBoundsError
_12136:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12138
	call	_brl_blitz_NullObjectError
_12138:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12140
	call	_brl_blitz_NullObjectError
_12140:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12142
	call	_brl_blitz_NullObjectError
_12142:
	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	$_12144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12146
	call	_brl_blitz_NullObjectError
_12146:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_12148
	call	_brl_blitz_ArrayBoundsError
_12148:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12150
	call	_brl_blitz_NullObjectError
_12150:
	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	_12153
	call	_brl_blitz_ArrayBoundsError
_12153:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12155
	call	_brl_blitz_NullObjectError
_12155:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_12157
	call	_brl_blitz_ArrayBoundsError
_12157:
	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
_1777:
	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	$_12164,(%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	$_12163,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1780:
	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)
_1783:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_12166:
	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	$_12167,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1788:
	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	$_12171,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1792:
	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	$_12174,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12173,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1795:
	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	$1300,%esp
	push	%ebx
	push	%esi
	sub	$44,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-228(%ebp)
	movl	$0,-232(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$0,-500(%ebp)
	movl	$0,-564(%ebp)
	movl	$0,-568(%ebp)
	movl	$0,-588(%ebp)
	movl	$0,-596(%ebp)
	movl	$_bbNullObject,-40(%ebp)
	movl	$_bbNullObject,-44(%ebp)
	movl	$0,-976(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13189,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12178
	call	_brl_blitz_NullObjectError
_12178:
	movl	-56(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_12179
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12186,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12182
	call	_brl_blitz_NullObjectError
_12182:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12185
	call	_brl_blitz_NullObjectError
_12185:
	movl	-64(%ebp),%edx
	movl	-64(%ebp),%eax
	flds	12(%eax)
	movl	-68(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12179:
	movl	$_12187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_12190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12192
	call	_brl_blitz_NullObjectError
_12192:
	movl	-72(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-76(%ebp)
	movl	_bb_splane,%ebx
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12195
	call	_brl_blitz_ArrayBoundsError
_12195:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_12201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,4(%esp)
	movl	__bb_map_platform_count,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%esi
	jmp	_12207
_389:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12445,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12211
	call	_brl_blitz_ArrayBoundsError
_12211:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-84(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_12214
	call	_brl_blitz_NullObjectError
_12214:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12216
	call	_brl_blitz_ArrayBoundsError
_12216:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_12218
	call	_brl_blitz_NullObjectError
_12218:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12220
	call	_brl_blitz_ArrayBoundsError
_12220:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12222
	call	_brl_blitz_NullObjectError
_12222:
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-84(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	decl	4(%eax)
	jnz	_12226
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12226:
	movl	-84(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12229
	call	_brl_blitz_ArrayBoundsError
_12229:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_12231
	call	_brl_blitz_NullObjectError
_12231:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12235
	call	_brl_blitz_ArrayBoundsError
_12235:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-120(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_12238
	call	_brl_blitz_NullObjectError
_12238:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12240
	call	_brl_blitz_ArrayBoundsError
_12240:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_12242
	call	_brl_blitz_NullObjectError
_12242:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12244
	call	_brl_blitz_ArrayBoundsError
_12244:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_12246
	call	_brl_blitz_NullObjectError
_12246:
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	decl	4(%eax)
	jnz	_12250
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12250:
	movl	-120(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12253
	call	_brl_blitz_ArrayBoundsError
_12253:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_12255
	call	_brl_blitz_NullObjectError
_12255:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_12259
	call	_brl_blitz_NullObjectError
_12259:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12261
	call	_brl_blitz_ArrayBoundsError
_12261:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12263
	call	_brl_blitz_NullObjectError
_12263:
	movl	-156(%ebp),%eax
	flds	8(%eax)
	movl	-160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12270
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_12265
	call	_brl_blitz_NullObjectError
_12265:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12267
	call	_brl_blitz_ArrayBoundsError
_12267:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12269
	call	_brl_blitz_NullObjectError
_12269:
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12270:
	cmp	$0,%eax
	jne	_12280
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_12273
	call	_brl_blitz_NullObjectError
_12273:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12275
	call	_brl_blitz_ArrayBoundsError
_12275:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_12277
	call	_brl_blitz_NullObjectError
_12277:
	movl	-172(%ebp),%eax
	flds	8(%eax)
	movl	-176(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12278
	movl	-80(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_12278:
_12280:
	cmp	$0,%eax
	jne	_12290
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_12283
	call	_brl_blitz_NullObjectError
_12283:
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12285
	call	_brl_blitz_ArrayBoundsError
_12285:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12287
	call	_brl_blitz_NullObjectError
_12287:
	movl	-180(%ebp),%eax
	flds	8(%eax)
	movl	-184(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12288
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12288:
_12290:
	cmp	$0,%eax
	je	_12292
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_12295
	call	_brl_blitz_NullObjectError
_12295:
	movl	-188(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12296
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12296:
	cmp	$0,%eax
	je	_12298
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12329,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12301
	call	_brl_blitz_NullObjectError
_12301:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12304
	call	_brl_blitz_ArrayBoundsError
_12304:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12306
	call	_brl_blitz_NullObjectError
_12306:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12308
	call	_brl_blitz_ArrayBoundsError
_12308:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_12310
	call	_brl_blitz_NullObjectError
_12310:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12312
	call	_brl_blitz_ArrayBoundsError
_12312:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_12314
	call	_brl_blitz_NullObjectError
_12314:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12316
	call	_brl_blitz_ArrayBoundsError
_12316:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12318
	call	_brl_blitz_NullObjectError
_12318:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12320
	call	_brl_blitz_ArrayBoundsError
_12320:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_12322
	call	_brl_blitz_NullObjectError
_12322:
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12324
	call	_brl_blitz_NullObjectError
_12324:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12326
	call	_brl_blitz_ArrayBoundsError
_12326:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_12328
	call	_brl_blitz_NullObjectError
_12328:
	movl	-196(%ebp),%eax
	movl	-200(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-204(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-208(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-212(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-216(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-220(%ebp),%edx
	flds	8(%edx)
	movl	-224(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_12298:
	movl	$_12330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12331
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12440,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12334
	call	_brl_blitz_ArrayBoundsError
_12334:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-236(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_12337
	call	_brl_blitz_NullObjectError
_12337:
	movl	-80(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12339
	call	_brl_blitz_ArrayBoundsError
_12339:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_12341
	call	_brl_blitz_NullObjectError
_12341:
	movl	-80(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12343
	call	_brl_blitz_ArrayBoundsError
_12343:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_12345
	call	_brl_blitz_NullObjectError
_12345:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-244(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	incl	4(%eax)
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-236(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	decl	4(%eax)
	jnz	_12349
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12349:
	movl	-236(%ebp),%edx
	movl	-256(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12352
	call	_brl_blitz_ArrayBoundsError
_12352:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-264(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_12355
	call	_brl_blitz_NullObjectError
_12355:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12357
	call	_brl_blitz_ArrayBoundsError
_12357:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_12359
	call	_brl_blitz_NullObjectError
_12359:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12361
	call	_brl_blitz_ArrayBoundsError
_12361:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_12363
	call	_brl_blitz_NullObjectError
_12363:
	movl	-276(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-272(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	movl	-268(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-280(%ebp)
	movl	-280(%ebp),%eax
	incl	4(%eax)
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-264(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	decl	4(%eax)
	jnz	_12367
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12367:
	movl	-264(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12370
	call	_brl_blitz_ArrayBoundsError
_12370:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_12372
	call	_brl_blitz_NullObjectError
_12372:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12374
	call	_brl_blitz_ArrayBoundsError
_12374:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_12376
	call	_brl_blitz_NullObjectError
_12376:
	movl	-292(%ebp),%eax
	movl	8(%eax),%edx
	movl	-296(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-228(%ebp)
	movl	$_12378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12380
	call	_brl_blitz_ArrayBoundsError
_12380:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_12382
	call	_brl_blitz_NullObjectError
_12382:
	movl	-80(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12384
	call	_brl_blitz_ArrayBoundsError
_12384:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_12386
	call	_brl_blitz_NullObjectError
_12386:
	movl	-300(%ebp),%eax
	movl	12(%eax),%edx
	movl	-304(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-232(%ebp)
	movl	$_12388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_12390
	call	_brl_blitz_NullObjectError
_12390:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%ebx
	movl	-228(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	8(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	160(%ebx)
	movl	$_12392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_12394
	call	_brl_blitz_NullObjectError
_12394:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_12397
	call	_brl_blitz_NullObjectError
_12397:
	movl	-320(%ebp),%ebx
	movl	-324(%ebp),%eax
	flds	160(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_22958
	fmulp	%st(0),%st(1)
	fstps	152(%ebx)
	movl	$_12398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_12400
	call	_brl_blitz_NullObjectError
_12400:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12402
	call	_brl_blitz_ArrayBoundsError
_12402:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_12404
	call	_brl_blitz_NullObjectError
_12404:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12406
	call	_brl_blitz_ArrayBoundsError
_12406:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_12408
	call	_brl_blitz_NullObjectError
_12408:
	movl	-80(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12410
	call	_brl_blitz_ArrayBoundsError
_12410:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_12412
	call	_brl_blitz_NullObjectError
_12412:
	movl	-328(%ebp),%eax
	flds	8(%eax)
	movl	-332(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-336(%ebp),%eax
	movl	8(%eax),%edx
	movl	-340(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_12414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12416
	call	_brl_blitz_ArrayBoundsError
_12416:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_12418
	call	_brl_blitz_NullObjectError
_12418:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12420
	call	_brl_blitz_ArrayBoundsError
_12420:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_12422
	call	_brl_blitz_NullObjectError
_12422:
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12424
	call	_brl_blitz_ArrayBoundsError
_12424:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_12426
	call	_brl_blitz_NullObjectError
_12426:
	movl	-344(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-348(%ebp),%eax
	movl	8(%eax),%edx
	movl	-352(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_12427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12429
	call	_brl_blitz_ArrayBoundsError
_12429:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_12431
	call	_brl_blitz_NullObjectError
_12431:
	movl	-80(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12433
	call	_brl_blitz_ArrayBoundsError
_12433:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_12435
	call	_brl_blitz_NullObjectError
_12435:
	movl	-80(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12437
	call	_brl_blitz_ArrayBoundsError
_12437:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_12439
	call	_brl_blitz_NullObjectError
_12439:
	movl	-356(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-360(%ebp),%eax
	movl	12(%eax),%edx
	movl	-364(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_12331:
	calll	*_bbOnDebugLeaveScope
_12292:
	calll	*_bbOnDebugLeaveScope
_387:
	addl	$1,-80(%ebp)
_12207:
	cmpl	%esi,-80(%ebp)
	jl	_389
_388:
	movl	$_12446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platform_count,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12447
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12447:
	cmp	$0,%eax
	je	_12449
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_12452
	call	_brl_blitz_NullObjectError
_12452:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12455
	call	_brl_blitz_ArrayBoundsError
_12455:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_12457
	call	_brl_blitz_NullObjectError
_12457:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_12459
	call	_brl_blitz_NullObjectError
_12459:
	movl	-372(%ebp),%ebx
	movl	-380(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-376(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_12460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_12462
	call	_brl_blitz_NullObjectError
_12462:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12465
	call	_brl_blitz_ArrayBoundsError
_12465:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_12467
	call	_brl_blitz_NullObjectError
_12467:
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_12469
	call	_brl_blitz_NullObjectError
_12469:
	movl	-388(%ebp),%ebx
	movl	-396(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-392(%ebp),%eax
	movl	8(%eax),%eax
	sub	$4,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_12470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_12472
	call	_brl_blitz_NullObjectError
_12472:
	movl	-400(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12473
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_12476
	call	_brl_blitz_NullObjectError
_12476:
	movl	-404(%ebp),%eax
	movl	%eax,-408(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12479
	call	_brl_blitz_ArrayBoundsError
_12479:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_12481
	call	_brl_blitz_NullObjectError
_12481:
	movl	_bb_here,%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_12483
	call	_brl_blitz_NullObjectError
_12483:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_12485
	call	_brl_blitz_NullObjectError
_12485:
	movl	-408(%ebp),%ebx
	movl	-420(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-412(%ebp),%eax
	movl	12(%eax),%edx
	movl	-416(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_12486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_12488
	call	_brl_blitz_NullObjectError
_12488:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12491
	call	_brl_blitz_ArrayBoundsError
_12491:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_12493
	call	_brl_blitz_NullObjectError
_12493:
	movl	_bb_here,%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_12495
	call	_brl_blitz_NullObjectError
_12495:
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_12497
	call	_brl_blitz_NullObjectError
_12497:
	movl	-428(%ebp),%ebx
	movl	-440(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-432(%ebp),%eax
	movl	12(%eax),%edx
	movl	-436(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_12473:
	calll	*_bbOnDebugLeaveScope
_12449:
	movl	$_12500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_12504
	call	_brl_blitz_NullObjectError
_12504:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_12506
	call	_brl_blitz_NullObjectError
_12506:
	movl	-452(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-448(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_12508,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_12510
	call	_brl_blitz_ArrayBoundsError
_12510:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12513
	movl	-32(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_12512
	call	_brl_blitz_NullObjectError
_12512:
	movl	-456(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_12513:
	cmp	$0,%eax
	je	_12517
	movl	-32(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_12516
	call	_brl_blitz_NullObjectError
_12516:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_12517:
	cmp	$0,%eax
	je	_12519
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$0,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_12519:
	movl	$_12522,(%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	_12523
	movl	__bb_physicsobj_noinput,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12523:
	cmp	$0,%eax
	je	_12525
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_12528
	call	_brl_blitz_NullObjectError
_12528:
	movl	-464(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-468(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_12531
	call	_brl_blitz_NullObjectError
_12531:
	movl	-472(%ebp),%eax
	movl	8(%eax),%eax
	movl	-468(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-468(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12533
	call	_brl_blitz_ArrayBoundsError
_12533:
	movl	-32(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_12535
	call	_brl_blitz_NullObjectError
_12535:
	movl	-476(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-468(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12537
	call	_brl_blitz_ArrayBoundsError
_12537:
	movl	$_bb_signloc,4(%esp)
	movl	-468(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12538
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_12541
	call	_brl_blitz_NullObjectError
_12541:
	movl	-480(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-484(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_12544
	call	_brl_blitz_NullObjectError
_12544:
	movl	-488(%ebp),%eax
	movl	8(%eax),%eax
	movl	-484(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-484(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12546
	call	_brl_blitz_ArrayBoundsError
_12546:
	movl	-32(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_12548
	call	_brl_blitz_NullObjectError
_12548:
	movl	-492(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-484(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12550
	call	_brl_blitz_ArrayBoundsError
_12550:
	movl	$_bb_signloc,4(%esp)
	movl	-484(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_12552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_12554
	call	_brl_blitz_NullObjectError
_12554:
	movl	-496(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_12555
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_12558
	call	_brl_blitz_NullObjectError
_12558:
	movl	-32(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_12560
	call	_brl_blitz_NullObjectError
_12560:
	movl	-32(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_12562
	call	_brl_blitz_NullObjectError
_12562:
	movl	-512(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-508(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_12564
	call	_brl_blitz_NullObjectError
_12564:
	movl	-8(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_12566
	call	_brl_blitz_NullObjectError
_12566:
	movl	-32(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_12568
	call	_brl_blitz_NullObjectError
_12568:
	movl	-32(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_12570
	call	_brl_blitz_NullObjectError
_12570:
	movl	-528(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-524(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	movl	-520(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_12572
	call	_brl_blitz_NullObjectError
_12572:
	movl	-36(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_12574
	call	_brl_blitz_NullObjectError
_12574:
	movl	-536(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-532(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-516(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-500(%ebp)
	movl	$_12576,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-500(%ebp)
	je	_12577
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13044,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_12580
	call	_brl_blitz_NullObjectError
_12580:
	movl	$_1,4(%esp)
	movl	-540(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12583
	movl	-36(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_12582
	call	_brl_blitz_NullObjectError
_12582:
	movl	$_390,4(%esp)
	movl	-544(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12583:
	cmp	$0,%eax
	jne	_12587
	movl	-36(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_12586
	call	_brl_blitz_NullObjectError
_12586:
	movl	$_391,4(%esp)
	movl	-548(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12587:
	cmp	$0,%eax
	jne	_12591
	movl	-36(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_12590
	call	_brl_blitz_NullObjectError
_12590:
	movl	$_392,4(%esp)
	movl	-552(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12591:
	cmp	$0,%eax
	jne	_12595
	movl	-36(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_12594
	call	_brl_blitz_NullObjectError
_12594:
	movl	$_393,4(%esp)
	movl	-556(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12595:
	cmp	$0,%eax
	je	_12597
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13010,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_12600
	call	_brl_blitz_NullObjectError
_12600:
	movl	$1,8(%esp)
	movl	$_394,4(%esp)
	movl	-560(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_12601
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_12604
	call	_brl_blitz_NullObjectError
_12604:
	movl	-36(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_12606
	call	_brl_blitz_NullObjectError
_12606:
	movl	$1,8(%esp)
	movl	$_394,4(%esp)
	movl	-576(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-572(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-564(%ebp)
	movl	$_12608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_12610
	call	_brl_blitz_NullObjectError
_12610:
	movl	-36(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_12612
	call	_brl_blitz_NullObjectError
_12612:
	movl	$1,8(%esp)
	movl	$_394,4(%esp)
	movl	-584(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	add	$1,%eax
	movl	$-1,8(%esp)
	movl	%eax,4(%esp)
	movl	-580(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-568(%ebp)
	movl	$_12614,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-564(%ebp)
	jle	_12615
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_12619
	call	_brl_blitz_NullObjectError
_12619:
	movl	-592(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$4,%eax
	setg	%al
	movzbl	%al,%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-588(%ebp)
	movl	$_12621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-596(%ebp)
	movl	$1,-596(%ebp)
	movl	-588(%ebp),%esi
	jmp	_12623
_397:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-596(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-588(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	movl	-600(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	je	_12631
	cmp	$4,%eax
	je	_12632
	cmp	$5,%eax
	je	_12633
	cmp	$6,%eax
	je	_12634
	jmp	_12630
_12631:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_12637
	call	_brl_blitz_NullObjectError
_12637:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-604(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12638,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12640
	call	_brl_blitz_ArrayBoundsError
_12640:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_12642
	call	_brl_blitz_NullObjectError
_12642:
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-612(%ebp),%edx
	movl	-612(%ebp),%eax
	flds	12(%eax)
	fsubs	_22959
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12630
_12632:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_12647
	call	_brl_blitz_NullObjectError
_12647:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	movl	-616(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12648,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12650
	call	_brl_blitz_ArrayBoundsError
_12650:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_12652
	call	_brl_blitz_NullObjectError
_12652:
	movl	-620(%ebp),%eax
	movl	%eax,-624(%ebp)
	movl	-624(%ebp),%edx
	movl	-624(%ebp),%eax
	flds	12(%eax)
	fadds	_22960
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12630
_12633:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12670,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_12657
	call	_brl_blitz_NullObjectError
_12657:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-628(%ebp),%eax
	movl	%eax,(%esp)
	movl	-628(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12658,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12660
	call	_brl_blitz_ArrayBoundsError
_12660:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_12662
	call	_brl_blitz_NullObjectError
_12662:
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%eax
	flds	_22961
	fstps	32(%eax)
	movl	$_12664,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12666
	call	_brl_blitz_ArrayBoundsError
_12666:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_12668
	call	_brl_blitz_NullObjectError
_12668:
	movl	-640(%ebp),%eax
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%edx
	movl	-644(%ebp),%eax
	flds	8(%eax)
	fsubs	_22962
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12630
_12634:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_12673
	call	_brl_blitz_NullObjectError
_12673:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	movl	-648(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12674,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12676
	call	_brl_blitz_ArrayBoundsError
_12676:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_12678
	call	_brl_blitz_NullObjectError
_12678:
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	flds	_22963
	fstps	32(%eax)
	movl	$_12680,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12682
	call	_brl_blitz_ArrayBoundsError
_12682:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_12684
	call	_brl_blitz_NullObjectError
_12684:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%edx
	movl	-664(%ebp),%eax
	flds	8(%eax)
	fadds	_22964
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12630:
	movl	$_12687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_395:
	addl	$1,-596(%ebp)
_12623:
	cmpl	%esi,-596(%ebp)
	jle	_397
_396:
	movl	$_12689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_12691
	call	_brl_blitz_NullObjectError
_12691:
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_12694
	call	_brl_blitz_NullObjectError
_12694:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	$_bbNullObject,-680(%ebp)
	movl	-680(%ebp),%eax
	incl	4(%eax)
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	movl	-676(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-688(%ebp)
	movl	-688(%ebp),%eax
	decl	4(%eax)
	jnz	_12699
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12699:
	movl	-676(%ebp),%edx
	movl	-684(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_12702
	call	_brl_blitz_NullObjectError
_12702:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	-696(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_12704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	movl	-700(%ebp),%eax
	movl	%eax,-704(%ebp)
	movl	-704(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_12708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_12712
	call	_brl_blitz_NullObjectError
_12712:
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-716(%ebp)
	jmp	_398
_400:
	movl	-716(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_12717
	call	_brl_blitz_NullObjectError
_12717:
	movl	$_bb_gameobj,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	je	_398
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12740,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12718,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12720
	call	_brl_blitz_ArrayBoundsError
_12720:
	movl	-40(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12723
	movl	-40(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_12722
	call	_brl_blitz_NullObjectError
_12722:
	movl	-724(%ebp),%eax
	movl	136(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12723:
	cmp	$0,%eax
	je	_12725
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12726,(%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	_12728
	call	_brl_blitz_ArrayBoundsError
_12728:
	movl	-40(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_12730
	call	_brl_blitz_NullObjectError
_12730:
	movl	-728(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12732
	call	_brl_blitz_ArrayBoundsError
_12732:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-732(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_12735
	call	_brl_blitz_NullObjectError
_12735:
	movl	-732(%ebp),%edx
	movl	-736(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
_12725:
	movl	$_12737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_12739
	call	_brl_blitz_NullObjectError
_12739:
	movl	-740(%ebp),%eax
	movl	104(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_401,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_398:
	movl	-716(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_12715
	call	_brl_blitz_NullObjectError
_12715:
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_400
_399:
	movl	$_12741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12742
	movl	-564(%ebp),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_12742:
	cmp	$0,%eax
	je	_12744
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12745,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$26,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_12747
	call	_brl_blitz_ArrayBoundsError
_12747:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_12749
	call	_brl_blitz_NullObjectError
_12749:
	movl	$0,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_12744:
	movl	$_12751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-564(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_12752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-568(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_402,(%esp)
	call	_bbStringConcat
	movl	$_403,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_404,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12753,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_12754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_12756
	call	_brl_blitz_NullObjectError
_12756:
	movl	-752(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-756(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12759
	call	_brl_blitz_ArrayBoundsError
_12759:
	movl	-756(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12763,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12765
	call	_brl_blitz_ArrayBoundsError
_12765:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_12767
	call	_brl_blitz_NullObjectError
_12767:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_12770
	call	_brl_blitz_NullObjectError
_12770:
	movl	-568(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12772
	call	_brl_blitz_ArrayBoundsError
_12772:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_12774
	call	_brl_blitz_NullObjectError
_12774:
	movl	-568(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12776
	call	_brl_blitz_ArrayBoundsError
_12776:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_12778
	call	_brl_blitz_NullObjectError
_12778:
	movl	-776(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-772(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_12780
	call	_brl_blitz_NullObjectError
_12780:
	movl	-764(%ebp),%edx
	movl	-780(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstps	8(%edx)
	movl	$_12781,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12783
	call	_brl_blitz_ArrayBoundsError
_12783:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_12785
	call	_brl_blitz_NullObjectError
_12785:
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_12788
	call	_brl_blitz_NullObjectError
_12788:
	movl	-568(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12790
	call	_brl_blitz_ArrayBoundsError
_12790:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_12792
	call	_brl_blitz_NullObjectError
_12792:
	movl	-568(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12794
	call	_brl_blitz_ArrayBoundsError
_12794:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_12796
	call	_brl_blitz_NullObjectError
_12796:
	movl	-800(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-796(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_12798
	call	_brl_blitz_NullObjectError
_12798:
	movl	-788(%ebp),%edx
	movl	-804(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstps	12(%edx)
	movl	$_12799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-44(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-808(%ebp)
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_12803
	call	_brl_blitz_NullObjectError
_12803:
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-816(%ebp)
	jmp	_405
_407:
	movl	-816(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_12808
	call	_brl_blitz_NullObjectError
_12808:
	movl	$_bb_fog,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	je	_405
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12825,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_12811
	call	_brl_blitz_NullObjectError
_12811:
	movl	-824(%ebp),%eax
	movl	%eax,-828(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12814
	call	_brl_blitz_ArrayBoundsError
_12814:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_12816
	call	_brl_blitz_NullObjectError
_12816:
	movl	-828(%ebp),%ebx
	movl	-832(%ebp),%eax
	flds	8(%eax)
	fstpl	-1296(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1296(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1296(%ebp)
	fldl	-1296(%ebp)
	fstps	8(%ebx)
	movl	$_12817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_12819
	call	_brl_blitz_NullObjectError
_12819:
	movl	-836(%ebp),%eax
	movl	%eax,-840(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12822
	call	_brl_blitz_ArrayBoundsError
_12822:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_12824
	call	_brl_blitz_NullObjectError
_12824:
	movl	-840(%ebp),%ebx
	movl	-844(%ebp),%eax
	flds	12(%eax)
	fstpl	-1288(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1288(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1288(%ebp)
	fldl	-1288(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_405:
	movl	-816(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_12806
	call	_brl_blitz_NullObjectError
_12806:
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_407
_406:
	movl	$_12827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_12828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_noinput
	movl	$_12829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_12834
	call	_brl_blitz_NullObjectError
_12834:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_12835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_physicsobj_noinput
	movl	$_12836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_12838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_12840
	call	_brl_blitz_NullObjectError
_12840:
	movl	-860(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_12841
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_12841:
	movl	$_12844,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_12845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_12847
	call	_brl_blitz_NullObjectError
_12847:
	movl	-864(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_408,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_12848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_12850
	call	_brl_blitz_NullObjectError
_12850:
	movl	-868(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-872(%ebp)
	movl	$_390,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12853
	movl	$_391,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12854
	movl	$_392,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12855
	movl	$_393,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12856
	jmp	_12852
_12853:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12869,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12857,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12859
	call	_brl_blitz_ArrayBoundsError
_12859:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_12861
	call	_brl_blitz_NullObjectError
_12861:
	movl	-876(%ebp),%eax
	movl	%eax,-880(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_12864
	call	_brl_blitz_NullObjectError
_12864:
	movl	-880(%ebp),%edx
	movl	-880(%ebp),%eax
	flds	12(%eax)
	movl	-884(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_12867
	call	_brl_blitz_NullObjectError
_12867:
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12852
_12854:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12882,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12870,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12872
	call	_brl_blitz_ArrayBoundsError
_12872:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_12874
	call	_brl_blitz_NullObjectError
_12874:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_12877
	call	_brl_blitz_NullObjectError
_12877:
	movl	-900(%ebp),%edx
	movl	-900(%ebp),%eax
	flds	12(%eax)
	movl	-904(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_12878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_12880
	call	_brl_blitz_NullObjectError
_12880:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-912(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12852
_12855:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12901,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12883,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12885
	call	_brl_blitz_ArrayBoundsError
_12885:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_12887
	call	_brl_blitz_NullObjectError
_12887:
	movl	-916(%ebp),%eax
	movl	%eax,-920(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_12890
	call	_brl_blitz_NullObjectError
_12890:
	movl	-920(%ebp),%edx
	movl	-920(%ebp),%eax
	flds	8(%eax)
	movl	-924(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12891,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12893
	call	_brl_blitz_ArrayBoundsError
_12893:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_12895
	call	_brl_blitz_NullObjectError
_12895:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	flds	_22965
	fstps	32(%eax)
	movl	$_12897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_12899
	call	_brl_blitz_NullObjectError
_12899:
	movl	-936(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12852
_12856:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12902,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12904
	call	_brl_blitz_ArrayBoundsError
_12904:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_12906
	call	_brl_blitz_NullObjectError
_12906:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_12909
	call	_brl_blitz_NullObjectError
_12909:
	movl	-948(%ebp),%edx
	movl	-948(%ebp),%eax
	flds	8(%eax)
	movl	-952(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_12910,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12912
	call	_brl_blitz_ArrayBoundsError
_12912:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_12914
	call	_brl_blitz_NullObjectError
_12914:
	movl	-956(%ebp),%eax
	movl	%eax,-960(%ebp)
	movl	-960(%ebp),%eax
	flds	_22966
	fstps	32(%eax)
	movl	$_12916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_12918
	call	_brl_blitz_NullObjectError
_12918:
	movl	-964(%ebp),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_12852:
	movl	$_12921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_12923
	call	_brl_blitz_NullObjectError
_12923:
	movl	-972(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-588(%ebp)
	movl	$_12924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-976(%ebp)
	movl	$1,-976(%ebp)
	movl	-588(%ebp),%esi
	jmp	_12926
_411:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-588(%ebp),%eax
	subl	-976(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	movl	-588(%ebp),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12929,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_12931
	call	_brl_blitz_NullObjectError
_12931:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	movl	$_390,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12934
	movl	$_391,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12935
	movl	$_392,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12936
	movl	$_393,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12937
	jmp	_12933
_12934:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_12940
	call	_brl_blitz_NullObjectError
_12940:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12941,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12943
	call	_brl_blitz_ArrayBoundsError
_12943:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_12945
	call	_brl_blitz_NullObjectError
_12945:
	movl	-992(%ebp),%eax
	movl	%eax,-996(%ebp)
	movl	-996(%ebp),%edx
	movl	-996(%ebp),%eax
	flds	12(%eax)
	fsubs	_22967
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12933
_12935:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_12950
	call	_brl_blitz_NullObjectError
_12950:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-1000(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1000(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12951,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12953
	call	_brl_blitz_ArrayBoundsError
_12953:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_12955
	call	_brl_blitz_NullObjectError
_12955:
	movl	-1004(%ebp),%eax
	movl	%eax,-1008(%ebp)
	movl	-1008(%ebp),%edx
	movl	-1008(%ebp),%eax
	flds	12(%eax)
	fadds	_22968
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12933
_12936:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12967,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_12960
	call	_brl_blitz_NullObjectError
_12960:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12961,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12963
	call	_brl_blitz_ArrayBoundsError
_12963:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_12965
	call	_brl_blitz_NullObjectError
_12965:
	movl	-1016(%ebp),%eax
	movl	%eax,-1020(%ebp)
	movl	-1020(%ebp),%edx
	movl	-1020(%ebp),%eax
	flds	8(%eax)
	fsubs	_22969
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12933
_12937:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_12970
	call	_brl_blitz_NullObjectError
_12970:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12971,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12973
	call	_brl_blitz_ArrayBoundsError
_12973:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_12975
	call	_brl_blitz_NullObjectError
_12975:
	movl	-1028(%ebp),%eax
	movl	%eax,-1032(%ebp)
	movl	-1032(%ebp),%edx
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	fadds	_22970
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12933:
	movl	$_12978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_409:
	addl	$1,-976(%ebp)
_12926:
	cmpl	%esi,-976(%ebp)
	jle	_411
_410:
	movl	$_12980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_12982
	call	_brl_blitz_NullObjectError
_12982:
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12983,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_12984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_12985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_12986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12989
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_12988
	call	_brl_blitz_ArrayBoundsError
_12988:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12989:
	cmp	$0,%eax
	je	_12991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12993,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$3,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_12991:
	movl	$_12994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$8,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12997
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_12996
	call	_brl_blitz_ArrayBoundsError
_12996:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
_12997:
	cmp	$0,%eax
	je	_13001
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13000
	call	_brl_blitz_ArrayBoundsError
_13000:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13001:
	cmp	$0,%eax
	je	_13003
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$4,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13003:
	calll	*_bbOnDebugLeaveScope
_12615:
	calll	*_bbOnDebugLeaveScope
_12601:
	calll	*_bbOnDebugLeaveScope
	jmp	_13011
_12597:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13043,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13012,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13014
	call	_brl_blitz_ArrayBoundsError
_13014:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_13016
	call	_brl_blitz_NullObjectError
_13016:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	$_bbNullObject,-1048(%ebp)
	movl	-1048(%ebp),%eax
	incl	4(%eax)
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-1044(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	decl	4(%eax)
	jnz	_13021
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13021:
	movl	-1044(%ebp),%edx
	movl	-1052(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13022,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13024
	call	_brl_blitz_ArrayBoundsError
_13024:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_13026
	call	_brl_blitz_NullObjectError
_13026:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_13028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_13030
	call	_brl_blitz_NullObjectError
_13030:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_22971
	movl	_bb_vGH,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%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	_22972
	movl	_bb_vGH,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%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	-1068(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_13031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_13033
	call	_brl_blitz_NullObjectError
_13033:
	movl	$_412,4(%esp)
	movl	-1072(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13034
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_gamepage
	calll	*_bbOnDebugLeaveScope
_13034:
	movl	$_13037,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13039
	call	_brl_blitz_ArrayBoundsError
_13039:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_13041
	call	_brl_blitz_NullObjectError
_13041:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13011:
	calll	*_bbOnDebugLeaveScope
_12577:
	calll	*_bbOnDebugLeaveScope
_12555:
	calll	*_bbOnDebugLeaveScope
_12538:
	calll	*_bbOnDebugLeaveScope
_12525:
	movl	$_13048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_13050
	call	_brl_blitz_NullObjectError
_13050:
	movl	-1084(%ebp),%eax
	flds	144(%eax)
	flds	_22973
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13053
	movl	-4(%ebp),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_13052
	call	_brl_blitz_NullObjectError
_13052:
	movl	-1088(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13053:
	cmp	$0,%eax
	je	_13055
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_13058
	call	_brl_blitz_NullObjectError
_13058:
	movl	-1092(%ebp),%eax
	movl	%eax,-1096(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	movl	-1096(%ebp),%edx
	movl	-1100(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13055:
	movl	$_13063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_13065
	call	_brl_blitz_NullObjectError
_13065:
	movl	-1104(%ebp),%eax
	flds	144(%eax)
	flds	_22974
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13068
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_13067
	call	_brl_blitz_NullObjectError
_13067:
	movl	-1108(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13068:
	cmp	$0,%eax
	je	_13070
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_13073
	call	_brl_blitz_NullObjectError
_13073:
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_13076
	call	_brl_blitz_NullObjectError
_13076:
	movl	-1116(%ebp),%edx
	movl	-1120(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13070:
	movl	$_13078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_13080
	call	_brl_blitz_NullObjectError
_13080:
	movl	_bb_here,%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_13082
	call	_brl_blitz_NullObjectError
_13082:
	movl	-1128(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1132(%ebp)
	movl	_bb_splane,%ebx
	movl	-1132(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13085
	call	_brl_blitz_ArrayBoundsError
_13085:
	movl	-1132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_13087
	call	_brl_blitz_NullObjectError
_13087:
	movl	-1124(%ebp),%eax
	flds	12(%eax)
	movl	-1136(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13088
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13100,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_13091
	call	_brl_blitz_NullObjectError
_13091:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_13094
	call	_brl_blitz_NullObjectError
_13094:
	movl	-1148(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1152(%ebp)
	movl	_bb_splane,%ebx
	movl	-1152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13097
	call	_brl_blitz_ArrayBoundsError
_13097:
	movl	-1152(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_13099
	call	_brl_blitz_NullObjectError
_13099:
	movl	-1144(%ebp),%edx
	movl	-1156(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13088:
	movl	$_13101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_13103
	call	_brl_blitz_NullObjectError
_13103:
	movl	_bb_here,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_13105
	call	_brl_blitz_NullObjectError
_13105:
	movl	-1164(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1168(%ebp)
	movl	_bb_splane,%ebx
	movl	-1168(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13108
	call	_brl_blitz_ArrayBoundsError
_13108:
	movl	-1168(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_13110
	call	_brl_blitz_NullObjectError
_13110:
	movl	-1160(%ebp),%eax
	flds	8(%eax)
	movl	-1172(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13113
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_13112
	call	_brl_blitz_NullObjectError
_13112:
	movl	-1176(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13113:
	cmp	$0,%eax
	je	_13115
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_13118
	call	_brl_blitz_NullObjectError
_13118:
	movl	-1180(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13126,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_13122
	call	_brl_blitz_NullObjectError
_13122:
	movl	-1184(%ebp),%eax
	movl	%eax,-1188(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_13125
	call	_brl_blitz_NullObjectError
_13125:
	movl	-1188(%ebp),%edx
	flds	_22975
	movl	-1192(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13127
_13119:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_13130
	call	_brl_blitz_NullObjectError
_13130:
	movl	-1196(%ebp),%eax
	movl	%eax,-1200(%ebp)
	movl	-1200(%ebp),%eax
	flds	_22976
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13127:
	calll	*_bbOnDebugLeaveScope
_13115:
	movl	$_13134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_13136
	call	_brl_blitz_NullObjectError
_13136:
	movl	_bb_here,%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_13138
	call	_brl_blitz_NullObjectError
_13138:
	movl	-1208(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1212(%ebp)
	movl	_bb_splane,%ebx
	movl	-1212(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13141
	call	_brl_blitz_ArrayBoundsError
_13141:
	movl	-1212(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_13143
	call	_brl_blitz_NullObjectError
_13143:
	movl	-1204(%ebp),%eax
	flds	8(%eax)
	movl	-1216(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13146
	movl	-4(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_13145
	call	_brl_blitz_NullObjectError
_13145:
	movl	-1220(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13146:
	cmp	$0,%eax
	je	_13148
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_13151
	call	_brl_blitz_NullObjectError
_13151:
	movl	-1224(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13152
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13159,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_13155
	call	_brl_blitz_NullObjectError
_13155:
	movl	-1228(%ebp),%eax
	movl	%eax,-1232(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_13158
	call	_brl_blitz_NullObjectError
_13158:
	movl	-1232(%ebp),%edx
	flds	_22977
	movl	-1236(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13160
_13152:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13165,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_13163
	call	_brl_blitz_NullObjectError
_13163:
	movl	-1240(%ebp),%eax
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%eax
	flds	_22978
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13160:
	calll	*_bbOnDebugLeaveScope
_13148:
	movl	$_13167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_13169
	call	_brl_blitz_NullObjectError
_13169:
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	-1252(%ebp),%edx
	movl	-1252(%ebp),%eax
	flds	144(%eax)
	fmuls	_22979
	fstps	144(%edx)
	movl	$_13171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_13173
	call	_brl_blitz_NullObjectError
_13173:
	movl	-1256(%ebp),%eax
	movl	%eax,-1260(%ebp)
	movl	-1260(%ebp),%edx
	movl	-1260(%ebp),%eax
	flds	148(%eax)
	fmuls	_22980
	fstps	148(%edx)
	movl	$_13175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1264(%ebp)
	cmpl	$_bbNullObject,-1264(%ebp)
	jne	_13177
	call	_brl_blitz_NullObjectError
_13177:
	movl	-1264(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_13178
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13185,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_13181
	call	_brl_blitz_NullObjectError
_13181:
	movl	-1268(%ebp),%eax
	movl	%eax,-1272(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_13184
	call	_brl_blitz_NullObjectError
_13184:
	movl	-1272(%ebp),%edx
	movl	-1272(%ebp),%eax
	flds	12(%eax)
	movl	-1276(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1300(%ebp)
	fildl	-1300(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13178:
	movl	$_13186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1280(%ebp)
	cmpl	$_bbNullObject,-1280(%ebp)
	jne	_13188
	call	_brl_blitz_NullObjectError
_13188:
	movl	-1280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1280(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1798:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_physicsobj_move:
	push	%ebp
	mov	%esp,%ebp
	sub	$32,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_13216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13201
	call	_brl_blitz_NullObjectError
_13201:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13204
	call	_brl_blitz_NullObjectError
_13204:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_23345
	movl	-16(%ebp),%eax
	fmuls	144(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13207
	call	_brl_blitz_NullObjectError
_13207:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_13208
	movl	%ebp,4(%esp)
	movl	$_13215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13211
	call	_brl_blitz_NullObjectError
_13211:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13214
	call	_brl_blitz_NullObjectError
_13214:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_23346
	movl	-32(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13208:
	mov	$0,%ebx
_1801:
	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	$_13223,(%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	$_13220,(%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	$_13222,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1804:
	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)
_1807:
	movl	-4(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_13227
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13227:
	movl	-4(%ebp),%eax
	movl	268(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_13229
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13229:
	movl	-4(%ebp),%eax
	movl	256(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_13231
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13231:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_13225:
	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	$_13320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13234
	call	_brl_blitz_NullObjectError
_13234:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13237
	call	_brl_blitz_NullObjectError
_13237:
	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	_13241
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13241:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13244
	call	_brl_blitz_NullObjectError
_13244:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13248
	call	_brl_blitz_NullObjectError
_13248:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_13250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13252
	call	_brl_blitz_NullObjectError
_13252:
	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	$_13254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13256
	call	_brl_blitz_NullObjectError
_13256:
	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	$_13258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13260
	call	_brl_blitz_NullObjectError
_13260:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_23359
	fstps	32(%eax)
	movl	$_13262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13264
	call	_brl_blitz_NullObjectError
_13264:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_23360
	fstps	36(%eax)
	movl	$_13266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13268
	call	_brl_blitz_NullObjectError
_13268:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13271
	call	_brl_blitz_NullObjectError
_13271:
	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	_13275
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13275:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13278
	call	_brl_blitz_NullObjectError
_13278:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_13280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13282
	call	_brl_blitz_NullObjectError
_13282:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_13284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13286
	call	_brl_blitz_NullObjectError
_13286:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_13288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13290
	call	_brl_blitz_NullObjectError
_13290:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_13292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13294
	call	_brl_blitz_NullObjectError
_13294:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13297
	call	_brl_blitz_NullObjectError
_13297:
	movl	-160(%ebp),%eax
	movl	288(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_13299
	call	_brl_blitz_ArrayBoundsError
_13299:
	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	_13303
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13303:
	movl	-156(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	%eax,284(%edx)
	movl	$_13304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13306
	call	_brl_blitz_NullObjectError
_13306:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_13308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13310
	call	_brl_blitz_NullObjectError
_13310:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_13312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13314
	call	_brl_blitz_NullObjectError
_13314:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13318
	call	_brl_blitz_NullObjectError
_13318:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,292(%eax)
	mov	$0,%ebx
_1814:
	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	$_13333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13323
	call	_brl_blitz_NullObjectError
_13323:
	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	_13328
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13328:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,256(%edx)
	movl	$_13329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13331
	call	_brl_blitz_NullObjectError
_13331:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,260(%eax)
	mov	$0,%ebx
_1818:
	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	$_13335,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1821:
	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	$_13338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1824:
	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	$_13475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13344
	cmp	$1,%eax
	je	_13345
	cmp	$2,%eax
	je	_13346
	cmp	$3,%eax
	je	_13347
	cmp	$4,%eax
	je	_13348
	cmp	$5,%eax
	je	_13349
	jmp	_13343
_13344:
	movl	%ebp,4(%esp)
	movl	$_13371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13352
	call	_brl_blitz_NullObjectError
_13352:
	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	_13355
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13354
	call	_brl_blitz_NullObjectError
_13354:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23392
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13355:
	cmp	$0,%eax
	je	_13359
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13358
	call	_brl_blitz_NullObjectError
_13358:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23393
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13359:
	cmp	$0,%eax
	jne	_13366
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13362
	call	_brl_blitz_NullObjectError
_13362:
	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	_13365
	call	_brl_blitz_ArrayBoundsError
_13365:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13366:
	cmp	$0,%eax
	je	_13368
	movl	%ebp,4(%esp)
	movl	$_13370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13368:
	calll	*_bbOnDebugLeaveScope
	jmp	_13343
_13345:
	movl	%ebp,4(%esp)
	movl	$_13393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13374
	call	_brl_blitz_NullObjectError
_13374:
	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	_13377
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13376
	call	_brl_blitz_NullObjectError
_13376:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23394
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13377:
	cmp	$0,%eax
	je	_13381
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13380
	call	_brl_blitz_NullObjectError
_13380:
	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
_13381:
	cmp	$0,%eax
	jne	_13388
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13384
	call	_brl_blitz_NullObjectError
_13384:
	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	_13387
	call	_brl_blitz_ArrayBoundsError
_13387:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13388:
	cmp	$0,%eax
	je	_13390
	movl	%ebp,4(%esp)
	movl	$_13392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13390:
	calll	*_bbOnDebugLeaveScope
	jmp	_13343
_13346:
	movl	%ebp,4(%esp)
	movl	$_13415,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13396
	call	_brl_blitz_NullObjectError
_13396:
	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	_13399
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13398
	call	_brl_blitz_NullObjectError
_13398:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23395
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13399:
	cmp	$0,%eax
	je	_13403
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13402
	call	_brl_blitz_NullObjectError
_13402:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23396
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13403:
	cmp	$0,%eax
	jne	_13410
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13406
	call	_brl_blitz_NullObjectError
_13406:
	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	_13409
	call	_brl_blitz_ArrayBoundsError
_13409:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13410:
	cmp	$0,%eax
	je	_13412
	movl	%ebp,4(%esp)
	movl	$_13414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13412:
	calll	*_bbOnDebugLeaveScope
	jmp	_13343
_13347:
	movl	%ebp,4(%esp)
	movl	$_13437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13418
	call	_brl_blitz_NullObjectError
_13418:
	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	_13421
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23397
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13421:
	cmp	$0,%eax
	je	_13425
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13424
	call	_brl_blitz_NullObjectError
_13424:
	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
_13425:
	cmp	$0,%eax
	jne	_13432
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13428
	call	_brl_blitz_NullObjectError
_13428:
	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	_13431
	call	_brl_blitz_ArrayBoundsError
_13431:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13432:
	cmp	$0,%eax
	je	_13434
	movl	%ebp,4(%esp)
	movl	$_13436,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13434:
	calll	*_bbOnDebugLeaveScope
	jmp	_13343
_13348:
	movl	%ebp,4(%esp)
	movl	$_13455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13440
	call	_brl_blitz_NullObjectError
_13440:
	movl	_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	_13443
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13442
	call	_brl_blitz_NullObjectError
_13442:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_13443:
	cmp	$0,%eax
	jne	_13450
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13446
	call	_brl_blitz_NullObjectError
_13446:
	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	_13449
	call	_brl_blitz_ArrayBoundsError
_13449:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13450:
	cmp	$0,%eax
	je	_13452
	movl	%ebp,4(%esp)
	movl	$_13454,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13452:
	calll	*_bbOnDebugLeaveScope
	jmp	_13343
_13349:
	movl	%ebp,4(%esp)
	movl	$_13473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13458
	call	_brl_blitz_NullObjectError
_13458:
	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	_13461
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13460
	call	_brl_blitz_NullObjectError
_13460:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_13461:
	cmp	$0,%eax
	jne	_13468
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13464
	call	_brl_blitz_NullObjectError
_13464:
	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	_13467
	call	_brl_blitz_ArrayBoundsError
_13467:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13468:
	cmp	$0,%eax
	je	_13470
	movl	%ebp,4(%esp)
	movl	$_13472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13470:
	calll	*_bbOnDebugLeaveScope
_13343:
	movl	$_13474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1828:
	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	$_13613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13482
	cmp	$1,%eax
	je	_13483
	cmp	$2,%eax
	je	_13484
	cmp	$3,%eax
	je	_13485
	cmp	$4,%eax
	je	_13486
	cmp	$5,%eax
	je	_13487
	jmp	_13481
_13482:
	movl	%ebp,4(%esp)
	movl	$_13509,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13490
	call	_brl_blitz_NullObjectError
_13490:
	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	_13493
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13492
	call	_brl_blitz_NullObjectError
_13492:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23457
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13493:
	cmp	$0,%eax
	je	_13497
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13496
	call	_brl_blitz_NullObjectError
_13496:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23458
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13497:
	cmp	$0,%eax
	jne	_13504
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13500
	call	_brl_blitz_NullObjectError
_13500:
	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	_13503
	call	_brl_blitz_ArrayBoundsError
_13503:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13504:
	cmp	$0,%eax
	je	_13506
	movl	%ebp,4(%esp)
	movl	$_13508,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13506:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13483:
	movl	%ebp,4(%esp)
	movl	$_13531,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13512
	call	_brl_blitz_NullObjectError
_13512:
	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	_13515
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13514
	call	_brl_blitz_NullObjectError
_13514:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_23459
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13515:
	cmp	$0,%eax
	je	_13519
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13518
	call	_brl_blitz_NullObjectError
_13518:
	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
_13519:
	cmp	$0,%eax
	jne	_13526
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13522
	call	_brl_blitz_NullObjectError
_13522:
	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	_13525
	call	_brl_blitz_ArrayBoundsError
_13525:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13526:
	cmp	$0,%eax
	je	_13528
	movl	%ebp,4(%esp)
	movl	$_13530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13528:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13484:
	movl	%ebp,4(%esp)
	movl	$_13553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13534
	call	_brl_blitz_NullObjectError
_13534:
	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	_13537
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13536
	call	_brl_blitz_NullObjectError
_13536:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23460
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13537:
	cmp	$0,%eax
	je	_13541
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13540
	call	_brl_blitz_NullObjectError
_13540:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23461
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13541:
	cmp	$0,%eax
	jne	_13548
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13544
	call	_brl_blitz_NullObjectError
_13544:
	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	_13547
	call	_brl_blitz_ArrayBoundsError
_13547:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13548:
	cmp	$0,%eax
	je	_13550
	movl	%ebp,4(%esp)
	movl	$_13552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13550:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13485:
	movl	%ebp,4(%esp)
	movl	$_13575,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13556
	call	_brl_blitz_NullObjectError
_13556:
	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	_13559
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13558
	call	_brl_blitz_NullObjectError
_13558:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_23462
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13559:
	cmp	$0,%eax
	je	_13563
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13562
	call	_brl_blitz_NullObjectError
_13562:
	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
_13563:
	cmp	$0,%eax
	jne	_13570
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13566
	call	_brl_blitz_NullObjectError
_13566:
	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	_13569
	call	_brl_blitz_ArrayBoundsError
_13569:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13570:
	cmp	$0,%eax
	je	_13572
	movl	%ebp,4(%esp)
	movl	$_13574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13572:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13486:
	movl	%ebp,4(%esp)
	movl	$_13593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13578
	call	_brl_blitz_NullObjectError
_13578:
	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	_13581
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13580
	call	_brl_blitz_NullObjectError
_13580:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_13581:
	cmp	$0,%eax
	jne	_13588
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13584
	call	_brl_blitz_NullObjectError
_13584:
	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	_13587
	call	_brl_blitz_ArrayBoundsError
_13587:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13588:
	cmp	$0,%eax
	je	_13590
	movl	%ebp,4(%esp)
	movl	$_13592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13590:
	calll	*_bbOnDebugLeaveScope
	jmp	_13481
_13487:
	movl	%ebp,4(%esp)
	movl	$_13611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13596
	call	_brl_blitz_NullObjectError
_13596:
	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	_13599
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13598
	call	_brl_blitz_NullObjectError
_13598:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_13599:
	cmp	$0,%eax
	jne	_13606
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13602
	call	_brl_blitz_NullObjectError
_13602:
	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	_13605
	call	_brl_blitz_ArrayBoundsError
_13605:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13606:
	cmp	$0,%eax
	je	_13608
	movl	%ebp,4(%esp)
	movl	$_13610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13608:
	calll	*_bbOnDebugLeaveScope
_13481:
	movl	$_13612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1832:
	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	$1216,%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	$_14467,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_13616,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13618
	call	_brl_blitz_ArrayBoundsError
_13618:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13620
	call	_brl_blitz_NullObjectError
_13620:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_13622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13624
	call	_brl_blitz_NullObjectError
_13624:
	movl	-16(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13625
	movl	%ebp,4(%esp)
	movl	$_13630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13628
	call	_brl_blitz_NullObjectError
_13628:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13625:
	movl	$_13631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13633
	call	_brl_blitz_NullObjectError
_13633:
	movl	-28(%ebp),%edx
	movl	_bb_walkup,%eax
	cmpl	%eax,56(%edx)
	jne	_13634
	movl	%ebp,4(%esp)
	movl	$_13639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13637
	call	_brl_blitz_NullObjectError
_13637:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13634:
	movl	$_13640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13642
	call	_brl_blitz_NullObjectError
_13642:
	movl	-40(%ebp),%edx
	movl	_bb_walkdown,%eax
	cmpl	%eax,56(%edx)
	jne	_13643
	movl	%ebp,4(%esp)
	movl	$_13648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13643:
	movl	$_13649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13651
	call	_brl_blitz_NullObjectError
_13651:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_13654
	cmp	$1,%eax
	je	_13655
	cmp	$2,%eax
	je	_13656
	cmp	$10,%eax
	je	_13657
	cmp	$3,%eax
	je	_13658
	cmp	$8,%eax
	je	_13659
	cmp	$9,%eax
	je	_13660
	cmp	$4,%eax
	je	_13661
	cmp	$5,%eax
	je	_13662
	cmp	$6,%eax
	je	_13663
	jmp	_13653
_13654:
	movl	%ebp,4(%esp)
	movl	$_14009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13666
	call	_brl_blitz_NullObjectError
_13666:
	movl	-64(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-56(%ebp)
	movl	$_13668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13670
	call	_brl_blitz_NullObjectError
_13670:
	movl	-68(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-60(%ebp)
	movl	$_13672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13674
	call	_brl_blitz_NullObjectError
_13674:
	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	_13693
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13677
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13676
	call	_brl_blitz_NullObjectError
_13676:
	movl	-76(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_13677:
	cmp	$0,%eax
	jne	_13681
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13680
	call	_brl_blitz_NullObjectError
_13680:
	movl	-80(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_13681:
	cmp	$0,%eax
	jne	_13685
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13684
	call	_brl_blitz_NullObjectError
_13684:
	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	_23522
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13685:
	cmp	$0,%eax
	jne	_13691
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13688
	call	_brl_blitz_NullObjectError
_13688:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_13690
	call	_brl_blitz_NullObjectError
_13690:
	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
_13691:
_13693:
	cmp	$0,%eax
	je	_13695
	movl	%ebp,4(%esp)
	movl	$_13716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13698
	call	_brl_blitz_NullObjectError
_13698:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13701
	call	_brl_blitz_NullObjectError
_13701:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	152(%eax)
	fstps	8(%edx)
	movl	$_13702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_13704
	call	_brl_blitz_NullObjectError
_13704:
	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	_13709
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13709:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13712
	call	_brl_blitz_NullObjectError
_13712:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13715
	call	_brl_blitz_NullObjectError
_13715:
	movl	-132(%ebp),%ebx
	movl	-136(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_23523
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13717
_13695:
	movl	%ebp,4(%esp)
	movl	$_13822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_13720
	call	_brl_blitz_NullObjectError
_13720:
	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	_13739
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13723
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13722
	call	_brl_blitz_NullObjectError
_13722:
	movl	-144(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_13723:
	cmp	$0,%eax
	jne	_13727
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_13726
	call	_brl_blitz_NullObjectError
_13726:
	movl	-148(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_13727:
	cmp	$0,%eax
	jne	_13731
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13730
	call	_brl_blitz_NullObjectError
_13730:
	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	_23524
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13731:
	cmp	$0,%eax
	jne	_13737
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_13734
	call	_brl_blitz_NullObjectError
_13734:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13736
	call	_brl_blitz_NullObjectError
_13736:
	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
_13737:
_13739:
	cmp	$0,%eax
	je	_13741
	movl	%ebp,4(%esp)
	movl	$_13762,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_13744
	call	_brl_blitz_NullObjectError
_13744:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_13747
	call	_brl_blitz_NullObjectError
_13747:
	movl	-168(%ebp),%edx
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	fadds	152(%eax)
	fstps	8(%edx)
	movl	$_13748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13750
	call	_brl_blitz_NullObjectError
_13750:
	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	_13755
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13755:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_13758
	call	_brl_blitz_NullObjectError
_13758:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_13761
	call	_brl_blitz_NullObjectError
_13761:
	movl	-200(%ebp),%ebx
	movl	-204(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13763
_13741:
	movl	%ebp,4(%esp)
	movl	$_13821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_13766
	call	_brl_blitz_NullObjectError
_13766:
	movl	-208(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13769
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_13768
	call	_brl_blitz_NullObjectError
_13768:
	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
_13769:
	cmp	$0,%eax
	je	_13773
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_13772
	call	_brl_blitz_NullObjectError
_13772:
	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
_13773:
	cmp	$0,%eax
	je	_13775
	movl	%ebp,4(%esp)
	movl	$_13810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_13778
	call	_brl_blitz_NullObjectError
_13778:
	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	_13779
	movl	%ebp,4(%esp)
	movl	$_13792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_13782
	call	_brl_blitz_NullObjectError
_13782:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%edx
	movl	-228(%ebp),%eax
	flds	12(%eax)
	fsubs	_23525
	fstps	12(%edx)
	movl	$_13784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_13786
	call	_brl_blitz_NullObjectError
_13786:
	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	_13791
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13791:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13779:
	movl	$_13793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_13795
	call	_brl_blitz_NullObjectError
_13795:
	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	_13796
	movl	%ebp,4(%esp)
	movl	$_13809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_13799
	call	_brl_blitz_NullObjectError
_13799:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	12(%eax)
	fadds	_23526
	fstps	12(%edx)
	movl	$_13801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_13803
	call	_brl_blitz_NullObjectError
_13803:
	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	_13808
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13808:
	movl	-268(%ebp),%edx
	movl	-276(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13796:
	calll	*_bbOnDebugLeaveScope
	jmp	_13811
_13775:
	movl	%ebp,4(%esp)
	movl	$_13820,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_13814
	call	_brl_blitz_NullObjectError
_13814:
	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	_13819
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13819:
	movl	-288(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13811:
	calll	*_bbOnDebugLeaveScope
_13763:
	calll	*_bbOnDebugLeaveScope
_13717:
	movl	$_13823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_13825
	call	_brl_blitz_NullObjectError
_13825:
	movl	-56(%ebp),%eax
	movl	%eax,-1216(%ebp)
	fildl	-1216(%ebp)
	movl	-304(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13828
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_13827
	call	_brl_blitz_NullObjectError
_13827:
	movl	-60(%ebp),%eax
	movl	%eax,-1216(%ebp)
	fildl	-1216(%ebp)
	movl	-308(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_13828:
	cmp	$0,%eax
	je	_13830
	movl	%ebp,4(%esp)
	movl	$_13839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_13833
	call	_brl_blitz_NullObjectError
_13833:
	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	_13838
	movl	-328(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13838:
	movl	-316(%ebp),%edx
	movl	-324(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13830:
	movl	$_13840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	movl	-332(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_13843
	movl	%ebp,4(%esp)
	movl	$_13939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_13846
	call	_brl_blitz_NullObjectError
_13846:
	movl	-336(%ebp),%eax
	flds	160(%eax)
	flds	_23527
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13849
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_13848
	call	_brl_blitz_NullObjectError
_13848:
	movl	-340(%ebp),%eax
	flds	160(%eax)
	flds	_23528
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13849:
	cmp	$0,%eax
	je	_13851
	movl	%ebp,4(%esp)
	movl	$_13880,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_13854
	call	_brl_blitz_NullObjectError
_13854:
	movl	-344(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13855
	movl	%ebp,4(%esp)
	movl	$_13879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_13858
	call	_brl_blitz_NullObjectError
_13858:
	movl	-348(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13859
	movl	%ebp,4(%esp)
	movl	$_13868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_13862
	call	_brl_blitz_NullObjectError
_13862:
	movl	-352(%ebp),%eax
	movl	%eax,-356(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,-364(%ebp)
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	decl	4(%eax)
	jnz	_13867
	movl	-368(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13867:
	movl	-356(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13869
_13859:
	movl	%ebp,4(%esp)
	movl	$_13878,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_13872
	call	_brl_blitz_NullObjectError
_13872:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	incl	4(%eax)
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-376(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	decl	4(%eax)
	jnz	_13877
	movl	-388(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13877:
	movl	-376(%ebp),%edx
	movl	-384(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13869:
	calll	*_bbOnDebugLeaveScope
_13855:
	calll	*_bbOnDebugLeaveScope
	jmp	_13881
_13851:
	movl	%ebp,4(%esp)
	movl	$_13938,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_13884
	call	_brl_blitz_NullObjectError
_13884:
	movl	-392(%ebp),%eax
	flds	160(%eax)
	flds	_23529
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13887
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	movl	-396(%ebp),%eax
	flds	160(%eax)
	flds	_23530
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13887:
	cmp	$0,%eax
	je	_13889
	movl	%ebp,4(%esp)
	movl	$_13918,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_13892
	call	_brl_blitz_NullObjectError
_13892:
	movl	-400(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13893
	movl	%ebp,4(%esp)
	movl	$_13917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_13896
	call	_brl_blitz_NullObjectError
_13896:
	movl	-404(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13897
	movl	%ebp,4(%esp)
	movl	$_13906,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_13900
	call	_brl_blitz_NullObjectError
_13900:
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-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	_13905
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13905:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13907
_13897:
	movl	%ebp,4(%esp)
	movl	$_13916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_13910
	call	_brl_blitz_NullObjectError
_13910:
	movl	-428(%ebp),%eax
	movl	%eax,-432(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	incl	4(%eax)
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	-432(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	decl	4(%eax)
	jnz	_13915
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13915:
	movl	-432(%ebp),%edx
	movl	-440(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13907:
	calll	*_bbOnDebugLeaveScope
_13893:
	calll	*_bbOnDebugLeaveScope
	jmp	_13919
_13889:
	movl	%ebp,4(%esp)
	movl	$_13937,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	movl	-448(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13925
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_13924
	call	_brl_blitz_NullObjectError
_13924:
	movl	-452(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_13925:
	cmp	$0,%eax
	je	_13927
	movl	%ebp,4(%esp)
	movl	$_13936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_13930
	call	_brl_blitz_NullObjectError
_13930:
	movl	-456(%ebp),%eax
	movl	%eax,-460(%ebp)
	movl	_bb_walkleft,%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	_13935
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13935:
	movl	-460(%ebp),%edx
	movl	-468(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_13927:
	calll	*_bbOnDebugLeaveScope
_13919:
	calll	*_bbOnDebugLeaveScope
_13881:
	calll	*_bbOnDebugLeaveScope
_13843:
	movl	$_13940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_13942
	call	_brl_blitz_NullObjectError
_13942:
	movl	$5,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_13943
	movl	%ebp,4(%esp)
	movl	$_13958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_13946
	call	_brl_blitz_NullObjectError
_13946:
	movl	-480(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	je	_13949
	jmp	_13948
_13949:
	movl	%ebp,4(%esp)
	movl	$_13957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_13952
	call	_brl_blitz_NullObjectError
_13952:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_13954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_13956
	call	_brl_blitz_NullObjectError
_13956:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_13948:
	calll	*_bbOnDebugLeaveScope
_13943:
	movl	$_13959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_13961
	call	_brl_blitz_NullObjectError
_13961:
	movl	$4,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_13980
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_13963
	call	_brl_blitz_NullObjectError
_13963:
	movl	$3,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_13970
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_13965
	call	_brl_blitz_NullObjectError
_13965:
	movl	-504(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13968
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_13967
	call	_brl_blitz_NullObjectError
_13967:
	movl	$0,4(%esp)
	movl	-508(%ebp),%eax
	movl	%eax,(%esp)
	movl	-508(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_13968:
_13970:
	cmp	$0,%eax
	jne	_13978
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_13973
	call	_brl_blitz_NullObjectError
_13973:
	movl	-512(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13976
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_13975
	call	_brl_blitz_NullObjectError
_13975:
	movl	$1,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_13976:
_13978:
_13980:
	cmp	$0,%eax
	je	_13986
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_13983
	call	_brl_blitz_NullObjectError
_13983:
	movl	-8(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_13985
	call	_brl_blitz_NullObjectError
_13985:
	movl	-520(%ebp),%eax
	flds	8(%eax)
	movl	-524(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_23531
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13986:
	cmp	$0,%eax
	je	_13998
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	movl	-8(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_13991
	call	_brl_blitz_NullObjectError
_13991:
	movl	-528(%ebp),%eax
	flds	12(%eax)
	movl	-532(%ebp),%eax
	flds	12(%eax)
	fsubs	_23532
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13996
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_13993
	call	_brl_blitz_NullObjectError
_13993:
	movl	-8(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_13995
	call	_brl_blitz_NullObjectError
_13995:
	movl	-536(%ebp),%eax
	flds	12(%eax)
	movl	-540(%ebp),%eax
	flds	12(%eax)
	fsubs	_23533
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13996:
_13998:
	cmp	$0,%eax
	je	_14000
	movl	%ebp,4(%esp)
	movl	$_14008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_14003
	call	_brl_blitz_NullObjectError
_14003:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	movl	$10,104(%eax)
	movl	$_14005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_14007
	call	_brl_blitz_NullObjectError
_14007:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-552(%ebp),%eax
	movl	%eax,(%esp)
	movl	-552(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14000:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13655:
	movl	%ebp,4(%esp)
	movl	$_14046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_14014
	call	_brl_blitz_NullObjectError
_14014:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-556(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_14017
	call	_brl_blitz_NullObjectError
_14017:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_14020
	call	_brl_blitz_NullObjectError
_14020:
	movl	-564(%ebp),%ebx
	movl	-564(%ebp),%eax
	flds	8(%eax)
	fstps	-1212(%ebp)
	movl	-568(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1212(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1212(%ebp)
	flds	-1212(%ebp)
	fstps	8(%ebx)
	movl	$_14021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_14023
	call	_brl_blitz_NullObjectError
_14023:
	movl	-572(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14024
	movl	%ebp,4(%esp)
	movl	$_14045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_14027
	call	_brl_blitz_NullObjectError
_14027:
	movl	-576(%ebp),%eax
	movl	%eax,-580(%ebp)
	movl	$_bbNullObject,-584(%ebp)
	movl	-584(%ebp),%eax
	incl	4(%eax)
	movl	-584(%ebp),%eax
	movl	%eax,-588(%ebp)
	movl	-580(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-592(%ebp)
	movl	-592(%ebp),%eax
	decl	4(%eax)
	jnz	_14032
	movl	-592(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14032:
	movl	-580(%ebp),%edx
	movl	-588(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_14035
	call	_brl_blitz_NullObjectError
_14035:
	movl	-596(%ebp),%eax
	movl	%eax,-600(%ebp)
	movl	-600(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_14039
	call	_brl_blitz_NullObjectError
_14039:
	movl	-604(%ebp),%eax
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_14043
	call	_brl_blitz_NullObjectError
_14043:
	movl	-612(%ebp),%eax
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%eax
	movl	$0,252(%eax)
	calll	*_bbOnDebugLeaveScope
_14024:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13656:
	movl	%ebp,4(%esp)
	movl	$_14068,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_14049
	call	_brl_blitz_NullObjectError
_14049:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-620(%ebp),%eax
	movl	%eax,(%esp)
	movl	-620(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_14052
	call	_brl_blitz_NullObjectError
_14052:
	movl	-624(%ebp),%eax
	movl	%eax,-628(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_14055
	call	_brl_blitz_NullObjectError
_14055:
	movl	-628(%ebp),%ebx
	movl	-628(%ebp),%eax
	flds	8(%eax)
	fstps	-1208(%ebp)
	movl	-632(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1208(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1208(%ebp)
	flds	-1208(%ebp)
	fstps	8(%ebx)
	movl	$_14056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_14058
	call	_brl_blitz_NullObjectError
_14058:
	movl	-636(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14059
	movl	%ebp,4(%esp)
	movl	$_14067,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_14062
	call	_brl_blitz_NullObjectError
_14062:
	movl	-640(%ebp),%eax
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_14066
	call	_brl_blitz_NullObjectError
_14066:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-648(%ebp),%eax
	movl	%eax,(%esp)
	movl	-648(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14059:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13657:
	movl	%ebp,4(%esp)
	movl	$_14123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14072
	movl	-8(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_14071
	call	_brl_blitz_NullObjectError
_14071:
	movl	-652(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14072:
	cmp	$0,%eax
	je	_14076
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_14075
	call	_brl_blitz_NullObjectError
_14075:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-656(%ebp),%eax
	movl	%eax,(%esp)
	movl	-656(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_23534
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14076:
	cmp	$0,%eax
	je	_14078
	movl	%ebp,4(%esp)
	movl	$_14083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_14081
	call	_brl_blitz_NullObjectError
_14081:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%eax
	flds	_23535
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14078:
	movl	$_14084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14087
	movl	-8(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_14086
	call	_brl_blitz_NullObjectError
_14086:
	movl	-668(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14087:
	cmp	$0,%eax
	je	_14091
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_14090
	call	_brl_blitz_NullObjectError
_14090:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_23536
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14091:
	cmp	$0,%eax
	je	_14093
	movl	%ebp,4(%esp)
	movl	$_14098,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_14096
	call	_brl_blitz_NullObjectError
_14096:
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	movl	-680(%ebp),%eax
	flds	_23537
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14093:
	movl	$_14099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_14101
	call	_brl_blitz_NullObjectError
_14101:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-684(%ebp),%eax
	movl	%eax,(%esp)
	movl	-684(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_14104
	call	_brl_blitz_NullObjectError
_14104:
	movl	-688(%ebp),%eax
	cmpl	$24,60(%eax)
	jne	_14105
	movl	%ebp,4(%esp)
	movl	$_14122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_14108
	call	_brl_blitz_NullObjectError
_14108:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	$_bbNullObject,-700(%ebp)
	movl	-700(%ebp),%eax
	incl	4(%eax)
	movl	-700(%ebp),%eax
	movl	%eax,-704(%ebp)
	movl	-696(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	decl	4(%eax)
	jnz	_14113
	movl	-708(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14113:
	movl	-696(%ebp),%edx
	movl	-704(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_14116
	call	_brl_blitz_NullObjectError
_14116:
	movl	-712(%ebp),%eax
	movl	%eax,-716(%ebp)
	movl	-716(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_14120
	call	_brl_blitz_NullObjectError
_14120:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	-724(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14105:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13658:
	movl	%ebp,4(%esp)
	movl	$_14329,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_14126
	call	_brl_blitz_NullObjectError
_14126:
	movl	$4,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_14127
	movl	%ebp,4(%esp)
	movl	$_14253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_14130
	call	_brl_blitz_NullObjectError
_14130:
	movl	$0,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14133
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_14132
	call	_brl_blitz_NullObjectError
_14132:
	movl	-736(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14133:
	cmp	$0,%eax
	jne	_14141
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_14136
	call	_brl_blitz_NullObjectError
_14136:
	movl	$1,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14139
	movl	-4(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_14138
	call	_brl_blitz_NullObjectError
_14138:
	movl	-744(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14139:
_14141:
	cmp	$0,%eax
	je	_14145
	movl	-4(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_14144
	call	_brl_blitz_NullObjectError
_14144:
	movl	-748(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14145:
	cmp	$0,%eax
	je	_14165
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14149
	movl	-8(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_14148
	call	_brl_blitz_NullObjectError
_14148:
	movl	-752(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14149:
	cmp	$0,%eax
	jne	_14153
	movl	-8(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_14152
	call	_brl_blitz_NullObjectError
_14152:
	movl	-756(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14153:
	cmp	$0,%eax
	jne	_14157
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_14156
	call	_brl_blitz_NullObjectError
_14156:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_23538
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14157:
	cmp	$0,%eax
	jne	_14163
	movl	-8(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_14160
	call	_brl_blitz_NullObjectError
_14160:
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_14162
	call	_brl_blitz_NullObjectError
_14162:
	movl	-764(%ebp),%eax
	flds	8(%eax)
	movl	-768(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14163:
_14165:
	cmp	$0,%eax
	je	_14167
	movl	%ebp,4(%esp)
	movl	$_14177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_14170
	call	_brl_blitz_NullObjectError
_14170:
	movl	_bb_plankwalkb,%eax
	movl	%eax,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_14173
	call	_brl_blitz_NullObjectError
_14173:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_14176
	call	_brl_blitz_NullObjectError
_14176:
	movl	-780(%ebp),%ebx
	movl	-780(%ebp),%eax
	flds	8(%eax)
	fstps	-1204(%ebp)
	movl	-784(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1204(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1204(%ebp)
	flds	-1204(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14178
_14167:
	movl	%ebp,4(%esp)
	movl	$_14252,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_14181
	call	_brl_blitz_NullObjectError
_14181:
	movl	$0,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14184
	movl	-4(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_14183
	call	_brl_blitz_NullObjectError
_14183:
	movl	-792(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14184:
	cmp	$0,%eax
	jne	_14192
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_14187
	call	_brl_blitz_NullObjectError
_14187:
	movl	$1,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14190
	movl	-4(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_14189
	call	_brl_blitz_NullObjectError
_14189:
	movl	-800(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14190:
_14192:
	cmp	$0,%eax
	je	_14196
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_14195
	call	_brl_blitz_NullObjectError
_14195:
	movl	-804(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14196:
	cmp	$0,%eax
	je	_14216
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14200
	movl	-8(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_14199
	call	_brl_blitz_NullObjectError
_14199:
	movl	-808(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14200:
	cmp	$0,%eax
	jne	_14204
	movl	-8(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_14203
	call	_brl_blitz_NullObjectError
_14203:
	movl	-812(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14204:
	cmp	$0,%eax
	jne	_14208
	movl	-4(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_14207
	call	_brl_blitz_NullObjectError
_14207:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_23539
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14208:
	cmp	$0,%eax
	jne	_14214
	movl	-8(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_14211
	call	_brl_blitz_NullObjectError
_14211:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_14213
	call	_brl_blitz_NullObjectError
_14213:
	movl	-820(%ebp),%eax
	flds	8(%eax)
	movl	-824(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14214:
_14216:
	cmp	$0,%eax
	je	_14218
	movl	%ebp,4(%esp)
	movl	$_14228,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_14221
	call	_brl_blitz_NullObjectError
_14221:
	movl	_bb_plankwalkf,%eax
	movl	%eax,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_14224
	call	_brl_blitz_NullObjectError
_14224:
	movl	-832(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_14227
	call	_brl_blitz_NullObjectError
_14227:
	movl	-836(%ebp),%ebx
	movl	-836(%ebp),%eax
	flds	8(%eax)
	fstps	-1200(%ebp)
	movl	-840(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1200(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1200(%ebp)
	flds	-1200(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14229
_14218:
	movl	%ebp,4(%esp)
	movl	$_14251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_14232
	call	_brl_blitz_NullObjectError
_14232:
	movl	-844(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14235
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_14234
	call	_brl_blitz_NullObjectError
_14234:
	movl	-848(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_14235:
	cmp	$0,%eax
	je	_14237
	movl	%ebp,4(%esp)
	movl	$_14250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_14240
	call	_brl_blitz_NullObjectError
_14240:
	movl	-852(%ebp),%eax
	movl	%eax,-856(%ebp)
	movl	$_bbNullObject,-860(%ebp)
	movl	-860(%ebp),%eax
	incl	4(%eax)
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-856(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-868(%ebp)
	movl	-868(%ebp),%eax
	decl	4(%eax)
	jnz	_14245
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14245:
	movl	-856(%ebp),%edx
	movl	-864(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_14248
	call	_brl_blitz_NullObjectError
_14248:
	movl	-872(%ebp),%eax
	movl	%eax,-876(%ebp)
	movl	-876(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14237:
	calll	*_bbOnDebugLeaveScope
_14229:
	calll	*_bbOnDebugLeaveScope
_14178:
	calll	*_bbOnDebugLeaveScope
_14127:
	movl	$_14254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_14256
	call	_brl_blitz_NullObjectError
_14256:
	movl	$5,4(%esp)
	movl	-880(%ebp),%eax
	movl	%eax,(%esp)
	movl	-880(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_14257
	movl	%ebp,4(%esp)
	movl	$_14269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_14260
	call	_brl_blitz_NullObjectError
_14260:
	movl	_bb_planklower,%eax
	movl	%eax,4(%esp)
	movl	-884(%ebp),%eax
	movl	%eax,(%esp)
	movl	-884(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_14263
	call	_brl_blitz_NullObjectError
_14263:
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_14265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_14267
	call	_brl_blitz_NullObjectError
_14267:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	-900(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14270
_14257:
	movl	%ebp,4(%esp)
	movl	$_14328,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_14273
	call	_brl_blitz_NullObjectError
_14273:
	movl	$4,4(%esp)
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14274
	movl	%ebp,4(%esp)
	movl	$_14327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_14277
	call	_brl_blitz_NullObjectError
_14277:
	movl	-908(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14280
	movl	-4(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_14279
	call	_brl_blitz_NullObjectError
_14279:
	movl	$0,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14280:
	cmp	$0,%eax
	jne	_14288
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_14283
	call	_brl_blitz_NullObjectError
_14283:
	movl	-916(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14286
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	movl	$1,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14286:
_14288:
	cmp	$0,%eax
	je	_14290
	movl	%ebp,4(%esp)
	movl	$_14298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_14293
	call	_brl_blitz_NullObjectError
_14293:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_14296
	call	_brl_blitz_NullObjectError
_14296:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	movl	$8,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14299
_14290:
	movl	%ebp,4(%esp)
	movl	$_14326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_14302
	call	_brl_blitz_NullObjectError
_14302:
	movl	$3,4(%esp)
	movl	-936(%ebp),%eax
	movl	%eax,(%esp)
	movl	-936(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14303
	movl	%ebp,4(%esp)
	movl	$_14307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14304,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_14306
	call	_brl_blitz_NullObjectError
_14306:
	movl	_bb_plankattackdeep,%eax
	movl	%eax,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	movl	-940(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14308
_14303:
	movl	%ebp,4(%esp)
	movl	$_14312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_14311
	call	_brl_blitz_NullObjectError
_14311:
	movl	_bb_plankattack,%eax
	movl	%eax,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14308:
	movl	$_14313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-952(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_14317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_14319
	call	_brl_blitz_NullObjectError
_14319:
	movl	-956(%ebp),%eax
	movl	%eax,-960(%ebp)
	movl	-960(%ebp),%eax
	movl	$10,108(%eax)
	movl	$_14321,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14323
	call	_brl_blitz_ArrayBoundsError
_14323:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_14325
	call	_brl_blitz_NullObjectError
_14325:
	movl	$0,4(%esp)
	movl	-964(%ebp),%eax
	movl	%eax,(%esp)
	movl	-964(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14299:
	calll	*_bbOnDebugLeaveScope
_14274:
	calll	*_bbOnDebugLeaveScope
_14270:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13659:
	movl	%ebp,4(%esp)
	movl	$_14352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_14332
	call	_brl_blitz_NullObjectError
_14332:
	movl	-968(%ebp),%eax
	cmpl	$3,60(%eax)
	jne	_14333
	movl	%ebp,4(%esp)
	movl	$_14351,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_14336
	call	_brl_blitz_NullObjectError
_14336:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-976(%ebp),%eax
	movl	$9,104(%eax)
	movl	$_14338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_14340
	call	_brl_blitz_NullObjectError
_14340:
	movl	_bb_plankturn2,%eax
	movl	%eax,4(%esp)
	movl	-980(%ebp),%eax
	movl	%eax,(%esp)
	movl	-980(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_14343
	call	_brl_blitz_NullObjectError
_14343:
	movl	-984(%ebp),%eax
	movl	%eax,-988(%ebp)
	movl	-988(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_14347
	call	_brl_blitz_NullObjectError
_14347:
	movl	-992(%ebp),%eax
	movl	%eax,-996(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_14350
	call	_brl_blitz_NullObjectError
_14350:
	movl	-996(%ebp),%edx
	movl	-1000(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_14333:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13660:
	movl	%ebp,4(%esp)
	movl	$_14374,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	movl	-1004(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14356
	movl	%ebp,4(%esp)
	movl	$_14373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_14359
	call	_brl_blitz_NullObjectError
_14359:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-1012(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_14363
	call	_brl_blitz_NullObjectError
_14363:
	movl	-1016(%ebp),%eax
	movl	%eax,-1020(%ebp)
	movl	$_bbNullObject,-1024(%ebp)
	movl	-1024(%ebp),%eax
	incl	4(%eax)
	movl	-1024(%ebp),%eax
	movl	%eax,-1028(%ebp)
	movl	-1020(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1032(%ebp)
	movl	-1032(%ebp),%eax
	decl	4(%eax)
	jnz	_14368
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14368:
	movl	-1020(%ebp),%edx
	movl	-1028(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_14371
	call	_brl_blitz_NullObjectError
_14371:
	movl	-1036(%ebp),%eax
	movl	%eax,-1040(%ebp)
	movl	-1040(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14356:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13661:
	movl	%ebp,4(%esp)
	movl	$_14396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_14377
	call	_brl_blitz_NullObjectError
_14377:
	movl	-1044(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_14378
	movl	%ebp,4(%esp)
	movl	$_14395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_14381
	call	_brl_blitz_NullObjectError
_14381:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-1052(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_14385
	call	_brl_blitz_NullObjectError
_14385:
	movl	-1056(%ebp),%eax
	movl	%eax,-1060(%ebp)
	movl	$_bbNullObject,-1064(%ebp)
	movl	-1064(%ebp),%eax
	incl	4(%eax)
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	-1060(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%eax
	decl	4(%eax)
	jnz	_14390
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14390:
	movl	-1060(%ebp),%edx
	movl	-1068(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_14393
	call	_brl_blitz_NullObjectError
_14393:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14378:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13662:
	movl	%ebp,4(%esp)
	movl	$_14418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_14399
	call	_brl_blitz_NullObjectError
_14399:
	movl	-1084(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14400
	movl	%ebp,4(%esp)
	movl	$_14417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_14403
	call	_brl_blitz_NullObjectError
_14403:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_14407
	call	_brl_blitz_NullObjectError
_14407:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	$_bbNullObject,-1104(%ebp)
	movl	-1104(%ebp),%eax
	incl	4(%eax)
	movl	-1104(%ebp),%eax
	movl	%eax,-1108(%ebp)
	movl	-1100(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%eax
	decl	4(%eax)
	jnz	_14412
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14412:
	movl	-1100(%ebp),%edx
	movl	-1108(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_14415
	call	_brl_blitz_NullObjectError
_14415:
	movl	-1116(%ebp),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14400:
	calll	*_bbOnDebugLeaveScope
	jmp	_13653
_13663:
	movl	%ebp,4(%esp)
	movl	$_14448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_14421
	call	_brl_blitz_NullObjectError
_14421:
	movl	-1124(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14424
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_14423
	call	_brl_blitz_NullObjectError
_14423:
	movl	-1128(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_14424:
	cmp	$0,%eax
	je	_14426
	movl	%ebp,4(%esp)
	movl	$_14447,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_14429
	call	_brl_blitz_NullObjectError
_14429:
	movl	-1132(%ebp),%eax
	movl	%eax,-1136(%ebp)
	movl	-1136(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_14433
	call	_brl_blitz_NullObjectError
_14433:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	$_bbNullObject,-1148(%ebp)
	movl	-1148(%ebp),%eax
	incl	4(%eax)
	movl	-1148(%ebp),%eax
	movl	%eax,-1152(%ebp)
	movl	-1144(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1156(%ebp)
	movl	-1156(%ebp),%eax
	decl	4(%eax)
	jnz	_14438
	movl	-1156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14438:
	movl	-1144(%ebp),%edx
	movl	-1152(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_14441
	call	_brl_blitz_NullObjectError
_14441:
	movl	-1160(%ebp),%eax
	movl	%eax,-1164(%ebp)
	movl	-1164(%ebp),%eax
	movl	$0,252(%eax)
	movl	$_14443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_14445
	call	_brl_blitz_NullObjectError
_14445:
	movl	-1168(%ebp),%eax
	movl	%eax,-1172(%ebp)
	movl	-1172(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14426:
	calll	*_bbOnDebugLeaveScope
_13653:
	movl	$_14449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_14451
	call	_brl_blitz_NullObjectError
_14451:
	movl	-1176(%ebp),%eax
	cmpl	$0,224(%eax)
	jle	_14452
	movl	%ebp,4(%esp)
	movl	$_14457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_14455
	call	_brl_blitz_NullObjectError
_14455:
	movl	-1180(%ebp),%eax
	movl	%eax,-1184(%ebp)
	movl	-1184(%ebp),%edx
	movl	-1184(%ebp),%eax
	movl	224(%eax),%eax
	sub	$1,%eax
	movl	%eax,224(%edx)
	calll	*_bbOnDebugLeaveScope
_14452:
	movl	$_14458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	movl	-1188(%ebp),%eax
	cmpl	$0,248(%eax)
	je	_14461
	movl	%ebp,4(%esp)
	movl	$_14466,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_14464
	call	_brl_blitz_NullObjectError
_14464:
	movl	-1192(%ebp),%eax
	movl	%eax,-1196(%ebp)
	movl	-1196(%ebp),%edx
	movl	-1196(%ebp),%eax
	movl	248(%eax),%eax
	sub	$1,%eax
	movl	%eax,248(%edx)
	calll	*_bbOnDebugLeaveScope
_14461:
	mov	$0,%ebx
_1835:
	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	$_14480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_14471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14473
	call	_brl_blitz_NullObjectError
_14473:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14475
	call	_brl_blitz_NullObjectError
_14475:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14477
	call	_brl_blitz_NullObjectError
_14477:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14479
	call	_brl_blitz_NullObjectError
_14479:
	fldl	_23825
	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	_23826
	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)
_1839:
	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	$_14524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_14485,(%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	_14489
	call	_brl_blitz_NullObjectError
_14489:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_413
_415:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14494
	call	_brl_blitz_NullObjectError
_14494:
	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	_413
	movl	%ebp,4(%esp)
	movl	$_14522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_14496
	movl	%ebp,4(%esp)
	movl	$_14521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_14499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14504
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14501
	call	_brl_blitz_NullObjectError
_14501:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14503
	call	_brl_blitz_NullObjectError
_14503:
	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
_14504:
	cmp	$0,%eax
	je	_14508
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14507
	call	_brl_blitz_NullObjectError
_14507:
	movl	-44(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14508:
	cmp	$0,%eax
	je	_14512
	movl	-16(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	movl	-48(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_14512:
	cmp	$0,%eax
	je	_14516
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14515
	call	_brl_blitz_NullObjectError
_14515:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_14516:
	cmp	$0,%eax
	je	_14518
	movl	%ebp,4(%esp)
	movl	$_14520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_14518:
	calll	*_bbOnDebugLeaveScope
_14496:
	calll	*_bbOnDebugLeaveScope
_413:
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14492
	call	_brl_blitz_NullObjectError
_14492:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_415
_414:
	movl	$_14523,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1842:
	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	$_14556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14529
	call	_brl_blitz_NullObjectError
_14529:
	movl	-8(%ebp),%eax
	movl	240(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14532
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14531
	call	_brl_blitz_NullObjectError
_14531:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_14532:
	cmp	$0,%eax
	je	_14536
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14535
	call	_brl_blitz_NullObjectError
_14535:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_14536:
	cmp	$0,%eax
	je	_14538
	movl	%ebp,4(%esp)
	movl	$_14540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_14541
_14538:
	movl	%ebp,4(%esp)
	movl	$_14546,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14544
	call	_brl_blitz_NullObjectError
_14544:
	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
_14541:
	movl	$_14547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14549
	call	_brl_blitz_NullObjectError
_14549:
	movl	-28(%ebp),%eax
	cmpl	$0,240(%eax)
	jge	_14550
	movl	%ebp,4(%esp)
	movl	$_14555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14553
	call	_brl_blitz_NullObjectError
_14553:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
_14550:
	mov	$0,%ebx
_1845:
	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	$_14585,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14559
	call	_brl_blitz_NullObjectError
_14559:
	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	$_14561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14563
	call	_brl_blitz_NullObjectError
_14563:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,240(%eax)
	movl	$_14565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14567
	call	_brl_blitz_NullObjectError
_14567:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14570
	call	_brl_blitz_NullObjectError
_14570:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_14571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14573
	call	_brl_blitz_NullObjectError
_14573:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14576
	call	_brl_blitz_NullObjectError
_14576:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_14577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14579
	call	_brl_blitz_NullObjectError
_14579:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_14581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14583
	call	_brl_blitz_NullObjectError
_14583:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	148(%eax)
	mov	$0,%ebx
_1848:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_baddie_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14588,(%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	$_14587,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1851:
	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)
_1854:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_14589:
	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	$_14591,(%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	$_14590,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1857:
	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)
_1860:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_14592:
	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	$_14707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14595
	call	_brl_blitz_NullObjectError
_14595:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14598
	call	_brl_blitz_NullObjectError
_14598:
	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	_14602
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14602:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14605
	call	_brl_blitz_NullObjectError
_14605:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14609
	call	_brl_blitz_NullObjectError
_14609:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_14611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14613
	call	_brl_blitz_NullObjectError
_14613:
	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	$_14615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14617
	call	_brl_blitz_NullObjectError
_14617:
	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	$_14619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14621
	call	_brl_blitz_NullObjectError
_14621:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_23882
	fstps	32(%eax)
	movl	$_14623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14625
	call	_brl_blitz_NullObjectError
_14625:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_23883
	fstps	36(%eax)
	movl	$_14627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14629
	call	_brl_blitz_NullObjectError
_14629:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14632
	call	_brl_blitz_NullObjectError
_14632:
	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	_14636
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14636:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14637,(%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	_14641
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14641:
	movl	-124(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_14642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14644
	call	_brl_blitz_NullObjectError
_14644:
	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	_14649
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14649:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14652
	call	_brl_blitz_NullObjectError
_14652:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	_23884
	fstps	32(%eax)
	movl	$_14654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14656
	call	_brl_blitz_NullObjectError
_14656:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_23885
	fstps	36(%eax)
	movl	$_14658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14660
	call	_brl_blitz_NullObjectError
_14660:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14664
	call	_brl_blitz_NullObjectError
_14664:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14668
	call	_brl_blitz_NullObjectError
_14668:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_14670,(%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	_14674
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14674:
	movl	-196(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_14675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14677
	call	_brl_blitz_NullObjectError
_14677:
	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	_14682
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14682:
	movl	-208(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_14683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14685
	call	_brl_blitz_NullObjectError
_14685:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	flds	_23886
	fstps	32(%eax)
	movl	$_14687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14689
	call	_brl_blitz_NullObjectError
_14689:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_23887
	fstps	36(%eax)
	movl	$_14691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_14695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_14697
	call	_brl_blitz_NullObjectError
_14697:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_14699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14701
	call	_brl_blitz_NullObjectError
_14701:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_14703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14705
	call	_brl_blitz_NullObjectError
_14705:
	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
_1867:
	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	$1184,%esp
	push	%ebx
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15561,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14710
	call	_brl_blitz_NullObjectError
_14710:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14712
	call	_brl_blitz_ArrayBoundsError
_14712:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14714
	call	_brl_blitz_NullObjectError
_14714:
	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	$_14716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14718
	call	_brl_blitz_NullObjectError
_14718:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14721
	call	_brl_blitz_NullObjectError
_14721:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14723
	call	_brl_blitz_ArrayBoundsError
_14723:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14725
	call	_brl_blitz_NullObjectError
_14725:
	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	$_14726,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_14728
	call	_brl_blitz_ArrayBoundsError
_14728:
	movl	_bb_cutscene,%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_14729
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14730,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_14731
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14750,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14734
	call	_brl_blitz_NullObjectError
_14734:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$8,104(%eax)
	movl	$_14736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14738
	call	_brl_blitz_NullObjectError
_14738:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_patientstand,%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14741
	call	_brl_blitz_NullObjectError
_14741:
	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	_14745
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14745:
	movl	-48(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_14746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_14748
	call	_brl_blitz_NullObjectError
_14748:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	flds	_23913
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14751
_14731:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14754
	call	_brl_blitz_NullObjectError
_14754:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$253,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14751:
	calll	*_bbOnDebugLeaveScope
_14729:
	movl	$_14758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14760
	call	_brl_blitz_NullObjectError
_14760:
	movl	-84(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_14763
	cmp	$1,%eax
	je	_14764
	cmp	$4,%eax
	je	_14765
	cmp	$2,%eax
	je	_14766
	cmp	$3,%eax
	je	_14767
	cmp	$5,%eax
	je	_14768
	cmp	$9,%eax
	je	_14769
	cmp	$7,%eax
	je	_14770
	cmp	$6,%eax
	je	_14771
	cmp	$254,%eax
	je	_14772
	cmp	$8,%eax
	je	_14773
	cmp	$253,%eax
	je	_14774
	jmp	_14762
_14763:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14777
	call	_brl_blitz_NullObjectError
_14777:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14780
	call	_brl_blitz_NullObjectError
_14780:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fstps	32(%edx)
	movl	$_14781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14783
	call	_brl_blitz_NullObjectError
_14783:
	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	$_14784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14785
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_14785:
	cmp	$0,%eax
	je	_14787
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14790
	call	_brl_blitz_NullObjectError
_14790:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14787:
	movl	$_14793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14794
	movl	$1,4(%esp)
	movl	$250,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_14794:
	cmp	$0,%eax
	je	_14796
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14799
	call	_brl_blitz_NullObjectError
_14799:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14801,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14803
	call	_brl_blitz_ArrayBoundsError
_14803:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_14805
	call	_brl_blitz_NullObjectError
_14805:
	movl	$0,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_14808
	call	_brl_blitz_NullObjectError
_14808:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_14796:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14764:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14875,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_14814
	call	_brl_blitz_NullObjectError
_14814:
	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	$_14815,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14817
	call	_brl_blitz_ArrayBoundsError
_14817:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_14819
	call	_brl_blitz_NullObjectError
_14819:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14821
	call	_brl_blitz_NullObjectError
_14821:
	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	_14822
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_14825
	call	_brl_blitz_NullObjectError
_14825:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-148(%ebp),%eax
	flds	12(%eax)
	fadds	_23914
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14828
_14822:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14831
	call	_brl_blitz_NullObjectError
_14831:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-156(%ebp),%eax
	flds	12(%eax)
	fsubs	_23915
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_14828:
	movl	$_14834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14835
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_14835:
	cmp	$0,%eax
	je	_14837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14850,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14840
	call	_brl_blitz_NullObjectError
_14840:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_14843
	call	_brl_blitz_NullObjectError
_14843:
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_14844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14846
	call	_brl_blitz_NullObjectError
_14846:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_14849
	call	_brl_blitz_NullObjectError
_14849:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14851
_14837:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14852,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_14854
	call	_brl_blitz_NullObjectError
_14854:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14857
	movl	$1,4(%esp)
	movl	$8,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_14857:
	cmp	$0,%eax
	je	_14859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_14862
	call	_brl_blitz_NullObjectError
_14862:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14864,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14866
	call	_brl_blitz_ArrayBoundsError
_14866:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_14868
	call	_brl_blitz_NullObjectError
_14868:
	movl	$0,4(%esp)
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-200(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_14869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14871
	call	_brl_blitz_NullObjectError
_14871:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_14859:
	calll	*_bbOnDebugLeaveScope
_14851:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14765:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14878
	call	_brl_blitz_NullObjectError
_14878:
	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	$_14879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14881
	call	_brl_blitz_NullObjectError
_14881:
	movl	-216(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14884
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14883
	call	_brl_blitz_NullObjectError
_14883:
	movl	-220(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_14884:
	cmp	$0,%eax
	je	_14886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14889
	call	_brl_blitz_NullObjectError
_14889:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_14891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14893
	call	_brl_blitz_NullObjectError
_14893:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_14895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_14897
	call	_brl_blitz_NullObjectError
_14897:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_14901
	call	_brl_blitz_NullObjectError
_14901:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14886:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14766:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14927,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14907
	call	_brl_blitz_NullObjectError
_14907:
	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	$_14908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_14910
	call	_brl_blitz_NullObjectError
_14910:
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_14913
	call	_brl_blitz_NullObjectError
_14913:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_14915
	call	_brl_blitz_ArrayBoundsError
_14915:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_14917
	call	_brl_blitz_NullObjectError
_14917:
	movl	-264(%ebp),%ebx
	flds	_23916
	fstps	-1172(%ebp)
	movl	-268(%ebp),%eax
	flds	8(%eax)
	movl	-272(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1172(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-1172(%ebp)
	flds	-1172(%ebp)
	fstps	32(%ebx)
	movl	$_14918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_14920
	call	_brl_blitz_NullObjectError
_14920:
	movl	-276(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14921
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_14924
	call	_brl_blitz_NullObjectError
_14924:
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14921:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14767:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_14930
	call	_brl_blitz_NullObjectError
_14930:
	movl	-288(%ebp),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	movl	$21,64(%eax)
	movl	$_14932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_14934
	call	_brl_blitz_NullObjectError
_14934:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_14936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_14938
	call	_brl_blitz_NullObjectError
_14938:
	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	_14943
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14943:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14944,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_14946
	call	_brl_blitz_NullObjectError
_14946:
	movl	-324(%ebp),%eax
	cmpl	$0,108(%eax)
	jg	_14947
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$5,%eax
	jge	_14949
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_14952
	call	_brl_blitz_NullObjectError
_14952:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14955
_14949:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_14958
	call	_brl_blitz_NullObjectError
_14958:
	movl	-336(%ebp),%eax
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14955:
	calll	*_bbOnDebugLeaveScope
_14947:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14768:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14981,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_14965
	call	_brl_blitz_NullObjectError
_14965:
	movl	-344(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_14966
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14980,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_14968
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_14971
	call	_brl_blitz_NullObjectError
_14971:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14974
_14968:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_14977
	call	_brl_blitz_NullObjectError
_14977:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14974:
	calll	*_bbOnDebugLeaveScope
_14966:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14769:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$700,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14985
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_14984
	call	_brl_blitz_NullObjectError
_14984:
	movl	-364(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_14985:
	cmp	$0,%eax
	je	_14987
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_14990
	call	_brl_blitz_NullObjectError
_14990:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_14992,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14994
	call	_brl_blitz_ArrayBoundsError
_14994:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_14996
	call	_brl_blitz_NullObjectError
_14996:
	movl	$0,4(%esp)
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14987:
	movl	$_14998,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_15000
	call	_brl_blitz_NullObjectError
_15000:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_15004
	call	_brl_blitz_NullObjectError
_15004:
	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	56(%eax),%eax
	movl	%eax,-404(%ebp)
	movl	-404(%ebp),%eax
	decl	4(%eax)
	jnz	_15009
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15009:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15011
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_15014
	call	_brl_blitz_NullObjectError
_15014:
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	movl	-412(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_15018
	call	_brl_blitz_NullObjectError
_15018:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-416(%ebp),%eax
	movl	%eax,(%esp)
	movl	-416(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_15021
	call	_brl_blitz_NullObjectError
_15021:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	-424(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15011:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14770:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15026
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_15029
	call	_brl_blitz_NullObjectError
_15029:
	movl	-428(%ebp),%eax
	movl	%eax,-432(%ebp)
	movl	-432(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15026:
	movl	$_15032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_15034
	call	_brl_blitz_NullObjectError
_15034:
	movl	-436(%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	_15035
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_15038
	call	_brl_blitz_NullObjectError
_15038:
	movl	_bb_patientscuttle,%eax
	movl	%eax,4(%esp)
	movl	-440(%ebp),%eax
	movl	%eax,(%esp)
	movl	-440(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_15040
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15041,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15043
	call	_brl_blitz_ArrayBoundsError
_15043:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_15045
	call	_brl_blitz_NullObjectError
_15045:
	movl	$0,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15040:
	movl	$_15047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_15048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_15050
	call	_brl_blitz_NullObjectError
_15050:
	movl	-448(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_23917
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15055
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15052
	call	_brl_blitz_ArrayBoundsError
_15052:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_15054
	call	_brl_blitz_NullObjectError
_15054:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_23918
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15055:
	cmp	$0,%eax
	je	_15061
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15058
	call	_brl_blitz_ArrayBoundsError
_15058:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_15060
	call	_brl_blitz_NullObjectError
_15060:
	movl	-456(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_15061:
	cmp	$0,%eax
	je	_15067
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15064
	call	_brl_blitz_ArrayBoundsError
_15064:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_15066
	call	_brl_blitz_NullObjectError
_15066:
	movl	-460(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_15067:
	cmp	$0,%eax
	je	_15077
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_15070
	call	_brl_blitz_NullObjectError
_15070:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15072
	call	_brl_blitz_ArrayBoundsError
_15072:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_15074
	call	_brl_blitz_NullObjectError
_15074:
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_15076
	call	_brl_blitz_NullObjectError
_15076:
	movl	-464(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1180(%ebp)
	movl	-468(%ebp),%eax
	flds	8(%eax)
	movl	-472(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1180(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_15077:
	cmp	$0,%eax
	je	_15079
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15080,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15082
	call	_brl_blitz_ArrayBoundsError
_15082:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_15084
	call	_brl_blitz_NullObjectError
_15084:
	movl	-476(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_15085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15092,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15086,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15088
	call	_brl_blitz_ArrayBoundsError
_15088:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_15090
	call	_brl_blitz_NullObjectError
_15090:
	movl	-480(%ebp),%eax
	movl	%eax,-484(%ebp)
	movl	-484(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15093
_15085:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15100,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15094,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15096
	call	_brl_blitz_ArrayBoundsError
_15096:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_15098
	call	_brl_blitz_NullObjectError
_15098:
	movl	-488(%ebp),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15093:
	movl	$_15101,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15103
	call	_brl_blitz_ArrayBoundsError
_15103:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_15105
	call	_brl_blitz_NullObjectError
_15105:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15106,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15108
	call	_brl_blitz_ArrayBoundsError
_15108:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_15110
	call	_brl_blitz_NullObjectError
_15110:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	-504(%ebp),%edx
	movl	-504(%ebp),%eax
	movl	244(%eax),%eax
	sub	$10,%eax
	movl	%eax,244(%edx)
	calll	*_bbOnDebugLeaveScope
_15079:
	calll	*_bbOnDebugLeaveScope
	jmp	_15114
_15035:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_15117
	call	_brl_blitz_NullObjectError
_15117:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_15119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_15121
	call	_brl_blitz_NullObjectError
_15121:
	movl	-516(%ebp),%eax
	movl	%eax,-520(%ebp)
	movl	$_bbNullObject,-524(%ebp)
	movl	-524(%ebp),%eax
	incl	4(%eax)
	movl	-524(%ebp),%eax
	movl	%eax,-528(%ebp)
	movl	-520(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-532(%ebp)
	movl	-532(%ebp),%eax
	decl	4(%eax)
	jnz	_15126
	movl	-532(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15126:
	movl	-520(%ebp),%edx
	movl	-528(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_15129
	call	_brl_blitz_NullObjectError
_15129:
	movl	-536(%ebp),%eax
	movl	%eax,-540(%ebp)
	movl	-540(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_15131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_15133
	call	_brl_blitz_NullObjectError
_15133:
	movl	-544(%ebp),%eax
	movl	%eax,-548(%ebp)
	movl	-548(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15135,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_15136
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_15139
	call	_brl_blitz_NullObjectError
_15139:
	movl	-552(%ebp),%eax
	movl	%eax,-556(%ebp)
	movl	-556(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_15141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_15143
	call	_brl_blitz_NullObjectError
_15143:
	movl	-560(%ebp),%eax
	movl	%eax,-564(%ebp)
	movl	-564(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_15136:
	calll	*_bbOnDebugLeaveScope
_15114:
	movl	$_15147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15148
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15161,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15149,(%esp)
	calll	*_bbOnDebugEnterStm
_418:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_15152
	call	_brl_blitz_NullObjectError
_15152:
	movl	-568(%ebp),%eax
	movl	%eax,-572(%ebp)
	movl	-572(%ebp),%ebx
	fldl	_23919
	fstpl	8(%esp)
	fldl	_23920
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_15154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_15156
	call	_brl_blitz_NullObjectError
_15156:
	movl	-576(%ebp),%eax
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%eax
	fldz
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_416:
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_15160
	call	_brl_blitz_NullObjectError
_15160:
	movl	-584(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_418
_417:
	calll	*_bbOnDebugLeaveScope
_15148:
	movl	$_15162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_15164
	call	_brl_blitz_NullObjectError
_15164:
	movl	-588(%ebp),%eax
	movl	%eax,-592(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_15167
	call	_brl_blitz_NullObjectError
_15167:
	movl	-592(%ebp),%ebx
	movl	-592(%ebp),%eax
	flds	144(%eax)
	fstps	-1168(%ebp)
	movl	-596(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_23921
	flds	-1168(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1168(%ebp)
	flds	-1168(%ebp)
	fstps	144(%ebx)
	movl	$_15168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_15170
	call	_brl_blitz_NullObjectError
_15170:
	movl	-600(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	-604(%ebp),%ebx
	movl	-604(%ebp),%eax
	flds	148(%eax)
	fstpl	-1164(%ebp)
	fldl	_23922
	fstpl	8(%esp)
	fldl	_23923
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1164(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1164(%ebp)
	fldl	-1164(%ebp)
	fstps	148(%ebx)
	movl	$_15172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_15174
	call	_brl_blitz_NullObjectError
_15174:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15176
	call	_brl_blitz_ArrayBoundsError
_15176:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_15178
	call	_brl_blitz_NullObjectError
_15178:
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_15180
	call	_brl_blitz_NullObjectError
_15180:
	movl	-608(%ebp),%eax
	flds	8(%eax)
	movl	-612(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1176(%ebp)
	movl	-616(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fchs
	flds	-1176(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setnz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15181
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_15184
	call	_brl_blitz_NullObjectError
_15184:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15186
	call	_brl_blitz_ArrayBoundsError
_15186:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_15188
	call	_brl_blitz_NullObjectError
_15188:
	movl	-620(%ebp),%eax
	flds	12(%eax)
	movl	-624(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15189
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_15192
	call	_brl_blitz_NullObjectError
_15192:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%edx
	movl	-632(%ebp),%eax
	flds	148(%eax)
	fadds	_23924
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15195
_15189:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_15198
	call	_brl_blitz_NullObjectError
_15198:
	movl	-636(%ebp),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%edx
	movl	-640(%ebp),%eax
	flds	148(%eax)
	fsubs	_23925
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
_15195:
	calll	*_bbOnDebugLeaveScope
_15181:
	movl	$_15202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_15204
	call	_brl_blitz_NullObjectError
_15204:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_15207
	call	_brl_blitz_NullObjectError
_15207:
	movl	-648(%ebp),%ebx
	flds	_23926
	fstpl	8(%esp)
	movl	-652(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	144(%ebx)
	movl	$_15208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_15210
	call	_brl_blitz_NullObjectError
_15210:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_15213
	call	_brl_blitz_NullObjectError
_15213:
	movl	-660(%ebp),%ebx
	flds	_23927
	fstpl	8(%esp)
	movl	-664(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	144(%ebx)
	movl	$_15214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_15216
	call	_brl_blitz_NullObjectError
_15216:
	movl	-668(%ebp),%eax
	movl	%eax,-672(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_15219
	call	_brl_blitz_NullObjectError
_15219:
	movl	-672(%ebp),%ebx
	flds	_23928
	fstpl	8(%esp)
	movl	-676(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_15220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_15222
	call	_brl_blitz_NullObjectError
_15222:
	movl	-680(%ebp),%eax
	movl	%eax,-684(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_15225
	call	_brl_blitz_NullObjectError
_15225:
	movl	-684(%ebp),%ebx
	flds	_23929
	fstpl	8(%esp)
	movl	-688(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_15226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15227
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_15230
	call	_brl_blitz_NullObjectError
_15230:
	movl	-692(%ebp),%eax
	movl	%eax,-696(%ebp)
	movl	-696(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_15234
	call	_brl_blitz_NullObjectError
_15234:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-700(%ebp),%eax
	movl	%eax,(%esp)
	movl	-700(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_15237
	call	_brl_blitz_NullObjectError
_15237:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15227:
	movl	$_15240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_15242
	call	_brl_blitz_NullObjectError
_15242:
	movl	-712(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15243
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_15246
	call	_brl_blitz_NullObjectError
_15246:
	movl	-716(%ebp),%eax
	movl	%eax,-720(%ebp)
	movl	-720(%ebp),%eax
	flds	_23930
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15249
_15243:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15254,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_15252
	call	_brl_blitz_NullObjectError
_15252:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%eax
	flds	_23931
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_15249:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14771:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_15258
	call	_brl_blitz_NullObjectError
_15258:
	movl	-732(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15261
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_15260
	call	_brl_blitz_NullObjectError
_15260:
	movl	-736(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_patientstand,%eax
	setne	%al
	movzbl	%al,%eax
_15261:
	cmp	$0,%eax
	jne	_15265
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_15264
	call	_brl_blitz_NullObjectError
_15264:
	movl	-740(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_15265:
	cmp	$0,%eax
	je	_15267
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_15270
	call	_brl_blitz_NullObjectError
_15270:
	movl	-744(%ebp),%eax
	movl	%eax,-748(%ebp)
	movl	-748(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_15274
	call	_brl_blitz_NullObjectError
_15274:
	movl	-752(%ebp),%eax
	movl	%eax,-756(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_15277
	call	_brl_blitz_NullObjectError
_15277:
	movl	-760(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-764(%ebp)
	movl	-764(%ebp),%eax
	incl	4(%eax)
	movl	-764(%ebp),%eax
	movl	%eax,-768(%ebp)
	movl	-756(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	decl	4(%eax)
	jnz	_15281
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15281:
	movl	-756(%ebp),%edx
	movl	-768(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_15267:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14772:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_15286
	call	_brl_blitz_NullObjectError
_15286:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-784(%ebp)
	movl	-784(%ebp),%eax
	incl	4(%eax)
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	movl	-780(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-792(%ebp)
	movl	-792(%ebp),%eax
	decl	4(%eax)
	jnz	_15291
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15291:
	movl	-780(%ebp),%edx
	movl	-788(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_15294
	call	_brl_blitz_NullObjectError
_15294:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-804(%ebp)
	movl	-804(%ebp),%eax
	incl	4(%eax)
	movl	-804(%ebp),%eax
	movl	%eax,-808(%ebp)
	movl	-800(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-812(%ebp)
	movl	-812(%ebp),%eax
	decl	4(%eax)
	jnz	_15299
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15299:
	movl	-800(%ebp),%edx
	movl	-808(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_15302
	call	_brl_blitz_NullObjectError
_15302:
	movl	-816(%ebp),%eax
	movl	%eax,-820(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_15305
	call	_brl_blitz_NullObjectError
_15305:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_15306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_15308
	call	_brl_blitz_NullObjectError
_15308:
	movl	-828(%ebp),%eax
	movl	%eax,-832(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_15311
	call	_brl_blitz_NullObjectError
_15311:
	movl	-832(%ebp),%edx
	movl	-836(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_15312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_15314
	call	_brl_blitz_NullObjectError
_15314:
	movl	-840(%ebp),%eax
	movl	%eax,-844(%ebp)
	movl	-844(%ebp),%edx
	movl	-844(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_15316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_15318
	call	_brl_blitz_NullObjectError
_15318:
	movl	-848(%ebp),%eax
	movl	228(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15321
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_15320
	call	_brl_blitz_NullObjectError
_15320:
	movl	-852(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_15321:
	cmp	$0,%eax
	je	_15323
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_15326
	call	_brl_blitz_NullObjectError
_15326:
	movl	-856(%ebp),%eax
	movl	%eax,-860(%ebp)
	movl	-860(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_15330
	call	_brl_blitz_NullObjectError
_15330:
	movl	-864(%ebp),%eax
	movl	%eax,-868(%ebp)
	movl	-868(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_15323:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14773:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15334,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15336
	call	_brl_blitz_ArrayBoundsError
_15336:
	movl	_bb_cutscene,%eax
	cmpl	$0,24(%eax,%ebx,4)
	je	_15337
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15345,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_15340
	call	_brl_blitz_NullObjectError
_15340:
	movl	_bb_patientstand,%eax
	movl	%eax,4(%esp)
	movl	-872(%ebp),%eax
	movl	%eax,(%esp)
	movl	-872(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_15343
	call	_brl_blitz_NullObjectError
_15343:
	movl	-876(%ebp),%eax
	movl	%eax,-880(%ebp)
	movl	-880(%ebp),%eax
	movl	$6,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15337:
	calll	*_bbOnDebugLeaveScope
	jmp	_14762
_14774:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15365,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15347,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15349
	call	_brl_blitz_ArrayBoundsError
_15349:
	movl	_bb_cutscene,%eax
	cmpl	$0,24(%eax,%ebx,4)
	je	_15350
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15357,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_15355
	call	_brl_blitz_NullObjectError
_15355:
	movl	-884(%ebp),%eax
	movl	%eax,-888(%ebp)
	movl	-888(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15358
_15352:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15363,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_15361
	call	_brl_blitz_NullObjectError
_15361:
	movl	-892(%ebp),%eax
	movl	%eax,-896(%ebp)
	movl	-896(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15358:
	calll	*_bbOnDebugLeaveScope
_15350:
	calll	*_bbOnDebugLeaveScope
_14762:
	movl	$_15366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_15368
	call	_brl_blitz_NullObjectError
_15368:
	movl	-900(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15371
	movl	-4(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_15370
	call	_brl_blitz_NullObjectError
_15370:
	movl	-904(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15371:
	cmp	$0,%eax
	je	_15379
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_15374
	call	_brl_blitz_NullObjectError
_15374:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15376
	call	_brl_blitz_ArrayBoundsError
_15376:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_15378
	call	_brl_blitz_NullObjectError
_15378:
	movl	-908(%ebp),%eax
	flds	12(%eax)
	movl	-912(%ebp),%eax
	fsubs	12(%eax)
	flds	_23932
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_15379:
	cmp	$0,%eax
	je	_15385
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15382
	call	_brl_blitz_ArrayBoundsError
_15382:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_15384
	call	_brl_blitz_NullObjectError
_15384:
	movl	-916(%ebp),%eax
	movl	76(%eax),%eax
_15385:
	cmp	$0,%eax
	je	_15389
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	movl	$0,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_15389:
	cmp	$0,%eax
	je	_15391
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_15394
	call	_brl_blitz_NullObjectError
_15394:
	movl	-924(%ebp),%eax
	movl	%eax,-928(%ebp)
	movl	-928(%ebp),%eax
	movl	$2,104(%eax)
	movl	$_15396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_15398
	call	_brl_blitz_NullObjectError
_15398:
	movl	-932(%ebp),%eax
	movl	%eax,-936(%ebp)
	movl	-936(%ebp),%edx
	movl	-936(%ebp),%eax
	movl	216(%eax),%eax
	sub	$35,%eax
	movl	%eax,216(%edx)
	movl	$_15400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_15402
	call	_brl_blitz_NullObjectError
_15402:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_15406
	call	_brl_blitz_NullObjectError
_15406:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-952(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_15408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_15410
	call	_brl_blitz_NullObjectError
_15410:
	movl	-956(%ebp),%eax
	cmpl	$0,216(%eax)
	jge	_15411
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_15414
	call	_brl_blitz_NullObjectError
_15414:
	movl	-960(%ebp),%eax
	movl	%eax,-964(%ebp)
	movl	-964(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_15416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_15418
	call	_brl_blitz_NullObjectError
_15418:
	movl	_bb_patientfall,%eax
	movl	%eax,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_15411:
	movl	$_15420,(%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	_15422
	call	_brl_blitz_ArrayBoundsError
_15422:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_15424
	call	_brl_blitz_NullObjectError
_15424:
	movl	$0,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15391:
	movl	$_15426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_15428
	call	_brl_blitz_NullObjectError
_15428:
	movl	-976(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15431
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_15430
	call	_brl_blitz_NullObjectError
_15430:
	movl	-980(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_15431:
	cmp	$0,%eax
	je	_15439
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_15434
	call	_brl_blitz_NullObjectError
_15434:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15436
	call	_brl_blitz_ArrayBoundsError
_15436:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_15438
	call	_brl_blitz_NullObjectError
_15438:
	movl	-984(%ebp),%eax
	flds	12(%eax)
	movl	-988(%ebp),%eax
	fsubs	12(%eax)
	flds	_23933
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_15439:
	cmp	$0,%eax
	je	_15445
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15442
	call	_brl_blitz_ArrayBoundsError
_15442:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_15444
	call	_brl_blitz_NullObjectError
_15444:
	movl	-992(%ebp),%eax
	movl	76(%eax),%eax
_15445:
	cmp	$0,%eax
	je	_15457
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15448
	call	_brl_blitz_ArrayBoundsError
_15448:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_15450
	call	_brl_blitz_NullObjectError
_15450:
	movl	-996(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15455
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15452
	call	_brl_blitz_ArrayBoundsError
_15452:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_15454
	call	_brl_blitz_NullObjectError
_15454:
	movl	-1000(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
_15455:
_15457:
	cmp	$0,%eax
	je	_15461
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_15460
	call	_brl_blitz_NullObjectError
_15460:
	movl	$0,4(%esp)
	movl	-1004(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1004(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_15461:
	cmp	$0,%eax
	je	_15463
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15560,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_15466
	call	_brl_blitz_NullObjectError
_15466:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-1012(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_15470
	call	_brl_blitz_NullObjectError
_15470:
	movl	-1016(%ebp),%eax
	movl	%eax,-1020(%ebp)
	movl	-1020(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_15472,(%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	_15474
	call	_brl_blitz_ArrayBoundsError
_15474:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_15476
	call	_brl_blitz_NullObjectError
_15476:
	movl	$0,4(%esp)
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15477,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15479
	call	_brl_blitz_ArrayBoundsError
_15479:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_15481
	call	_brl_blitz_NullObjectError
_15481:
	movl	-1028(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15484
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_15483
	call	_brl_blitz_NullObjectError
_15483:
	movl	-1032(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$-100,%eax
	setl	%al
	movzbl	%al,%eax
_15484:
	cmp	$0,%eax
	je	_15486
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15545,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_15489
	call	_brl_blitz_NullObjectError
_15489:
	movl	-1036(%ebp),%eax
	movl	%eax,-1040(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1044(%ebp)
	movl	-1044(%ebp),%eax
	incl	4(%eax)
	movl	-1044(%ebp),%eax
	movl	%eax,-1048(%ebp)
	movl	-1040(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1052(%ebp)
	movl	-1052(%ebp),%eax
	decl	4(%eax)
	jnz	_15494
	movl	-1052(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15494:
	movl	-1040(%ebp),%edx
	movl	-1048(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_15497
	call	_brl_blitz_NullObjectError
_15497:
	movl	-1056(%ebp),%eax
	movl	%eax,-1060(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%eax
	incl	4(%eax)
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	-1060(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%eax
	decl	4(%eax)
	jnz	_15502
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15502:
	movl	-1060(%ebp),%edx
	movl	-1068(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_15505
	call	_brl_blitz_NullObjectError
_15505:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_15507,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$31,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15509
	call	_brl_blitz_ArrayBoundsError
_15509:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_15511
	call	_brl_blitz_NullObjectError
_15511:
	movl	$0,4(%esp)
	movl	-1084(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1084(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_15514
	call	_brl_blitz_NullObjectError
_15514:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	$_bbNullObject,-1096(%ebp)
	movl	-1096(%ebp),%eax
	incl	4(%eax)
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1092(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1104(%ebp)
	movl	-1104(%ebp),%eax
	decl	4(%eax)
	jnz	_15519
	movl	-1104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15519:
	movl	-1092(%ebp),%edx
	movl	-1100(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_15522
	call	_brl_blitz_NullObjectError
_15522:
	movl	-1108(%ebp),%eax
	movl	%eax,-1112(%ebp)
	movl	-1112(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_15524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_15526
	call	_brl_blitz_NullObjectError
_15526:
	movl	-1116(%ebp),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_15530
	call	_brl_blitz_NullObjectError
_15530:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$254,104(%eax)
	movl	$_15532,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_15533
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15534,(%esp)
	calll	*_bbOnDebugEnterStm
_421:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15536,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15535,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_419:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15538
	call	_brl_blitz_ArrayBoundsError
_15538:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_15540
	call	_brl_blitz_NullObjectError
_15540:
	movl	-1132(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_421
_420:
	movl	$_15541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23934
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%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	_23935
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_422,(%esp)
	call	_bb_clickbox
	movl	$_15542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23936
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%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	_23937
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_423,(%esp)
	call	_bb_clickbox
	movl	$_15543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23938
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%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	_23939
	movl	_bb_vGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1184(%ebp)
	fildl	-1184(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_424,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_15533:
	calll	*_bbOnDebugLeaveScope
	jmp	_15546
_15486:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15559,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_15549
	call	_brl_blitz_NullObjectError
_15549:
	movl	-1136(%ebp),%eax
	movl	%eax,-1140(%ebp)
	movl	-1140(%ebp),%edx
	movl	-1140(%ebp),%eax
	movl	216(%eax),%eax
	sub	$30,%eax
	movl	%eax,216(%edx)
	movl	$_15551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_15553
	call	_brl_blitz_NullObjectError
_15553:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	-1148(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_15555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_15557
	call	_brl_blitz_NullObjectError
_15557:
	movl	-1152(%ebp),%eax
	movl	%eax,-1156(%ebp)
	movl	-1156(%ebp),%eax
	movl	$30,108(%eax)
	calll	*_bbOnDebugLeaveScope
_15546:
	calll	*_bbOnDebugLeaveScope
_15463:
	mov	$0,%ebx
_1870:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%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	$_15757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_15563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15565
	call	_brl_blitz_NullObjectError
_15565:
	movl	-8(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15568
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15567
	call	_brl_blitz_NullObjectError
_15567:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_15568:
	cmp	$0,%eax
	je	_15570
	movl	%ebp,4(%esp)
	movl	$_15683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15573
	call	_brl_blitz_NullObjectError
_15573:
	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	$_15575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15577
	call	_brl_blitz_NullObjectError
_15577:
	movl	-24(%ebp),%eax
	cmpl	$5,220(%eax)
	jne	_15578
	movl	%ebp,4(%esp)
	movl	$_15587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15581
	call	_brl_blitz_NullObjectError
_15581:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_15583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15585
	call	_brl_blitz_NullObjectError
_15585:
	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
_15578:
	movl	$_15588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15590
	call	_brl_blitz_NullObjectError
_15590:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15593
	call	_brl_blitz_NullObjectError
_15593:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	224(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_15594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15596
	call	_brl_blitz_NullObjectError
_15596:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_15597
	movl	%ebp,4(%esp)
	movl	$_15682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15600
	call	_brl_blitz_NullObjectError
_15600:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15603
	call	_brl_blitz_NullObjectError
_15603:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15605
	call	_brl_blitz_NullObjectError
_15605:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_24217
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_15606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15608
	call	_brl_blitz_NullObjectError
_15608:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15611
	call	_brl_blitz_NullObjectError
_15611:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_24218
	fstps	12(%edx)
	movl	$_15612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15614
	call	_brl_blitz_NullObjectError
_15614:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15617
	call	_brl_blitz_NullObjectError
_15617:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_15618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15620
	call	_brl_blitz_NullObjectError
_15620:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_15621,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15623
	call	_brl_blitz_ArrayBoundsError
_15623:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15625
	call	_brl_blitz_NullObjectError
_15625:
	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	_24219
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15630
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15627
	call	_brl_blitz_ArrayBoundsError
_15627:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15629
	call	_brl_blitz_NullObjectError
_15629:
	movl	-108(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_15630:
	cmp	$0,%eax
	je	_15636
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15633
	call	_brl_blitz_ArrayBoundsError
_15633:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15635
	call	_brl_blitz_NullObjectError
_15635:
	movl	-112(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_15636:
	cmp	$0,%eax
	je	_15642
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15639
	call	_brl_blitz_ArrayBoundsError
_15639:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_15641
	call	_brl_blitz_NullObjectError
_15641:
	movl	-116(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	setne	%al
	movzbl	%al,%eax
_15642:
	cmp	$0,%eax
	je	_15644
	movl	%ebp,4(%esp)
	movl	$_15681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15645,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15647
	call	_brl_blitz_ArrayBoundsError
_15647:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15649
	call	_brl_blitz_NullObjectError
_15649:
	movl	-120(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_15650
	movl	%ebp,4(%esp)
	movl	$_15657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15651,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15653
	call	_brl_blitz_ArrayBoundsError
_15653:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15655
	call	_brl_blitz_NullObjectError
_15655:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15658
_15650:
	movl	%ebp,4(%esp)
	movl	$_15665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15659,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15661
	call	_brl_blitz_ArrayBoundsError
_15661:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15663
	call	_brl_blitz_NullObjectError
_15663:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15658:
	movl	$_15666,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15668
	call	_brl_blitz_ArrayBoundsError
_15668:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15670
	call	_brl_blitz_NullObjectError
_15670:
	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	$_15671,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15673
	call	_brl_blitz_ArrayBoundsError
_15673:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_15675
	call	_brl_blitz_NullObjectError
_15675:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15678
	call	_brl_blitz_ArrayBoundsError
_15678:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15680
	call	_brl_blitz_NullObjectError
_15680:
	movl	-148(%ebp),%ebx
	movl	-148(%ebp),%eax
	movl	244(%eax),%eax
	movl	%eax,-304(%ebp)
	fildl	-304(%ebp)
	fstps	-292(%ebp)
	flds	_24220
	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	_24221
	flds	-292(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-292(%ebp)
	flds	-292(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,244(%ebx)
	calll	*_bbOnDebugLeaveScope
_15644:
	calll	*_bbOnDebugLeaveScope
_15597:
	calll	*_bbOnDebugLeaveScope
_15570:
	movl	$_15684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15686
	call	_brl_blitz_NullObjectError
_15686:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15689
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15688
	call	_brl_blitz_NullObjectError
_15688:
	movl	-160(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_15689:
	cmp	$0,%eax
	je	_15691
	movl	%ebp,4(%esp)
	movl	$_15756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15694
	call	_brl_blitz_NullObjectError
_15694:
	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	$_15696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_15698
	call	_brl_blitz_NullObjectError
_15698:
	movl	-172(%ebp),%eax
	cmpl	$5,228(%eax)
	jne	_15699
	movl	%ebp,4(%esp)
	movl	$_15708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_15702
	call	_brl_blitz_NullObjectError
_15702:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15706
	call	_brl_blitz_NullObjectError
_15706:
	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
_15699:
	movl	$_15709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_15711
	call	_brl_blitz_NullObjectError
_15711:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_15714
	call	_brl_blitz_NullObjectError
_15714:
	movl	-196(%ebp),%edx
	movl	-200(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_15715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15717
	call	_brl_blitz_NullObjectError
_15717:
	movl	-204(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_15718
	movl	%ebp,4(%esp)
	movl	$_15755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_15721
	call	_brl_blitz_NullObjectError
_15721:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_15724
	call	_brl_blitz_NullObjectError
_15724:
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_15726
	call	_brl_blitz_NullObjectError
_15726:
	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	_24222
	flds	-296(%ebp)
	faddp	%st(0),%st(1)
	fstps	-296(%ebp)
	flds	-296(%ebp)
	fstpl	-288(%ebp)
	fldl	_24223
	fstpl	8(%esp)
	fldl	_24224
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-288(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-288(%ebp)
	fldl	-288(%ebp)
	fstps	8(%ebx)
	movl	$_15727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_15729
	call	_brl_blitz_NullObjectError
_15729:
	movl	-224(%ebp),%eax
	cmpl	$2,104(%eax)
	jne	_15730
	movl	%ebp,4(%esp)
	movl	$_15737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_15733
	call	_brl_blitz_NullObjectError
_15733:
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_15736
	call	_brl_blitz_NullObjectError
_15736:
	movl	-232(%ebp),%ebx
	movl	-236(%ebp),%eax
	flds	12(%eax)
	fsubs	_24225
	fstpl	-280(%ebp)
	fldl	_24226
	fstpl	8(%esp)
	fldl	_24227
	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	_15738
_15730:
	movl	%ebp,4(%esp)
	movl	$_15745,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_15741
	call	_brl_blitz_NullObjectError
_15741:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_15744
	call	_brl_blitz_NullObjectError
_15744:
	movl	-244(%ebp),%ebx
	movl	-248(%ebp),%eax
	flds	12(%eax)
	fsubs	_24228
	fstpl	-272(%ebp)
	fldl	_24229
	fstpl	8(%esp)
	fldl	_24230
	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
_15738:
	movl	$_15746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_15748
	call	_brl_blitz_NullObjectError
_15748:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_15751
	call	_brl_blitz_NullObjectError
_15751:
	movl	-256(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_15752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_15754
	call	_brl_blitz_NullObjectError
_15754:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_15718:
	calll	*_bbOnDebugLeaveScope
_15691:
	mov	$0,%ebx
_1873:
	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	$_15759,(%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	$_15758,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1876:
	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)
_1879:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_15761:
	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	$_15793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_15763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_15765
	call	_brl_blitz_NullObjectError
_15765:
	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	$_15767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15769
	call	_brl_blitz_NullObjectError
_15769:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_15770
	movl	%ebp,4(%esp)
	movl	$_15775,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15773
	call	_brl_blitz_NullObjectError
_15773:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_15770:
	movl	$_15776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15778
	call	_brl_blitz_NullObjectError
_15778:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_15779
	movl	%ebp,4(%esp)
	movl	$_15788,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15782
	call	_brl_blitz_NullObjectError
_15782:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15785
	call	_brl_blitz_NullObjectError
_15785:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15787
	call	_brl_blitz_NullObjectError
_15787:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_24308
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_15779:
	movl	$_15789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15791
	call	_brl_blitz_NullObjectError
_15791:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_24309
	fstps	84(%edx)
	mov	$0,%ebx
_1882:
	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	$_15795,(%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	$_15794,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1885:
	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)
_1888:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_15796:
	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	$_15879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15799
	call	_brl_blitz_NullObjectError
_15799:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_15800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15802
	call	_brl_blitz_NullObjectError
_15802:
	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	$_15804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15806
	call	_brl_blitz_NullObjectError
_15806:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15810
	call	_brl_blitz_NullObjectError
_15810:
	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	$_15812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15814
	call	_brl_blitz_NullObjectError
_15814:
	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	$_15816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_15818
	call	_brl_blitz_NullObjectError
_15818:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_24326
	fstpl	8(%esp)
	fldl	_24327
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_15820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15822
	call	_brl_blitz_NullObjectError
_15822:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_24328
	fstpl	8(%esp)
	fldl	_24329
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_15824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15826
	call	_brl_blitz_NullObjectError
_15826:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_15828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15830
	call	_brl_blitz_NullObjectError
_15830:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_15832,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_15833
	movl	%ebp,4(%esp)
	movl	$_15838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_15836
	call	_brl_blitz_NullObjectError
_15836:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_24330
	fstpl	8(%esp)
	fldl	_24331
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_15833:
	movl	$_15839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15841
	call	_brl_blitz_NullObjectError
_15841:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_15844
	call	_brl_blitz_NullObjectError
_15844:
	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	_15848
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15848:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15851
	call	_brl_blitz_NullObjectError
_15851:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_15853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15855
	call	_brl_blitz_NullObjectError
_15855:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_15857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15859
	call	_brl_blitz_NullObjectError
_15859:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_15861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_15863
	call	_brl_blitz_NullObjectError
_15863:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,136(%eax)
	movl	$_15865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_15867
	call	_brl_blitz_NullObjectError
_15867:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_15869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_15871
	call	_brl_blitz_NullObjectError
_15871:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_15875
	call	_brl_blitz_NullObjectError
_15875:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15878
	call	_brl_blitz_NullObjectError
_15878:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1895:
	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	$_15886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_15882
_427:
	movl	%ebp,4(%esp)
	movl	$_15885,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15884,(%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	$_384,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_425:
	addl	$1,-20(%ebp)
_15882:
	cmpl	%ebx,-20(%ebp)
	jle	_427
_426:
	mov	$0,%ebx
_1901:
	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	$_15890,(%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	$_15889,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1904:
	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)
_1907:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_15891:
	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	$_15909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15892,(%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	_15896
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15896:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_15897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_15899
_430:
	movl	%ebp,4(%esp)
	movl	$_15907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_15903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15905
	call	_brl_blitz_NullObjectError
_15905:
	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	$_15906,(%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
_428:
	addl	$1,-24(%ebp)
_15899:
	cmpl	%ebx,-24(%ebp)
	jl	_430
_429:
	mov	$0,%ebx
_1910:
	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	$_15930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15911,(%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	_15915
	call	_brl_blitz_NullObjectError
_15915:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_431
_433:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15920
	call	_brl_blitz_NullObjectError
_15920:
	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	_431
	movl	%ebp,4(%esp)
	movl	$_15929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15923
	call	_brl_blitz_NullObjectError
_15923:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,116(%edx)
	jne	_15924
	movl	%ebp,4(%esp)
	movl	$_15928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15927
	call	_brl_blitz_NullObjectError
_15927:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15924:
	calll	*_bbOnDebugLeaveScope
_431:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15918
	call	_brl_blitz_NullObjectError
_15918:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_433
_432:
	mov	$0,%ebx
_1913:
	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	$_16013,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15935
	call	_brl_blitz_NullObjectError
_15935:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_24373
	fstps	108(%eax)
	movl	$_15937,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15939
	call	_brl_blitz_NullObjectError
_15939:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_24374
	fstps	40(%eax)
	movl	$_15941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15943
	call	_brl_blitz_NullObjectError
_15943:
	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	$_15945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_15947
	call	_brl_blitz_NullObjectError
_15947:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_24375
	fstps	32(%eax)
	movl	$_15949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15951
	call	_brl_blitz_NullObjectError
_15951:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_24376
	fstps	36(%eax)
	movl	$_15953,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_15954
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15957
	call	_brl_blitz_NullObjectError
_15957:
	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	_15960
_15954:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15963
	call	_brl_blitz_NullObjectError
_15963:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_24377
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_15960:
	movl	$_15966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15968
	call	_brl_blitz_NullObjectError
_15968:
	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	$_15970,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15972
	call	_brl_blitz_NullObjectError
_15972:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,112(%eax)
	movl	$_15974,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_24378
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15975
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15984,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15978
	call	_brl_blitz_NullObjectError
_15978:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,116(%eax)
	movl	$_15980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15982
	call	_brl_blitz_NullObjectError
_15982:
	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
_15975:
	movl	$_15985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15987
	call	_brl_blitz_NullObjectError
_15987:
	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	_15992
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15992:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15995
	call	_brl_blitz_NullObjectError
_15995:
	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	_16000
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16000:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16006
	call	_brl_blitz_NullObjectError
_16006:
	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	$_16007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16009
	call	_brl_blitz_NullObjectError
_16009:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16012
	call	_brl_blitz_NullObjectError
_16012:
	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
_1918:
	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	$_16078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16016
	call	_brl_blitz_NullObjectError
_16016:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16019
	call	_brl_blitz_NullObjectError
_16019:
	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	$_16020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16022
	call	_brl_blitz_NullObjectError
_16022:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16025
	call	_brl_blitz_NullObjectError
_16025:
	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	$_16026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16028
	call	_brl_blitz_NullObjectError
_16028:
	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	_16033
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16030
	call	_brl_blitz_NullObjectError
_16030:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16032
	call	_brl_blitz_NullObjectError
_16032:
	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
_16033:
	cmp	$0,%eax
	je	_16035
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16056,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16038
	call	_brl_blitz_NullObjectError
_16038:
	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	$_16040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16042
	call	_brl_blitz_NullObjectError
_16042:
	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	$_16044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16046
	call	_brl_blitz_NullObjectError
_16046:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16049
	call	_brl_blitz_NullObjectError
_16049:
	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	$_16050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16052
	call	_brl_blitz_NullObjectError
_16052:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16055
	call	_brl_blitz_NullObjectError
_16055:
	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
_16035:
	movl	$_16057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16059
	call	_brl_blitz_NullObjectError
_16059:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16063
	call	_brl_blitz_NullObjectError
_16063:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16065
	call	_brl_blitz_NullObjectError
_16065:
	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	$_16066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16068
	call	_brl_blitz_NullObjectError
_16068:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16071
	call	_brl_blitz_NullObjectError
_16071:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16073
	call	_brl_blitz_NullObjectError
_16073:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16075
	call	_brl_blitz_NullObjectError
_16075:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16077
	call	_brl_blitz_NullObjectError
_16077:
	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
_1921:
	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	$_16080,(%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	$_16079,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1924:
	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)
_1927:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_16082:
	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	$_16084,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_1930:
	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	$_16086,(%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	$_16085,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1933:
	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)
_1936:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_16087:
	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	$_16132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16090
	call	_brl_blitz_NullObjectError
_16090:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16093
	call	_brl_blitz_NullObjectError
_16093:
	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	_16097
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16097:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16100
	call	_brl_blitz_NullObjectError
_16100:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16104
	call	_brl_blitz_NullObjectError
_16104:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16108
	call	_brl_blitz_NullObjectError
_16108:
	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	$_16110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16112
	call	_brl_blitz_NullObjectError
_16112:
	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	$_16114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16116
	call	_brl_blitz_NullObjectError
_16116:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_24435
	fstps	32(%eax)
	movl	$_16118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16120
	call	_brl_blitz_NullObjectError
_16120:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_24436
	fstps	36(%eax)
	movl	$_16122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16124
	call	_brl_blitz_NullObjectError
_16124:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16127
	call	_brl_blitz_NullObjectError
_16127:
	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	_16131
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16131:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1943:
	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	$_16193,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16133,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16135
	call	_brl_blitz_ArrayBoundsError
_16135:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16142
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16137
	call	_brl_blitz_NullObjectError
_16137:
	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,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16141
	call	_brl_blitz_NullObjectError
_16141:
	movl	-8(%ebp),%eax
	flds	8(%eax)
	movl	-12(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_24449
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16142:
	cmp	$0,%eax
	je	_16144
	movl	%ebp,4(%esp)
	movl	$_16146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_16144:
	movl	$_16147,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16149
	call	_brl_blitz_ArrayBoundsError
_16149:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16156
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16151
	call	_brl_blitz_NullObjectError
_16151:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16153
	call	_brl_blitz_ArrayBoundsError
_16153:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16155
	call	_brl_blitz_NullObjectError
_16155:
	movl	-16(%ebp),%eax
	flds	8(%eax)
	movl	-20(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_24450
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16156:
	cmp	$0,%eax
	je	_16158
	movl	%ebp,4(%esp)
	movl	$_16192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16161
	call	_brl_blitz_NullObjectError
_16161:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16163
	call	_brl_blitz_NullObjectError
_16163:
	movl	$0,8(%esp)
	movl	-32(%ebp),%eax
	flds	12(%eax)
	fsubs	_24451
	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	_24452
	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	$_16165,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_16166
	movl	%ebp,4(%esp)
	movl	$_16191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16167,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16169
	call	_brl_blitz_ArrayBoundsError
_16169:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16171
	call	_brl_blitz_NullObjectError
_16171:
	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	_16176
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16176:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16177,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16179
	call	_brl_blitz_ArrayBoundsError
_16179:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16181
	call	_brl_blitz_NullObjectError
_16181:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16185
	call	_brl_blitz_NullObjectError
_16185:
	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	$_16186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24453
	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	_24454
	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	$_434,(%esp)
	call	_bb_clickbox
	movl	$_16187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24455
	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	_24456
	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	$_435,(%esp)
	call	_bb_clickbox
	movl	$_16188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16190
	call	_brl_blitz_NullObjectError
_16190:
	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
_16166:
	calll	*_bbOnDebugLeaveScope
_16158:
	mov	$0,%ebx
_1946:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nicetext:
	push	%ebp
	mov	%esp,%ebp
	sub	$36,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-24(%ebp)
	flds	24(%ebp)
	fstps	-12(%ebp)
	flds	28(%ebp)
	fstps	-16(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-8(%ebp)
	movl	$_16195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16196,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16197,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16198,(%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	$_16199,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16200,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16201
	movl	%ebp,4(%esp)
	movl	$_16203,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16202,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_16201:
	movl	$_16204,(%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	$_16205,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16208
	call	_brl_blitz_NullObjectError
_16208:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16209,(%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	$_16210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16212
	call	_brl_blitz_NullObjectError
_16212:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1954:
	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	$384,%esp
	push	%ebx
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-264(%ebp)
	movl	$0,-292(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16221,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16223
	call	_brl_blitz_ArrayBoundsError
_16223:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_16225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16227
	call	_brl_blitz_NullObjectError
_16227:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_16229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_16232
	cmp	$1,%eax
	je	_16233
	cmp	$3,%eax
	je	_16234
	cmp	$4,%eax
	je	_16235
	jmp	_16231
_16232:
	movl	%ebp,4(%esp)
	movl	$_16310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16238
	call	_brl_blitz_NullObjectError
_16238:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	jmp	_16241
_438:
	movl	%ebp,4(%esp)
	movl	$_16248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16242,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16245
	call	_brl_blitz_NullObjectError
_16245:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	12(%eax)
	fsubs	_24485
	fstps	12(%edx)
	movl	$_16247,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_24486
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_436:
	addl	$1,-28(%ebp)
_16241:
	cmpl	$44,-28(%ebp)
	jle	_438
_437:
	movl	$_16249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16251
	call	_brl_blitz_NullObjectError
_16251:
	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	_16256
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16256:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16259
	call	_brl_blitz_NullObjectError
_16259:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_16261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16263
	call	_brl_blitz_NullObjectError
_16263:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_16265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24487
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24488
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_439,(%esp)
	call	_bb_clickbox
	movl	$_16266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24489
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24490
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_440,(%esp)
	call	_bb_clickbox
	movl	$_16267,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_16268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24491
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24492
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_441,(%esp)
	call	_bb_clickbox
	movl	$_16269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24493
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24494
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_442,(%esp)
	call	_bb_clickbox
	movl	$_16270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24495
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24496
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_443,(%esp)
	call	_bb_clickbox
	movl	$_16271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24497
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24498
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_444,(%esp)
	call	_bb_clickbox
	movl	$_16272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24499
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24500
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24501
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24502
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24503
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24504
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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
	movl	$_16275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_16276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24505
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24506
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_448,(%esp)
	call	_bb_clickbox
	movl	$_16277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24507
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24508
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_449,(%esp)
	call	_bb_clickbox
	movl	$_16278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24509
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24510
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_450,(%esp)
	call	_bb_clickbox
	movl	$_16279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24511
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24512
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_451,(%esp)
	call	_bb_clickbox
	movl	$_16280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24513
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24514
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_452,(%esp)
	call	_bb_clickbox
	movl	$_16281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24515
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24516
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_453,(%esp)
	call	_bb_clickbox
	movl	$_16282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24517
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24518
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_454,(%esp)
	call	_bb_clickbox
	movl	$_16283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24519
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24520
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_455,(%esp)
	call	_bb_clickbox
	movl	$_16284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24521
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24522
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_456,(%esp)
	call	_bb_clickbox
	movl	$_16285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24523
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24524
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24525
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24526
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24527
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24528
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_459,(%esp)
	call	_bb_clickbox
	movl	$_16288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24529
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24530
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16291
	call	_brl_blitz_NullObjectError
_16291:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$1,-80(%ebp)
	jmp	_16295
_463:
	movl	%ebp,4(%esp)
	movl	$_16301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16298
	call	_brl_blitz_NullObjectError
_16298:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	12(%eax)
	fadds	_24531
	fstps	12(%edx)
	movl	$_16300,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_461:
	addl	$1,-80(%ebp)
_16295:
	cmpl	$44,-80(%ebp)
	jle	_463
_462:
	movl	$_16302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16304
	call	_brl_blitz_NullObjectError
_16304:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_16306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16308
	call	_brl_blitz_NullObjectError
_16308:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16231
_16233:
	movl	%ebp,4(%esp)
	movl	$_16398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16311,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16313
	call	_brl_blitz_ArrayBoundsError
_16313:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16315
	call	_brl_blitz_NullObjectError
_16315:
	movl	$0,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16318
	call	_brl_blitz_NullObjectError
_16318:
	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	_16323
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16323:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16326
	call	_brl_blitz_NullObjectError
_16326:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16330
	call	_brl_blitz_NullObjectError
_16330:
	movl	_bb_angelstand,%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
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24532
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24533
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_464,(%esp)
	call	_bb_clickbox
	movl	$_16332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24534
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24535
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_465,(%esp)
	call	_bb_clickbox
	movl	$_16333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16335
	call	_brl_blitz_NullObjectError
_16335:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	$_bbNullObject,-152(%ebp)
	movl	-152(%ebp),%eax
	incl	4(%eax)
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-148(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	decl	4(%eax)
	jnz	_16340
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16340:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16343
	call	_brl_blitz_NullObjectError
_16343:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24536
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24537
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24538
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24539
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16349
	call	_brl_blitz_NullObjectError
_16349:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_16351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24540
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24541
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16354
	call	_brl_blitz_NullObjectError
_16354:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24542
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24543
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_16359
	call	_brl_blitz_NullObjectError
_16359:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_16361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24544
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24545
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_16364
	call	_brl_blitz_NullObjectError
_16364:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24546
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24547
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16369
	call	_brl_blitz_NullObjectError
_16369:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_16371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24548
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24549
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_16374
	call	_brl_blitz_NullObjectError
_16374:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24550
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24551
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24552
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24553
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24554
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24555
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24556
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24557
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24558
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24559
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_16383
	call	_brl_blitz_NullObjectError
_16383:
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_16385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24560
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24561
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_16388
	call	_brl_blitz_NullObjectError
_16388:
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24562
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24563
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24564
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24565
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24566
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24567
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24568
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24569
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_16396
	call	_brl_blitz_NullObjectError
_16396:
	movl	_bb_angelkneel,%eax
	movl	%eax,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16397,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
	jmp	_16231
_16234:
	movl	%ebp,4(%esp)
	movl	$_16483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%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	$_bbNullObject,-248(%ebp)
	movl	-248(%ebp),%eax
	incl	4(%eax)
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-244(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-256(%ebp)
	movl	-256(%ebp),%eax
	decl	4(%eax)
	jnz	_16406
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16406:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16407,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$13,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16409
	call	_brl_blitz_ArrayBoundsError
_16409:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_16411
	call	_brl_blitz_NullObjectError
_16411:
	movl	$0,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24570
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24571
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-264(%ebp)
	movl	$0,-264(%ebp)
	jmp	_16415
_486:
	movl	%ebp,4(%esp)
	movl	$_16417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16416,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_484:
	addl	$1,-264(%ebp)
_16415:
	cmpl	$90,-264(%ebp)
	jle	_486
_485:
	movl	$_16418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_16420
	call	_brl_blitz_NullObjectError
_16420:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	movl	-268(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16421,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16423,(%esp)
	calll	*_bbOnDebugEnterStm
_489:
	movl	%ebp,4(%esp)
	movl	$_16429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16424,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_16427
	call	_brl_blitz_NullObjectError
_16427:
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	-276(%ebp),%edx
	movl	-276(%ebp),%eax
	flds	8(%eax)
	fsubs	_24572
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_487:
	movl	_bb_inv,%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_16431
	call	_brl_blitz_NullObjectError
_16431:
	movl	$7,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	je	_16434
	movl	-8(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_16433
	call	_brl_blitz_NullObjectError
_16433:
	movl	-284(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_16434:
	cmp	$0,%eax
	je	_489
_488:
	movl	$_16436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24573
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24574
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_490,(%esp)
	call	_bb_clickbox
	movl	$_16437,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16439
	call	_brl_blitz_ArrayBoundsError
_16439:
	movl	_bb_cutscene,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_16441,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16442,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-292(%ebp)
	movl	$0,-292(%ebp)
	jmp	_16446
_493:
	movl	%ebp,4(%esp)
	movl	$_16448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16447,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_491:
	addl	$1,-292(%ebp)
_16446:
	cmpl	$90,-292(%ebp)
	jle	_493
_492:
	movl	$_16449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	flds	_24575
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24576
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_494,4(%esp)
	movl	$90,(%esp)
	call	_bb_timebox
	movl	$_16450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_16452
	call	_brl_blitz_NullObjectError
_16452:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-296(%ebp),%eax
	movl	%eax,(%esp)
	movl	-296(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16454,(%esp)
	calll	*_bbOnDebugEnterStm
_497:
	movl	%ebp,4(%esp)
	movl	$_16460,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16455,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_16458
	call	_brl_blitz_NullObjectError
_16458:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%edx
	movl	-304(%ebp),%eax
	flds	8(%eax)
	fsubs	_24577
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_495:
	movl	_bb_inv,%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_16462
	call	_brl_blitz_NullObjectError
_16462:
	movl	$2,4(%esp)
	movl	-308(%ebp),%eax
	movl	%eax,(%esp)
	movl	-308(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	cmp	$0,%eax
	je	_16465
	movl	-8(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_16464
	call	_brl_blitz_NullObjectError
_16464:
	movl	-312(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_16465:
	cmp	$0,%eax
	je	_497
_496:
	movl	$_16467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_16469
	call	_brl_blitz_NullObjectError
_16469:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_16471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_16473
	call	_brl_blitz_NullObjectError
_16473:
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_16475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_16477
	call	_brl_blitz_NullObjectError
_16477:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	movl	-332(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16478,(%esp)
	calll	*_bbOnDebugEnterStm
_500:
	movl	%ebp,4(%esp)
	movl	$_16480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16479,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_498:
	movl	-8(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_16482
	call	_brl_blitz_NullObjectError
_16482:
	movl	-336(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	jne	_500
_499:
	calll	*_bbOnDebugLeaveScope
	jmp	_16231
_16235:
	movl	%ebp,4(%esp)
	movl	$_16501,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16484,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_16485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_16487
	call	_brl_blitz_NullObjectError
_16487:
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	$_bbNullObject,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-344(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	decl	4(%eax)
	jnz	_16492
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16492:
	movl	-344(%ebp),%edx
	movl	-352(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24578
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24579
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16494,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16496
	call	_brl_blitz_ArrayBoundsError
_16496:
	movl	_bb_cutscene,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_16498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24580
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24581
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24582
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24583
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	$_16500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24584
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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	_24585
	movl	_bb_vGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-384(%ebp)
	fildl	-384(%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
	calll	*_bbOnDebugLeaveScope
_16231:
	movl	$_16502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_16505
	call	_brl_blitz_NullObjectError
_16505:
	movl	-364(%ebp),%eax
	cmpl	$7,104(%eax)
	jne	_16506
	movl	%ebp,4(%esp)
	movl	$_16514,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_16509
	call	_brl_blitz_NullObjectError
_16509:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_16511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_16513
	call	_brl_blitz_NullObjectError
_16513:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_16506:
	movl	$_16515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16517
	call	_brl_blitz_ArrayBoundsError
_16517:
	movl	_bb_cutscene,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	movl	$1,24(%eax)
	mov	$0,%ebx
_1958:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_clickbox:
	push	%ebp
	mov	%esp,%ebp
	sub	$76,%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	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)
	movl	%ebp,4(%esp)
	movl	$_16644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-40(%ebp)
	movl	$_16524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$_16527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_16529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_16531,(%esp)
	calll	*_bbOnDebugEnterStm
_513:
	movl	%ebp,4(%esp)
	movl	$_16592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16532,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16533,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_16534
	movl	%ebp,4(%esp)
	movl	$_16538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16537
	call	_brl_blitz_NullObjectError
_16537:
	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
_16534:
	movl	$_16539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16540,(%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	$_16542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$_16544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_514,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16545
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_16545:
	cmp	$0,%eax
	je	_16547
	movl	%ebp,4(%esp)
	movl	$_16554,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16548,(%esp)
	calll	*_bbOnDebugEnterStm
_517:
	movl	%ebp,4(%esp)
	movl	$_16550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16549,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_515:
	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	$_514,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16551
	movl	$1,8(%esp)
	movl	$_514,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
_16551:
	cmp	$0,%eax
	je	_517
_516:
	movl	$_16553,(%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
_16547:
	movl	$_16555,(%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	_16556
	movl	$_518,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16556:
	cmp	$0,%eax
	je	_16558
	movl	%ebp,4(%esp)
	movl	$_16564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16559,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_16560,(%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	$_16561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16563
	call	_brl_blitz_NullObjectError
_16563:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16565
_16558:
	movl	%ebp,4(%esp)
	movl	$_16573,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16566,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_16567
	movl	%ebp,4(%esp)
	movl	$_16569,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16568,(%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	_16570
_16567:
	movl	%ebp,4(%esp)
	movl	$_16572,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16571,(%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
_16570:
	calll	*_bbOnDebugLeaveScope
_16565:
	movl	$_16574,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_16575
	movl	%ebp,4(%esp)
	movl	$_16577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_16575:
	movl	$_16578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jl	_16579
	movl	%ebp,4(%esp)
	movl	$_16581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16580,(%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
_16579:
	movl	$_16582,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16584,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24644
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16585,(%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	$_16586,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_16588
	movl	%ebp,4(%esp)
	movl	$_16590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16589,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_16588:
	movl	$_16591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_511:
	movl	-44(%ebp),%eax
	cmp	$0,%eax
	je	_16595
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_16595:
	cmp	$0,%eax
	je	_16597
	movl	-52(%ebp),%eax
_16597:
	cmp	$0,%eax
	je	_513
_512:
	movl	$_16599,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_16600,(%esp)
	calll	*_bbOnDebugEnterStm
_521:
	movl	%ebp,4(%esp)
	movl	$_16639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16601,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16602,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_16603
	movl	%ebp,4(%esp)
	movl	$_16607,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16606
	call	_brl_blitz_NullObjectError
_16606:
	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
_16603:
	movl	$_16608,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstpl	8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16609,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_16610,(%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	_16611
	movl	$_518,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16611:
	cmp	$0,%eax
	je	_16613
	movl	%ebp,4(%esp)
	movl	$_16619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16614,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_draw_mapsprite
	movl	$_16615,(%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	$_16616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16618
	call	_brl_blitz_NullObjectError
_16618:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16620
_16613:
	movl	%ebp,4(%esp)
	movl	$_16628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16621,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_16622
	movl	%ebp,4(%esp)
	movl	$_16624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16623,(%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	_16625
_16622:
	movl	%ebp,4(%esp)
	movl	$_16627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16626,(%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
_16625:
	calll	*_bbOnDebugLeaveScope
_16620:
	movl	$_16629,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_16630
	movl	%ebp,4(%esp)
	movl	$_16632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_16630:
	movl	$_16633,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16635,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24645
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16636,(%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	$_16637,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_519:
	movl	-48(%ebp),%eax
	cmp	$1,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16640
	movl	-52(%ebp),%eax
_16640:
	cmp	$0,%eax
	je	_521
_520:
	movl	$_16642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,_bb_screenchange
	movl	$_16643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1968:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	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	$_16728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-44(%ebp)
	movl	$_16651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_16654,(%esp)
	calll	*_bbOnDebugEnterStm
_524:
	movl	%ebp,4(%esp)
	movl	$_16699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16655,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16656,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_16657
	movl	%ebp,4(%esp)
	movl	$_16661,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16660
	call	_brl_blitz_NullObjectError
_16660:
	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
_16657:
	movl	$_16662,(%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	$_16663,(%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	$_16665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_16667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_514,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16668
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_16668:
	cmp	$0,%eax
	je	_16670
	movl	%ebp,4(%esp)
	movl	$_16677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16671,(%esp)
	calll	*_bbOnDebugEnterStm
_527:
	movl	%ebp,4(%esp)
	movl	$_16673,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16672,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_525:
	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	$_514,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16674
	movl	$1,8(%esp)
	movl	$_514,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
_16674:
	cmp	$0,%eax
	je	_527
_526:
	movl	$_16676,(%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
_16670:
	movl	$_16678,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_16679
	movl	%ebp,4(%esp)
	movl	$_16681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16680,(%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	_16682
_16679:
	movl	%ebp,4(%esp)
	movl	$_16684,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16683,(%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
_16682:
	movl	$_16685,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16687,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24670
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16688,(%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	$_16689,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_16691
	movl	%ebp,4(%esp)
	movl	$_16693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16692,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_16691:
	movl	$_16694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_16695,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	je	_16696
	movl	%ebp,4(%esp)
	movl	$_16698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16697,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_16696:
	calll	*_bbOnDebugLeaveScope
_522:
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16700
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_16700:
	cmp	$0,%eax
	je	_524
_523:
	movl	$_16702,(%esp)
	calll	*_bbOnDebugEnterStm
_530:
	movl	%ebp,4(%esp)
	movl	$_16725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16703,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16704,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_16705
	movl	%ebp,4(%esp)
	movl	$_16709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16708
	call	_brl_blitz_NullObjectError
_16708:
	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
_16705:
	movl	$_16710,(%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	$_16711,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_16712,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_16713
	movl	%ebp,4(%esp)
	movl	$_16715,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16714,(%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	_16716
_16713:
	movl	%ebp,4(%esp)
	movl	$_16718,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16717,(%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
_16716:
	movl	$_16719,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16721,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24671
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16722,(%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	$_16723,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_528:
	cmpl	$1,-48(%ebp)
	jg	_530
_529:
	movl	$_16726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,_bb_screenchange
	movl	$_16727,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_1979:
	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	$_16786,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16731,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24686
	fstps	4(%esp)
	flds	_24687
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16732,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_24688
	fstpl	(%esp)
	call	_bbSin
	fldl	_24689
	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	$_16734,(%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	_24690
	fstpl	(%esp)
	call	_bbSin
	fldl	_24691
	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	$_16735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_16737,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_16738
	movl	%ebp,4(%esp)
	movl	$_16744,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16739,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16741
	call	_brl_blitz_ArrayBoundsError
_16741:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16743
	call	_brl_blitz_NullObjectError
_16743:
	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
_16738:
	movl	$_16745,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_16746
	movl	%ebp,4(%esp)
	movl	$_16752,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16747,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16749
	call	_brl_blitz_ArrayBoundsError
_16749:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16751
	call	_brl_blitz_NullObjectError
_16751:
	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
_16746:
	movl	$_16753,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_16754
	movl	%ebp,4(%esp)
	movl	$_16760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16755,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16757
	call	_brl_blitz_ArrayBoundsError
_16757:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16759
	call	_brl_blitz_NullObjectError
_16759:
	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
_16754:
	movl	$_16761,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_16762
	movl	%ebp,4(%esp)
	movl	$_16768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16763,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16765
	call	_brl_blitz_ArrayBoundsError
_16765:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16767
	call	_brl_blitz_NullObjectError
_16767:
	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
_16762:
	movl	$_16769,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_16770
	movl	%ebp,4(%esp)
	movl	$_16776,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16771,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16773
	call	_brl_blitz_ArrayBoundsError
_16773:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16775
	call	_brl_blitz_NullObjectError
_16775:
	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
_16770:
	movl	$_16777,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_16778
	movl	%ebp,4(%esp)
	movl	$_16784,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16779,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16781
	call	_brl_blitz_ArrayBoundsError
_16781:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16783
	call	_brl_blitz_NullObjectError
_16783:
	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
_16778:
	movl	$_16785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1984:
	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	$_16799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16790,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16791,(%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	$_16792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16793,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24713
	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	$_16794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_24714
	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	$_16795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16796,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24715
	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	$_16797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_24716
	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	$_16798,(%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
_1991:
	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	$_16811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16802,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16803,(%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	$_16804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16805,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24719
	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	$_16806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_24720
	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	$_16807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16808,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24721
	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	$_16809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_24722
	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	$_16810,(%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
_1998:
	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	$_16814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16813,(%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
_2005:
	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	$_16893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_16817,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24727
	fstps	4(%esp)
	flds	_24728
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_531,-12(%ebp)
	movl	$_16820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_16823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_16825
_534:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16892,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16827,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_16828
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16830,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_16828:
	movl	$_16831,(%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	$_16833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_514,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_16834
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16835,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_16836
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16837,(%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	$_514,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_16839,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_16840
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16841,(%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
_16840:
	movl	$_16843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_16844
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16845,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_16846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_16844:
	calll	*_bbOnDebugLeaveScope
	jmp	_16849
_16836:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16851,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_535,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_16849:
	calll	*_bbOnDebugLeaveScope
_16834:
	movl	$_16853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_16855
_538:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16885,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16857,(%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	_16860
	movl	$_514,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16858
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_16858:
_16860:
	cmp	$0,%eax
	je	_16862
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16884,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16863,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_16864
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16866,(%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
_16864:
	movl	$_16868,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_16869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16873,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16872
	call	_brl_blitz_NullObjectError
_16872:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16874
_16869:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_16874:
	movl	$_16877,(%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	$_16878,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_16879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_16880
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16881,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_16882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_16880:
	calll	*_bbOnDebugLeaveScope
_16862:
	calll	*_bbOnDebugLeaveScope
_536:
	addl	$1,-52(%ebp)
_16855:
	cmpl	%ebx,-52(%ebp)
	jle	_538
_537:
	movl	$_16887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_539,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_16888
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16889,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_16890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_16888:
	calll	*_bbOnDebugLeaveScope
_532:
	addl	$1,-44(%ebp)
_16825:
	cmpl	%esi,-44(%ebp)
	jle	_534
_533:
	mov	$0,%ebx
_2013:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_draw_mapsprite:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	%ebp,4(%esp)
	movl	$_16903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16900,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24744
	fstps	4(%esp)
	flds	_24745
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_24746
	fstps	8(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	4(%esp)
	movl	_bb_mapsprite,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_16902,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2015:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16906,(%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	$_16905,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2018:
	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)
_2021:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_16907:
	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	$_16954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16910
	call	_brl_blitz_NullObjectError
_16910:
	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	_16915
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16915:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16918
	call	_brl_blitz_NullObjectError
_16918:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,64(%edx)
	movl	$_16920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16922
	call	_brl_blitz_NullObjectError
_16922:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16926
	call	_brl_blitz_NullObjectError
_16926:
	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	$_16928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16930
	call	_brl_blitz_NullObjectError
_16930:
	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	$_16932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16934
	call	_brl_blitz_NullObjectError
_16934:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	flds	_24753
	fstps	32(%eax)
	movl	$_16936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16938
	call	_brl_blitz_NullObjectError
_16938:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	flds	_24754
	fstps	36(%eax)
	movl	$_16940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16942
	call	_brl_blitz_NullObjectError
_16942:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16945
	call	_brl_blitz_NullObjectError
_16945:
	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	_16949
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16949:
	movl	-96(%ebp),%edx
	movl	-108(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_16952
	call	_brl_blitz_NullObjectError
_16952:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$0,104(%eax)
	mov	$0,%ebx
_2028:
	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	$128,%esp
	push	%ebx
	sub	$36,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-36(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16958
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16957
	call	_brl_blitz_NullObjectError
_16957:
	movl	-8(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_16958:
	cmp	$0,%eax
	je	_16964
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16961
	call	_brl_blitz_ArrayBoundsError
_16961:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16963
	call	_brl_blitz_NullObjectError
_16963:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24767
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16964:
	cmp	$0,%eax
	je	_16976
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16967
	call	_brl_blitz_ArrayBoundsError
_16967:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16969
	call	_brl_blitz_NullObjectError
_16969:
	movl	-16(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16974
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16971
	call	_brl_blitz_ArrayBoundsError
_16971:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16973
	call	_brl_blitz_NullObjectError
_16973:
	movl	-20(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_16974:
_16976:
	cmp	$0,%eax
	je	_16978
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16981
	call	_brl_blitz_NullObjectError
_16981:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16983
	call	_brl_blitz_NullObjectError
_16983:
	movl	$0,8(%esp)
	movl	-32(%ebp),%eax
	flds	12(%eax)
	fsubs	_24768
	movl	_bb_screenyoffset,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-28(%ebp),%eax
	flds	8(%eax)
	fsubs	_24769
	movl	_bb_screenoffset,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%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	$_16985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	jne	_16986
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
_16986:
	cmp	$0,%eax
	je	_16988
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17084,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16989,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16991
	call	_brl_blitz_ArrayBoundsError
_16991:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16993
	call	_brl_blitz_NullObjectError
_16993:
	movl	_bb_ppickup,%eax
	movl	%eax,4(%esp)
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_16994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16995,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16997
	call	_brl_blitz_ArrayBoundsError
_16997:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16999
	call	_brl_blitz_NullObjectError
_16999:
	movl	-44(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17006
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17001
	call	_brl_blitz_NullObjectError
_17001:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17003
	call	_brl_blitz_ArrayBoundsError
_17003:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17005
	call	_brl_blitz_NullObjectError
_17005:
	movl	-48(%ebp),%eax
	flds	8(%eax)
	movl	-52(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_17006:
	cmp	$0,%eax
	jne	_17020
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17009
	call	_brl_blitz_ArrayBoundsError
_17009:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17011
	call	_brl_blitz_NullObjectError
_17011:
	movl	-56(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17018
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17013
	call	_brl_blitz_NullObjectError
_17013:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17015
	call	_brl_blitz_ArrayBoundsError
_17015:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17017
	call	_brl_blitz_NullObjectError
_17017:
	movl	-60(%ebp),%eax
	flds	8(%eax)
	movl	-64(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_17018:
_17020:
	cmp	$0,%eax
	je	_17022
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17029,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17023,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17025
	call	_brl_blitz_ArrayBoundsError
_17025:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17027
	call	_brl_blitz_NullObjectError
_17027:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%edx
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_24770
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_17022:
	movl	$_17030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,-36(%ebp)
	movl	$_17032,(%esp)
	calll	*_bbOnDebugEnterStm
_571:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17033,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-36(%ebp)
	movl	$_17034,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17035,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17037
	call	_brl_blitz_ArrayBoundsError
_17037:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17039
	call	_brl_blitz_NullObjectError
_17039:
	movl	-76(%ebp),%eax
	cmpl	$38,60(%eax)
	jne	_17040
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17045,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17043
	call	_brl_blitz_NullObjectError
_17043:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_17040:
	calll	*_bbOnDebugLeaveScope
_569:
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17051
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17048
	call	_brl_blitz_ArrayBoundsError
_17048:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17050
	call	_brl_blitz_NullObjectError
_17050:
	movl	-88(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17051:
	cmp	$0,%eax
	je	_571
_570:
	movl	$_17053,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_17054
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17055,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_17056
_17054:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17059
	call	_brl_blitz_NullObjectError
_17059:
	movl	-92(%ebp),%eax
	movl	64(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17061
	call	_brl_blitz_ArrayBoundsError
_17061:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17063
	call	_brl_blitz_NullObjectError
_17063:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24771
	movl	_bb_vGH,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%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	_24772
	movl	_bb_vGH,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%ebx
	subl	_bb_hGW,%ebx
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_572,(%esp)
	call	_bbStringConcat
	movl	$_573,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_17056:
	movl	$_17065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17067
	call	_brl_blitz_NullObjectError
_17067:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	$_17068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17069,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17071
	call	_brl_blitz_ArrayBoundsError
_17071:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17073
	call	_brl_blitz_NullObjectError
_17073:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17074,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17076
	call	_brl_blitz_ArrayBoundsError
_17076:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_17078
	call	_brl_blitz_NullObjectError
_17078:
	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	_17083
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17083:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_16988:
	calll	*_bbOnDebugLeaveScope
_16978:
	mov	$0,%ebx
_2031:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17094,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17090
	call	_brl_blitz_NullObjectError
_17090:
	movl	-8(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_17091
	movl	%ebp,4(%esp)
	movl	$_17093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_17091:
	mov	$0,%ebx
_2034:
	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	$_17113,(%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	$_17112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17098
	call	_brl_blitz_NullObjectError
_17098:
	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	_17103
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17103:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_17104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17106
	call	_brl_blitz_NullObjectError
_17106:
	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	_17111
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17111:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2037:
	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)
_2040:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17116
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17116:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_17114:
	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	$_17136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17117,(%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	_17121
	call	_brl_blitz_NullObjectError
_17121:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_574
_576:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17126
	call	_brl_blitz_NullObjectError
_17126:
	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	_574
	movl	%ebp,4(%esp)
	movl	$_17133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17127,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17129
	call	_brl_blitz_NullObjectError
_17129:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_17130
	movl	%ebp,4(%esp)
	movl	$_17132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17131,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2044
_17130:
	calll	*_bbOnDebugLeaveScope
_574:
	movl	-24(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17124
	call	_brl_blitz_NullObjectError
_17124:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_576
_575:
	movl	$_17135,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2044:
	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	$_17152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17141
	call	_brl_blitz_NullObjectError
_17141:
	movl	-16(%ebp),%eax
	movl	128(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17143
	call	_brl_blitz_ArrayBoundsError
_17143:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_17145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17147
	call	_brl_blitz_NullObjectError
_17147:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17149
	call	_brl_blitz_NullObjectError
_17149:
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17151
	call	_brl_blitz_NullObjectError
_17151:
	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
_2048:
	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	$_17175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17157,(%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	_17161
	call	_brl_blitz_NullObjectError
_17161:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_577
_579:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17166
	call	_brl_blitz_NullObjectError
_17166:
	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	_577
	movl	%ebp,4(%esp)
	movl	$_17173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17169
	call	_brl_blitz_NullObjectError
_17169:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_17170
	movl	%ebp,4(%esp)
	movl	$_17172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2052
_17170:
	calll	*_bbOnDebugLeaveScope
_577:
	movl	-24(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17164
	call	_brl_blitz_NullObjectError
_17164:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_579
_578:
	movl	$_17174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
_2052:
	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	$_17220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17180
	call	_brl_blitz_NullObjectError
_17180:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17182
	call	_brl_blitz_NullObjectError
_17182:
	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	$_17184,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_17185
	movl	%ebp,4(%esp)
	movl	$_17192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17186,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17188
	call	_brl_blitz_NullObjectError
_17188:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17191
	call	_brl_blitz_NullObjectError
_17191:
	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	_17193
_17185:
	movl	%ebp,4(%esp)
	movl	$_17199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_AddLast
	movl	$_17195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17197
	call	_brl_blitz_NullObjectError
_17197:
	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
_17193:
	movl	$_17200,(%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	_17204
	call	_brl_blitz_NullObjectError
_17204:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-56(%ebp)
	jmp	_580
_582:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17209
	call	_brl_blitz_NullObjectError
_17209:
	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	_580
	movl	%ebp,4(%esp)
	movl	$_17219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17212
	call	_brl_blitz_NullObjectError
_17212:
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17214
	call	_brl_blitz_ArrayBoundsError
_17214:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17216
	call	_brl_blitz_NullObjectError
_17216:
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17218
	call	_brl_blitz_NullObjectError
_17218:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_583,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
_580:
	movl	-56(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17207
	call	_brl_blitz_NullObjectError
_17207:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_582
_581:
	mov	$0,%ebx
_2056:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_page:
	push	%ebp
	mov	%esp,%ebp
	sub	$248,%esp
	push	%ebx
	push	%esi
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-88(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_17227,(%esp)
	calll	*_bbOnDebugEnterStm
_586:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_17229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	movl	$_17231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17233
	call	_brl_blitz_NullObjectError
_17233:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-8(%ebp)
	movl	$_17235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_17236,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_17238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_17240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$_17242,(%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	$_17243,(%esp)
	calll	*_bbOnDebugEnterStm
_589:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_17246
_592:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17252,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-72(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17250
	call	_brl_blitz_ArrayBoundsError
_17250:
	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
_590:
	addl	$1,-72(%ebp)
_17246:
	cmpl	%esi,-72(%ebp)
	jl	_592
_591:
	movl	$_17253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_17257,(%esp)
	calll	*_bbOnDebugEnterStm
	lea	-52(%ebp),%eax
	movl	%eax,8(%esp)
	lea	-48(%ebp),%eax
	movl	%eax,4(%esp)
	lea	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_GetClsColor
	movl	$_17258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,8(%esp)
	movl	$80,4(%esp)
	movl	$80,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_17259,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_17261,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24878
	fstps	4(%esp)
	flds	_24879
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17264
	call	_brl_blitz_ArrayBoundsError
_17264:
	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	_17266
	call	_brl_blitz_NullObjectError
_17266:
	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	$_17267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	$_17270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17272
	call	_brl_blitz_ArrayBoundsError
_17272:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	jmp	_17276
_595:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17277,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24880
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmuls	_24881
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	flds	_24882
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmuls	_24883
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17278,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	movl	$_17279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-60(%ebp)
	jne	_17280
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_17280:
	movl	$_17283,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	movl	$_17284,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-56(%ebp)
	jge	_17285
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_17285:
	movl	$_17288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17290
	call	_brl_blitz_ArrayBoundsError
_17290:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_17291
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17294
	call	_brl_blitz_ArrayBoundsError
_17294:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17298
	call	_brl_blitz_ArrayBoundsError
_17298:
	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	_17300
	call	_brl_blitz_NullObjectError
_17300:
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	sub	%edx,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_17291:
	movl	$_17302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17304
	call	_brl_blitz_ArrayBoundsError
_17304:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_17305
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17308
	call	_brl_blitz_ArrayBoundsError
_17308:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17312
	call	_brl_blitz_ArrayBoundsError
_17312:
	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	_17314
	call	_brl_blitz_NullObjectError
_17314:
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$-140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	add	%edx,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_17305:
	calll	*_bbOnDebugLeaveScope
_593:
	addl	$1,-88(%ebp)
_17276:
	cmpl	$2,-88(%ebp)
	jle	_595
_594:
	movl	$_17317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17319
	call	_brl_blitz_ArrayBoundsError
_17319:
	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	_17321
	call	_brl_blitz_NullObjectError
_17321:
	movl	-108(%ebp),%eax
	cmpl	$1,12(%eax)
	jle	_17322
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17328,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17325
	call	_brl_blitz_ArrayBoundsError
_17325:
	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	_17327
	call	_brl_blitz_NullObjectError
_17327:
	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
_17322:
	movl	$_17329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17331
	call	_brl_blitz_ArrayBoundsError
_17331:
	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	_17333
	call	_brl_blitz_NullObjectError
_17333:
	movl	-116(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17335
	call	_brl_blitz_ArrayBoundsError
_17335:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	movl	$_17337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_17339
	call	_brl_blitz_NullObjectError
_17339:
	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	$_17340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_17342
	call	_brl_blitz_NullObjectError
_17342:
	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	$_17343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-48,-64(%ebp)
	movl	$_17345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_17347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_17349
	call	_brl_blitz_NullObjectError
_17349:
	movl	-128(%ebp),%eax
	cmpl	$0,20(%eax)
	je	_17350
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17378,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17351,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_17352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17372,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17353,(%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	$_596,(%esp)
	call	_bb_bDrawText
	movl	$_17354,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17356
	call	_brl_blitz_ArrayBoundsError
_17356:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_17358
	call	_brl_blitz_NullObjectError
_17358:
	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	_17359
	movl	-36(%ebp),%eax
_17359:
	cmp	$0,%eax
	je	_17361
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17362,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17364
	call	_brl_blitz_ArrayBoundsError
_17364:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_17366
	call	_brl_blitz_NullObjectError
_17366:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_17369
	call	_brl_blitz_NullObjectError
_17369:
	movl	-140(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,216(%edx)
	movl	$_17370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_17361:
	calll	*_bbOnDebugLeaveScope
	jmp	_17373
_17352:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17374,(%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	$_596,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17373:
	movl	$_17376,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17377,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17350:
	movl	$_17379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_17381
	call	_brl_blitz_NullObjectError
_17381:
	movl	-148(%ebp),%eax
	cmpl	$0,28(%eax)
	je	_17382
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_17384
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17385,(%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	$_597,(%esp)
	call	_bb_bDrawText
	movl	$_17386,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17388
	call	_brl_blitz_ArrayBoundsError
_17388:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_17390
	call	_brl_blitz_NullObjectError
_17390:
	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	_17391
	movl	-36(%ebp),%eax
_17391:
	cmp	$0,%eax
	je	_17393
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17396
	call	_brl_blitz_ArrayBoundsError
_17396:
	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	_17398
	call	_brl_blitz_NullObjectError
_17398:
	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	$_17400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17402
	call	_brl_blitz_ArrayBoundsError
_17402:
	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	_17404
	call	_brl_blitz_NullObjectError
_17404:
	movl	-164(%ebp),%eax
	cmpl	$0,12(%eax)
	jne	_17405
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17414,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_17408
	call	_brl_blitz_NullObjectError
_17408:
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17410
	call	_brl_blitz_ArrayBoundsError
_17410:
	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	$_17411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	movl	$_17412,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_17413,(%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
_17405:
	movl	$_17415,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17417
	call	_brl_blitz_ArrayBoundsError
_17417:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_17419
	call	_brl_blitz_NullObjectError
_17419:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17422
	call	_brl_blitz_ArrayBoundsError
_17422:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_17424
	call	_brl_blitz_NullObjectError
_17424:
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_17426
	call	_brl_blitz_NullObjectError
_17426:
	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	$_17427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17393:
	calll	*_bbOnDebugLeaveScope
	jmp	_17430
_17384:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17431,(%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	$_597,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17430:
	movl	$_17433,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17434,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17382:
	movl	$_17436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_17438
	call	_brl_blitz_NullObjectError
_17438:
	movl	-188(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	$0,8(%eax)
	je	_17439
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_17441
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17442,(%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	$_598,(%esp)
	call	_bb_bDrawText
	movl	$_17443,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17445
	call	_brl_blitz_ArrayBoundsError
_17445:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_17447
	call	_brl_blitz_NullObjectError
_17447:
	movl	$4,4(%esp)
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17448
	movl	-36(%ebp),%eax
_17448:
	cmp	$0,%eax
	je	_17450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_17453
	call	_brl_blitz_NullObjectError
_17453:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24884
	movl	_bb_vGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_24885
	movl	_bb_vGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	-196(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_17454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17450:
	calll	*_bbOnDebugLeaveScope
	jmp	_17457
_17441:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17459,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17458,(%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	$_598,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17457:
	movl	$_17460,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17461,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17439:
	movl	$_17463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_17465
	call	_brl_blitz_NullObjectError
_17465:
	movl	-200(%ebp),%eax
	cmpl	$0,32(%eax)
	je	_17466
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-28(%ebp)
	jne	_17468
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17469,(%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	$_599,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_17471
_17468:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17472,(%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	$_599,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17471:
	movl	$_17474,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17475,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17466:
	movl	$_17477,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_24886
	fstpl	-244(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_24887
	fmulp	%st(0),%st(1)
	fldl	-244(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-244(%ebp)
	fldl	-244(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17478,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_17482
	call	_brl_blitz_NullObjectError
_17482:
	movl	-204(%ebp),%eax
	movl	%eax,(%esp)
	movl	-204(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17483,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_17484
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17485,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24888
	fstps	12(%esp)
	flds	_24889
	fstps	8(%esp)
	flds	_24890
	fstps	4(%esp)
	flds	_24891
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17486,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24892
	fstps	12(%esp)
	flds	_24893
	fstps	8(%esp)
	flds	_24894
	fstps	4(%esp)
	flds	_24895
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17487,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24896
	fstps	12(%esp)
	flds	_24897
	fstps	8(%esp)
	flds	_24898
	fstps	4(%esp)
	flds	_24899
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17488,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24900
	fstps	12(%esp)
	flds	_24901
	fstps	8(%esp)
	flds	_24902
	fstps	4(%esp)
	flds	_24903
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
	jmp	_17490
_17484:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17491,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24904
	fstps	12(%esp)
	flds	_24905
	fstps	8(%esp)
	flds	_24906
	fstps	4(%esp)
	flds	_24907
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	12(%esp)
	flds	_24908
	fstps	8(%esp)
	flds	_24909
	fstps	4(%esp)
	flds	_24910
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17493,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24911
	fstps	12(%esp)
	flds	_24912
	fstps	8(%esp)
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	add	$16,%eax
	sub	$208,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	4(%esp)
	flds	_24913
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17494,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-248(%ebp)
	fildl	-248(%ebp)
	fstps	12(%esp)
	flds	_24914
	fstps	8(%esp)
	flds	_24915
	fstps	4(%esp)
	flds	_24916
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_17490:
	movl	$_17496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_17498
	call	_brl_blitz_NullObjectError
_17498:
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_title
	movl	$_17500,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17502
	call	_brl_blitz_ArrayBoundsError
_17502:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_17504
	call	_brl_blitz_NullObjectError
_17504:
	movl	$4,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_17505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17505:
	movl	$_17508,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17510
	call	_brl_blitz_ArrayBoundsError
_17510:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_17512
	call	_brl_blitz_NullObjectError
_17512:
	movl	$4,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_17513
	movl	-36(%ebp),%eax
_17513:
	cmp	$0,%eax
	je	_17515
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_17515:
	cmp	$0,%eax
	je	_17517
	movl	-68(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_17517:
	cmp	$0,%eax
	je	_17519
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17522,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_17521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17519:
	movl	$_17523,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17525
	call	_brl_blitz_ArrayBoundsError
_17525:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_17527
	call	_brl_blitz_NullObjectError
_17527:
	movl	$5,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17528
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17536,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17529,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jle	_17530
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_17533
_17530:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_17533:
	calll	*_bbOnDebugLeaveScope
_17528:
	movl	$_17537,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17539,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24917
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17540,(%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	$_17541,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17543,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17545
	call	_brl_blitz_ArrayBoundsError
_17545:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_17547
	call	_brl_blitz_NullObjectError
_17547:
	movl	$0,4(%esp)
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17548
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_17548:
	cmp	$0,%eax
	je	_17550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17551,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_17552,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jge	_17553
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17555,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_17553:
	calll	*_bbOnDebugLeaveScope
_17550:
	movl	$_17557,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17559
	call	_brl_blitz_ArrayBoundsError
_17559:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_17561
	call	_brl_blitz_NullObjectError
_17561:
	movl	$1,4(%esp)
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	movl	-228(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17562
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_17562:
	cmp	$0,%eax
	je	_17564
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17565,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_17566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ecx
	movl	-20(%ebp),%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_17564:
	movl	$_17568,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17570
	call	_brl_blitz_ArrayBoundsError
_17570:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_17572
	call	_brl_blitz_NullObjectError
_17572:
	movl	$2,4(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,(%esp)
	movl	-232(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17573
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_17573:
	cmp	$0,%eax
	je	_17575
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17576,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	movl	$_17577,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_17578
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17578:
	calll	*_bbOnDebugLeaveScope
_17575:
	movl	$_17582,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17584
	call	_brl_blitz_ArrayBoundsError
_17584:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_17586
	call	_brl_blitz_NullObjectError
_17586:
	movl	$3,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17587
	movl	-28(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_17587:
	cmp	$0,%eax
	je	_17589
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17590,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_17591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cdq
	idivl	-68(%ebp)
	mov	%edx,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_17589:
	calll	*_bbOnDebugLeaveScope
_587:
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_17600
	movl	-32(%ebp),%eax
_17600:
	cmp	$0,%eax
	jne	_17602
	movl	-24(%ebp),%eax
_17602:
	cmp	$0,%eax
	je	_589
_588:
	calll	*_bbOnDebugLeaveScope
_584:
	cmpl	$0,-24(%ebp)
	jne	_586
_585:
	movl	$_17607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_2059:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%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	$_17651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17611,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17613
	call	_brl_blitz_ArrayBoundsError
_17613:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17615
	call	_brl_blitz_NullObjectError
_17615:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_17617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17619
	call	_brl_blitz_NullObjectError
_17619:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	$_17621,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_17622
	movl	%ebp,4(%esp)
	movl	$_17647,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17625
	call	_brl_blitz_NullObjectError
_17625:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17628
	call	_brl_blitz_ArrayBoundsError
_17628:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17630
	call	_brl_blitz_NullObjectError
_17630:
	movl	-28(%ebp),%ebx
	fldl	_25023
	fstpl	8(%esp)
	fldl	_25024
	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	$_17631,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17633
	call	_brl_blitz_ArrayBoundsError
_17633:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$0,%eax
	je	_17636
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_17635
	call	_brl_blitz_ArrayBoundsError
_17635:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%eax
_17636:
	cmp	$0,%eax
	je	_17638
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17638:
	cmp	$0,%eax
	je	_17640
	movl	%ebp,4(%esp)
	movl	$_17646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17641,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17643
	call	_brl_blitz_ArrayBoundsError
_17643:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17645
	call	_brl_blitz_NullObjectError
_17645:
	movl	$0,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_17640:
	calll	*_bbOnDebugLeaveScope
_17622:
	movl	$_17648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17650
	call	_brl_blitz_NullObjectError
_17650:
	movl	-40(%ebp),%eax
	flds	20(%eax)
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	mov	$0,%ebx
_2062:
	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	$_17677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17655
	call	_brl_blitz_NullObjectError
_17655:
	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	$_600,(%esp)
	call	_bbStringConcat
	movl	$_601,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_17656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17658
	call	_brl_blitz_NullObjectError
_17658:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17660
	call	_brl_blitz_NullObjectError
_17660:
	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	$_17661,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_17662,(%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	_17666
	call	_brl_blitz_NullObjectError
_17666:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_602
_604:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17671
	call	_brl_blitz_NullObjectError
_17671:
	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	_602
	movl	%ebp,4(%esp)
	movl	$_17675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17674
	call	_brl_blitz_NullObjectError
_17674:
	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
_602:
	movl	-40(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17669
	call	_brl_blitz_NullObjectError
_17669:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_604
_603:
	movl	$_17676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_2067:
	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	$_17692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17680
	call	_brl_blitz_NullObjectError
_17680:
	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	$_605,(%esp)
	call	_bbStringConcat
	movl	$_601,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_17681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_17682,(%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	$_17684,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_17687
_608:
	movl	%ebp,4(%esp)
	movl	$_17690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17689,(%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
_606:
	addl	$1,-24(%ebp)
_17687:
	cmpl	%ebx,-24(%ebp)
	jl	_608
_607:
	movl	$_17691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2072:
	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	$_17694,(%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	$_17693,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2075:
	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)
_2078:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17695:
	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	$_17707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_17698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17700
	call	_brl_blitz_NullObjectError
_17700:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17704
	call	_brl_blitz_NullObjectError
_17704:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2082:
	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	$_17722,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17711
	call	_brl_blitz_NullObjectError
_17711:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17713
	call	_brl_blitz_NullObjectError
_17713:
	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	$_17714,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17717
	call	_brl_blitz_NullObjectError
_17717:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17719
	call	_brl_blitz_NullObjectError
_17719:
	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	$_17720,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2087:
	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	$_17739,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_17725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17727
	call	_brl_blitz_NullObjectError
_17727:
	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	$_17729,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17732
	call	_brl_blitz_NullObjectError
_17732:
	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	$_17734,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_17735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17737
	call	_brl_blitz_NullObjectError
_17737:
	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	$_17738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2091:
	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	$_17745,(%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	$_17744,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2094:
	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)
_2097:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17748
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17748:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_17750
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17750:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_17752
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17752:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_17754
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17754:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_17746:
	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	$_17810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_17757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17759
	call	_brl_blitz_NullObjectError
_17759:
	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	_17764
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17764:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_17765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17767
	call	_brl_blitz_NullObjectError
_17767:
	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	_17772
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17772:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_17773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17775
	call	_brl_blitz_NullObjectError
_17775:
	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	_17780
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17780:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_17781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17783
	call	_brl_blitz_NullObjectError
_17783:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_17785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17787
	call	_brl_blitz_NullObjectError
_17787:
	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	_17792
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17792:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_17793,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_17795
	call	_brl_blitz_NullObjectError
_17795:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_17797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_17799
	call	_brl_blitz_NullObjectError
_17799:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_17801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_17803
	call	_brl_blitz_NullObjectError
_17803:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_17805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_17807
	call	_brl_blitz_NullObjectError
_17807:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_17809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-164(%ebp)
_2108:
	calll	*_bbOnDebugLeaveScope
	movl	-164(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_gamepage:
	push	%ebp
	mov	%esp,%ebp
	sub	$120,%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,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18053,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_17821,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-4(%ebp)
	movl	$_17823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	movl	$_17825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	jmp	_17831
_611:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17834
	call	_brl_blitz_ArrayBoundsError
_17834:
	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	$_612,(%esp)
	call	_bbStringConcat
	movl	$_174,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	_17839
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17839:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_17840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17842
	call	_brl_blitz_ArrayBoundsError
_17842:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_17843
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17846
	call	_brl_blitz_ArrayBoundsError
_17846:
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_17843:
	calll	*_bbOnDebugLeaveScope
_609:
	addl	$1,-24(%ebp)
_17831:
	cmpl	$2,-24(%ebp)
	jle	_611
_610:
	movl	$_17849,(%esp)
	calll	*_bbOnDebugEnterStm
_615:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17850,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17851,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25095
	fstpl	-116(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25096
	fmulp	%st(0),%st(1)
	fldl	-116(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-116(%ebp)
	fldl	-116(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17852,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17856
	call	_brl_blitz_NullObjectError
_17856:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17857,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25097
	fstps	12(%esp)
	flds	_25098
	fstps	8(%esp)
	flds	_25099
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17858,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25100
	fstps	12(%esp)
	flds	_25101
	fstps	8(%esp)
	flds	_25102
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17859,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25103
	fstps	12(%esp)
	flds	_25104
	fstps	8(%esp)
	flds	_25105
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$58,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17860,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25106
	fstps	12(%esp)
	flds	_25107
	fstps	8(%esp)
	flds	_25108
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	add	$74,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17861,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-48(%ebp)
	jmp	_17864
_618:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17867
	call	_brl_blitz_ArrayBoundsError
_17867:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_17868
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17869,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25109
	fstps	4(%esp)
	flds	_25110
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17872
	call	_brl_blitz_ArrayBoundsError
_17872:
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_17873,(%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	_17875
_17868:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17878,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17876,(%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	$_619,(%esp)
	call	_bb_bDrawText
	movl	$_17877,(%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	$_620,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17875:
	calll	*_bbOnDebugLeaveScope
_616:
	addl	$1,-48(%ebp)
_17864:
	cmpl	$2,-48(%ebp)
	jle	_618
_617:
	movl	$_17880,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_17881
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17882,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25111
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_621,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_17884
_17881:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17885,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25112
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_622,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_17884:
	movl	$_17887,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17889
	call	_brl_blitz_ArrayBoundsError
_17889:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17891
	call	_brl_blitz_NullObjectError
_17891:
	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	_17892
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17898,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17893,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	movl	$_17894,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jge	_17895
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17895:
	calll	*_bbOnDebugLeaveScope
_17892:
	movl	$_17899,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17901
	call	_brl_blitz_ArrayBoundsError
_17901:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17903
	call	_brl_blitz_NullObjectError
_17903:
	movl	$1,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17904
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17905,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_17906,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	movl	%edx,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17904:
	movl	$_17908,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17910
	call	_brl_blitz_ArrayBoundsError
_17910:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17912
	call	_brl_blitz_NullObjectError
_17912:
	movl	$4,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_17913
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17913:
	movl	$_17916,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17918
	call	_brl_blitz_ArrayBoundsError
_17918:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17920
	call	_brl_blitz_NullObjectError
_17920:
	movl	$4,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_17921
	movl	-16(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_17921:
	cmp	$0,%eax
	je	_17923
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17924,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_17925
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17928
	call	_brl_blitz_ArrayBoundsError
_17928:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_17929
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_17932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_17933,(%esp)
	calll	*_bbOnDebugEnterStm
_625:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17971,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17934,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17938
	call	_brl_blitz_NullObjectError
_17938:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_17939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17942
	call	_brl_blitz_NullObjectError
_17942:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17943,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25113
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17944,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-120(%ebp)
	fildl	-120(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_17946,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17949
	call	_brl_blitz_NullObjectError
_17949:
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17950,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_626,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17951,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_627,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_17952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_17953,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-68(%ebp)
	movl	$_17954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17956
	call	_brl_blitz_NullObjectError
_17956:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_17957,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25114
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17958,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17959,(%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	$_17960,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17962,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_17963,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17965
	call	_brl_blitz_ArrayBoundsError
_17965:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17967
	call	_brl_blitz_NullObjectError
_17967:
	movl	$4,4(%esp)
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_17968
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17968:
	calll	*_bbOnDebugLeaveScope
_623:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17973
	call	_brl_blitz_ArrayBoundsError
_17973:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17975
	call	_brl_blitz_NullObjectError
_17975:
	movl	$4,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_17976
	movl	-16(%ebp),%eax
_17976:
	cmp	$0,%eax
	je	_625
_624:
	movl	$_17978,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jne	_17979
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_17981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_17982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_17983,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17984,(%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	$_628,(%esp)
	call	_bbStringConcat
	movl	$_629,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_17985,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25115
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17986,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17987,(%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	$_17988,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_17991,(%esp)
	calll	*_bbOnDebugEnterStm
_632:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17992,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_630:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17994
	call	_brl_blitz_ArrayBoundsError
_17994:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17996
	call	_brl_blitz_NullObjectError
_17996:
	movl	$4,4(%esp)
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_632
_631:
	movl	$_17997,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
	jmp	_17999
_17979:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17999:
	calll	*_bbOnDebugLeaveScope
	jmp	_18004
_17929:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18022,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_18006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_18007,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18008,(%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	$_628,(%esp)
	call	_bbStringConcat
	movl	$_629,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_18009,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25116
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18010,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18011,(%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	$_18012,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_18015,(%esp)
	calll	*_bbOnDebugEnterStm
_635:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18016,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_633:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18018
	call	_brl_blitz_ArrayBoundsError
_18018:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18020
	call	_brl_blitz_NullObjectError
_18020:
	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	_635
_634:
	movl	$_18021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
_18004:
	calll	*_bbOnDebugLeaveScope
	jmp	_18024
_17925:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18027
	call	_brl_blitz_ArrayBoundsError
_18027:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18028
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_loadgame
	movl	$_18030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18028:
	calll	*_bbOnDebugLeaveScope
_18024:
	calll	*_bbOnDebugLeaveScope
_17923:
	movl	$_18034,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18036,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25117
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18037,(%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	$_18038,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_613:
	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,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18044
	call	_brl_blitz_NullObjectError
_18044:
	movl	$5,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	jne	_18045
	movl	-20(%ebp),%eax
_18045:
	cmp	$0,%eax
	je	_615
_614:
	movl	$_18047,(%esp)
	calll	*_bbOnDebugEnterStm
_638:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18048,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_636:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18050
	call	_brl_blitz_ArrayBoundsError
_18050:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18052
	call	_brl_blitz_NullObjectError
_18052:
	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	_638
_637:
	mov	$0,%ebx
_2111:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_savegame:
	push	%ebp
	mov	%esp,%ebp
	sub	$100,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-84(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_18059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18063
	call	_brl_blitz_NullObjectError
_18063:
	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	$_18064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18066
	call	_brl_blitz_NullObjectError
_18066:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18068
	call	_brl_blitz_ArrayBoundsError
_18068:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18070
	call	_brl_blitz_NullObjectError
_18070:
	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	$_18071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18073
	call	_brl_blitz_NullObjectError
_18073:
	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	$_18074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18076
	call	_brl_blitz_NullObjectError
_18076:
	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	$_18077,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18080
	call	_brl_blitz_NullObjectError
_18080:
	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,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18084
	call	_brl_blitz_NullObjectError
_18084:
	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	$_18085,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18088
	call	_brl_blitz_NullObjectError
_18088:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18090
	call	_brl_blitz_ArrayBoundsError
_18090:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18092
	call	_brl_blitz_NullObjectError
_18092:
	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	$_18093,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18094,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18096
	call	_brl_blitz_NullObjectError
_18096:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18098
	call	_brl_blitz_ArrayBoundsError
_18098:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18100
	call	_brl_blitz_NullObjectError
_18100:
	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	$_18101,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_18104
_641:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18107
	call	_brl_blitz_NullObjectError
_18107:
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18109
	call	_brl_blitz_ArrayBoundsError
_18109:
	movl	_bb_cutscene,%eax
	movl	24(%eax,%ebx,4),%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	$_18110,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_639:
	addl	$1,-64(%ebp)
_18104:
	cmpl	$127,-64(%ebp)
	jle	_641
_640:
	movl	$_18112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_18113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_18115
_644:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18119
	call	_brl_blitz_NullObjectError
_18119:
	movl	-72(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_18121
	call	_brl_blitz_ArrayBoundsError
_18121:
	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	$_18122,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_642:
	addl	$1,-72(%ebp)
_18115:
	cmpl	%esi,-72(%ebp)
	jl	_644
_643:
	movl	$_18124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-100(%ebp)
	jmp	_18126
_647:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18142,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-84(%ebp)
	movl	$0,-84(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_18130
_650:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18140,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_18134
	call	_brl_blitz_NullObjectError
_18134:
	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	_18136
	call	_brl_blitz_ArrayBoundsError
_18136:
	movl	-84(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_18138
	call	_brl_blitz_ArrayBoundsError
_18138:
	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	$_18139,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_648:
	addl	$1,-84(%ebp)
_18130:
	cmpl	%edi,-84(%ebp)
	jl	_650
_649:
	calll	*_bbOnDebugLeaveScope
_645:
	addl	$1,-80(%ebp)
_18126:
	movl	-100(%ebp),%eax
	cmpl	%eax,-80(%ebp)
	jl	_647
_646:
	movl	$_18143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_18145
	call	_brl_blitz_NullObjectError
_18145:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*176(%eax)
	movl	%eax,-12(%ebp)
	movl	$_18146,(%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	$_18147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_612,(%esp)
	call	_bbStringConcat
	movl	$_651,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	$_18149,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_18150
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_652,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_18150:
	movl	$_18153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_18155
	call	_brl_blitz_NullObjectError
_18155:
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_18157,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_18158,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_18159,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_18160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_18161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savescreenshot
	mov	$0,%ebx
_2114:
	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	$108,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,-88(%ebp)
	movl	$0,-92(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18254,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_612,(%esp)
	call	_bbStringConcat
	movl	$_651,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_18167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18171
	call	_brl_blitz_NullObjectError
_18171:
	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	$_18172,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18174
	call	_brl_blitz_ArrayBoundsError
_18174:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18176
	call	_brl_blitz_NullObjectError
_18176:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18179
	call	_brl_blitz_NullObjectError
_18179:
	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	$_18180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18182
	call	_brl_blitz_NullObjectError
_18182:
	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	$_18183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18185
	call	_brl_blitz_NullObjectError
_18185:
	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	$_18186,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18187,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18189
	call	_brl_blitz_ArrayBoundsError
_18189:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18191
	call	_brl_blitz_NullObjectError
_18191:
	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	$_18193,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18194,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18196
	call	_brl_blitz_ArrayBoundsError
_18196:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18198
	call	_brl_blitz_NullObjectError
_18198:
	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	$_18200,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18201,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18203
	call	_brl_blitz_ArrayBoundsError
_18203:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18205
	call	_brl_blitz_NullObjectError
_18205:
	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	$_18207,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_18210
_655:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18213
	call	_brl_blitz_ArrayBoundsError
_18213:
	movl	_bb_cutscene,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18216
	call	_brl_blitz_NullObjectError
_18216:
	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)
	movl	%eax,24(%ebx)
	movl	$_18217,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_653:
	addl	$1,-64(%ebp)
_18210:
	cmpl	$127,-64(%ebp)
	jle	_655
_654:
	movl	$_18219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_18220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_18222
_658:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_18226
	call	_brl_blitz_ArrayBoundsError
_18226:
	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	_18229
	call	_brl_blitz_NullObjectError
_18229:
	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	$_18230,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_656:
	addl	$1,-76(%ebp)
_18222:
	cmpl	%esi,-76(%ebp)
	jl	_658
_657:
	movl	$_18232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-108(%ebp)
	jmp	_18234
_661:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_18238
_664:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18240,(%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	_18242
	call	_brl_blitz_ArrayBoundsError
_18242:
	movl	-92(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_18244
	call	_brl_blitz_ArrayBoundsError
_18244:
	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	_18247
	call	_brl_blitz_NullObjectError
_18247:
	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	$_18248,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_662:
	addl	$1,-92(%ebp)
_18238:
	cmpl	%edi,-92(%ebp)
	jl	_664
_663:
	calll	*_bbOnDebugLeaveScope
_659:
	addl	$1,-88(%ebp)
_18234:
	movl	-108(%ebp),%eax
	cmpl	%eax,-88(%ebp)
	jl	_661
_660:
	movl	$_18251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18253
	call	_brl_blitz_NullObjectError
_18253:
	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	*180(%eax)
	movl	%eax,-12(%ebp)
	mov	$0,%ebx
_2117:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nextroom:
	push	%ebp
	mov	%esp,%ebp
	sub	$52,%esp
	push	%ebx
	sub	$16,%esp
	movl	%ebp,4(%esp)
	movl	$_18306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	-4(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_18260
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18260:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_18261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	incl	4(%eax)
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_18265
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18265:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_18266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_18270
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18270:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_18271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_18272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_18273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18275
	call	_brl_blitz_NullObjectError
_18275:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_18276,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_18277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18279
	call	_brl_blitz_NullObjectError
_18279:
	movl	-44(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_18280
	movl	%ebp,4(%esp)
	movl	$_18298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18281,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_18282
	movl	%ebp,4(%esp)
	movl	$_18286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18285
	call	_brl_blitz_NullObjectError
_18285:
	movl	$0,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18282:
	movl	$_18287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18288
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_18288:
	cmp	$0,%eax
	je	_18290
	movl	%ebp,4(%esp)
	movl	$_18297,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18291,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_18292,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18294
	call	_brl_blitz_ArrayBoundsError
_18294:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18296
	call	_brl_blitz_NullObjectError
_18296:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18290:
	calll	*_bbOnDebugLeaveScope
_18280:
	movl	$_18299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_18302
	cmp	$4,%eax
	je	_18303
	jmp	_18301
_18302:
	movl	%ebp,4(%esp)
	movl	$_18304,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_18301
_18303:
	movl	%ebp,4(%esp)
	movl	$_18305,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_18301:
	mov	$0,%ebx
_2119:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_title:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_18422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18310
	call	_brl_blitz_NullObjectError
_18310:
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_18312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18314
	call	_brl_blitz_NullObjectError
_18314:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_18316,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_18317
	movl	%ebp,4(%esp)
	movl	$_18326,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18320
	call	_brl_blitz_NullObjectError
_18320:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fadds	_25230
	fstps	8(%edx)
	movl	$_18322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18324
	call	_brl_blitz_NullObjectError
_18324:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	flds	12(%eax)
	fadds	_25231
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_18317:
	movl	$_18327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18329,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18331
	call	_brl_blitz_ArrayBoundsError
_18331:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18333
	call	_brl_blitz_NullObjectError
_18333:
	movl	-48(%ebp),%eax
	cmpl	$50,244(%eax)
	jge	_18334
	movl	%ebp,4(%esp)
	movl	$_18336,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18335,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18334:
	movl	$_18337,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18339
	call	_brl_blitz_ArrayBoundsError
_18339:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18341
	call	_brl_blitz_NullObjectError
_18341:
	movl	-52(%ebp),%eax
	cmpl	$33,244(%eax)
	jge	_18342
	movl	%ebp,4(%esp)
	movl	$_18344,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18343,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18342:
	movl	$_18345,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18347
	call	_brl_blitz_ArrayBoundsError
_18347:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18349
	call	_brl_blitz_NullObjectError
_18349:
	movl	-56(%ebp),%eax
	cmpl	$25,244(%eax)
	jge	_18350
	movl	%ebp,4(%esp)
	movl	$_18352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18351,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18350:
	movl	$_18353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18355
	call	_brl_blitz_NullObjectError
_18355:
	movl	-16(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_18357
	call	_brl_blitz_ArrayBoundsError
_18357:
	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	$_18358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18360
	call	_brl_blitz_NullObjectError
_18360:
	movl	-64(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_18362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmuls	_25232
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_18363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18365
	call	_brl_blitz_NullObjectError
_18365:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18368
	call	_brl_blitz_NullObjectError
_18368:
	movl	-20(%ebp),%edx
	movl	-72(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18371
	movl	_bb_heartgraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18370
	call	_brl_blitz_NullObjectError
_18370:
	movl	-76(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_18371:
	cmp	$0,%eax
	je	_18373
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_18373:
	cmp	$0,%eax
	je	_18375
	movl	%ebp,4(%esp)
	movl	$_18382,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18376,(%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	_18378
	call	_brl_blitz_ArrayBoundsError
_18378:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_18380
	call	_brl_blitz_NullObjectError
_18380:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_18381,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_18375:
	movl	$_18383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18385
	call	_brl_blitz_NullObjectError
_18385:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_18386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_18388
	call	_brl_blitz_NullObjectError
_18388:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18389,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25233
	fstps	4(%esp)
	flds	_25234
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18390,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18392
	call	_brl_blitz_ArrayBoundsError
_18392:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_18394
	call	_brl_blitz_NullObjectError
_18394:
	movl	-92(%ebp),%eax
	cmpl	$0,216(%eax)
	jle	_18395
	movl	%ebp,4(%esp)
	movl	$_18409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18396,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_18398
	call	_brl_blitz_ArrayBoundsError
_18398:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_18400
	call	_brl_blitz_NullObjectError
_18400:
	movl	_bb_heartgraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18402
	call	_brl_blitz_NullObjectError
_18402:
	movl	_bb_heartgraph,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18404
	call	_brl_blitz_NullObjectError
_18404:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18406
	call	_brl_blitz_ArrayBoundsError
_18406:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18408
	call	_brl_blitz_NullObjectError
_18408:
	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	_25235
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_18395:
	movl	$_18410,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_18411
	movl	%ebp,4(%esp)
	movl	$_18420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18414
	call	_brl_blitz_NullObjectError
_18414:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fsubs	_25236
	fstps	8(%edx)
	movl	$_18416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_18418
	call	_brl_blitz_NullObjectError
_18418:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	12(%eax)
	fsubs	_25237
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_18411:
	movl	$_18421,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2122:
	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	$_18427,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_2126:
	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	$_18431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18429,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25281
	fstps	4(%esp)
	flds	_25282
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18430,(%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
_2132:
	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	$_18510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_18436
_801:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18438,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25285
	fstps	-8(%ebp)
	movl	$_18440,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_18442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_18443
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18443:
	cmp	$0,%eax
	jne	_18445
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_18445:
	cmp	$0,%eax
	je	_18447
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18448,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25286
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_18447:
	movl	$_18450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_18453
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_18451
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_18451:
_18453:
	cmp	$0,%eax
	je	_18455
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18456,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_18455:
	movl	$_18458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_18460,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_18461
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_18464
_18461:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18466,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18464:
	movl	$_18467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18468
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18468:
	cmp	$0,%eax
	je	_18470
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18474,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18473
	call	_brl_blitz_ArrayBoundsError
_18473:
	flds	_25287
	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	_18475
_18470:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18478
	call	_brl_blitz_ArrayBoundsError
_18478:
	flds	_25288
	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
_18475:
	calll	*_bbOnDebugLeaveScope
_799:
	addl	$1,-40(%ebp)
_18436:
	cmpl	%esi,-40(%ebp)
	jl	_801
_800:
	movl	$_18483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18484
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18484:
	cmp	$0,%eax
	je	_18486
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18486:
	cmp	$0,%eax
	je	_18488
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18489,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_18490
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18493,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18491,(%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	$_18492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_18490:
	movl	$_18494,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_18495
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18496,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_18497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_18498,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_18499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18501,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18499:
	calll	*_bbOnDebugLeaveScope
_18495:
	calll	*_bbOnDebugLeaveScope
_18488:
	movl	$_18504,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_18505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18506,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_18505:
	movl	$_18508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_18509,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2140:
	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	$_18595,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_802,-4(%ebp)
	movl	$_18520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18522,(%esp)
	calll	*_bbOnDebugEnterStm
_805:
	movl	%ebp,4(%esp)
	movl	$_18593,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18523,(%esp)
	calll	*_bbOnDebugEnterStm
_808:
	movl	%ebp,4(%esp)
	movl	$_18553,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18524,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18525,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25310
	fstpl	-68(%ebp)
	fldl	_25311
	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	_25312
	fstpl	-60(%ebp)
	fldl	_25313
	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	$_18526,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_18527
	movl	%ebp,4(%esp)
	movl	$_18533,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_18529+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_18529,8(%esp)
	movl	$5,4(%esp)
	movl	$_1026,(%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	$_18531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18532,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_25314
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25315
	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	$_813,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_18534
_18527:
	movl	%ebp,4(%esp)
	movl	$_18539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18538
	call	_brl_blitz_NullObjectError
_18538:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_18534:
	movl	$_18540,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_18541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_18543
_816:
	movl	%ebp,4(%esp)
	movl	$_18550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18544,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_18545
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_18545:
	cmp	$0,%eax
	je	_18547
	movl	%ebp,4(%esp)
	movl	$_18549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_18547:
	calll	*_bbOnDebugLeaveScope
_814:
	addl	$1,-28(%ebp)
_18543:
	cmpl	$5,-28(%ebp)
	jle	_816
_815:
	movl	$_18551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18552,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_806:
	call	_bb_button
	cmp	$0,%eax
	je	_18554
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_18554:
	cmp	$0,%eax
	je	_18556
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_18556:
	cmp	$0,%eax
	je	_808
_807:
	movl	$_18558,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_18559
	movl	%ebp,4(%esp)
	movl	$_18562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18560,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_18561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_18559:
	movl	$_18563,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_18564
	movl	%ebp,4(%esp)
	movl	$_18578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_802,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_18566
	movl	%ebp,4(%esp)
	movl	$_18571,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18567,(%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	$_18568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_18569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_817,-4(%ebp)
	movl	$_18570,(%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	_18572
_18566:
	movl	%ebp,4(%esp)
	movl	$_18577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18573,(%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	$_18574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_18575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_802,-4(%ebp)
	movl	$_18576,(%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
_18572:
	calll	*_bbOnDebugLeaveScope
_18564:
	movl	$_18579,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_18580
	movl	%ebp,4(%esp)
	movl	$_18582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18581,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_18580:
	movl	$_18583,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_18584
	movl	%ebp,4(%esp)
	movl	$_18587,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_18586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18584:
	movl	$_18588,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_18589
	movl	%ebp,4(%esp)
	movl	$_18592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_18591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18589:
	calll	*_bbOnDebugLeaveScope
_803:
	cmpl	$0,-16(%ebp)
	je	_805
_804:
	movl	$_18594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_2143:
	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	$_18613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18600,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18602
	call	_brl_blitz_ArrayBoundsError
_18602:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18604
	call	_brl_blitz_NullObjectError
_18604:
	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	_18609
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18606
	call	_brl_blitz_ArrayBoundsError
_18606:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18608
	call	_brl_blitz_NullObjectError
_18608:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_18609:
	cmp	$0,%eax
	jne	_18611
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_18611:
	mov	%eax,%ebx
_2145:
	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	$_18628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18615,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18617
	call	_brl_blitz_ArrayBoundsError
_18617:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18619
	call	_brl_blitz_NullObjectError
_18619:
	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	_18624
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18621
	call	_brl_blitz_ArrayBoundsError
_18621:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18623
	call	_brl_blitz_NullObjectError
_18623:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_18624:
	cmp	$0,%eax
	jne	_18626
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_18626:
	mov	%eax,%ebx
_2147:
	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	$_18643,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18630,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18632
	call	_brl_blitz_ArrayBoundsError
_18632:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18634
	call	_brl_blitz_NullObjectError
_18634:
	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	_18639
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18636
	call	_brl_blitz_ArrayBoundsError
_18636:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18638
	call	_brl_blitz_NullObjectError
_18638:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_18639:
	cmp	$0,%eax
	jne	_18641
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_18641:
	mov	%eax,%ebx
_2149:
	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	$_18658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18645,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18647
	call	_brl_blitz_ArrayBoundsError
_18647:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18649
	call	_brl_blitz_NullObjectError
_18649:
	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	_18654
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18651
	call	_brl_blitz_ArrayBoundsError
_18651:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18653
	call	_brl_blitz_NullObjectError
_18653:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_18654:
	cmp	$0,%eax
	jne	_18656
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_18656:
	mov	%eax,%ebx
_2151:
	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	$_18675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18660,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18662
	call	_brl_blitz_ArrayBoundsError
_18662:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18664
	call	_brl_blitz_NullObjectError
_18664:
	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	_18669
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18666
	call	_brl_blitz_ArrayBoundsError
_18666:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18668
	call	_brl_blitz_NullObjectError
_18668:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_18669:
	cmp	$0,%eax
	jne	_18671
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_18671:
	cmp	$0,%eax
	jne	_18673
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_18673:
	mov	%eax,%ebx
_2153:
	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	$_18692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18677,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18679
	call	_brl_blitz_ArrayBoundsError
_18679:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_18681
	call	_brl_blitz_NullObjectError
_18681:
	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	_18686
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18683
	call	_brl_blitz_ArrayBoundsError
_18683:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_18685
	call	_brl_blitz_NullObjectError
_18685:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_18686:
	cmp	$0,%eax
	jne	_18688
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_18688:
	cmp	$0,%eax
	jne	_18690
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_18690:
	mov	%eax,%ebx
_2155:
	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	$_18884,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18694,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_18697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_18699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_18701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_18703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_18705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_18706,(%esp)
	calll	*_bbOnDebugEnterStm
_820:
	movl	%ebp,4(%esp)
	movl	$_18878,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18707,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18708,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25386
	fstpl	-156(%ebp)
	fldl	_25387
	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	_25388
	fstpl	-148(%ebp)
	fldl	_25389
	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	$_18709,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_18710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_18711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_18713
_823:
	movl	%ebp,4(%esp)
	movl	$_18857,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18714,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_18715
	movl	%ebp,4(%esp)
	movl	$_18717,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18716,(%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	_18718
_18715:
	movl	%ebp,4(%esp)
	movl	$_18720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18719,(%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
_18718:
	movl	$_18721,(%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	$_824,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_18724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18726
	call	_brl_blitz_ArrayBoundsError
_18726:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18728
	call	_brl_blitz_NullObjectError
_18728:
	movl	-40(%ebp),%eax
	cmpl	$0,280(%eax)
	jne	_18729
	movl	%ebp,4(%esp)
	movl	$_18731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_825,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_18732
_18729:
	movl	%ebp,4(%esp)
	movl	$_18734,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_826,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_18732:
	movl	$_18735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18737
	call	_brl_blitz_ArrayBoundsError
_18737:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18739
	call	_brl_blitz_NullObjectError
_18739:
	movl	-44(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_18741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_825,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_18742
	movl	%ebp,4(%esp)
	movl	$_18764,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_18744
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18747
	call	_brl_blitz_ArrayBoundsError
_18747:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_827,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_18744+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18750
	call	_brl_blitz_ArrayBoundsError
_18750:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_828,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_18744+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18753
	call	_brl_blitz_ArrayBoundsError
_18753:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_829,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_18744+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18756
	call	_brl_blitz_ArrayBoundsError
_18756:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_830,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_18744+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18759
	call	_brl_blitz_ArrayBoundsError
_18759:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_831,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_18744+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18762
	call	_brl_blitz_ArrayBoundsError
_18762:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_832,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_18744+24
	movl	$_18744,8(%esp)
	movl	$8,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_18765
_18742:
	movl	%ebp,4(%esp)
	movl	$_18769,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_18767
	movl	$_18767,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_18765:
	movl	$_18770,(%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	$_18771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18772
	movl	-24(%ebp),%eax
_18772:
	cmp	$0,%eax
	je	_18774
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18774:
	cmp	$0,%eax
	je	_18776
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_18776:
	cmp	$0,%eax
	je	_18778
	movl	%ebp,4(%esp)
	movl	$_18823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18779,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_18780
	movl	%ebp,4(%esp)
	movl	$_18801,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18783
	call	_brl_blitz_ArrayBoundsError
_18783:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_18785
	call	_brl_blitz_NullObjectError
_18785:
	movl	-80(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_18786
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_18786:
	cmp	$0,%eax
	je	_18788
	movl	%ebp,4(%esp)
	movl	$_18800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18791
	call	_brl_blitz_ArrayBoundsError
_18791:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18793
	call	_brl_blitz_NullObjectError
_18793:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18796
	call	_brl_blitz_ArrayBoundsError
_18796:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_18798
	call	_brl_blitz_NullObjectError
_18798:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	280(%eax),%edx
	movl	%edx,280(%ecx)
	movl	$_18799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_18788:
	calll	*_bbOnDebugLeaveScope
_18780:
	movl	$_18802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18803
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_18803:
	cmp	$0,%eax
	je	_18809
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18806
	call	_brl_blitz_ArrayBoundsError
_18806:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_18808
	call	_brl_blitz_NullObjectError
_18808:
	movl	-96(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18809:
	cmp	$0,%eax
	je	_18811
	movl	%ebp,4(%esp)
	movl	$_18822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_18813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18815
	call	_brl_blitz_ArrayBoundsError
_18815:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18817
	call	_brl_blitz_NullObjectError
_18817:
	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	_18820
	call	_brl_blitz_ArrayBoundsError
_18820:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_18811:
	calll	*_bbOnDebugLeaveScope
_18778:
	movl	$_18824,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_18825
	movl	%ebp,4(%esp)
	movl	$_18848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18826,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_18827
	movl	%ebp,4(%esp)
	movl	$_18843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18828,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_18830,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_18831
	movl	%ebp,4(%esp)
	movl	$_18842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18834
	call	_brl_blitz_ArrayBoundsError
_18834:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_18836
	call	_brl_blitz_NullObjectError
_18836:
	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	_18839
	call	_brl_blitz_ArrayBoundsError
_18839:
	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	$_18841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_18831:
	calll	*_bbOnDebugLeaveScope
	jmp	_18845
_18827:
	movl	%ebp,4(%esp)
	movl	$_18847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18846,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_18845:
	calll	*_bbOnDebugLeaveScope
_18825:
	movl	$_18849,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_18850
	movl	%ebp,4(%esp)
	movl	$_18852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18851,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_18850:
	movl	$_18853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_18854
	movl	%ebp,4(%esp)
	movl	$_18856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_18854:
	calll	*_bbOnDebugLeaveScope
_821:
	addl	$1,-36(%ebp)
_18713:
	cmpl	$1,-36(%ebp)
	jle	_823
_822:
	movl	$_18859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_18860
	movl	%ebp,4(%esp)
	movl	$_18863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_18862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_18860:
	movl	$_18864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18867
	call	_bb_pleft
	cmp	$0,%eax
	jne	_18865
	call	_bb_pright
_18865:
_18867:
	cmp	$0,%eax
	je	_18869
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18869:
	cmp	$0,%eax
	je	_18871
	movl	%ebp,4(%esp)
	movl	$_18874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18872,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_18873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_18871:
	movl	$_18875,(%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	$_18876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18877,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_818:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_18879
	movl	-32(%ebp),%eax
_18879:
	cmp	$0,%eax
	je	_18881
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18881:
	cmp	$0,%eax
	je	_820
_819:
	movl	$_18883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_2157:
	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	$_18909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_18891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_18893
_836:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18907,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_18897
	call	_brl_blitz_ArrayBoundsError
_18897:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_18900
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_18899
	call	_brl_blitz_ArrayBoundsError
_18899:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18900:
	cmp	$0,%eax
	je	_18902
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18906,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_18905
	call	_brl_blitz_ArrayBoundsError
_18905:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_18902:
	calll	*_bbOnDebugLeaveScope
_834:
	addl	$1,-8(%ebp)
_18893:
	cmpl	%esi,-8(%ebp)
	jl	_836
_835:
	movl	$_18908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_2159:
	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	$_18939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_18914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_18916
_839:
	movl	%ebp,4(%esp)
	movl	$_18937,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18917,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18919
	call	_brl_blitz_ArrayBoundsError
_18919:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18921
	call	_brl_blitz_NullObjectError
_18921:
	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	_18924
	call	_brl_blitz_ArrayBoundsError
_18924:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_18932
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18926
	call	_brl_blitz_ArrayBoundsError
_18926:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18928
	call	_brl_blitz_NullObjectError
_18928:
	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	_18931
	call	_brl_blitz_ArrayBoundsError
_18931:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_18932:
	cmp	$0,%eax
	je	_18934
	movl	%ebp,4(%esp)
	movl	$_18936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_18934:
	calll	*_bbOnDebugLeaveScope
_837:
	addl	$1,-12(%ebp)
_18916:
	cmpl	$5,-12(%ebp)
	jle	_839
_838:
	movl	$_18938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_2162:
	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	$_18959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_18945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_18947
_842:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_18951
	call	_brl_blitz_ArrayBoundsError
_18951:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_18952
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_18955
	call	_brl_blitz_ArrayBoundsError
_18955:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_18952:
	calll	*_bbOnDebugLeaveScope
_840:
	addl	$1,-12(%ebp)
_18947:
	cmpl	%esi,-12(%ebp)
	jl	_842
_841:
	movl	$_18958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_2165:
	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	$_19002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_18963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_18964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_18966,(%esp)
	calll	*_bbOnDebugEnterStm
_845:
	movl	%ebp,4(%esp)
	movl	$_18994,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18967,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_18968,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18970,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_18971
	movl	%ebp,4(%esp)
	movl	$_18973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18972,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_25466
	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	_25467
	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	$_846,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_18971:
	movl	$_18974,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_18975
	movl	%ebp,4(%esp)
	movl	$_18977,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18976,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_25468
	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	_25469
	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	$_847,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_18975:
	movl	$_18978,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18980
	call	_brl_blitz_ArrayBoundsError
_18980:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_18982
	call	_brl_blitz_NullObjectError
_18982:
	flds	_25470
	fstps	12(%esp)
	fldl	_25471
	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	_25472
	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	$_848,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18983,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_18984
	movl	%ebp,4(%esp)
	movl	$_18990,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18985,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18987
	call	_brl_blitz_ArrayBoundsError
_18987:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18989
	call	_brl_blitz_NullObjectError
_18989:
	flds	_25473
	fstps	12(%esp)
	fldl	_25474
	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	_25475
	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	$_849,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_18984:
	movl	$_18991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_18992,8(%esp)
	movl	$1,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_18993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_843:
	call	_bb_button
	cmp	$0,%eax
	je	_18995
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_18995:
	cmp	$0,%eax
	je	_18997
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_18997:
	cmp	$0,%eax
	je	_845
_844:
	movl	$_18999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_19000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_19001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_2168:
	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	$_19008,(%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	$_19007,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2171:
	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)
_2174:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19011
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19011:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_19013
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19013:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19009:
	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	$_19058,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_19016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19018
	call	_brl_blitz_NullObjectError
_19018:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_851,(%esp)
	call	_bbStringConcat
	movl	$_852,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	_19023
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19023:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19026
	call	_brl_blitz_NullObjectError
_19026:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19027
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19030
	call	_brl_blitz_NullObjectError
_19030:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_851,(%esp)
	call	_bbStringConcat
	movl	$_853,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	_19035
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19035:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19027:
	movl	$_19037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19039
	call	_brl_blitz_NullObjectError
_19039:
	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	_19044
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19044:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19047
	call	_brl_blitz_NullObjectError
_19047:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_19049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19051
	call	_brl_blitz_NullObjectError
_19051:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_19053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19055
	call	_brl_blitz_NullObjectError
_19055:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_19057,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2182:
	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	$_19082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19067
	call	_brl_blitz_NullObjectError
_19067:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19069
	call	_brl_blitz_NullObjectError
_19069:
	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	$_19070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19072
	call	_brl_blitz_NullObjectError
_19072:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19074
	call	_brl_blitz_NullObjectError
_19074:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19076
	call	_brl_blitz_NullObjectError
_19076:
	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	$_19077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19079
	call	_brl_blitz_NullObjectError
_19079:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19081
	call	_brl_blitz_NullObjectError
_19081:
	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
_2186:
	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	$_19086,(%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	$_19085,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2189:
	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)
_2192:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19090
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19090:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_19088:
	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	$_19135,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_19093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19095
	call	_brl_blitz_NullObjectError
_19095:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_851,(%esp)
	call	_bbStringConcat
	movl	$_852,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	_19100
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19100:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19103
	call	_brl_blitz_NullObjectError
_19103:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19104
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19113,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19105,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19107
	call	_brl_blitz_NullObjectError
_19107:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_851,(%esp)
	call	_bbStringConcat
	movl	$_853,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	_19112
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19112:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19104:
	movl	$_19114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19116
	call	_brl_blitz_NullObjectError
_19116:
	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	_19121
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19121:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19124
	call	_brl_blitz_NullObjectError
_19124:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_19126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19128
	call	_brl_blitz_NullObjectError
_19128:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_19130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19132
	call	_brl_blitz_NullObjectError
_19132:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_19134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2200:
	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	$_19144,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19138
	call	_brl_blitz_NullObjectError
_19138:
	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	_19143
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19143:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2204:
	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	$_19173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19149
	call	_brl_blitz_NullObjectError
_19149:
	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	_19152
	call	_brl_blitz_ArrayBoundsError
_19152:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19154
	call	_brl_blitz_NullObjectError
_19154:
	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	$_19155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19157
	call	_brl_blitz_NullObjectError
_19157:
	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	_19160
	call	_brl_blitz_ArrayBoundsError
_19160:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19162
	call	_brl_blitz_NullObjectError
_19162:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19164
	call	_brl_blitz_NullObjectError
_19164:
	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	$_19165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19167
	call	_brl_blitz_NullObjectError
_19167:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19169
	call	_brl_blitz_NullObjectError
_19169:
	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	_19172
	call	_brl_blitz_ArrayBoundsError
_19172:
	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
_2208:
	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	$_19176,(%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	$_19175,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2211:
	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)
_2214:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19179
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19179:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19177:
	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	$_19194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_19182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19184
	call	_brl_blitz_NullObjectError
_19184:
	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	_19189
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19189:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19192
	call	_brl_blitz_NullObjectError
_19192:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_19193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2216:
	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	$_19217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_854,(%esp)
	call	_brl_standardio_Print
	movl	$_19197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_19199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19201
	call	_brl_blitz_NullObjectError
_19201:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19205
	call	_brl_blitz_NullObjectError
_19205:
	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	_19210
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19210:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19213
	call	_brl_blitz_NullObjectError
_19213:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_19214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19216
	call	_brl_blitz_NullObjectError
_19216:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2221:
	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	$_19269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19224
	call	_brl_blitz_NullObjectError
_19224:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19226
	call	_brl_blitz_NullObjectError
_19226:
	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	$_19227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19230,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25556
	fstps	12(%esp)
	fldl	_25557
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25558
	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	$_855,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19234
	call	_brl_blitz_NullObjectError
_19234:
	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	_19237
	call	_brl_blitz_NullObjectError
_19237:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_856
_858:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19242
	call	_brl_blitz_NullObjectError
_19242:
	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	_856
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_19244
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19245,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25559
	fstpl	-88(%ebp)
	fldl	_25560
	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	$_19247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19249
	call	_brl_blitz_NullObjectError
_19249:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19251
	call	_brl_blitz_NullObjectError
_19251:
	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	$_859,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	$_19252,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_19253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_19254
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19257
	call	_brl_blitz_NullObjectError
_19257:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19260
	call	_brl_blitz_NullObjectError
_19260:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19254:
	calll	*_bbOnDebugLeaveScope
	jmp	_19263
_19244:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19266
	call	_brl_blitz_NullObjectError
_19266:
	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
_19263:
	calll	*_bbOnDebugLeaveScope
_856:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19240
	call	_brl_blitz_NullObjectError
_19240:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_858
_857:
	mov	$0,%ebx
_2224:
	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	$_19314,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19272
	call	_brl_blitz_NullObjectError
_19272:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19274
	call	_brl_blitz_NullObjectError
_19274:
	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	$_19275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_860,(%esp)
	call	_brl_standardio_Print
	movl	$_19276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19281
	call	_brl_blitz_NullObjectError
_19281:
	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	_19284
	call	_brl_blitz_NullObjectError
_19284:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_861
_863:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19289
	call	_brl_blitz_NullObjectError
_19289:
	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	_861
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19313,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_19291
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19294
	call	_brl_blitz_NullObjectError
_19294:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19296
	call	_brl_blitz_NullObjectError
_19296:
	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	$_864,(%esp)
	call	_bbStringConcat
	movl	$_865,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_539,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_19297,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_19298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_19299
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19302
	call	_brl_blitz_NullObjectError
_19302:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19305
	call	_brl_blitz_NullObjectError
_19305:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19299:
	calll	*_bbOnDebugLeaveScope
	jmp	_19308
_19291:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19312,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19311
	call	_brl_blitz_NullObjectError
_19311:
	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
_19308:
	calll	*_bbOnDebugLeaveScope
_861:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19287
	call	_brl_blitz_NullObjectError
_19287:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_863
_862:
	mov	$0,%ebx
_2227:
	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	$_19361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19318
	call	_brl_blitz_NullObjectError
_19318:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19320
	call	_brl_blitz_NullObjectError
_19320:
	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	$_19321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_866,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_19323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19328
	call	_brl_blitz_NullObjectError
_19328:
	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	_19331
	call	_brl_blitz_NullObjectError
_19331:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_867
_869:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19336
	call	_brl_blitz_NullObjectError
_19336:
	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	_867
	movl	%ebp,4(%esp)
	movl	$_19359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_19338
	movl	%ebp,4(%esp)
	movl	$_19348,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19341
	call	_brl_blitz_NullObjectError
_19341:
	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	$_19342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19344
	call	_brl_blitz_NullObjectError
_19344:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_19345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19347
	call	_brl_blitz_NullObjectError
_19347:
	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
_19338:
	movl	$_19349,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_19350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_19351
	movl	%ebp,4(%esp)
	movl	$_19358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19354
	call	_brl_blitz_NullObjectError
_19354:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19357
	call	_brl_blitz_NullObjectError
_19357:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19351:
	calll	*_bbOnDebugLeaveScope
_867:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19334
	call	_brl_blitz_NullObjectError
_19334:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_869
_868:
	movl	$_19360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_2230:
	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	$_19437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19367
	call	_brl_blitz_NullObjectError
_19367:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_19368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_866,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_19370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19371
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_19374
_872:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_19378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19380
	call	_brl_blitz_NullObjectError
_19380:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_19382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19384
	call	_brl_blitz_NullObjectError
_19384:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_873,-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	_19389
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19389:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19392
	call	_brl_blitz_NullObjectError
_19392:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_19393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19395
	call	_brl_blitz_NullObjectError
_19395:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19397
	call	_brl_blitz_NullObjectError
_19397:
	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	$_864,(%esp)
	call	_bbStringConcat
	movl	$_865,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_539,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
_870:
	addl	$1,-28(%ebp)
_19374:
	cmpl	%edi,-28(%ebp)
	jle	_872
_871:
	movl	$_19399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19401
	call	_brl_blitz_NullObjectError
_19401:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_19371:
	movl	$_19403,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_19404
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_19404:
	movl	$_19407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_866,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_19408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19410
	call	_brl_blitz_NullObjectError
_19410:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_19411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_19413,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_874
_876:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_19416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_19417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19419
	call	_brl_blitz_NullObjectError
_19419:
	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	_19424
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19424:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19427
	call	_brl_blitz_NullObjectError
_19427:
	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	$_19429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_19431
	call	_brl_blitz_NullObjectError
_19431:
	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
_874:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_876
_875:
	movl	$_19433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_19434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19436
	call	_brl_blitz_NullObjectError
_19436:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2233:
	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	$_19479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_19442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_19444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_19446,(%esp)
	calll	*_bbOnDebugEnterStm
_879:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19475,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19447,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19448,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25625
	fstpl	-88(%ebp)
	fldl	_25626
	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	_25627
	fstpl	-80(%ebp)
	fldl	_25628
	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	$_19449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19450,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25629
	fstps	12(%esp)
	fldl	_25630
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25631
	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	$_880,(%esp)
	call	_bbStringConcat
	movl	$_881,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19453
	call	_brl_blitz_NullObjectError
_19453:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_19454,(%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	$_19455,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_19456
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19457,(%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	$_19459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_19461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19463
	call	_brl_blitz_NullObjectError
_19463:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19464,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25632
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19465,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25633
	fstps	12(%esp)
	flds	_25634
	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	$_19466,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19467,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25635
	fstps	12(%esp)
	flds	_25636
	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	$_19468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19470
	call	_brl_blitz_NullObjectError
_19470:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19471,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25637
	fstps	12(%esp)
	flds	_25638
	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
_19456:
	movl	$_19473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19474,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_877:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_879
_878:
	movl	$_19476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19478
	call	_brl_blitz_NullObjectError
_19478:
	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
_2238:
	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	$_19485,(%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	$_19484,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2241:
	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)
_2244:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19489
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19489:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19487:
	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	$_19507,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19490,(%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	_19492
	call	_brl_blitz_NullObjectError
_19492:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19494
	call	_brl_blitz_NullObjectError
_19494:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_19495
	movl	%ebp,4(%esp)
	movl	$_19497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19496,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2248
_19495:
	movl	$_19498,(%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	_19500
	call	_brl_blitz_NullObjectError
_19500:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19502
	call	_brl_blitz_NullObjectError
_19502:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_19503
	movl	%ebp,4(%esp)
	movl	$_19505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19504,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2248
_19503:
	movl	$_19506,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2248:
	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	$_19514,(%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	$_19513,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2251:
	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)
_2254:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19517
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19517:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_19519
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19519:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19515:
	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	$_19544,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_19522,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19524
	call	_brl_blitz_NullObjectError
_19524:
	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	_19529
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19529:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19532
	call	_brl_blitz_NullObjectError
_19532:
	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	_19537
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19537:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19540
	call	_brl_blitz_NullObjectError
_19540:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_19542,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_19543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_2258:
	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	$_19589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19547,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_19549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_19551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_19554
	movl	%ebp,4(%esp)
	movl	$_19567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19557
	call	_brl_blitz_NullObjectError
_19557:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19560
	call	_brl_blitz_NullObjectError
_19560:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19562
	call	_brl_blitz_NullObjectError
_19562:
	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	_19566
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19566:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19554:
	movl	$_19568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_19569
	movl	%ebp,4(%esp)
	movl	$_19585,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19572
	call	_brl_blitz_NullObjectError
_19572:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19574
	call	_brl_blitz_NullObjectError
_19574:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_19575
	movl	%ebp,4(%esp)
	movl	$_19584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19578
	call	_brl_blitz_NullObjectError
_19578:
	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	_19583
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19583:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19575:
	calll	*_bbOnDebugLeaveScope
_19569:
	movl	$_19586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19588
	call	_brl_blitz_NullObjectError
_19588:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_2261:
	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	$_19597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_19593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_19594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_19595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_19596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_2263:
	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	$_19665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19599,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$170,8(%esp)
	movl	$-300,4(%esp)
	movl	$_882,(%esp)
	call	_bb_bDrawText
	movl	$_19602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19603,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_19604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_19607
	cmp	$2,%eax
	je	_19608
	jmp	_19606
_19607:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_19610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_19606
_19608:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_19613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_19614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_19606:
	movl	$_19616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_883,(%esp)
	call	_bbStringConcat
	movl	$_884,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	_19620
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19620:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_19621,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_19622
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_19622:
	movl	$_19625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_883,(%esp)
	call	_bbStringConcat
	movl	$_885,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	_19629
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19629:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_19630,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_19631
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_19631:
	movl	$_19634,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_19635
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19637,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19636,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_19635:
	movl	$_19638,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_19639
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19643,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19640,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19642
	call	_brl_blitz_NullObjectError
_19642:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_19639:
	movl	$_19644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_19646
_888:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_19650
	call	_brl_blitz_ArrayBoundsError
_19650:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19652
	call	_brl_blitz_NullObjectError
_19652:
	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	$_173,(%esp)
	call	_bbStringConcat
	movl	$_174,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	_19657
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19657:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_19660
	call	_brl_blitz_ArrayBoundsError
_19660:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19662
	call	_brl_blitz_NullObjectError
_19662:
	movl	-56(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_19663
	movl	$_175,(%esp)
	call	_brl_blitz_RuntimeError
_19663:
	calll	*_bbOnDebugLeaveScope
_886:
	addl	$1,-32(%ebp)
_19646:
	cmpl	%esi,-32(%ebp)
	jl	_888
_887:
	mov	$0,%ebx
_2265:
	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	$_19707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_19669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_19671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_19673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_19675,(%esp)
	calll	*_bbOnDebugEnterStm
_892:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19676,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19677,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25700
	fstps	4(%esp)
	flds	_25701
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19679,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25702
	fstps	12(%esp)
	fldl	_25703
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25704
	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	$_19680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19682
	call	_brl_blitz_NullObjectError
_19682:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_19683,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25705
	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	$_19684,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_19685
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19701,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19686,(%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	$_19688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_19690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19692
	call	_brl_blitz_NullObjectError
_19692:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19693,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25706
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19694,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25707
	fstps	12(%esp)
	flds	_25708
	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	$_19695,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19696,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25709
	fstps	12(%esp)
	flds	_25710
	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	$_19697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19699
	call	_brl_blitz_NullObjectError
_19699:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19700,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25711
	fstps	12(%esp)
	flds	_25712
	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
_19685:
	movl	$_19702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19703,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_890:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_892
_891:
	movl	$_19705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_19706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_2268:
	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	$_19728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19709,(%esp)
	calll	*_bbOnDebugEnterStm
_895:
	movl	%ebp,4(%esp)
	movl	$_19727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19710,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_25720
	fstps	_bb_redfade
	movl	$_19711,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19714
	call	_brl_blitz_NullObjectError
_19714:
	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	$_19715,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19716,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_19718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19720
	call	_brl_blitz_NullObjectError
_19720:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19721,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25721
	fstps	12(%esp)
	flds	_25722
	fstps	8(%esp)
	flds	_25723
	fstps	4(%esp)
	flds	_25724
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_19722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_19723,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25725
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19724,(%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	$_19725,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_893:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_895
_894:
	mov	$0,%ebx
_2270:
	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	$_19735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19730,(%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	$_19732,(%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	$_19733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,8(%esp)
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_612,(%esp)
	call	_bbStringConcat
	movl	$_174,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
_2273:
	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	$_19761,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19740,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19743
	call	_brl_blitz_NullObjectError
_19743:
	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	$_19744,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19745,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_19747,(%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	$_19748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19750
	call	_brl_blitz_NullObjectError
_19750:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19751,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19752,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_19754,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25732
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19755,(%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	$_19756,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_19757,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_19758
	movl	%ebp,4(%esp)
	movl	$_19760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_19758:
	mov	$0,%ebx
_2277:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_4172:
	.long	0
_3922:
	.asciz	"SMIIv0-8"
_3923:
	.asciz	"WAITING"
_901:
	.asciz	"i"
	.align	4
_3924:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,51
_3925:
	.asciz	"DEAD"
	.align	4
_3926:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,52
_3927:
	.asciz	"ETHER"
	.align	4
_3928:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,53
_3929:
	.asciz	"AMOVE"
	.align	4
_697:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_3930:
	.asciz	"ARECOIL"
	.align	4
_688:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_3931:
	.asciz	"ARECOIL2"
	.align	4
_689:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_3932:
	.asciz	"APLANK"
	.align	4
_690:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_3933:
	.asciz	"APLANKRAISE"
	.align	4
_691:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_3934:
	.asciz	"APLANKLOWER"
	.align	4
_692:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_3935:
	.asciz	"AATTACK"
	.align	4
_693:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_3936:
	.asciz	"ACUTSCENE"
	.align	4
_694:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_3937:
	.asciz	"APLANKTURN1"
	.align	4
_695:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_3938:
	.asciz	"APLANKTURN2"
	.align	4
_696:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_3939:
	.asciz	"AKICK"
	.align	4
_3940:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_3941:
	.asciz	"ITEM_PLANK"
_3942:
	.asciz	"ITEM_HANDGUN"
_3943:
	.asciz	"PSTAND"
_3944:
	.asciz	"PWALK"
_3945:
	.asciz	"PRECOIL1"
_3946:
	.asciz	"PRECOIL2"
_3947:
	.asciz	"PATTACK"
_3948:
	.asciz	"PFALL"
_3949:
	.asciz	"PRISE"
_3950:
	.asciz	"PSCUTTLE"
_3951:
	.asciz	"PSHADOW"
_3952:
	.asciz	"PPLAYDEAD"
_3953:
	.asciz	"CLETTER"
_3954:
	.asciz	"CANGEL"
_3955:
	.asciz	"CPATIENT"
_3956:
	.asciz	"CRADIO"
_3957:
	.asciz	"CRADIOTURNON"
_3958:
	.asciz	"MULTI_PIXEL"
_3959:
	.asciz	"PLATFORMDEBUG"
_3960:
	.asciz	"ANIMDEBUG"
_3961:
	.asciz	"PLATFORMSHOW"
_3962:
	.asciz	"GRAPHICSDEBUG"
_3963:
	.asciz	"DEBUGMAPONLY"
_3964:
	.asciz	"LANDEDDEBUG"
_3965:
	.asciz	"GAMEOBJDEBUG"
_3966:
	.asciz	"EDITMODE"
_3967:
	.asciz	"FADE"
_3968:
	.asciz	"WARP"
_3969:
	.asciz	"ITEMS"
	.align	4
_3970:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,51
_3971:
	.asciz	"GAMEHEADERSIZE"
	.align	4
_3972:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_3973:
	.asciz	"SAVE"
_3974:
	.asciz	"LOAD"
_3975:
	.asciz	"MAPMODE"
_3976:
	.asciz	"GAMEOBJMODE"
_3977:
	.asciz	"SWITCHMODE"
_3978:
	.asciz	"PLATFORMMODE"
_3979:
	.asciz	"MAXBADDIES"
	.align	4
_3980:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_3981:
	.asciz	"MAXPLATFORMS"
	.align	4
_3982:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_3983:
	.asciz	"MAXMAPSIZE"
	.align	4
_3984:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_3985:
	.asciz	"HEADERSIZE"
_3986:
	.asciz	"OFF"
_3987:
	.asciz	"LOOP"
_3988:
	.asciz	"HOLD"
_3989:
	.asciz	"KEYBOARD"
_3990:
	.asciz	"JOYSTICK"
_3991:
	.asciz	"CLEFT"
_3992:
	.asciz	"CRIGHT"
_3993:
	.asciz	"CUP"
_3994:
	.asciz	"CDOWN"
_3995:
	.asciz	"CJUMP"
_3996:
	.asciz	"CFIRE"
_3997:
	.asciz	"SOUNDS"
	.align	4
_3998:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	51,52
_3999:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_4000:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_4001:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_4002:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_4003:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_4004:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_4005:
	.asciz	"planexsize"
_1003:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_4006:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_4007:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_4008:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_4009:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	9
_4010:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_4011:
	.asciz	"tset"
_4012:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_4013:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_4014:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_4015:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_4016:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_4017:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_4018:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_4019:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_4020:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_4021:
	.asciz	"bg1"
_961:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_4022:
	.asciz	"bg2"
_917:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_4023:
	.asciz	"RED"
_4024:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_4025:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_4026:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_4027:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_4028:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_4029:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_4030:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_4031:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_4032:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_4033:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_4034:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_4035:
	.asciz	"GREY"
	.align	4
_bb_GREY:
	.long	_bbNullObject
_4036:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_4037:
	.asciz	"redfade"
_912:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_4038:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_4039:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_4040:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_4041:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_4042:
	.asciz	"my_items"
	.align	4
_bb_my_items:
	.long	_bbNullObject
_4043:
	.asciz	"my_inv"
	.align	4
_bb_my_inv:
	.long	_bbNullObject
_4044:
	.asciz	"inv"
_4045:
	.asciz	":inventory"
	.align	4
_bb_inv:
	.long	_bbNullObject
_4046:
	.asciz	"item_template"
_4047:
	.asciz	"[]:item"
	.align	4
_bb_item_template:
	.long	_bbEmptyArray
_4048:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_4049:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_4050:
	.asciz	"HUGE"
_4051:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_4052:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_4053:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_4054:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_4055:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_4056:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_4057:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_4058:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_4059:
	.asciz	"cutscene"
	.align	4
_bb_cutscene:
	.long	_bbEmptyArray
_4060:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_4061:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_4062:
	.asciz	"newroom"
	.align	4
_bb_newroom:
	.long	0
_4063:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_4064:
	.asciz	"STAGEOBJS"
	.align	4
_bb_STAGEOBJS:
	.long	8
_4065:
	.asciz	"STAGES"
	.align	4
_bb_STAGES:
	.long	256
_4066:
	.asciz	"controlset"
_4067:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_4068:
	.asciz	"heart"
_4069:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_4070:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_4071:
	.asciz	"heartgraph"
_4072:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_4073:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_4074:
	.asciz	"walkleft"
_926:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_4075:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_4076:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_4077:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_4078:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_4079:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_4080:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_4081:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_4082:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_4083:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_4084:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_4085:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_4086:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_4087:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_4088:
	.asciz	"ppickup"
	.align	4
_bb_ppickup:
	.long	_bbNullObject
_4089:
	.asciz	"plankturn1"
	.align	4
_bb_plankturn1:
	.long	_bbNullObject
_4090:
	.asciz	"plankturn2"
	.align	4
_bb_plankturn2:
	.long	_bbNullObject
_4091:
	.asciz	"pdeath"
	.align	4
_bb_pdeath:
	.long	_bbNullObject
_4092:
	.asciz	"pkick"
	.align	4
_bb_pkick:
	.long	_bbNullObject
_4093:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_4094:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_4095:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_4096:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_4097:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_4098:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_4099:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_4100:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_4101:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_4102:
	.asciz	"patientstand"
	.align	4
_bb_patientstand:
	.long	_bbNullObject
_4103:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_4104:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_4105:
	.asciz	"gunchannel"
_1167:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_4106:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_4107:
	.asciz	"itemchannel"
_1160:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_4108:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_4109:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_4110:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_4111:
	.asciz	"foleychannel"
	.align	4
_bb_foleychannel:
	.long	_bbNullObject
_4112:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_4113:
	.asciz	"player"
_4114:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_4115:
	.asciz	"worldmusic"
_1158:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_4116:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_4117:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_4118:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_4119:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_4120:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_4121:
	.asciz	"fogsound"
_4122:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_4123:
	.asciz	"fx"
_4124:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_4125:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_4126:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_4127:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_4128:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_4129:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_4130:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_4131:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_4132:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_4133:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_4134:
	.asciz	"stagenames"
_968:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_4135:
	.asciz	"e"
_4136:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_4137:
	.asciz	"here"
_4138:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_4139:
	.asciz	"grq"
_4140:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_4141:
	.asciz	"gol"
_4142:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_4143:
	.asciz	"bullist"
_899:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_4144:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_4145:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_4146:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_4147:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_4148:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_4149:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_4150:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_4151:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_4152:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_4153:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_4154:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_4155:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_4156:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_4157:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_4158:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_4159:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_4160:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_4161:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_4162:
	.asciz	"hs"
_4163:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_4164:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_4165:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_4166:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_4167:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_4168:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_4169:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_4170:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
_4171:
	.asciz	"fadein"
	.align	4
_bb_fadein:
	.long	0x3f800000
	.align	4
_3921:
	.long	1
	.long	_3922
	.long	1
	.long	_3923
	.long	_901
	.long	_3924
	.long	1
	.long	_3925
	.long	_901
	.long	_3926
	.long	1
	.long	_3927
	.long	_901
	.long	_3928
	.long	1
	.long	_3929
	.long	_901
	.long	_697
	.long	1
	.long	_3930
	.long	_901
	.long	_688
	.long	1
	.long	_3931
	.long	_901
	.long	_689
	.long	1
	.long	_3932
	.long	_901
	.long	_690
	.long	1
	.long	_3933
	.long	_901
	.long	_691
	.long	1
	.long	_3934
	.long	_901
	.long	_692
	.long	1
	.long	_3935
	.long	_901
	.long	_693
	.long	1
	.long	_3936
	.long	_901
	.long	_694
	.long	1
	.long	_3937
	.long	_901
	.long	_695
	.long	1
	.long	_3938
	.long	_901
	.long	_696
	.long	1
	.long	_3939
	.long	_901
	.long	_3940
	.long	1
	.long	_3941
	.long	_901
	.long	_688
	.long	1
	.long	_3942
	.long	_901
	.long	_689
	.long	1
	.long	_3943
	.long	_901
	.long	_697
	.long	1
	.long	_3944
	.long	_901
	.long	_688
	.long	1
	.long	_3945
	.long	_901
	.long	_689
	.long	1
	.long	_3946
	.long	_901
	.long	_690
	.long	1
	.long	_3947
	.long	_901
	.long	_691
	.long	1
	.long	_3948
	.long	_901
	.long	_692
	.long	1
	.long	_3949
	.long	_901
	.long	_693
	.long	1
	.long	_3950
	.long	_901
	.long	_694
	.long	1
	.long	_3951
	.long	_901
	.long	_695
	.long	1
	.long	_3952
	.long	_901
	.long	_696
	.long	1
	.long	_3953
	.long	_901
	.long	_697
	.long	1
	.long	_3954
	.long	_901
	.long	_688
	.long	1
	.long	_3955
	.long	_901
	.long	_689
	.long	1
	.long	_3956
	.long	_901
	.long	_690
	.long	1
	.long	_3957
	.long	_901
	.long	_691
	.long	1
	.long	_3958
	.long	_901
	.long	_691
	.long	1
	.long	_3959
	.long	_901
	.long	_688
	.long	1
	.long	_3960
	.long	_901
	.long	_689
	.long	1
	.long	_3961
	.long	_901
	.long	_690
	.long	1
	.long	_3962
	.long	_901
	.long	_691
	.long	1
	.long	_3963
	.long	_901
	.long	_692
	.long	1
	.long	_3964
	.long	_901
	.long	_693
	.long	1
	.long	_3965
	.long	_901
	.long	_694
	.long	1
	.long	_3966
	.long	_901
	.long	_3940
	.long	1
	.long	_3967
	.long	_901
	.long	_688
	.long	1
	.long	_3968
	.long	_901
	.long	_689
	.long	1
	.long	_3969
	.long	_901
	.long	_3970
	.long	1
	.long	_3971
	.long	_901
	.long	_3972
	.long	1
	.long	_3973
	.long	_901
	.long	_697
	.long	1
	.long	_3974
	.long	_901
	.long	_688
	.long	1
	.long	_3975
	.long	_901
	.long	_688
	.long	1
	.long	_3976
	.long	_901
	.long	_689
	.long	1
	.long	_3977
	.long	_901
	.long	_690
	.long	1
	.long	_3978
	.long	_901
	.long	_691
	.long	1
	.long	_3979
	.long	_901
	.long	_3980
	.long	1
	.long	_3981
	.long	_901
	.long	_3982
	.long	1
	.long	_3983
	.long	_901
	.long	_3984
	.long	1
	.long	_3985
	.long	_901
	.long	_3972
	.long	1
	.long	_3986
	.long	_901
	.long	_697
	.long	1
	.long	_3987
	.long	_901
	.long	_688
	.long	1
	.long	_3988
	.long	_901
	.long	_689
	.long	1
	.long	_3989
	.long	_901
	.long	_697
	.long	1
	.long	_3990
	.long	_901
	.long	_688
	.long	1
	.long	_3991
	.long	_901
	.long	_697
	.long	1
	.long	_3992
	.long	_901
	.long	_688
	.long	1
	.long	_3993
	.long	_901
	.long	_689
	.long	1
	.long	_3994
	.long	_901
	.long	_690
	.long	1
	.long	_3995
	.long	_901
	.long	_691
	.long	1
	.long	_3996
	.long	_901
	.long	_692
	.long	1
	.long	_3997
	.long	_901
	.long	_3998
	.long	4
	.long	_3999
	.long	_901
	.long	_bb_stage
	.long	4
	.long	_4000
	.long	_901
	.long	_bb_world
	.long	4
	.long	_4001
	.long	_901
	.long	_bb_pfirsttime
	.long	4
	.long	_4002
	.long	_901
	.long	_bb_debug
	.long	4
	.long	_4003
	.long	_901
	.long	_bb_splane
	.long	4
	.long	_4004
	.long	_901
	.long	_bb_gameplane
	.long	4
	.long	_4005
	.long	_1003
	.long	_bb_planexsize
	.long	4
	.long	_4006
	.long	_1003
	.long	_bb_planeysize
	.long	4
	.long	_4007
	.long	_901
	.long	_bb_MAPZ
	.long	4
	.long	_4008
	.long	_901
	.long	_bb_TILES
	.long	4
	.long	_4009
	.long	_901
	.long	_bb_TILESETS
	.long	4
	.long	_4010
	.long	_901
	.long	_bb_SPROPS
	.long	4
	.long	_4011
	.long	_4012
	.long	_bb_tset
	.long	4
	.long	_4013
	.long	_901
	.long	_bb_vGW
	.long	4
	.long	_4014
	.long	_901
	.long	_bb_vGH
	.long	4
	.long	_4015
	.long	_901
	.long	_bb_hGW
	.long	4
	.long	_4016
	.long	_901
	.long	_bb_hGH
	.long	4
	.long	_4017
	.long	_901
	.long	_bb_TILESIZE
	.long	4
	.long	_4018
	.long	_901
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_4019
	.long	_1003
	.long	_bb_animtilex
	.long	4
	.long	_4020
	.long	_1003
	.long	_bb_animtiley
	.long	4
	.long	_4021
	.long	_961
	.long	_bb_bg1
	.long	4
	.long	_4022
	.long	_917
	.long	_bb_bg2
	.long	4
	.long	_4023
	.long	_4024
	.long	_bb_RED
	.long	4
	.long	_4025
	.long	_4024
	.long	_bb_YELLOW
	.long	4
	.long	_4026
	.long	_4024
	.long	_bb_GREEN
	.long	4
	.long	_4027
	.long	_4024
	.long	_bb_BLUE
	.long	4
	.long	_4028
	.long	_4024
	.long	_bb_ORANGE
	.long	4
	.long	_4029
	.long	_4024
	.long	_bb_PURPLE
	.long	4
	.long	_4030
	.long	_4024
	.long	_bb_PINK
	.long	4
	.long	_4031
	.long	_4024
	.long	_bb_WHITE
	.long	4
	.long	_4032
	.long	_4024
	.long	_bb_CYAN
	.long	4
	.long	_4033
	.long	_4024
	.long	_bb_BROWN
	.long	4
	.long	_4034
	.long	_4024
	.long	_bb_BLACK
	.long	4
	.long	_4035
	.long	_4024
	.long	_bb_GREY
	.long	4
	.long	_4036
	.long	_4024
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_4037
	.long	_912
	.long	_bb_redfade
	.long	4
	.long	_4038
	.long	_917
	.long	_bb_my_font
	.long	4
	.long	_4039
	.long	_917
	.long	_bb_my_kb
	.long	4
	.long	_4040
	.long	_917
	.long	_bb_my_grain
	.long	4
	.long	_4041
	.long	_917
	.long	_bb_my_fog
	.long	4
	.long	_4042
	.long	_917
	.long	_bb_my_items
	.long	4
	.long	_4043
	.long	_917
	.long	_bb_my_inv
	.long	4
	.long	_4044
	.long	_4045
	.long	_bb_inv
	.long	4
	.long	_4046
	.long	_4047
	.long	_bb_item_template
	.long	4
	.long	_4048
	.long	_917
	.long	_bb_mapsprite
	.long	4
	.long	_4049
	.long	_901
	.long	_bb_jc
	.long	4
	.long	_4050
	.long	_4051
	.long	_bb_HUGE
	.long	4
	.long	_4052
	.long	_4051
	.long	_bb_BIG
	.long	4
	.long	_4053
	.long	_4051
	.long	_bb_MED
	.long	4
	.long	_4054
	.long	_901
	.long	_bb_screenoffset
	.long	4
	.long	_4055
	.long	_901
	.long	_bb_screenyoffset
	.long	4
	.long	_4056
	.long	_912
	.long	_bb_s
	.long	4
	.long	_4057
	.long	_912
	.long	_bb_ns
	.long	4
	.long	_4058
	.long	_901
	.long	_bb_edit
	.long	4
	.long	_4059
	.long	_1003
	.long	_bb_cutscene
	.long	4
	.long	_4060
	.long	_901
	.long	_bb_nextgobj
	.long	4
	.long	_4061
	.long	_901
	.long	_bb_screenchange
	.long	4
	.long	_4062
	.long	_901
	.long	_bb_newroom
	.long	4
	.long	_4063
	.long	_901
	.long	_bb_PLAYERS
	.long	4
	.long	_4064
	.long	_901
	.long	_bb_STAGEOBJS
	.long	4
	.long	_4065
	.long	_901
	.long	_bb_STAGES
	.long	4
	.long	_4066
	.long	_4067
	.long	_bb_controlset
	.long	4
	.long	_4068
	.long	_4069
	.long	_bb_heart
	.long	4
	.long	_4070
	.long	_901
	.long	_bb_beats
	.long	4
	.long	_4071
	.long	_4072
	.long	_bb_heartgraph
	.long	4
	.long	_4073
	.long	_917
	.long	_bb_portrait
	.long	4
	.long	_4074
	.long	_926
	.long	_bb_walkleft
	.long	4
	.long	_4075
	.long	_926
	.long	_bb_shoot
	.long	4
	.long	_4076
	.long	_926
	.long	_bb_walkdleft
	.long	4
	.long	_4077
	.long	_926
	.long	_bb_walkuleft
	.long	4
	.long	_4078
	.long	_926
	.long	_bb_walkup
	.long	4
	.long	_4079
	.long	_926
	.long	_bb_walkdown
	.long	4
	.long	_4080
	.long	_926
	.long	_bb_shootempty
	.long	4
	.long	_4081
	.long	_926
	.long	_bb_recoil
	.long	4
	.long	_4082
	.long	_926
	.long	_bb_plankraise
	.long	4
	.long	_4083
	.long	_926
	.long	_bb_plankwalkf
	.long	4
	.long	_4084
	.long	_926
	.long	_bb_plankwalkb
	.long	4
	.long	_4085
	.long	_926
	.long	_bb_planklower
	.long	4
	.long	_4086
	.long	_926
	.long	_bb_plankattack
	.long	4
	.long	_4087
	.long	_926
	.long	_bb_plankattackdeep
	.long	4
	.long	_4088
	.long	_926
	.long	_bb_ppickup
	.long	4
	.long	_4089
	.long	_926
	.long	_bb_plankturn1
	.long	4
	.long	_4090
	.long	_926
	.long	_bb_plankturn2
	.long	4
	.long	_4091
	.long	_926
	.long	_bb_pdeath
	.long	4
	.long	_4092
	.long	_926
	.long	_bb_pkick
	.long	4
	.long	_4093
	.long	_926
	.long	_bb_angelstand
	.long	4
	.long	_4094
	.long	_926
	.long	_bb_angelkneel
	.long	4
	.long	_4095
	.long	_926
	.long	_bb_patientidle
	.long	4
	.long	_4096
	.long	_926
	.long	_bb_patientwalk
	.long	4
	.long	_4097
	.long	_926
	.long	_bb_patientattack
	.long	4
	.long	_4098
	.long	_926
	.long	_bb_patientrecoil
	.long	4
	.long	_4099
	.long	_926
	.long	_bb_patientfall
	.long	4
	.long	_4100
	.long	_926
	.long	_bb_patientrise
	.long	4
	.long	_4101
	.long	_926
	.long	_bb_patientscuttle
	.long	4
	.long	_4102
	.long	_926
	.long	_bb_patientstand
	.long	4
	.long	_4103
	.long	_917
	.long	_bb_sprayanim
	.long	4
	.long	_4104
	.long	_917
	.long	_bb_bloodanim
	.long	4
	.long	_4105
	.long	_1167
	.long	_bb_gunchannel
	.long	4
	.long	_4106
	.long	_1167
	.long	_bb_pchannel
	.long	4
	.long	_4107
	.long	_1160
	.long	_bb_itemchannel
	.long	4
	.long	_4108
	.long	_1160
	.long	_bb_baddiechannel
	.long	4
	.long	_4109
	.long	_1160
	.long	_bb_sparechannel
	.long	4
	.long	_4110
	.long	_1160
	.long	_bb_musicchannel
	.long	4
	.long	_4111
	.long	_1160
	.long	_bb_foleychannel
	.long	4
	.long	_4112
	.long	_912
	.long	_bb_musicfade
	.long	4
	.long	_4113
	.long	_4114
	.long	_bb_player
	.long	4
	.long	_4115
	.long	_1158
	.long	_bb_worldmusic
	.long	4
	.long	_4116
	.long	_1158
	.long	_bb_lettermusic
	.long	4
	.long	_4117
	.long	_1160
	.long	_bb_ambient1
	.long	4
	.long	_4118
	.long	_1160
	.long	_bb_ambient2
	.long	4
	.long	_4119
	.long	_1160
	.long	_bb_radiochannel
	.long	4
	.long	_4120
	.long	_1160
	.long	_bb_heartchannel
	.long	4
	.long	_4121
	.long	_4122
	.long	_bb_fogsound
	.long	4
	.long	_4123
	.long	_4124
	.long	_bb_fx
	.long	4
	.long	_4125
	.long	_1158
	.long	_bb_music
	.long	4
	.long	_4126
	.long	_912
	.long	_bb_xstep
	.long	4
	.long	_4127
	.long	_912
	.long	_bb_ystep
	.long	4
	.long	_4128
	.long	_912
	.long	_bb_halfx
	.long	4
	.long	_4129
	.long	_912
	.long	_bb_halfy
	.long	4
	.long	_4130
	.long	_912
	.long	_bb_mxr
	.long	4
	.long	_4131
	.long	_912
	.long	_bb_myr
	.long	4
	.long	_4132
	.long	_901
	.long	_bb_endtimer
	.long	4
	.long	_4133
	.long	_901
	.long	_bb_stagetext
	.long	4
	.long	_4134
	.long	_968
	.long	_bb_stagenames
	.long	4
	.long	_4135
	.long	_4136
	.long	_bb_e
	.long	4
	.long	_4137
	.long	_4138
	.long	_bb_here
	.long	4
	.long	_4139
	.long	_4140
	.long	_bb_grq
	.long	4
	.long	_4141
	.long	_4142
	.long	_bb_gol
	.long	4
	.long	_4143
	.long	_899
	.long	_bb_bullist
	.long	4
	.long	_4144
	.long	_899
	.long	_bb_badlist
	.long	4
	.long	_4145
	.long	_899
	.long	_bb_pglist
	.long	4
	.long	_4146
	.long	_899
	.long	_bb_elist
	.long	4
	.long	_4147
	.long	_901
	.long	_bb_fruitgot
	.long	4
	.long	_4148
	.long	_901
	.long	_bb_maxcombo
	.long	4
	.long	_4149
	.long	_901
	.long	_bb_musicfreeze
	.long	4
	.long	_4150
	.long	_901
	.long	_bb_musicfreezetype
	.long	4
	.long	_4151
	.long	_901
	.long	_bb_bonusmodifier
	.long	4
	.long	_4152
	.long	_912
	.long	_bb_slowbaddies
	.long	4
	.long	_4153
	.long	_901
	.long	_bb_watchfreeze
	.long	4
	.long	_4154
	.long	_901
	.long	_bb_watchfreezetype
	.long	4
	.long	_4155
	.long	_901
	.long	_bb_night
	.long	4
	.long	_4156
	.long	_917
	.long	_bb_fogimage
	.long	4
	.long	_4157
	.long	_917
	.long	_bb_rainimage
	.long	4
	.long	_4158
	.long	_901
	.long	_bb_rainplane1
	.long	4
	.long	_4159
	.long	_901
	.long	_bb_rainplane2
	.long	4
	.long	_4160
	.long	_912
	.long	_bb_blightning
	.long	4
	.long	_4161
	.long	_901
	.long	_bb_quake
	.long	4
	.long	_4162
	.long	_4163
	.long	_bb_hs
	.long	4
	.long	_4164
	.long	_1003
	.long	_bb_keylist
	.long	4
	.long	_4165
	.long	_968
	.long	_bb_keynames
	.long	4
	.long	_4166
	.long	_901
	.long	_bb_titlestart
	.long	4
	.long	_4167
	.long	_901
	.long	_bb_jwait
	.long	4
	.long	_4168
	.long	_901
	.long	_bb_hasfireflies
	.long	4
	.long	_4169
	.long	_901
	.long	_bb_hasfog
	.long	4
	.long	_4170
	.long	_901
	.long	_bb_raining
	.long	4
	.long	_4171
	.long	_912
	.long	_bb_fadein
	.long	0
_2280:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/mapv0-8.bmx"
	.align	4
_2279:
	.long	_2280
	.long	32
	.long	2
	.align	4
__bb_editor_t_unhit:
	.long	0
	.align	4
_2281:
	.long	_2280
	.long	1056
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_2282:
	.long	_2280
	.long	1057
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_2283:
	.long	_2280
	.long	1058
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_2284:
	.long	_2280
	.long	1059
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_2285:
	.long	_2280
	.long	1060
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_2286:
	.long	_2280
	.long	1061
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_2287:
	.long	_2280
	.long	1064
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_2289:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/gameobjv0-8.bmx"
	.align	4
_2288:
	.long	_2289
	.long	79
	.long	2
	.align	4
__bb_gameobj_VISITED:
	.long	_bbEmptyArray
	.align	4
_2290:
	.long	_2289
	.long	80
	.long	2
	.align	4
__bb_gameobj_OBJSTATE:
	.long	_bbEmptyArray
	.align	4
_2291:
	.long	_2289
	.long	311
	.long	2
	.align	4
__bb_physicsobj_noinput:
	.long	0
	.align	4
_2292:
	.long	_2289
	.long	846
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_2293:
	.long	_2289
	.long	848
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_2294:
	.long	_2289
	.long	1192
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_2296:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/SMIIv0-8.bmx"
	.align	4
_2295:
	.long	_2296
	.long	662
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_2297:
	.long	_2296
	.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
_2302:
	.long	_2296
	.long	5
	.long	1
	.align	4
_2303:
	.long	_2296
	.long	6
	.long	1
	.align	4
_2304:
	.long	_2296
	.long	7
	.long	1
	.align	4
_2305:
	.long	_2296
	.long	8
	.long	1
	.align	4
_2306:
	.long	_2296
	.long	15
	.long	1
	.align	4
_2307:
	.long	_2296
	.long	18
	.long	1
	.align	4
_2308:
	.long	_2296
	.long	19
	.long	1
	.align	4
_2309:
	.long	_2296
	.long	20
	.long	1
	.align	4
_2312:
	.long	0
_2310:
	.asciz	"i"
	.align	4
_2314:
	.long	_2296
	.long	21
	.long	1
_2315:
	.asciz	"i"
	.align	4
_2318:
	.long	_2296
	.long	27
	.long	1
	.align	4
_2319:
	.long	_2296
	.long	28
	.long	1
	.align	4
_2320:
	.long	_2296
	.long	29
	.long	1
	.align	4
_2321:
	.long	_2296
	.long	30
	.long	1
	.align	4
_2322:
	.long	_2296
	.long	31
	.long	1
_2323:
	.asciz	":tileset"
	.align	4
_2326:
	.long	_2296
	.long	44
	.long	1
	.align	4
_2327:
	.long	_2296
	.long	46
	.long	1
	.align	4
_2329:
	.long	_2296
	.long	47
	.long	1
	.align	4
_2331:
	.long	_2296
	.long	48
	.long	1
	.align	4
_2334:
	.long	_2296
	.long	49
	.long	1
	.align	4
_2335:
	.long	_2296
	.long	51
	.long	1
	.align	4
_2336:
	.long	_2296
	.long	52
	.long	1
	.align	4
_2337:
	.long	_2296
	.long	54
	.long	1
	.align	4
_2338:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2341:
	.long	_2296
	.long	55
	.long	1
	.align	4
_2342:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2345:
	.long	_2296
	.long	58
	.long	1
_1000:
	.asciz	"tileset"
_916:
	.asciz	"image"
_1001:
	.asciz	"props"
_1002:
	.asciz	"[,]i"
_957:
	.asciz	"anim"
	.align	4
_999:
	.long	2
	.long	_1000
	.long	3
	.long	_916
	.long	_917
	.long	8
	.long	3
	.long	_1001
	.long	_1002
	.long	12
	.long	3
	.long	_957
	.long	_1003
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_999
	.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
_2346:
	.long	_2296
	.long	60
	.long	1
_2348:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/bitmap_fontv0-8.bmx"
	.align	4
_2347:
	.long	_2348
	.long	3
	.long	1
	.align	8
_19763:
	.long	0x0,0x40380000
	.align	8
_19764:
	.long	0x0,0x40620000
_946:
	.asciz	"colour"
_944:
	.asciz	"r"
_947:
	.asciz	"d"
_948:
	.asciz	"g"
_949:
	.asciz	"b"
	.align	4
_945:
	.long	2
	.long	_946
	.long	3
	.long	_944
	.long	_947
	.long	8
	.long	3
	.long	_948
	.long	_947
	.long	16
	.long	3
	.long	_949
	.long	_947
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_945
	.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
_2351:
	.long	_2348
	.long	4
	.long	1
	.align	8
_19765:
	.long	0x0,0x40668000
	.align	8
_19766:
	.long	0x0,0x406c4000
	.align	8
_19767:
	.long	0x0,0x406d8000
	.align	4
_2354:
	.long	_2348
	.long	5
	.long	1
	.align	8
_19768:
	.long	0x0,0x40598000
	.align	8
_19769:
	.long	0x0,0x40690000
	.align	8
_19770:
	.long	0x0,0x40470000
	.align	4
_2357:
	.long	_2348
	.long	6
	.long	1
	.align	8
_19771:
	.long	0x0,0x406fe000
	.align	8
_19772:
	.long	0x0,0x40654000
	.align	8
_19773:
	.long	0x0,0x40654000
	.align	4
_2360:
	.long	_2348
	.long	7
	.long	1
	.align	8
_19774:
	.long	0x0,0x40654000
	.align	8
_19775:
	.long	0x0,0x40690000
	.align	8
_19776:
	.long	0x0,0x406fe000
	.align	4
_2363:
	.long	_2348
	.long	8
	.long	1
	.align	8
_19777:
	.long	0x0,0x406fe000
	.align	8
_19778:
	.long	0x0,0x40654000
	.align	8
_19779:
	.long	0x0,0x406b8000
	.align	4
_2366:
	.long	_2348
	.long	9
	.long	1
	.align	8
_19780:
	.long	0x0,0x40654000
	.align	8
_19781:
	.long	0x0,0x4062c000
	.align	8
_19782:
	.long	0x0,0x406fe000
	.align	4
_2369:
	.long	_2348
	.long	10
	.long	1
	.align	8
_19783:
	.long	0x0,0x406fe000
	.align	8
_19784:
	.long	0x0,0x406fe000
	.align	8
_19785:
	.long	0x0,0x406fe000
	.align	4
_2372:
	.long	_2348
	.long	11
	.long	1
	.align	8
_19786:
	.long	0x0,0x406fe000
	.align	8
_19787:
	.long	0x0,0x406fe000
	.align	8
_19788:
	.long	0x0,0x40654000
	.align	4
_2375:
	.long	_2348
	.long	12
	.long	1
	.align	8
_19789:
	.long	0x0,0x40668000
	.align	8
_19790:
	.long	0x0,0x406a4000
	.align	8
_19791:
	.long	0x0,0x406fe000
	.align	4
_2378:
	.long	_2348
	.long	13
	.long	1
	.align	8
_19792:
	.long	0x0,0x403e0000
	.align	8
_19793:
	.long	0x0,0x403e0000
	.align	8
_19794:
	.long	0x0,0x403e0000
	.align	4
_2381:
	.long	_2348
	.long	14
	.long	1
	.align	8
_19795:
	.long	0x0,0x405e0000
	.align	8
_19796:
	.long	0x0,0x405e0000
	.align	8
_19797:
	.long	0x0,0x405e0000
	.align	4
_2384:
	.long	_2348
	.long	15
	.long	1
	.align	8
_19798:
	.long	0x0,0x40672000
	.align	8
_19799:
	.long	0x0,0x40654000
	.align	8
_19800:
	.long	0x0,0x40654000
	.align	4
_2387:
	.long	_2348
	.long	17
	.long	1
	.align	4
_2388:
	.long	_2348
	.long	19
	.long	1
	.align	4
_2389:
	.long	_2348
	.long	20
	.long	1
	.align	4
_505:
	.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
_2392:
	.long	_2348
	.long	21
	.long	1
	.align	4
_506:
	.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
_2395:
	.long	_2348
	.long	22
	.long	1
	.align	4
_507:
	.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
_2398:
	.long	_2348
	.long	23
	.long	1
	.align	4
_508:
	.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
_2401:
	.long	_2348
	.long	24
	.long	1
	.align	4
_509:
	.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
_2404:
	.long	_2348
	.long	25
	.long	1
	.align	4
_510:
	.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
_2407:
	.long	_2348
	.long	26
	.long	1
	.align	4
_2408:
	.long	_2348
	.long	27
	.long	1
	.align	4
_19801:
	.long	0x41b80000
	.align	4
_19802:
	.long	0x41400000
	.align	4
_2409:
	.long	_2348
	.long	28
	.long	1
_2411:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/inventoryv0-8.bmx"
	.align	4
_2410:
	.long	_2411
	.long	1
	.long	1
_1137:
	.asciz	"inventory"
_1138:
	.asciz	"counter"
_1139:
	.asciz	"equipped"
_1140:
	.asciz	":brl.linkedlist.TLink"
_1141:
	.asciz	"radiovolume"
	.align	4
_1136:
	.long	2
	.long	_1137
	.long	3
	.long	_1138
	.long	_901
	.long	12
	.long	3
	.long	_1139
	.long	_1140
	.long	16
	.long	3
	.long	_1141
	.long	_912
	.long	20
	.long	0
	.align	4
_bb_inventory:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1136
	.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
_2414:
	.long	_2411
	.long	4
	.long	1
_2415:
	.asciz	":item"
	.align	4
_2418:
	.long	_2411
	.long	5
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_541:
	.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
_540:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	72,101,97,108,116,104,32,68,114,105,110,107
_1146:
	.asciz	"item"
_1147:
	.asciz	"name"
_1026:
	.asciz	"$"
_1148:
	.asciz	"desc"
_1149:
	.asciz	"examine"
_1150:
	.asciz	"equip"
_1151:
	.asciz	"use_signpost"
_1152:
	.asciz	"use_health"
_1153:
	.asciz	"combine"
_1154:
	.asciz	"result"
_1155:
	.asciz	"get_amount"
	.align	4
_1145:
	.long	2
	.long	_1146
	.long	3
	.long	_1147
	.long	_1026
	.long	8
	.long	3
	.long	_1148
	.long	_1026
	.long	12
	.long	3
	.long	_1149
	.long	_1026
	.long	16
	.long	3
	.long	_1150
	.long	_901
	.long	20
	.long	3
	.long	_1151
	.long	_1026
	.long	24
	.long	3
	.long	_1152
	.long	_901
	.long	28
	.long	3
	.long	_1153
	.long	_901
	.long	32
	.long	3
	.long	_1154
	.long	_901
	.long	36
	.long	3
	.long	_1155
	.long	_901
	.long	40
	.long	0
	.align	4
_bb_item:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1145
	.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
_2426:
	.long	_2411
	.long	6
	.long	1
	.align	4
_543:
	.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
_542:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	70,105,114,115,116,32,65,105,100,32,75,105,116
	.align	4
_2434:
	.long	_2411
	.long	7
	.long	1
	.align	4
_545:
	.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
_544:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	87,111,111,100,101,110,32,80,108,97,110,107
	.align	4
_2442:
	.long	_2411
	.long	8
	.long	1
	.align	4
_547:
	.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
_546:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	72,97,110,100,103,117,110
	.align	4
_2450:
	.long	_2411
	.long	9
	.long	1
	.align	4
_549:
	.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
_548:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	72,97,110,100,103,117,110,32,66,117,108,108,101,116,115
	.align	4
_2458:
	.long	_2411
	.long	10
	.long	1
	.align	4
_552:
	.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
_551:
	.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
_550:
	.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
_2466:
	.long	_2411
	.long	11
	.long	1
	.align	4
_555:
	.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
_554:
	.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
_553:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,104,111,116,111,32,111,102,32,75,97,116,101
	.align	4
_2474:
	.long	_2411
	.long	12
	.long	1
	.align	4
_557:
	.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
_556:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,97,100,105,111
	.align	4
_2482:
	.long	_2411
	.long	13
	.long	1
	.align	4
_559:
	.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
_558:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	70,108,97,115,104,108,105,103,104,116
	.align	4
_2490:
	.long	_2411
	.long	14
	.long	1
	.align	4
_562:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,112,97,114,116,109,101,110,116,32,100,111,111,114
	.align	4
_561:
	.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
_560:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	65,112,97,114,116,109,101,110,116,32,75,101,121
	.align	4
_2498:
	.long	_2411
	.long	15
	.long	1
	.align	4
_564:
	.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
_563:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,110,97,107,101,32,67,111,105,110
	.align	4
_2506:
	.long	_2411
	.long	16
	.long	1
	.align	4
_566:
	.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
_565:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	79,108,100,32,77,97,110,32,67,111,105,110
	.align	4
_2514:
	.long	_2411
	.long	17
	.long	1
	.align	4
_568:
	.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
_567:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,114,105,115,111,110,101,114,32,67,111,105,110
	.align	4
_2522:
	.long	_2296
	.long	68
	.long	1
	.align	4
_665:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	103,114,97,112,104,105,99,115,47,33,109,97,112,46,112,110
	.short	103
	.align	4
_2525:
	.long	_2296
	.long	70
	.long	1
	.align	4
_2527:
	.long	_2296
	.long	72
	.long	1
	.align	4
_2529:
	.long	0
	.align	4
_666:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2531:
	.long	_2296
	.long	73
	.long	1
	.align	4
_2534:
	.long	_2296
	.long	74
	.long	1
	.align	4
_2537:
	.long	_2296
	.long	77
	.long	1
	.align	4
_2538:
	.long	_2296
	.long	79
	.long	1
	.align	4
_2539:
	.long	_2296
	.long	81
	.long	1
	.align	4
_2540:
	.long	_2296
	.long	83
	.long	1
	.align	4
_2541:
	.long	_2296
	.long	85
	.long	1
_2542:
	.asciz	"i"
	.align	4
_2545:
	.long	_2296
	.long	99
	.long	1
	.align	4
_2546:
	.long	_2296
	.long	101
	.long	1
	.align	4
_2547:
	.long	_2296
	.long	102
	.long	1
_2549:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/setupv0-8.bmx"
	.align	4
_2548:
	.long	_2549
	.long	5
	.long	1
	.align	4
_2550:
	.long	_2549
	.long	6
	.long	1
	.align	4
_2551:
	.long	_2549
	.long	7
	.long	1
	.align	4
_2552:
	.long	_2549
	.long	11
	.long	1
	.align	4
_2554:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	88
	.align	4
_2553:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2556:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2560:
	.long	_2549
	.long	13
	.long	1
_2561:
	.asciz	":anim"
	.align	4
_2564:
	.long	_2549
	.long	14
	.long	1
	.align	4
_667:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	33,104,117,100,46,112,110,103
_958:
	.asciz	"loop"
_959:
	.asciz	"flist"
_960:
	.asciz	"file"
_962:
	.asciz	"finished"
_963:
	.asciz	"farray"
_964:
	.asciz	"[]:Object"
	.align	4
_956:
	.long	2
	.long	_957
	.long	3
	.long	_958
	.long	_901
	.long	8
	.long	3
	.long	_959
	.long	_899
	.long	12
	.long	3
	.long	_960
	.long	_961
	.long	16
	.long	3
	.long	_962
	.long	_901
	.long	20
	.long	3
	.long	_963
	.long	_964
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_956
	.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
_2572:
	.long	_2549
	.long	15
	.long	1
	.align	4
_2580:
	.long	_2549
	.long	15
	.long	26
	.align	4
_2587:
	.long	_2549
	.long	16
	.long	1
	.align	4
_2595:
	.long	_2549
	.long	16
	.long	26
	.align	4
_2602:
	.long	_2549
	.long	17
	.long	1
	.align	4
_2610:
	.long	_2549
	.long	17
	.long	26
	.align	4
_2617:
	.long	_2549
	.long	19
	.long	1
	.align	4
_2622:
	.long	_2549
	.long	20
	.long	1
	.align	4
_2627:
	.long	_2549
	.long	21
	.long	1
	.align	4
_2632:
	.long	_2549
	.long	23
	.long	1
	.align	4
_2637:
	.long	_2549
	.long	24
	.long	1
	.align	4
_2642:
	.long	_2549
	.long	25
	.long	1
	.align	4
_2647:
	.long	_2549
	.long	26
	.long	1
	.align	4
_2652:
	.long	_2549
	.long	27
	.long	1
	.align	4
_2657:
	.long	_2549
	.long	29
	.long	1
	.align	4
_2662:
	.long	_2549
	.long	30
	.long	1
	.align	4
_2667:
	.long	_2549
	.long	31
	.long	1
	.align	4
_2672:
	.long	_2549
	.long	32
	.long	1
	.align	4
_2677:
	.long	_2549
	.long	33
	.long	1
	.align	4
_2682:
	.long	_2549
	.long	35
	.long	1
	.align	4
_2687:
	.long	_2549
	.long	36
	.long	1
	.align	4
_2692:
	.long	_2549
	.long	37
	.long	1
	.align	4
_2697:
	.long	_2549
	.long	38
	.long	1
	.align	4
_2702:
	.long	_2549
	.long	39
	.long	1
	.align	4
_2707:
	.long	_2549
	.long	41
	.long	1
	.align	4
_2708:
	.long	_2549
	.long	42
	.long	1
_910:
	.asciz	"graph"
_911:
	.asciz	"x"
_913:
	.asciz	"y"
_914:
	.asciz	"hx"
_915:
	.asciz	"hy"
_918:
	.asciz	"aimage"
_919:
	.asciz	"sx"
_920:
	.asciz	"sy"
_921:
	.asciz	"alpha"
_922:
	.asciz	"blend"
_923:
	.asciz	"soffset"
_924:
	.asciz	"number"
_925:
	.asciz	"anime"
_927:
	.asciz	"fr"
_928:
	.asciz	"fra"
_929:
	.asciz	"ftime"
_930:
	.asciz	"index"
_931:
	.asciz	"dangerous"
_932:
	.asciz	"rot"
_933:
	.asciz	"rotsp"
_934:
	.asciz	"speed"
_935:
	.asciz	"kill"
_936:
	.asciz	"onscreen"
_937:
	.asciz	"screenspace"
_938:
	.asciz	"mstate"
	.align	4
_909:
	.long	2
	.long	_910
	.long	3
	.long	_911
	.long	_912
	.long	8
	.long	3
	.long	_913
	.long	_912
	.long	12
	.long	3
	.long	_914
	.long	_901
	.long	16
	.long	3
	.long	_915
	.long	_901
	.long	20
	.long	3
	.long	_916
	.long	_917
	.long	24
	.long	3
	.long	_918
	.long	_917
	.long	28
	.long	3
	.long	_919
	.long	_912
	.long	32
	.long	3
	.long	_920
	.long	_912
	.long	36
	.long	3
	.long	_921
	.long	_912
	.long	40
	.long	3
	.long	_922
	.long	_901
	.long	44
	.long	3
	.long	_923
	.long	_901
	.long	48
	.long	3
	.long	_924
	.long	_901
	.long	52
	.long	3
	.long	_925
	.long	_926
	.long	56
	.long	3
	.long	_927
	.long	_901
	.long	60
	.long	3
	.long	_928
	.long	_901
	.long	64
	.long	3
	.long	_929
	.long	_901
	.long	68
	.long	3
	.long	_930
	.long	_901
	.long	72
	.long	3
	.long	_931
	.long	_901
	.long	76
	.long	3
	.long	_932
	.long	_912
	.long	80
	.long	3
	.long	_933
	.long	_912
	.long	84
	.long	3
	.long	_934
	.long	_912
	.long	88
	.long	3
	.long	_935
	.long	_901
	.long	92
	.long	3
	.long	_936
	.long	_901
	.long	96
	.long	3
	.long	_937
	.long	_901
	.long	100
	.long	3
	.long	_938
	.long	_901
	.long	104
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_909
	.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
_2711:
	.long	_2549
	.long	43
	.long	1
	.align	4
_2715:
	.long	_2549
	.long	44
	.long	1
	.align	4
_2719:
	.long	_2549
	.long	45
	.long	1
	.align	4
_2723:
	.long	_2549
	.long	46
	.long	1
	.align	4
_2727:
	.long	_2549
	.long	47
	.long	1
	.align	4
_19803:
	.long	0x40800000
	.align	4
_2731:
	.long	_2549
	.long	48
	.long	1
	.align	4
_19804:
	.long	0x40800000
	.align	4
_2735:
	.long	_2549
	.long	51
	.long	1
	.align	4
_2740:
	.long	_2549
	.long	53
	.long	1
	.align	4
_668:
	.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
_2743:
	.long	_2549
	.long	58
	.long	1
	.align	4
_669:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2746:
	.long	_2549
	.long	59
	.long	1
	.align	4
_19805:
	.long	0x42000000
	.align	4
_19806:
	.long	0x41400000
	.align	4
_2749:
	.long	_2549
	.long	62
	.long	1
	.align	4
_2752:
	.long	_2549
	.long	63
	.long	1
	.align	4
_2755:
	.long	_2549
	.long	64
	.long	1
	.align	4
_2758:
	.long	_2549
	.long	65
	.long	1
	.align	4
_2761:
	.long	_2549
	.long	66
	.long	1
	.align	4
_2764:
	.long	_2549
	.long	67
	.long	1
	.align	4
_2767:
	.long	_2549
	.long	68
	.long	1
	.align	4
_2770:
	.long	_2549
	.long	69
	.long	1
	.align	4
_2773:
	.long	_2549
	.long	70
	.long	1
	.align	4
_2776:
	.long	_2549
	.long	71
	.long	1
	.align	4
_2779:
	.long	_2549
	.long	72
	.long	1
	.align	4
_2782:
	.long	_2549
	.long	73
	.long	1
	.align	4
_2785:
	.long	_2549
	.long	74
	.long	1
	.align	4
_2788:
	.long	_2549
	.long	75
	.long	1
	.align	4
_2791:
	.long	_2549
	.long	79
	.long	1
	.align	4
_2794:
	.long	_2549
	.long	81
	.long	1
	.align	4
_2797:
	.long	_2549
	.long	82
	.long	1
	.align	4
_2800:
	.long	_2549
	.long	83
	.long	1
	.align	4
_2803:
	.long	_2549
	.long	84
	.long	1
	.align	4
_2806:
	.long	_2549
	.long	85
	.long	1
	.align	4
_2809:
	.long	_2549
	.long	86
	.long	1
	.align	4
_2812:
	.long	_2549
	.long	87
	.long	1
	.align	4
_2815:
	.long	_2549
	.long	88
	.long	1
	.align	4
_2818:
	.long	_2549
	.long	89
	.long	1
	.align	4
_2821:
	.long	_2549
	.long	90
	.long	1
	.align	4
_2824:
	.long	_2549
	.long	91
	.long	1
	.align	4
_2827:
	.long	_2549
	.long	92
	.long	1
	.align	4
_2830:
	.long	_2549
	.long	93
	.long	1
	.align	4
_2833:
	.long	_2549
	.long	94
	.long	1
	.align	4
_2836:
	.long	_2549
	.long	95
	.long	1
	.align	4
_2840:
	.long	_2549
	.long	97
	.long	1
	.align	4
_2843:
	.long	_2549
	.long	99
	.long	1
	.align	4
_2846:
	.long	_2549
	.long	101
	.long	1
	.align	4
_2849:
	.long	_2549
	.long	103
	.long	1
	.align	4
_2852:
	.long	_2549
	.long	104
	.long	1
	.align	4
_2855:
	.long	_2549
	.long	106
	.long	1
	.align	4
_2858:
	.long	_2549
	.long	107
	.long	1
	.align	4
_2861:
	.long	_2549
	.long	108
	.long	1
	.align	4
_2864:
	.long	_2549
	.long	109
	.long	1
	.align	4
_2867:
	.long	_2549
	.long	111
	.long	1
	.align	4
_2870:
	.long	_2549
	.long	112
	.long	1
	.align	4
_2873:
	.long	_2549
	.long	113
	.long	1
	.align	4
_2876:
	.long	_2549
	.long	114
	.long	1
	.align	4
_2879:
	.long	_2549
	.long	116
	.long	1
	.align	4
_2882:
	.long	_2549
	.long	117
	.long	1
	.align	4
_2885:
	.long	_2549
	.long	118
	.long	1
	.align	4
_2888:
	.long	_2549
	.long	119
	.long	1
	.align	4
_2891:
	.long	_2549
	.long	121
	.long	1
	.align	4
_2894:
	.long	_2549
	.long	122
	.long	1
	.align	4
_2897:
	.long	_2549
	.long	124
	.long	1
	.align	4
_2900:
	.long	_2549
	.long	125
	.long	1
	.align	4
_2903:
	.long	_2549
	.long	127
	.long	1
	.align	4
_2906:
	.long	_2549
	.long	128
	.long	1
	.align	4
_2909:
	.long	_2549
	.long	129
	.long	1
	.align	4
_2912:
	.long	_2549
	.long	131
	.long	1
	.align	4
_2915:
	.long	_2549
	.long	132
	.long	1
	.align	4
_2918:
	.long	_2549
	.long	133
	.long	1
	.align	4
_2921:
	.long	_2549
	.long	134
	.long	1
	.align	4
_2924:
	.long	_2549
	.long	135
	.long	1
	.align	4
_2927:
	.long	_2549
	.long	136
	.long	1
	.align	4
_2930:
	.long	_2549
	.long	138
	.long	1
	.align	4
_2933:
	.long	_2549
	.long	139
	.long	1
	.align	4
_2936:
	.long	_2549
	.long	140
	.long	1
	.align	4
_2939:
	.long	_2549
	.long	141
	.long	1
	.align	4
_2942:
	.long	_2549
	.long	142
	.long	1
	.align	4
_2945:
	.long	_2549
	.long	143
	.long	1
	.align	4
_2948:
	.long	_2549
	.long	144
	.long	1
	.align	4
_2951:
	.long	_2549
	.long	146
	.long	1
	.align	4
_2954:
	.long	_2549
	.long	147
	.long	1
	.align	4
_2957:
	.long	_2549
	.long	148
	.long	1
	.align	4
_2960:
	.long	_2549
	.long	150
	.long	1
	.align	4
_670:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,99,46,112,110,103
	.align	4
_2963:
	.long	_2549
	.long	151
	.long	1
	.align	4
_2966:
	.long	_2549
	.long	152
	.long	1
	.align	4
_2969:
	.long	_2549
	.long	153
	.long	1
	.align	4
_2972:
	.long	_2549
	.long	155
	.long	1
	.align	4
_2975:
	.long	_2549
	.long	156
	.long	1
	.align	4
_2978:
	.long	_2549
	.long	157
	.long	1
	.align	4
_2981:
	.long	_2549
	.long	159
	.long	1
	.align	4
_2984:
	.long	_2549
	.long	160
	.long	1
	.align	4
_2987:
	.long	_2549
	.long	162
	.long	1
	.align	4
_2990:
	.long	_2549
	.long	163
	.long	1
	.align	4
_2993:
	.long	_2549
	.long	165
	.long	1
	.align	4
_2996:
	.long	_2549
	.long	166
	.long	1
	.align	4
_2999:
	.long	_2549
	.long	167
	.long	1
	.align	4
_3002:
	.long	_2549
	.long	168
	.long	1
	.align	4
_3005:
	.long	_2549
	.long	170
	.long	1
	.align	4
_19807:
	.long	0x42000000
	.align	4
_19808:
	.long	0x41400000
	.align	4
_3008:
	.long	_2549
	.long	175
	.long	1
	.align	4
_671:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_3011:
	.long	_2549
	.long	177
	.long	1
	.align	4
_3014:
	.long	_2549
	.long	178
	.long	1
	.align	4
_3017:
	.long	_2549
	.long	179
	.long	1
	.align	4
_3020:
	.long	_2549
	.long	180
	.long	1
	.align	4
_3023:
	.long	_2549
	.long	181
	.long	1
	.align	4
_3026:
	.long	_2549
	.long	182
	.long	1
	.align	4
_3029:
	.long	_2549
	.long	183
	.long	1
	.align	4
_3032:
	.long	_2549
	.long	185
	.long	1
	.align	4
_3035:
	.long	_2549
	.long	186
	.long	1
	.align	4
_3038:
	.long	_2549
	.long	187
	.long	1
	.align	4
_3041:
	.long	_2549
	.long	188
	.long	1
	.align	4
_3044:
	.long	_2549
	.long	189
	.long	1
	.align	4
_3047:
	.long	_2549
	.long	190
	.long	1
	.align	4
_3050:
	.long	_2549
	.long	191
	.long	1
	.align	4
_3053:
	.long	_2549
	.long	192
	.long	1
	.align	4
_3056:
	.long	_2549
	.long	197
	.long	1
	.align	4
_672:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_3059:
	.long	_2549
	.long	198
	.long	1
	.align	4
_19809:
	.long	0x41c00000
	.align	4
_19810:
	.long	0x41800000
	.align	4
_3062:
	.long	_2549
	.long	200
	.long	1
	.align	4
_3065:
	.long	_2549
	.long	201
	.long	1
	.align	4
_3068:
	.long	_2549
	.long	202
	.long	1
	.align	4
_3071:
	.long	_2549
	.long	203
	.long	1
	.align	4
_3074:
	.long	_2549
	.long	205
	.long	1
	.align	4
_3077:
	.long	_2549
	.long	206
	.long	1
	.align	4
_3080:
	.long	_2549
	.long	207
	.long	1
	.align	4
_3083:
	.long	_2549
	.long	208
	.long	1
	.align	4
_3086:
	.long	_2549
	.long	209
	.long	1
	.align	4
_3089:
	.long	_2549
	.long	210
	.long	1
	.align	4
_3092:
	.long	_2549
	.long	212
	.long	1
	.align	4
_3095:
	.long	_2549
	.long	213
	.long	1
	.align	4
_3098:
	.long	_2549
	.long	214
	.long	1
	.align	4
_3101:
	.long	_2549
	.long	215
	.long	1
	.align	4
_3104:
	.long	_2549
	.long	216
	.long	1
	.align	4
_3107:
	.long	_2549
	.long	217
	.long	1
	.align	4
_3110:
	.long	_2549
	.long	218
	.long	1
	.align	4
_3113:
	.long	_2549
	.long	219
	.long	1
	.align	4
_3116:
	.long	_2549
	.long	220
	.long	1
	.align	4
_3119:
	.long	_2549
	.long	221
	.long	1
	.align	4
_3122:
	.long	_2549
	.long	222
	.long	1
	.align	4
_3125:
	.long	_2549
	.long	223
	.long	1
	.align	4
_3128:
	.long	_2549
	.long	224
	.long	1
	.align	4
_3131:
	.long	_2549
	.long	225
	.long	1
	.align	4
_3134:
	.long	_2549
	.long	227
	.long	1
	.align	4
_3136:
	.long	0
	.align	4
_3138:
	.long	_2549
	.long	228
	.long	1
	.align	4
_3141:
	.long	_2549
	.long	229
	.long	1
	.align	4
_3144:
	.long	_2549
	.long	230
	.long	1
	.align	4
_3147:
	.long	_2549
	.long	231
	.long	1
	.align	4
_3150:
	.long	_2549
	.long	232
	.long	1
	.align	4
_3153:
	.long	_2549
	.long	233
	.long	1
	.align	4
_3156:
	.long	_2549
	.long	234
	.long	1
	.align	4
_3159:
	.long	_2549
	.long	236
	.long	1
	.align	4
_3162:
	.long	_2549
	.long	237
	.long	1
	.align	4
_3165:
	.long	_2549
	.long	238
	.long	1
	.align	4
_3168:
	.long	_2549
	.long	239
	.long	1
	.align	4
_3171:
	.long	_2549
	.long	241
	.long	1
	.align	4
_3174:
	.long	_2549
	.long	242
	.long	1
	.align	4
_3177:
	.long	_2549
	.long	243
	.long	1
	.align	4
_3180:
	.long	_2549
	.long	244
	.long	1
	.align	4
_3183:
	.long	_2549
	.long	246
	.long	1
	.align	4
_3186:
	.long	_2549
	.long	247
	.long	1
	.align	4
_3189:
	.long	_2549
	.long	248
	.long	1
	.align	4
_3192:
	.long	_2549
	.long	249
	.long	1
	.align	4
_3195:
	.long	_2549
	.long	250
	.long	1
	.align	4
_3198:
	.long	_2549
	.long	251
	.long	1
	.align	4
_3201:
	.long	_2549
	.long	253
	.long	1
	.align	4
_673:
	.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
_3204:
	.long	_2549
	.long	255
	.long	1
	.align	4
_3207:
	.long	_2549
	.long	256
	.long	1
	.align	4
_3210:
	.long	_2549
	.long	258
	.long	1
	.align	4
_674:
	.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
_3213:
	.long	_2549
	.long	259
	.long	1
	.align	4
_19811:
	.long	0x42000000
	.align	4
_19812:
	.long	0x42000000
	.align	4
_3214:
	.long	_2549
	.long	260
	.long	1
	.align	4
_675:
	.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
_3217:
	.long	_2549
	.long	261
	.long	1
	.align	4
_19813:
	.long	0x40c00000
	.align	4
_19814:
	.long	0x41800000
	.align	4
_3218:
	.long	_2549
	.long	271
	.long	1
_3219:
	.asciz	":brl.audio.TChannel"
	.align	4
_3222:
	.long	_2549
	.long	272
	.long	1
	.align	4
_3230:
	.long	_2549
	.long	273
	.long	1
	.align	4
_3238:
	.long	_2549
	.long	274
	.long	1
_3239:
	.asciz	":brl.audio.TChannel"
	.align	4
_3242:
	.long	_2549
	.long	275
	.long	1
	.align	4
_3250:
	.long	_2549
	.long	276
	.long	1
	.align	4
_3258:
	.long	_2549
	.long	277
	.long	1
	.align	4
_3261:
	.long	_2549
	.long	278
	.long	1
	.align	4
_3264:
	.long	_2549
	.long	279
	.long	1
	.align	4
_3267:
	.long	_2549
	.long	280
	.long	1
	.align	4
_3270:
	.long	_2549
	.long	281
	.long	1
	.align	4
_3273:
	.long	_2549
	.long	283
	.long	1
	.align	4
_3274:
	.long	_2549
	.long	284
	.long	1
_3275:
	.asciz	":avatar"
	.align	4
_3278:
	.long	_2549
	.long	286
	.long	1
	.align	4
_3279:
	.long	_2549
	.long	287
	.long	1
	.align	4
_676:
	.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
_3282:
	.long	_2549
	.long	289
	.long	1
	.align	4
_3285:
	.long	_2549
	.long	290
	.long	1
	.align	4
_3288:
	.long	_2549
	.long	291
	.long	1
	.align	4
_19815:
	.long	0x3e99999a
	.align	4
_3289:
	.long	_2549
	.long	292
	.long	1
	.align	4
_19816:
	.long	0x3e4ccccd
	.align	4
_3290:
	.long	_2549
	.long	293
	.long	1
	.align	4
_19817:
	.long	0x3dcccccd
	.align	4
_3291:
	.long	_2549
	.long	295
	.long	1
	.align	4
_3294:
	.long	_2549
	.long	296
	.long	1
	.align	4
_3295:
	.long	_2549
	.long	297
	.long	1
	.align	4
_3298:
	.long	_2549
	.long	298
	.long	1
	.align	4
_3299:
	.long	_2549
	.long	300
	.long	1
	.align	4
_3300:
	.long	_2549
	.long	305
	.long	1
	.align	4
_19818:
	.long	0x3dcccccd
	.align	4
_677:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_1021:
	.asciz	"sfx"
_1157:
	.asciz	"sound"
_1159:
	.asciz	"channel"
_1161:
	.asciz	"volume"
_1162:
	.asciz	"lrate"
_1163:
	.asciz	"urate"
	.align	4
_1156:
	.long	2
	.long	_1021
	.long	3
	.long	_1157
	.long	_1158
	.long	8
	.long	3
	.long	_1159
	.long	_1160
	.long	12
	.long	3
	.long	_1161
	.long	_912
	.long	16
	.long	3
	.long	_1162
	.long	_912
	.long	20
	.long	3
	.long	_1163
	.long	_912
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1156
	.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
_3303:
	.long	_2549
	.long	306
	.long	1
_3304:
	.asciz	":sfx"
	.align	4
_3307:
	.long	_2549
	.long	307
	.long	1
_1043:
	.asciz	"c"
	.align	4
_3452:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-1340
	.long	0
	.align	4
_3310:
	.long	_2549
	.long	308
	.long	2
	.align	4
_3320:
	.long	3
	.long	0
	.long	0
	.align	4
_3312:
	.long	_2549
	.long	309
	.long	3
	.align	4
_19819:
	.long	0x3f000000
	.align	4
_681:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_3451:
	.long	3
	.long	0
	.long	0
	.align	4
_3322:
	.long	_2549
	.long	311
	.long	3
	.align	4
_3332:
	.long	3
	.long	0
	.long	0
	.align	4
_3324:
	.long	_2549
	.long	312
	.long	4
	.align	4
_3450:
	.long	3
	.long	0
	.long	0
	.align	4
_3334:
	.long	_2549
	.long	314
	.long	4
	.align	4
_3344:
	.long	3
	.long	0
	.long	0
	.align	4
_3336:
	.long	_2549
	.long	315
	.long	5
	.align	4
_19820:
	.long	0x40800000
	.align	4
_3449:
	.long	3
	.long	0
	.long	0
	.align	4
_3346:
	.long	_2549
	.long	317
	.long	5
	.align	4
_3356:
	.long	3
	.long	0
	.long	0
	.align	4
_3348:
	.long	_2549
	.long	318
	.long	6
	.align	4
_19821:
	.long	0x40000000
	.align	4
_3448:
	.long	3
	.long	0
	.long	0
	.align	4
_3358:
	.long	_2549
	.long	320
	.long	6
	.align	4
_3370:
	.long	3
	.long	0
	.long	0
	.align	4
_3360:
	.long	_2549
	.long	321
	.long	7
	.align	4
_3447:
	.long	3
	.long	0
	.long	0
	.align	4
_3372:
	.long	_2549
	.long	323
	.long	7
	.align	4
_3382:
	.long	3
	.long	0
	.long	0
	.align	4
_3374:
	.long	_2549
	.long	324
	.long	8
	.align	4
_19822:
	.long	0x3e4ccccd
	.align	4
_3446:
	.long	3
	.long	0
	.long	0
	.align	4
_3384:
	.long	_2549
	.long	326
	.long	8
	.align	4
_3396:
	.long	3
	.long	0
	.long	0
	.align	4
_3386:
	.long	_2549
	.long	327
	.long	9
	.align	4
_19823:
	.long	0x40000000
	.align	4
_3445:
	.long	3
	.long	0
	.long	0
	.align	4
_3398:
	.long	_2549
	.long	329
	.long	9
	.align	4
_3408:
	.long	3
	.long	0
	.long	0
	.align	4
_3400:
	.long	_2549
	.long	330
	.long	10
	.align	4
_19824:
	.long	0x40000000
	.align	4
_3444:
	.long	3
	.long	0
	.long	0
	.align	4
_3410:
	.long	_2549
	.long	332
	.long	10
	.align	4
_3420:
	.long	3
	.long	0
	.long	0
	.align	4
_3412:
	.long	_2549
	.long	333
	.long	11
	.align	4
_19825:
	.long	0x40000000
	.align	4
_3443:
	.long	3
	.long	0
	.long	0
	.align	4
_3422:
	.long	_2549
	.long	335
	.long	11
	.align	4
_3432:
	.long	3
	.long	0
	.long	0
	.align	4
_3424:
	.long	_2549
	.long	336
	.long	12
	.align	4
_3442:
	.long	3
	.long	0
	.long	0
	.align	4
_3434:
	.long	_2549
	.long	338
	.long	12
	.align	4
_19826:
	.long	0x3e99999a
	.align	4
_3453:
	.long	_2549
	.long	351
	.long	1
	.align	4
_3454:
	.long	_2549
	.long	356
	.long	1
	.align	4
_3455:
	.long	_2549
	.long	359
	.long	3
	.align	4
_3457:
	.long	_2549
	.long	360
	.long	3
	.align	4
_3459:
	.long	_2549
	.long	361
	.long	1
	.align	4
_3460:
	.long	_2549
	.long	362
	.long	1
	.align	4
_3461:
	.long	_2549
	.long	364
	.long	1
	.align	4
_3463:
	.long	_2549
	.long	365
	.long	1
	.align	4
_3465:
	.long	_2549
	.long	368
	.long	1
	.align	4
_3466:
	.long	_2549
	.long	369
	.long	1
	.align	4
_3467:
	.long	_2549
	.long	371
	.long	1
_966:
	.asciz	"editor"
_967:
	.asciz	"tpropsnames"
_969:
	.asciz	"tpropsvalnames"
_970:
	.asciz	"[][]$"
_971:
	.asciz	"gameobjnames"
_972:
	.asciz	"gameobjtypenames"
_973:
	.asciz	"switchnames"
_974:
	.asciz	"platformnames"
_975:
	.asciz	"sfxnames"
_976:
	.asciz	"stile"
_977:
	.asciz	"stileset"
_978:
	.asciz	"sprop"
_979:
	.asciz	"preview"
_980:
	.asciz	"pos"
_981:
	.asciz	":position"
_982:
	.asciz	"spos1"
_983:
	.asciz	"spos2"
_984:
	.asciz	"mz"
_985:
	.asciz	"omz"
_986:
	.asciz	"macrolist"
_987:
	.asciz	"smacro"
_988:
	.asciz	"macros"
_989:
	.asciz	"objnum"
_990:
	.asciz	"switchnum"
_991:
	.asciz	"platformnum"
_992:
	.asciz	"subtype"
_993:
	.asciz	"switchx"
_994:
	.asciz	"switchy"
_995:
	.asciz	"sobj"
_996:
	.asciz	":gameobj"
_997:
	.asciz	"current_platform"
_998:
	.asciz	"sfxnum"
	.align	4
_965:
	.long	2
	.long	_966
	.long	3
	.long	_967
	.long	_968
	.long	8
	.long	3
	.long	_969
	.long	_970
	.long	12
	.long	3
	.long	_971
	.long	_968
	.long	16
	.long	3
	.long	_972
	.long	_970
	.long	20
	.long	3
	.long	_973
	.long	_968
	.long	24
	.long	3
	.long	_974
	.long	_968
	.long	28
	.long	3
	.long	_975
	.long	_968
	.long	32
	.long	3
	.long	_976
	.long	_901
	.long	36
	.long	3
	.long	_977
	.long	_901
	.long	40
	.long	3
	.long	_978
	.long	_901
	.long	44
	.long	3
	.long	_979
	.long	_901
	.long	48
	.long	3
	.long	_980
	.long	_981
	.long	52
	.long	3
	.long	_982
	.long	_981
	.long	56
	.long	3
	.long	_983
	.long	_981
	.long	60
	.long	3
	.long	_984
	.long	_901
	.long	64
	.long	3
	.long	_985
	.long	_901
	.long	68
	.long	3
	.long	_986
	.long	_899
	.long	72
	.long	3
	.long	_987
	.long	_901
	.long	76
	.long	3
	.long	_988
	.long	_901
	.long	80
	.long	3
	.long	_989
	.long	_901
	.long	84
	.long	3
	.long	_990
	.long	_901
	.long	88
	.long	3
	.long	_991
	.long	_901
	.long	92
	.long	3
	.long	_992
	.long	_901
	.long	96
	.long	3
	.long	_993
	.long	_901
	.long	100
	.long	3
	.long	_994
	.long	_901
	.long	104
	.long	3
	.long	_995
	.long	_996
	.long	108
	.long	3
	.long	_997
	.long	_901
	.long	112
	.long	3
	.long	_998
	.long	_901
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_965
	.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
_3470:
	.long	_2549
	.long	372
	.long	1
_1011:
	.asciz	"map"
_1012:
	.asciz	"p"
_1013:
	.asciz	"[]:plane"
_1014:
	.asciz	"maptimer"
_1015:
	.asciz	"backup"
_1016:
	.asciz	":plane"
_1017:
	.asciz	"bgscroll"
_1018:
	.asciz	"warpcombo"
_1019:
	.asciz	"maptime"
_1020:
	.asciz	"cmaptime"
_1022:
	.asciz	"leeway"
	.align	4
_1010:
	.long	2
	.long	_1011
	.long	3
	.long	_1012
	.long	_1013
	.long	8
	.long	3
	.long	_1014
	.long	_901
	.long	12
	.long	3
	.long	_1015
	.long	_1016
	.long	16
	.long	3
	.long	_1017
	.long	_912
	.long	20
	.long	3
	.long	_1018
	.long	_901
	.long	24
	.long	3
	.long	_1019
	.long	_901
	.long	28
	.long	3
	.long	_1020
	.long	_901
	.long	32
	.long	3
	.long	_1021
	.long	_901
	.long	36
	.long	3
	.long	_1022
	.long	_901
	.long	40
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1010
	.long	44
	.long	__bb_map_New
	.long	__bb_map_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_map_Create
	.long	__bb_map_make
	.long	__bb_map_makeplatforms
	.long	__bb_map_newplane
	.long	__bb_map_draw
	.long	__bb_map_animtiles
	.long	__bb_map_bwrite
	.long	__bb_map_bread
	.long	__bb_map_savemap
	.long	__bb_map_loadmap
	.long	__bb_map_stagebackup
	.long	__bb_map_stagerestore
	.align	4
_3473:
	.long	_2549
	.long	375
	.long	1
	.align	4
_3474:
	.long	_2549
	.long	376
	.long	1
	.align	4
_3475:
	.long	_2549
	.long	377
	.long	1
	.align	4
_3476:
	.long	_2549
	.long	378
	.long	1
	.align	4
_3477:
	.long	_2549
	.long	379
	.long	1
	.align	4
_3478:
	.long	_2549
	.long	380
	.long	1
	.align	4
_3479:
	.long	_2549
	.long	384
	.long	1
	.align	4
_3480:
	.long	_2549
	.long	385
	.long	1
	.align	4
_3481:
	.long	_2549
	.long	386
	.long	1
	.align	4
_3482:
	.long	_2549
	.long	391
	.long	1
	.align	4
_3483:
	.long	_2549
	.long	392
	.long	1
	.align	4
_3486:
	.long	_2549
	.long	393
	.long	1
	.align	4
_19827:
	.long	0x42e80000
	.align	4
_19828:
	.long	0x43000000
	.align	4
_3487:
	.long	_2549
	.long	394
	.long	1
	.align	4
_682:
	.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
_3490:
	.long	_2549
	.long	395
	.long	1
	.align	4
_3491:
	.long	_2549
	.long	397
	.long	1
	.align	4
_3492:
	.long	_2549
	.long	398
	.long	1
	.align	4
_3493:
	.long	_2549
	.long	399
	.long	1
_1169:
	.asciz	"hiscoretable"
_1170:
	.asciz	"HiScoreList"
_1171:
	.asciz	"minscore"
	.align	4
_1168:
	.long	2
	.long	_1169
	.long	3
	.long	_1170
	.long	_899
	.long	8
	.long	3
	.long	_1171
	.long	_901
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1168
	.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
_3496:
	.long	_2549
	.long	400
	.long	1
	.align	4
_3497:
	.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
_3500:
	.long	_2549
	.long	401
	.long	1
	.align	4
_3503:
	.long	0
	.align	4
_683:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_684:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_685:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_686:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_687:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_698:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_699:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_700:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_701:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_702:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_703:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_704:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_705:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_706:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_707:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_708:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_709:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_710:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_711:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_712:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_713:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_714:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_715:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_716:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_717:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_718:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_719:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_720:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_721:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_722:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_723:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_724:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_725:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_726:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_727:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_728:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_729:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_730:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_731:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_732:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_733:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_734:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_735:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_736:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_737:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_738:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_739:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_740:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_741:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_742:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_743:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_744:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_745:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_746:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_747:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_748:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_749:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_750:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_751:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_752:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_753:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_754:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_755:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_756:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_757:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_758:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_759:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_760:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_761:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_762:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_3501:
	.long	_683
	.long	_684
	.long	_685
	.long	_686
	.long	_687
	.long	_688
	.long	_689
	.long	_690
	.long	_691
	.long	_692
	.long	_693
	.long	_694
	.long	_695
	.long	_696
	.long	_697
	.long	_698
	.long	_699
	.long	_700
	.long	_701
	.long	_702
	.long	_703
	.long	_704
	.long	_705
	.long	_706
	.long	_707
	.long	_708
	.long	_709
	.long	_710
	.long	_711
	.long	_712
	.long	_713
	.long	_714
	.long	_715
	.long	_716
	.long	_717
	.long	_718
	.long	_719
	.long	_720
	.long	_721
	.long	_722
	.long	_723
	.long	_724
	.long	_725
	.long	_726
	.long	_727
	.long	_728
	.long	_729
	.long	_730
	.long	_731
	.long	_732
	.long	_733
	.long	_734
	.long	_735
	.long	_736
	.long	_737
	.long	_738
	.long	_739
	.long	_740
	.long	_741
	.long	_742
	.long	_743
	.long	_744
	.long	_745
	.long	_746
	.long	_747
	.long	_748
	.long	_749
	.long	_750
	.long	_751
	.long	_752
	.long	_753
	.long	_754
	.long	_755
	.long	_756
	.long	_757
	.long	_758
	.long	_759
	.long	_760
	.long	_761
	.long	_762
	.align	4
_3505:
	.long	_2549
	.long	402
	.long	1
	.align	4
_3506:
	.long	_2549
	.long	403
	.long	1
	.align	4
_3507:
	.long	_2549
	.long	405
	.long	1
	.align	4
_3508:
	.long	_2296
	.long	111
	.long	1
_1125:
	.asciz	"fog"
_1126:
	.asciz	"height"
_1069:
	.asciz	"xv"
_1127:
	.asciz	"layer"
	.align	4
_1124:
	.long	2
	.long	_1125
	.long	3
	.long	_1126
	.long	_912
	.long	108
	.long	3
	.long	_1069
	.long	_901
	.long	112
	.long	3
	.long	_1127
	.long	_901
	.long	116
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1124
	.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
_3509:
	.long	_2296
	.long	113
	.long	1
	.align	4
_3510:
	.long	_2296
	.long	318
	.long	1
_3913:
	.asciz	"titlescreen"
_3914:
	.asciz	"titleoptions"
_3782:
	.asciz	"selected"
_3915:
	.asciz	"button_unhit"
_3916:
	.asciz	"cont"
_3917:
	.asciz	"saveimage"
_3918:
	.asciz	"[]:brl.max2d.Timage"
_3919:
	.asciz	"quit"
	.align	4
_3912:
	.long	3
	.long	0
	.long	2
	.long	_3913
	.long	_917
	.long	-4
	.long	2
	.long	_3914
	.long	_917
	.long	-8
	.long	2
	.long	_3782
	.long	_901
	.long	-1548
	.long	2
	.long	_3915
	.long	_901
	.long	-1552
	.long	2
	.long	_3916
	.long	_901
	.long	-1556
	.long	2
	.long	_3917
	.long	_3918
	.long	-12
	.long	2
	.long	_3919
	.long	_901
	.long	-1560
	.long	0
	.align	4
_3511:
	.long	_2296
	.long	118
	.long	2
_897:
	.asciz	"graphq"
_898:
	.asciz	"glist"
_900:
	.asciz	"mpx"
_902:
	.asciz	"spx"
_903:
	.asciz	"ssnapx"
_904:
	.asciz	"ssnapy"
_905:
	.asciz	"cxrot"
_906:
	.asciz	"cyrot"
_907:
	.asciz	"crot"
_908:
	.asciz	"cxory"
	.align	4
_896:
	.long	2
	.long	_897
	.long	3
	.long	_898
	.long	_899
	.long	8
	.long	3
	.long	_900
	.long	_901
	.long	12
	.long	3
	.long	_902
	.long	_901
	.long	16
	.long	3
	.long	_903
	.long	_901
	.long	20
	.long	3
	.long	_904
	.long	_901
	.long	24
	.long	3
	.long	_905
	.long	_901
	.long	28
	.long	3
	.long	_906
	.long	_901
	.long	32
	.long	3
	.long	_907
	.long	_901
	.long	36
	.long	3
	.long	_908
	.long	_901
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_896
	.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
_3516:
	.long	_2296
	.long	119
	.long	2
_1058:
	.asciz	"gameobjlist"
	.align	4
_1057:
	.long	2
	.long	_1058
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1057
	.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
_3521:
	.long	_2296
	.long	120
	.long	2
	.align	4
_3526:
	.long	_2296
	.long	121
	.long	2
	.align	4
_3531:
	.long	_2296
	.long	122
	.long	2
	.align	4
_3536:
	.long	_2296
	.long	123
	.long	2
	.align	4
_3541:
	.long	_2296
	.long	125
	.long	2
	.align	4
_3542:
	.long	_2296
	.long	125
	.long	15
	.align	4
_3543:
	.long	_2296
	.long	125
	.long	28
	.align	4
_3544:
	.long	_2296
	.long	126
	.long	2
	.align	4
_3545:
	.long	_2296
	.long	128
	.long	2
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_1060:
	.asciz	"gameobj"
_1040:
	.asciz	"swait"
_1005:
	.asciz	"plane"
_1061:
	.asciz	"oparam1"
_1062:
	.asciz	"oparam2"
_1063:
	.asciz	"oparam3"
_1064:
	.asciz	"oparam4"
_1065:
	.asciz	"enum"
_1066:
	.asciz	"temp"
	.align	4
_1059:
	.long	2
	.long	_1060
	.long	3
	.long	_1040
	.long	_901
	.long	108
	.long	3
	.long	_1005
	.long	_901
	.long	112
	.long	3
	.long	_1061
	.long	_1026
	.long	116
	.long	3
	.long	_1062
	.long	_901
	.long	120
	.long	3
	.long	_1063
	.long	_901
	.long	124
	.long	3
	.long	_1064
	.long	_901
	.long	128
	.long	3
	.long	_1065
	.long	_901
	.long	132
	.long	3
	.long	_1066
	.long	_901
	.long	136
	.long	3
	.long	_997
	.long	_901
	.long	140
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1059
	.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
_1068:
	.asciz	"physicsobj"
_1070:
	.asciz	"yv"
_1071:
	.asciz	"z"
_1072:
	.asciz	"angle"
_1073:
	.asciz	"landed"
_1074:
	.asciz	"width"
_1075:
	.asciz	"heavy"
_1076:
	.asciz	"bouncey"
_1077:
	.asciz	"oheavy"
_1078:
	.asciz	"obouncey"
_1079:
	.asciz	"bi_tl"
_1080:
	.asciz	"bi_tr"
_1081:
	.asciz	"al"
_1082:
	.asciz	"ar"
_1083:
	.asciz	"loffset"
_1084:
	.asciz	"cantland"
_1085:
	.asciz	"no_physics"
	.align	4
_1067:
	.long	2
	.long	_1068
	.long	3
	.long	_1069
	.long	_912
	.long	144
	.long	3
	.long	_1070
	.long	_912
	.long	148
	.long	3
	.long	_934
	.long	_912
	.long	152
	.long	3
	.long	_1071
	.long	_901
	.long	156
	.long	3
	.long	_1072
	.long	_912
	.long	160
	.long	3
	.long	_1073
	.long	_901
	.long	164
	.long	3
	.long	_1074
	.long	_901
	.long	168
	.long	3
	.long	_1075
	.long	_901
	.long	172
	.long	3
	.long	_1076
	.long	_901
	.long	176
	.long	3
	.long	_1077
	.long	_901
	.long	180
	.long	3
	.long	_1078
	.long	_901
	.long	184
	.long	3
	.long	_1079
	.long	_901
	.long	188
	.long	3
	.long	_1080
	.long	_901
	.long	192
	.long	3
	.long	_1081
	.long	_901
	.long	196
	.long	3
	.long	_1082
	.long	_901
	.long	200
	.long	3
	.long	_1083
	.long	_901
	.long	204
	.long	3
	.long	_1084
	.long	_901
	.long	208
	.long	3
	.long	_1085
	.long	_901
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1067
	.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
_1087:
	.asciz	"avatar"
_1088:
	.asciz	"weapon"
_1089:
	.asciz	"lives"
_1090:
	.asciz	"firecount"
_1091:
	.asciz	"autorepeat"
_1092:
	.asciz	"combo"
_1093:
	.asciz	"score"
_1094:
	.asciz	"wait"
_1095:
	.asciz	"health"
_1096:
	.asciz	"await"
_1097:
	.asciz	"raisetime"
_1098:
	.asciz	"mtext"
_1099:
	.asciz	"mtime"
_1100:
	.asciz	"beffect"
_1101:
	.asciz	"cxpos"
_1102:
	.asciz	"cypos"
_1103:
	.asciz	"controltype"
_1104:
	.asciz	"controls"
_1105:
	.asciz	"pnum"
_1106:
	.asciz	"warping"
_1107:
	.asciz	"savex"
_1108:
	.asciz	"savey"
	.align	4
_1086:
	.long	2
	.long	_1087
	.long	3
	.long	_1088
	.long	_901
	.long	216
	.long	3
	.long	_1089
	.long	_901
	.long	220
	.long	3
	.long	_1090
	.long	_901
	.long	224
	.long	3
	.long	_1091
	.long	_901
	.long	228
	.long	3
	.long	_1092
	.long	_901
	.long	232
	.long	3
	.long	_1093
	.long	_901
	.long	236
	.long	3
	.long	_1094
	.long	_901
	.long	240
	.long	3
	.long	_1095
	.long	_901
	.long	244
	.long	3
	.long	_1096
	.long	_901
	.long	248
	.long	3
	.long	_1097
	.long	_901
	.long	252
	.long	3
	.long	_1098
	.long	_1026
	.long	256
	.long	3
	.long	_1099
	.long	_901
	.long	260
	.long	3
	.long	_1043
	.long	_901
	.long	264
	.long	3
	.long	_1100
	.long	_1026
	.long	268
	.long	3
	.long	_1101
	.long	_901
	.long	272
	.long	3
	.long	_1102
	.long	_901
	.long	276
	.long	3
	.long	_1103
	.long	_901
	.long	280
	.long	3
	.long	_1104
	.long	_1003
	.long	284
	.long	3
	.long	_1105
	.long	_901
	.long	288
	.long	3
	.long	_1106
	.long	_901
	.long	292
	.long	3
	.long	_1107
	.long	_901
	.long	296
	.long	3
	.long	_1108
	.long	_901
	.long	300
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1086
	.long	304
	.long	__bb_avatar_New
	.long	__bb_avatar_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_avatar_update
	.long	__bb_graph_animate
	.long	__bb_avatar_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_avatar_init
	.long	__bb_avatar_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.long	__bb_avatar_message
	.long	__bb_avatar_setchooose
	.long	__bb_avatar_pressing
	.long	__bb_avatar_pressed
	.long	__bb_avatar_dist
	.long	__bb_avatar_nearest_baddie
	.long	__bb_avatar_death
	.align	4
_3553:
	.long	_2296
	.long	129
	.long	2
	.align	4
_3561:
	.long	_2296
	.long	134
	.long	2
	.align	4
_3562:
	.long	_2296
	.long	135
	.long	2
	.align	4
_3570:
	.long	_2296
	.long	136
	.long	2
	.align	4
_3578:
	.long	_2296
	.long	137
	.long	2
	.align	4
_766:
	.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
_3580:
	.long	_2296
	.long	138
	.long	2
	.align	4
_3581:
	.long	_2296
	.long	140
	.long	2
	.align	4
_767:
	.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
_3583:
	.long	_2296
	.long	141
	.long	2
	.align	4
_3584:
	.long	_2296
	.long	143
	.long	2
	.align	4
_3586:
	.long	_2296
	.long	145
	.long	2
	.align	4
_3591:
	.long	_2296
	.long	146
	.long	2
	.align	4
_3593:
	.long	_2296
	.long	147
	.long	2
	.align	4
_3595:
	.long	_2296
	.long	148
	.long	2
_3596:
	.asciz	":brl.max2d.Timage"
	.align	4
_3598:
	.long	_2296
	.long	149
	.long	2
_3617:
	.asciz	"ci"
	.align	4
_3616:
	.long	3
	.long	0
	.long	2
	.long	_3617
	.long	_901
	.long	-1696
	.long	0
	.align	4
_3601:
	.long	_2296
	.long	150
	.long	3
	.align	4
_612:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	115,97,118,101,47
	.align	4
_174:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,112,110,103
	.align	4
_3609:
	.long	_2296
	.long	151
	.long	3
	.align	4
_3615:
	.long	3
	.long	0
	.long	0
	.align	4
_3613:
	.long	_2296
	.long	151
	.long	20
	.align	4
_3614:
	.long	_2296
	.long	151
	.long	33
	.align	4
_3618:
	.long	_2296
	.long	175
	.long	2
	.align	4
_3658:
	.long	3
	.long	0
	.long	0
	.align	4
_3619:
	.long	_2296
	.long	154
	.long	3
	.align	4
_19829:
	.long	0x40800000
	.align	4
_19830:
	.long	0x40800000
	.align	4
_3620:
	.long	_2296
	.long	155
	.long	3
	.align	4
_3621:
	.long	_2296
	.long	156
	.long	3
	.align	4
_3622:
	.long	_2296
	.long	157
	.long	3
	.align	4
_19831:
	.long	0x43160000
	.align	4
_3623:
	.long	_2296
	.long	158
	.long	3
	.align	4
_3624:
	.long	_2296
	.long	159
	.long	3
	.align	4
_3625:
	.long	_2296
	.long	160
	.long	3
	.align	4
_19832:
	.long	0x3d4ccccd
	.align	4
_3626:
	.long	_2296
	.long	161
	.long	3
	.align	4
_3627:
	.long	_2296
	.long	162
	.long	3
	.align	4
_3628:
	.long	_2296
	.long	163
	.long	3
	.align	4
_3639:
	.long	3
	.long	0
	.long	0
	.align	4
_3634:
	.long	_2296
	.long	164
	.long	4
	.align	4
_3635:
	.long	_2296
	.long	165
	.long	4
	.align	4
_3638:
	.long	3
	.long	0
	.long	0
	.align	4
_3637:
	.long	_2296
	.long	165
	.long	21
	.align	4
_3640:
	.long	_2296
	.long	167
	.long	3
	.align	4
_3648:
	.long	3
	.long	0
	.long	0
	.align	4
_3646:
	.long	_2296
	.long	168
	.long	4
	.align	4
_3647:
	.long	_2296
	.long	169
	.long	4
	.align	4
_3649:
	.long	_2296
	.long	172
	.long	3
	.align	4
_3656:
	.long	3
	.long	0
	.long	0
	.align	4
_3655:
	.long	_2296
	.long	172
	.long	36
	.align	4
_3657:
	.long	_2296
	.long	174
	.long	3
	.align	4
_3663:
	.long	_2296
	.long	176
	.long	2
	.align	4
_3668:
	.long	_2296
	.long	177
	.long	2
	.align	4
_3681:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-1732
	.long	0
	.align	4
_3671:
	.long	_2296
	.long	178
	.long	3
	.align	4
_19833:
	.long	0x40800000
	.align	4
_19834:
	.long	0x40800000
	.align	4
_3672:
	.long	_2296
	.long	179
	.long	3
	.align	4
_3673:
	.long	_2296
	.long	180
	.long	3
	.align	4
_19835:
	.long	0x43160000
	.align	4
_3674:
	.long	_2296
	.long	181
	.long	3
	.align	4
_3675:
	.long	_2296
	.long	182
	.long	3
	.align	4
_3676:
	.long	_2296
	.long	183
	.long	3
	.align	4
_3677:
	.long	_2296
	.long	184
	.long	3
	.align	4
_19836:
	.long	0x3d4ccccd
	.align	4
_3678:
	.long	_2296
	.long	185
	.long	3
	.align	4
_3679:
	.long	_2296
	.long	186
	.long	3
	.align	4
_3680:
	.long	_2296
	.long	187
	.long	3
	.align	4
_3682:
	.long	_2296
	.long	189
	.long	2
_3683:
	.asciz	"i"
	.align	4
_3688:
	.long	_2296
	.long	190
	.long	2
	.align	4
_3712:
	.long	3
	.long	0
	.long	0
	.align	4
_3690:
	.long	_2296
	.long	190
	.long	16
	.align	4
_3691:
	.long	_2296
	.long	190
	.long	33
	.align	4
_3692:
	.long	_2296
	.long	190
	.long	44
	.align	4
_3702:
	.long	_2296
	.long	190
	.long	74
	.align	4
_3713:
	.long	_2296
	.long	192
	.long	2
	.align	4
_3718:
	.long	_2296
	.long	193
	.long	2
	.align	4
_3720:
	.long	_2296
	.long	299
	.long	2
	.align	4
_3857:
	.long	3
	.long	0
	.long	0
	.align	4
_3721:
	.long	_2296
	.long	197
	.long	3
	.align	4
_3725:
	.long	3
	.long	0
	.long	0
	.align	4
_3723:
	.long	_2296
	.long	197
	.long	23
	.align	4
_19837:
	.long	0x3ba3d70a
	.align	4
_3724:
	.long	_2296
	.long	197
	.long	42
	.align	4
_3726:
	.long	_2296
	.long	199
	.long	3
	.align	4
_3727:
	.long	_2296
	.long	201
	.long	3
	.align	4
_3728:
	.long	_2296
	.long	203
	.long	3
	.align	4
_3729:
	.long	_2296
	.long	205
	.long	3
	.align	4
_3732:
	.long	_2296
	.long	207
	.long	3
	.align	4
_3743:
	.long	3
	.long	0
	.long	0
	.align	4
_3736:
	.long	_2296
	.long	208
	.long	4
	.align	4
_3739:
	.long	_2296
	.long	209
	.long	4
	.align	4
_3740:
	.long	_2296
	.long	210
	.long	4
	.align	4
_3744:
	.long	_2296
	.long	213
	.long	3
	.align	4
_3748:
	.long	3
	.long	0
	.long	0
	.align	4
_3746:
	.long	_2296
	.long	213
	.long	17
	.align	4
_3747:
	.long	_2296
	.long	213
	.long	28
	.align	8
_19838:
	.long	0x0,0x40200000
	.align	8
_19839:
	.long	0x0,0xc0200000
	.align	4
_3749:
	.long	_2296
	.long	215
	.long	3
	.align	4
_3753:
	.long	3
	.long	0
	.long	0
	.align	4
_3751:
	.long	_2296
	.long	218
	.long	4
	.align	4
_3752:
	.long	3
	.long	0
	.long	0
	.align	4
_3754:
	.long	_2296
	.long	223
	.long	3
	.align	4
_3781:
	.long	3
	.long	0
	.long	2
	.long	_3782
	.long	_901
	.long	-1788
	.long	0
	.align	4
_3760:
	.long	_2296
	.long	224
	.long	4
	.align	4
_3762:
	.long	_2296
	.long	234
	.long	4
	.align	4
_3774:
	.long	3
	.long	0
	.long	0
	.align	4
_3763:
	.long	_2296
	.long	226
	.long	5
	.align	4
_3764:
	.long	_2296
	.long	227
	.long	5
	.align	4
_3765:
	.long	_2296
	.long	228
	.long	5
	.align	4
_3768:
	.long	_2296
	.long	229
	.long	5
	.align	4
_3769:
	.long	_2296
	.long	230
	.long	5
	.align	4
_786:
	.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
_3770:
	.long	_2296
	.long	231
	.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
_3771:
	.long	_48
	.long	_49
	.align	4
_3772:
	.long	_2296
	.long	232
	.long	5
	.align	4
_3773:
	.long	_2296
	.long	233
	.long	5
	.align	4
_3775:
	.long	_2296
	.long	235
	.long	4
	.align	4
_3778:
	.long	3
	.long	0
	.long	0
	.align	4
_3777:
	.long	_2296
	.long	235
	.long	23
	.align	4
_3779:
	.long	_2296
	.long	236
	.long	4
	.align	4
_3780:
	.long	_2296
	.long	237
	.long	4
	.align	4
_3783:
	.long	_2296
	.long	241
	.long	2
	.align	4
_3784:
	.long	_2296
	.long	242
	.long	3
	.align	4
_3793:
	.long	3
	.long	0
	.long	0
	.align	4
_3786:
	.long	_2296
	.long	243
	.long	3
	.align	4
_19840:
	.long	0x3ba3d70a
	.align	4
_3787:
	.long	_2296
	.long	244
	.long	3
	.align	4
_3788:
	.long	_2296
	.long	245
	.long	3
	.align	4
_3789:
	.long	_2296
	.long	246
	.long	3
	.align	4
_3790:
	.long	_2296
	.long	247
	.long	3
	.align	4
_3794:
	.long	_2296
	.long	249
	.long	3
	.align	4
_3795:
	.long	_2296
	.long	250
	.long	3
	.align	4
_19841:
	.long	0x3d4ccccd
	.align	4
_3796:
	.long	_2296
	.long	252
	.long	3
	.align	4
_3797:
	.long	_2296
	.long	253
	.long	3
	.align	4
_3798:
	.long	_2296
	.long	256
	.long	3
	.align	4
_3799:
	.long	_2296
	.long	257
	.long	3
	.align	4
_3800:
	.long	_2296
	.long	262
	.long	3
	.align	4
_3801:
	.long	_2296
	.long	264
	.long	3
	.align	4
_3808:
	.long	3
	.long	0
	.long	0
	.align	4
_3805:
	.long	_2296
	.long	265
	.long	4
	.align	4
_3809:
	.long	_2296
	.long	268
	.long	3
	.align	4
_3812:
	.long	3
	.long	0
	.long	0
	.align	4
_3811:
	.long	_2296
	.long	268
	.long	22
	.align	4
_3813:
	.long	_2296
	.long	269
	.long	3
	.align	4
_3814:
	.long	_2296
	.long	271
	.long	3
	.align	4
_3856:
	.long	3
	.long	0
	.long	2
	.long	_3782
	.long	_901
	.long	-1804
	.long	0
	.align	4
_3816:
	.long	_2296
	.long	272
	.long	4
	.align	4
_3818:
	.long	_2296
	.long	294
	.long	4
	.align	4
_3848:
	.long	3
	.long	0
	.long	0
	.align	4
_3819:
	.long	_2296
	.long	274
	.long	5
	.align	4
_3820:
	.long	_2296
	.long	275
	.long	5
	.align	4
_3821:
	.long	_2296
	.long	276
	.long	5
	.align	4
_3824:
	.long	_2296
	.long	277
	.long	5
	.align	4
_3825:
	.long	_2296
	.long	278
	.long	5
	.align	4
_3828:
	.long	_2296
	.long	279
	.long	5
	.align	4
_19842:
	.long	0x3e4ccccd
	.align	4
_3829:
	.long	_2296
	.long	280
	.long	5
	.align	4
_3830:
	.long	_2296
	.long	281
	.long	5
	.align	4
_3831:
	.long	_2296
	.long	282
	.long	5
	.align	4
_3832:
	.long	_2296
	.long	283
	.long	5
	.align	4
_3835:
	.long	_2296
	.long	284
	.long	5
	.align	4
_790:
	.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
_3836:
	.long	_2296
	.long	285
	.long	5
	.align	4
_791:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	119,97,110,116,32,116,111,32,113,117,105,116,63
	.align	4
_3837:
	.long	_2296
	.long	286
	.long	5
	.align	4
_3838:
	.long	_48
	.long	_49
	.align	4
_3839:
	.long	_2296
	.long	287
	.long	5
	.align	4
_3842:
	.long	_2296
	.long	288
	.long	5
	.align	4
_19843:
	.long	0x3d4ccccd
	.align	4
_3843:
	.long	_2296
	.long	289
	.long	5
	.align	4
_3844:
	.long	_2296
	.long	290
	.long	5
	.align	4
_3845:
	.long	_2296
	.long	291
	.long	5
	.align	4
_3846:
	.long	_2296
	.long	292
	.long	5
	.align	4
_3847:
	.long	_2296
	.long	293
	.long	5
	.align	4
_3849:
	.long	_2296
	.long	295
	.long	4
	.align	4
_3853:
	.long	3
	.long	0
	.long	0
	.align	4
_3851:
	.long	_2296
	.long	295
	.long	23
	.align	4
_3852:
	.long	_2296
	.long	295
	.long	27
	.align	4
_3854:
	.long	_2296
	.long	296
	.long	4
	.align	4
_3855:
	.long	_2296
	.long	297
	.long	4
	.align	4
_3864:
	.long	_2296
	.long	300
	.long	2
	.align	4
_3868:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-1828
	.long	0
	.align	4
_3867:
	.long	_2296
	.long	301
	.long	3
	.align	4
_3869:
	.long	_2296
	.long	303
	.long	2
	.align	4
_3875:
	.long	_2296
	.long	304
	.long	2
	.align	4
_3885:
	.long	_2296
	.long	305
	.long	2
	.align	4
_3890:
	.long	_2296
	.long	306
	.long	2
	.align	4
_3891:
	.long	_2296
	.long	307
	.long	2
	.align	4
_3895:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-1864
	.long	0
	.align	4
_3894:
	.long	_2296
	.long	308
	.long	3
	.align	4
_3896:
	.long	_2296
	.long	310
	.long	2
	.align	4
_3897:
	.long	_2296
	.long	311
	.long	1
	.align	4
_3898:
	.long	_2296
	.long	312
	.long	1
	.align	4
_3902:
	.long	_2296
	.long	313
	.long	1
	.align	4
_3903:
	.long	_2296
	.long	314
	.long	2
	.align	4
_798:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_3904:
	.long	_2296
	.long	315
	.long	3
	.align	4
_3910:
	.long	_2296
	.long	316
	.long	2
	.align	4
_3911:
	.long	_2296
	.long	317
	.long	1
	.align	4
_3920:
	.long	_2296
	.long	320
	.long	1
_4177:
	.asciz	"New"
_4178:
	.asciz	"Self"
	.align	4
_4176:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4140
	.long	-4
	.long	0
	.align	4
_4175:
	.long	3
	.long	0
	.long	0
_4501:
	.asciz	"render"
_4502:
	.asciz	"sprites"
_4503:
	.asciz	"sct"
	.align	4
_4500:
	.long	1
	.long	_4501
	.long	2
	.long	_4178
	.long	_4140
	.long	-4
	.long	2
	.long	_4502
	.long	_901
	.long	-44
	.long	2
	.long	_4503
	.long	_912
	.long	-8
	.long	0
_4183:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/graphicsv0-8.bmx"
	.align	4
_4182:
	.long	_4183
	.long	15
	.long	3
_4499:
	.asciz	"deadone"
	.align	4
_4498:
	.long	3
	.long	0
	.long	2
	.long	_4499
	.long	_4072
	.long	-12
	.long	0
	.align	4
_4187:
	.long	_4183
	.long	17
	.long	4
	.align	4
_4206:
	.long	3
	.long	0
	.long	0
	.align	4
_4191:
	.long	_4183
	.long	19
	.long	5
	.align	4
_4197:
	.long	_4183
	.long	21
	.long	5
	.align	4
_4205:
	.long	3
	.long	0
	.long	0
	.align	4
_4201:
	.long	_4183
	.long	21
	.long	22
	.align	4
_4207:
	.long	_4183
	.long	25
	.long	4
	.align	4
_4226:
	.long	3
	.long	0
	.long	0
	.align	4
_4211:
	.long	_4183
	.long	27
	.long	5
	.align	4
_4217:
	.long	_4183
	.long	29
	.long	5
	.align	4
_4225:
	.long	3
	.long	0
	.long	0
	.align	4
_4221:
	.long	_4183
	.long	29
	.long	22
	.align	4
_4227:
	.long	_4183
	.long	33
	.long	4
	.align	4
_4250:
	.long	3
	.long	0
	.long	0
	.align	4
_4231:
	.long	_4183
	.long	35
	.long	5
	.align	4
_4237:
	.long	_4183
	.long	37
	.long	5
	.align	4
_4249:
	.long	3
	.long	0
	.long	0
	.align	4
_4245:
	.long	_4183
	.long	37
	.long	32
	.align	4
_4251:
	.long	_4183
	.long	41
	.long	4
	.align	4
_4256:
	.long	_4183
	.long	43
	.long	4
	.align	4
_4257:
	.long	_4183
	.long	45
	.long	4
	.align	4
_4259:
	.long	_4183
	.long	47
	.long	4
_4342:
	.asciz	"gq"
	.align	4
_4341:
	.long	3
	.long	0
	.long	2
	.long	_4342
	.long	_4072
	.long	-16
	.long	0
	.align	4
_4271:
	.long	_4183
	.long	49
	.long	5
_4316:
	.asciz	"alfie"
	.align	4
_4315:
	.long	3
	.long	0
	.long	2
	.long	_4316
	.long	_912
	.long	-20
	.long	0
	.align	4
_4277:
	.long	_4183
	.long	51
	.long	6
	.align	4
_4281:
	.long	_4183
	.long	52
	.long	6
	.align	4
_4305:
	.long	3
	.long	0
	.long	0
	.align	4
_4283:
	.long	_4183
	.long	53
	.long	7
	.align	4
_20246:
	.long	0x437f0000
	.align	4
_4287:
	.long	_4183
	.long	54
	.long	7
	.align	4
_4304:
	.long	3
	.long	0
	.long	0
	.align	4
_4289:
	.long	_4183
	.long	55
	.long	8
	.align	4
_20247:
	.long	0x437f0000
	.align	4
_20248:
	.long	0x43b40000
	.align	4
_4293:
	.long	_4183
	.long	56
	.long	8
	.align	4
_20249:
	.long	0x437f0000
	.align	4
_4297:
	.long	_4183
	.long	57
	.long	8
	.align	4
_20250:
	.long	0x437a0000
	.align	4
_4303:
	.long	3
	.long	0
	.long	0
	.align	4
_4299:
	.long	_4183
	.long	57
	.long	24
	.align	4
_4311:
	.long	3
	.long	0
	.long	0
	.align	4
_4307:
	.long	_4183
	.long	60
	.long	7
	.align	4
_4312:
	.long	_4183
	.long	64
	.long	6
	.align	4
_4317:
	.long	_4183
	.long	68
	.long	5
	.align	4
_4340:
	.long	3
	.long	0
	.long	0
	.align	4
_4321:
	.long	_4183
	.long	70
	.long	7
	.align	4
_4332:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-24
	.long	0
	.align	4
_4325:
	.long	_4183
	.long	71
	.long	8
	.align	4
_4326:
	.long	_4183
	.long	72
	.long	8
	.align	4
_4328:
	.long	_4183
	.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
_4331:
	.long	_4183
	.long	74
	.long	8
	.align	4
_4333:
	.long	_4183
	.long	77
	.long	7
	.align	4
_4338:
	.long	3
	.long	0
	.long	0
	.align	4
_4335:
	.long	_4183
	.long	77
	.long	34
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_4339:
	.long	_4183
	.long	78
	.long	7
	.align	4
_4343:
	.long	_4183
	.long	83
	.long	4
_4412:
	.asciz	"grq2"
_4413:
	.asciz	"gol2"
	.align	4
_4411:
	.long	3
	.long	0
	.long	2
	.long	_4412
	.long	_899
	.long	-28
	.long	2
	.long	_4413
	.long	_4142
	.long	-32
	.long	0
	.align	4
_4345:
	.long	_4183
	.long	85
	.long	5
	.align	4
_4347:
	.long	_4183
	.long	86
	.long	5
	.align	4
_4349:
	.long	_4183
	.long	88
	.long	5
	.align	4
_4367:
	.long	3
	.long	0
	.long	2
	.long	_4342
	.long	_4072
	.long	-36
	.long	0
	.align	4
_4361:
	.long	_4183
	.long	90
	.long	6
	.align	4
_4366:
	.long	3
	.long	0
	.long	0
	.align	4
_4365:
	.long	_4183
	.long	92
	.long	7
	.align	4
_4368:
	.long	_4183
	.long	98
	.long	5
	.align	4
_4384:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-40
	.long	0
	.align	4
_4378:
	.long	_4183
	.long	100
	.long	6
	.align	4
_4383:
	.long	3
	.long	0
	.long	0
	.align	4
_4382:
	.long	_4183
	.long	102
	.long	7
	.align	4
_4385:
	.long	_4183
	.long	108
	.long	5
	.align	4
_4388:
	.long	_4183
	.long	109
	.long	5
	.align	4
_4396:
	.long	_4183
	.long	110
	.long	5
	.align	4
_4401:
	.long	_4183
	.long	112
	.long	5
	.align	4
_4410:
	.long	3
	.long	0
	.long	0
	.align	4
_4403:
	.long	_4183
	.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
_4414:
	.long	_4183
	.long	118
	.long	4
	.align	4
_4497:
	.long	3
	.long	0
	.long	0
	.align	4
_4416:
	.long	_4183
	.long	120
	.long	5
	.align	4
_4454:
	.long	3
	.long	0
	.long	0
	.align	4
_4424:
	.long	_4183
	.long	126
	.long	6
	.align	4
_20251:
	.long	0x41200000
	.align	4
_4432:
	.long	_4183
	.long	128
	.long	6
	.align	4
_4442:
	.long	3
	.long	0
	.long	0
	.align	4
_4438:
	.long	_4183
	.long	128
	.long	22
	.align	4
_4443:
	.long	_4183
	.long	129
	.long	6
	.align	4
_4453:
	.long	3
	.long	0
	.long	0
	.align	4
_4449:
	.long	_4183
	.long	129
	.long	23
	.align	4
_4496:
	.long	3
	.long	0
	.long	0
	.align	4
_4456:
	.long	_4183
	.long	136
	.long	6
	.align	4
_4459:
	.long	_4183
	.long	137
	.long	6
	.align	4
_4462:
	.long	_4183
	.long	139
	.long	6
	.align	4
_20252:
	.long	0x3f800000
	.align	4
_20253:
	.long	0x40e00000
	.align	4
_20254:
	.long	0x41000000
	.align	4
_20255:
	.long	0x42c80000
	.align	4
_20256:
	.long	0x40fccccd
	.align	4
_4469:
	.long	_4183
	.long	141
	.long	6
	.align	4
_20257:
	.long	0x42c80000
	.align	4
_20258:
	.long	0x43160000
	.align	4
_20259:
	.long	0x3f99999a
	.align	4
_4495:
	.long	3
	.long	0
	.long	0
	.align	4
_4487:
	.long	_4183
	.long	143
	.long	7
	.align	4
_4491:
	.long	_4183
	.long	144
	.long	7
_4528:
	.asciz	"atnum"
_4529:
	.asciz	"at"
_4530:
	.asciz	"returng"
	.align	4
_4527:
	.long	1
	.long	_4528
	.long	2
	.long	_4178
	.long	_4140
	.long	-4
	.long	2
	.long	_4529
	.long	_901
	.long	-16
	.long	2
	.long	_4530
	.long	_4072
	.long	-8
	.long	0
	.align	4
_4504:
	.long	_4183
	.long	159
	.long	3
	.align	4
_4506:
	.long	_4183
	.long	160
	.long	3
_4525:
	.asciz	"gg"
	.align	4
_4524:
	.long	3
	.long	0
	.long	2
	.long	_4525
	.long	_4072
	.long	-12
	.long	0
	.align	4
_4518:
	.long	_4183
	.long	161
	.long	4
	.align	4
_4523:
	.long	3
	.long	0
	.long	0
	.align	4
_4522:
	.long	_4183
	.long	161
	.long	25
	.align	4
_4526:
	.long	_4183
	.long	163
	.long	3
_4558:
	.asciz	"add"
	.align	4
_4557:
	.long	1
	.long	_4558
	.long	2
	.long	_4178
	.long	_4140
	.long	-4
	.long	2
	.long	_948
	.long	_4072
	.long	-8
	.long	0
	.align	4
_4531:
	.long	_4183
	.long	168
	.long	3
	.align	4
_4543:
	.long	3
	.long	0
	.long	0
	.align	4
_4535:
	.long	_4183
	.long	169
	.long	4
	.align	4
_4544:
	.long	_4183
	.long	171
	.long	3
	.align	4
_4548:
	.long	_4183
	.long	172
	.long	3
	.align	4
_4551:
	.long	_4183
	.long	173
	.long	3
	.align	4
_4556:
	.long	3
	.long	0
	.long	0
	.align	4
_4553:
	.long	_4183
	.long	174
	.long	4
	.align	4
_4563:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
	.align	4
_4562:
	.long	3
	.long	0
	.long	0
_4669:
	.asciz	"create"
_4670:
	.asciz	"num"
_4671:
	.asciz	"gx"
_4672:
	.asciz	"gy"
_4673:
	.asciz	"gimage"
_4674:
	.asciz	"ghx"
_4675:
	.asciz	"ghy"
_4676:
	.asciz	"gframe"
_4677:
	.asciz	"xw"
_4678:
	.asciz	"yh"
_4679:
	.asciz	"gsx"
_4680:
	.asciz	"gsy"
	.align	4
_4668:
	.long	1
	.long	_4669
	.long	2
	.long	_4670
	.long	_901
	.long	-20
	.long	2
	.long	_4671
	.long	_901
	.long	-24
	.long	2
	.long	_4672
	.long	_901
	.long	-28
	.long	2
	.long	_4673
	.long	_1026
	.long	-4
	.long	2
	.long	_4674
	.long	_901
	.long	-32
	.long	2
	.long	_4675
	.long	_901
	.long	-36
	.long	2
	.long	_4676
	.long	_901
	.long	-40
	.long	2
	.long	_4677
	.long	_901
	.long	-44
	.long	2
	.long	_4678
	.long	_901
	.long	-48
	.long	2
	.long	_4679
	.long	_912
	.long	-8
	.long	2
	.long	_4680
	.long	_912
	.long	-12
	.long	2
	.long	_948
	.long	_4072
	.long	-16
	.long	0
	.align	4
_4571:
	.long	_4183
	.long	203
	.long	3
	.align	4
_4573:
	.long	_4183
	.long	204
	.long	3
	.align	4
_4583:
	.long	3
	.long	0
	.long	0
	.align	4
_4575:
	.long	_4183
	.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
_4597:
	.long	3
	.long	0
	.long	0
	.align	4
_4585:
	.long	_4183
	.long	207
	.long	4
	.align	4
_4593:
	.long	_4183
	.long	208
	.long	4
	.align	4
_4598:
	.long	_4183
	.long	210
	.long	3
	.align	4
_4602:
	.long	_4183
	.long	211
	.long	3
	.align	4
_4610:
	.long	_4183
	.long	212
	.long	3
	.align	4
_4614:
	.long	_4183
	.long	213
	.long	3
	.align	4
_4618:
	.long	_4183
	.long	214
	.long	3
	.align	4
_4622:
	.long	_4183
	.long	215
	.long	3
	.align	4
_4626:
	.long	_4183
	.long	216
	.long	3
	.align	4
_4630:
	.long	_4183
	.long	217
	.long	3
	.align	4
_4634:
	.long	_4183
	.long	218
	.long	3
	.align	4
_4663:
	.long	3
	.long	0
	.long	0
	.align	4
_4638:
	.long	_4183
	.long	219
	.long	3
	.align	4
_4646:
	.long	3
	.long	0
	.long	0
	.align	4
_4640:
	.long	_4183
	.long	219
	.long	18
	.align	4
_4647:
	.long	_4183
	.long	220
	.long	3
	.align	4
_4655:
	.long	3
	.long	0
	.long	0
	.align	4
_4649:
	.long	_4183
	.long	220
	.long	18
	.align	4
_4656:
	.long	_4183
	.long	222
	.long	3
	.align	4
_4664:
	.long	_4183
	.long	225
	.long	3
	.align	4
_4667:
	.long	_4183
	.long	227
	.long	3
_4694:
	.asciz	"update"
	.align	4
_4693:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
	.align	4
_4681:
	.long	_4183
	.long	234
	.long	3
	.align	4
_4684:
	.long	_4183
	.long	236
	.long	3
	.align	4
_4687:
	.long	_4183
	.long	238
	.long	3
	.align	4
_4690:
	.long	_4183
	.long	240
	.long	3
_4724:
	.asciz	"animate"
	.align	4
_4723:
	.long	1
	.long	_4724
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
	.align	4
_4695:
	.long	_4183
	.long	246
	.long	3
	.align	4
_4704:
	.long	3
	.long	0
	.long	0
	.align	4
_4699:
	.long	_4183
	.long	247
	.long	5
	.align	4
_4722:
	.long	3
	.long	0
	.long	0
	.align	4
_4706:
	.long	_4183
	.long	249
	.long	4
	.align	4
_4716:
	.long	_4183
	.long	250
	.long	4
_4854:
	.asciz	"draw"
	.align	4
_4853:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
	.align	4
_4725:
	.long	_4183
	.long	256
	.long	3
	.align	4
_4730:
	.long	3
	.long	0
	.long	0
	.align	4
_4727:
	.long	_4183
	.long	256
	.long	17
	.align	4
_4735:
	.long	3
	.long	0
	.long	0
	.align	4
_4732:
	.long	_4183
	.long	256
	.long	42
	.align	4
_4736:
	.long	_4183
	.long	257
	.long	3
	.align	4
_4741:
	.long	3
	.long	0
	.long	0
	.align	4
_4740:
	.long	_4183
	.long	257
	.long	19
	.align	4
_4746:
	.long	3
	.long	0
	.long	0
	.align	4
_4743:
	.long	_4183
	.long	257
	.long	44
	.align	4
_4747:
	.long	_4183
	.long	258
	.long	3
	.align	4
_4752:
	.long	_4183
	.long	259
	.long	3
	.align	4
_4755:
	.long	_4183
	.long	260
	.long	3
	.align	4
_4760:
	.long	3
	.long	0
	.long	0
	.align	4
_4757:
	.long	_4183
	.long	260
	.long	27
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_4761:
	.long	_4183
	.long	261
	.long	3
	.align	4
_20432:
	.long	0x43b40000
	.align	4
_4765:
	.long	_4183
	.long	262
	.long	3
	.align	4
_4772:
	.long	3
	.long	0
	.long	0
	.align	4
_4769:
	.long	_4183
	.long	262
	.long	18
	.align	4
_4773:
	.long	_4183
	.long	264
	.long	3
_4809:
	.asciz	":polar"
_4810:
	.asciz	"v"
_4811:
	.asciz	":vector"
	.align	4
_4808:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_4809
	.long	-8
	.long	2
	.long	_4810
	.long	_4811
	.long	-12
	.long	0
	.align	4
_4777:
	.long	_4183
	.long	266
	.long	4
_942:
	.asciz	"polar"
_943:
	.asciz	"a"
	.align	4
_941:
	.long	2
	.long	_942
	.long	3
	.long	_943
	.long	_912
	.long	8
	.long	3
	.long	_944
	.long	_912
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_941
	.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
_4779:
	.long	_4183
	.long	267
	.long	4
	.align	4
_4785:
	.long	_4183
	.long	268
	.long	4
	.align	4
_4791:
	.long	_4183
	.long	269
	.long	4
_940:
	.asciz	"vector"
	.align	4
_939:
	.long	2
	.long	_940
	.long	3
	.long	_911
	.long	_912
	.long	8
	.long	3
	.long	_913
	.long	_912
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_939
	.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
_4793:
	.long	_4183
	.long	270
	.long	4
	.align	4
_4796:
	.long	_4183
	.long	271
	.long	4
	.align	4
_4802:
	.long	_4183
	.long	272
	.long	4
	.align	4
_4812:
	.long	_4183
	.long	276
	.long	3
	.align	4
_4818:
	.long	_4183
	.long	278
	.long	3
	.align	4
_4831:
	.long	3
	.long	0
	.long	0
	.align	4
_4822:
	.long	_4183
	.long	279
	.long	4
	.align	4
_4851:
	.long	3
	.long	0
	.long	0
	.align	4
_4833:
	.long	_4183
	.long	280
	.long	3
	.align	4
_4850:
	.long	3
	.long	0
	.long	0
	.align	4
_4841:
	.long	_4183
	.long	281
	.long	4
	.align	4
_4852:
	.long	_4183
	.long	284
	.long	3
_4856:
	.asciz	"oncollide"
	.align	4
_4855:
	.long	1
	.long	_4856
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
_4858:
	.asciz	"setchoose"
	.align	4
_4857:
	.long	1
	.long	_4858
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	0
_4925:
	.asciz	"play"
	.align	4
_4924:
	.long	1
	.long	_4925
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	2
	.long	_943
	.long	_926
	.long	-8
	.long	0
	.align	4
_4859:
	.long	_4183
	.long	295
	.long	4
_4921:
	.asciz	"o"
_4922:
	.asciz	":Object"
_4923:
	.asciz	":frame"
	.align	4
_4920:
	.long	3
	.long	0
	.long	2
	.long	_4921
	.long	_4922
	.long	-12
	.long	2
	.long	_912
	.long	_4923
	.long	-16
	.long	0
	.align	4
_4869:
	.long	_4183
	.long	296
	.long	5
	.align	4
_4877:
	.long	_4183
	.long	297
	.long	5
	.align	4
_4881:
	.long	_4183
	.long	298
	.long	5
	.align	4
_4888:
	.long	_4183
	.long	299
	.long	5
_953:
	.asciz	"frame"
_954:
	.asciz	"time"
_955:
	.asciz	"danger"
	.align	4
_952:
	.long	2
	.long	_953
	.long	3
	.long	_927
	.long	_901
	.long	8
	.long	3
	.long	_954
	.long	_901
	.long	12
	.long	3
	.long	_955
	.long	_901
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_952
	.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
_4890:
	.long	_4183
	.long	300
	.long	5
	.align	4
_4896:
	.long	_4183
	.long	301
	.long	5
	.align	4
_4902:
	.long	_4183
	.long	302
	.long	5
	.align	4
_4908:
	.long	_4183
	.long	303
	.long	5
_4976:
	.asciz	"collideplayer"
	.align	4
_4975:
	.long	1
	.long	_4976
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	2
	.long	_1012
	.long	_901
	.long	-8
	.long	2
	.long	_944
	.long	_901
	.long	-12
	.long	0
	.align	4
_4926:
	.long	_4183
	.long	309
	.long	4
	.align	4
_4928:
	.long	_4183
	.long	312
	.long	5
	.align	4
_4973:
	.long	3
	.long	0
	.long	0
	.align	4
_4972:
	.long	_4183
	.long	312
	.long	148
	.align	4
_4974:
	.long	_4183
	.long	315
	.long	4
_5009:
	.asciz	"collide"
	.align	4
_5008:
	.long	1
	.long	_5009
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	2
	.long	_948
	.long	_4072
	.long	-8
	.long	2
	.long	_944
	.long	_901
	.long	-12
	.long	0
	.align	4
_4977:
	.long	_4183
	.long	321
	.long	4
	.align	4
_5007:
	.long	_4183
	.long	323
	.long	4
_5026:
	.asciz	"Compare"
_5027:
	.asciz	"Obj"
	.align	4
_5025:
	.long	1
	.long	_5026
	.long	2
	.long	_4178
	.long	_4072
	.long	-4
	.long	2
	.long	_5027
	.long	_4922
	.long	-8
	.long	0
	.align	4
_5010:
	.long	_4183
	.long	342
	.long	3
	.align	4
_5021:
	.long	3
	.long	0
	.long	0
	.align	4
_5020:
	.long	_4183
	.long	342
	.long	54
	.align	4
_5024:
	.long	3
	.long	0
	.long	0
	.align	4
_5023:
	.long	_4183
	.long	342
	.long	68
	.align	4
_5029:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4811
	.long	-4
	.long	0
	.align	4
_5028:
	.long	3
	.long	0
	.long	0
_5043:
	.asciz	"vx"
_5044:
	.asciz	"vy"
	.align	4
_5042:
	.long	1
	.long	_4669
	.long	2
	.long	_5043
	.long	_912
	.long	-4
	.long	2
	.long	_5044
	.long	_912
	.long	-8
	.long	2
	.long	_4810
	.long	_4811
	.long	-12
	.long	0
	.align	4
_5031:
	.long	_4183
	.long	351
	.long	3
	.align	4
_5033:
	.long	_4183
	.long	352
	.long	3
	.align	4
_5037:
	.long	_4183
	.long	353
	.long	3
	.align	4
_5041:
	.long	_4183
	.long	354
	.long	3
_5055:
	.asciz	"normalise"
	.align	4
_5054:
	.long	1
	.long	_5055
	.long	2
	.long	_4178
	.long	_4811
	.long	-4
	.long	2
	.long	_1012
	.long	_4809
	.long	-8
	.long	0
	.align	4
_5045:
	.long	_4183
	.long	358
	.long	3
	.align	4
_5047:
	.long	_4183
	.long	359
	.long	3
	.align	4
_5051:
	.long	_4183
	.long	360
	.long	3
_5073:
	.asciz	"frompolar"
	.align	4
_5072:
	.long	1
	.long	_5073
	.long	2
	.long	_4178
	.long	_4811
	.long	-4
	.long	2
	.long	_1012
	.long	_4809
	.long	-8
	.long	0
	.align	4
_5056:
	.long	_4183
	.long	364
	.long	3
	.align	4
_5064:
	.long	_4183
	.long	365
	.long	3
	.align	4
_5075:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4809
	.long	-4
	.long	0
	.align	4
_5074:
	.long	3
	.long	0
	.long	0
_5101:
	.asciz	"createfromvector"
	.align	4
_5100:
	.long	1
	.long	_5101
	.long	2
	.long	_4810
	.long	_4811
	.long	-4
	.long	2
	.long	_1012
	.long	_4809
	.long	-8
	.long	0
	.align	4
_5077:
	.long	_4183
	.long	374
	.long	3
	.align	4
_5079:
	.long	_4183
	.long	375
	.long	3
	.align	4
_5087:
	.long	_4183
	.long	379
	.long	3
	.align	4
_5099:
	.long	_4183
	.long	380
	.long	3
	.align	4
_5103:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4024
	.long	-4
	.long	0
	.align	4
_5102:
	.long	3
	.long	0
	.long	0
_5121:
	.asciz	"def"
_5122:
	.asciz	"cr"
_5123:
	.asciz	"cg"
_5124:
	.asciz	"cb"
	.align	4
_5120:
	.long	1
	.long	_5121
	.long	2
	.long	_5122
	.long	_947
	.long	-8
	.long	2
	.long	_5123
	.long	_947
	.long	-16
	.long	2
	.long	_5124
	.long	_947
	.long	-24
	.long	2
	.long	_1043
	.long	_4024
	.long	-28
	.long	0
	.align	4
_5105:
	.long	_4183
	.long	391
	.long	3
	.align	4
_5107:
	.long	_4183
	.long	392
	.long	3
	.align	4
_5111:
	.long	_4183
	.long	393
	.long	3
	.align	4
_5115:
	.long	_4183
	.long	394
	.long	3
	.align	4
_5119:
	.long	_4183
	.long	395
	.long	3
_5133:
	.asciz	"setcls"
	.align	4
_5132:
	.long	1
	.long	_5133
	.long	2
	.long	_4178
	.long	_4024
	.long	-4
	.long	0
	.align	4
_5125:
	.long	_4183
	.long	400
	.long	3
_5142:
	.asciz	"set"
	.align	4
_5141:
	.long	1
	.long	_5142
	.long	2
	.long	_4178
	.long	_4024
	.long	-4
	.long	0
	.align	4
_5134:
	.long	_4183
	.long	405
	.long	3
	.align	4
_5144:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_981
	.long	-4
	.long	0
_951:
	.asciz	"position"
	.align	4
_950:
	.long	2
	.long	_951
	.long	3
	.long	_911
	.long	_901
	.long	8
	.long	3
	.long	_913
	.long	_901
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_950
	.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
_5143:
	.long	3
	.long	0
	.long	0
_5158:
	.asciz	"px"
_5159:
	.asciz	"py"
	.align	4
_5157:
	.long	1
	.long	_4669
	.long	2
	.long	_5158
	.long	_901
	.long	-8
	.long	2
	.long	_5159
	.long	_901
	.long	-12
	.long	2
	.long	_1012
	.long	_981
	.long	-4
	.long	0
	.align	4
_5146:
	.long	_4183
	.long	414
	.long	3
	.align	4
_5148:
	.long	_4183
	.long	415
	.long	3
	.align	4
_5152:
	.long	_4183
	.long	416
	.long	3
	.align	4
_5156:
	.long	_4183
	.long	417
	.long	3
	.align	4
_5161:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4923
	.long	-4
	.long	0
	.align	4
_5160:
	.long	3
	.long	0
	.long	0
_5179:
	.asciz	"fframe"
_5180:
	.asciz	"fdanger"
	.align	4
_5178:
	.long	1
	.long	_4669
	.long	2
	.long	_5179
	.long	_901
	.long	-8
	.long	2
	.long	_929
	.long	_901
	.long	-12
	.long	2
	.long	_5180
	.long	_901
	.long	-16
	.long	2
	.long	_912
	.long	_4923
	.long	-4
	.long	0
	.align	4
_5163:
	.long	_4183
	.long	424
	.long	3
	.align	4
_5165:
	.long	_4183
	.long	425
	.long	3
	.align	4
_5169:
	.long	_4183
	.long	426
	.long	3
	.align	4
_5173:
	.long	_4183
	.long	427
	.long	3
	.align	4
_5177:
	.long	_4183
	.long	428
	.long	3
	.align	4
_5185:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	0
	.align	4
_5184:
	.long	3
	.long	0
	.long	0
_5238:
	.asciz	"afile"
_1006:
	.asciz	"xsize"
_1007:
	.asciz	"ysize"
_5239:
	.asciz	"frames"
_5240:
	.asciz	"aloop"
	.align	4
_5237:
	.long	1
	.long	_4669
	.long	2
	.long	_5238
	.long	_1026
	.long	-4
	.long	2
	.long	_1006
	.long	_901
	.long	-12
	.long	2
	.long	_1007
	.long	_901
	.long	-16
	.long	2
	.long	_5239
	.long	_901
	.long	-20
	.long	2
	.long	_5240
	.long	_901
	.long	-24
	.long	2
	.long	_943
	.long	_926
	.long	-8
	.long	0
	.align	4
_5193:
	.long	_4183
	.long	441
	.long	3
	.align	4
_5195:
	.long	_4183
	.long	442
	.long	3
	.align	4
_5203:
	.long	_4183
	.long	443
	.long	3
	.align	4
_5210:
	.long	3
	.long	0
	.long	0
	.align	4
_5207:
	.long	_4183
	.long	443
	.long	18
	.align	4
_5211:
	.long	_4183
	.long	444
	.long	3
	.align	4
_5216:
	.long	3
	.long	0
	.long	0
	.align	4
_5215:
	.long	_4183
	.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
_5217:
	.long	_4183
	.long	445
	.long	3
	.align	4
_5220:
	.long	_4183
	.long	446
	.long	3
	.align	4
_5228:
	.long	_4183
	.long	447
	.long	3
	.align	4
_5232:
	.long	_4183
	.long	448
	.long	3
	.align	4
_5236:
	.long	_4183
	.long	449
	.long	3
_5258:
	.asciz	"sharefile"
	.align	4
_5257:
	.long	1
	.long	_5258
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	2
	.long	_943
	.long	_926
	.long	-8
	.long	0
	.align	4
_5241:
	.long	_4183
	.long	453
	.long	3
	.align	4
_5251:
	.long	_4183
	.long	454
	.long	3
_5272:
	.asciz	"toarray"
	.align	4
_5271:
	.long	1
	.long	_5272
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	0
	.align	4
_5259:
	.long	_4183
	.long	458
	.long	3
	.align	4
_5440:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	2
	.long	_948
	.long	_4072
	.long	-8
	.long	0
	.align	4
_5273:
	.long	_4183
	.long	462
	.long	3
	.align	4
_5277:
	.long	_4183
	.long	463
	.long	3
_5439:
	.asciz	"this"
	.align	4
_5438:
	.long	3
	.long	0
	.long	2
	.long	_4921
	.long	_4922
	.long	-12
	.long	2
	.long	_5439
	.long	_4923
	.long	-16
	.long	0
	.align	4
_5281:
	.long	_4183
	.long	464
	.long	5
	.align	4
_5285:
	.long	_4183
	.long	466
	.long	5
	.align	4
_5327:
	.long	3
	.long	0
	.long	0
	.align	4
_5291:
	.long	_4183
	.long	467
	.long	6
	.align	4
_5301:
	.long	3
	.long	0
	.long	0
	.align	4
_5297:
	.long	_4183
	.long	468
	.long	7
	.align	4
_5326:
	.long	3
	.long	0
	.long	0
	.align	4
_5303:
	.long	_4183
	.long	469
	.long	6
	.align	4
_5315:
	.long	3
	.long	0
	.long	0
	.align	4
_5307:
	.long	_4183
	.long	470
	.long	7
	.align	4
_5325:
	.long	3
	.long	0
	.long	0
	.align	4
_5317:
	.long	_4183
	.long	472
	.long	7
	.align	4
_5328:
	.long	_4183
	.long	475
	.long	5
	.align	4
_5333:
	.long	3
	.long	0
	.long	0
	.align	4
_5330:
	.long	_4183
	.long	475
	.long	24
	.align	4
_5334:
	.long	_4183
	.long	476
	.long	5
	.align	4
_5343:
	.long	_4183
	.long	478
	.long	5
	.align	4
_5345:
	.long	_4183
	.long	479
	.long	5
	.align	4
_5351:
	.long	_4183
	.long	480
	.long	5
	.align	4
_5357:
	.long	_4183
	.long	481
	.long	5
	.align	4
_5367:
	.long	_4183
	.long	483
	.long	5
	.align	4
_5431:
	.long	3
	.long	0
	.long	0
	.align	4
_5411:
	.long	_4183
	.long	484
	.long	6
	.align	4
_5420:
	.long	3
	.long	0
	.long	0
	.align	4
_5415:
	.long	_4183
	.long	484
	.long	29
	.align	4
_5421:
	.long	_4183
	.long	486
	.long	6
	.align	4
_5430:
	.long	3
	.long	0
	.long	0
	.align	4
_5425:
	.long	_4183
	.long	486
	.long	30
	.align	4
_5432:
	.long	_4183
	.long	489
	.long	5
_5450:
	.asciz	"aframe"
_5451:
	.asciz	"atime"
	.align	4
_5449:
	.long	1
	.long	_4558
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	2
	.long	_5450
	.long	_901
	.long	-12
	.long	2
	.long	_5451
	.long	_901
	.long	-16
	.long	2
	.long	_955
	.long	_901
	.long	-20
	.long	2
	.long	_927
	.long	_4923
	.long	-8
	.long	0
	.align	4
_5441:
	.long	_4183
	.long	495
	.long	3
	.align	4
_5443:
	.long	_4183
	.long	496
	.long	3
	.align	4
_5446:
	.long	_4183
	.long	497
	.long	3
_5470:
	.asciz	"m_add"
_5471:
	.asciz	"aframe1"
_5472:
	.asciz	"aframe2"
	.align	4
_5469:
	.long	1
	.long	_5470
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	2
	.long	_5471
	.long	_901
	.long	-12
	.long	2
	.long	_5472
	.long	_901
	.long	-16
	.long	2
	.long	_5451
	.long	_901
	.long	-20
	.long	2
	.long	_955
	.long	_901
	.long	-24
	.long	0
	.align	4
_5452:
	.long	_4183
	.long	500
	.long	3
	.align	4
_5465:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-28
	.long	2
	.long	_927
	.long	_4923
	.long	-8
	.long	0
	.align	4
_5456:
	.long	_4183
	.long	501
	.long	4
	.align	4
_5458:
	.long	_4183
	.long	502
	.long	4
	.align	4
_5461:
	.long	3
	.long	0
	.long	0
	.align	4
_5460:
	.long	_4183
	.long	502
	.long	19
	.align	4
_5462:
	.long	_4183
	.long	503
	.long	4
	.align	4
_5466:
	.long	_4183
	.long	505
	.long	3
_5491:
	.asciz	"r_add"
	.align	4
_5490:
	.long	1
	.long	_5491
	.long	2
	.long	_4178
	.long	_926
	.long	-4
	.long	2
	.long	_5471
	.long	_901
	.long	-12
	.long	2
	.long	_5472
	.long	_901
	.long	-16
	.long	2
	.long	_5451
	.long	_901
	.long	-20
	.long	2
	.long	_955
	.long	_901
	.long	-24
	.long	0
	.align	4
_5473:
	.long	_4183
	.long	508
	.long	3
	.align	4
_5486:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-28
	.long	2
	.long	_927
	.long	_4923
	.long	-8
	.long	0
	.align	4
_5477:
	.long	_4183
	.long	509
	.long	4
	.align	4
_5479:
	.long	_4183
	.long	510
	.long	4
	.align	4
_5482:
	.long	3
	.long	0
	.long	0
	.align	4
_5481:
	.long	_4183
	.long	510
	.long	19
	.align	4
_5483:
	.long	_4183
	.long	511
	.long	4
	.align	4
_5487:
	.long	_4183
	.long	513
	.long	3
	.align	4
_5505:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	0
	.align	4
_5504:
	.long	3
	.long	0
	.long	0
_5686:
	.asciz	"Create"
_5687:
	.asciz	"ed"
	.align	4
_5685:
	.long	1
	.long	_5686
	.long	2
	.long	_5687
	.long	_4136
	.long	-4
	.long	0
	.align	4
_5531:
	.long	_2280
	.long	35
	.long	3
	.align	4
_5533:
	.long	_2280
	.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
_5537:
	.long	_30
	.long	_31
	.long	_32
	.long	_33
	.long	_34
	.align	4
_5542:
	.long	_2280
	.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
_5547:
	.long	_35
	.long	_36
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.align	4
_5546:
	.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
_5549:
	.long	_45
	.long	_46
	.long	_47
	.align	4
_5551:
	.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
_5553:
	.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
_5555:
	.long	_60
	.long	_61
	.long	_62
	.long	_63
	.long	_64
	.align	4
_5561:
	.long	_2280
	.long	39
	.long	3
	.align	4
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,110,103,101,108
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,97,116,105,101,110,116
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	105,116,101,109
	.align	4
_5565:
	.long	_65
	.long	_66
	.long	_67
	.long	_68
	.align	4
_5570:
	.long	_2280
	.long	41
	.long	3
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	74,97,107,101
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	112,108,97,121,101,114,32,50
	.align	4
_5575:
	.long	_69
	.long	_70
	.align	4
_5574:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	65,110,103,101,108
	.align	4
_5577:
	.long	_71
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,97,116,105,101,110,116,32,68,101,109,111,110
	.align	4
_5579:
	.long	_72
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,101,97,108,116,104,32,100,114,105,110,107
	.align	4
_74:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	102,46,97,105,100,32,107,105,116
	.align	4
_75:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	112,108,97,110,107
	.align	4
_76:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	104,97,110,100,103,117,110
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	104,97,110,100,103,117,110,32,97,109,109,111
	.align	4
_78:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	108,101,116,116,101,114
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	112,105,99,116,117,114,101
	.align	4
_80:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	114,97,100,105,111
	.align	4
_81:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	102,108,97,115,104,108,105,103,104,116
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	97,112,116,46,32,107,101,121
	.align	4
_83:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,49
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,50
	.align	4
_85:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	99,111,105,110,32,51
	.align	4
_5581:
	.long	_73
	.long	_74
	.long	_75
	.long	_76
	.long	_77
	.long	_78
	.long	_79
	.long	_80
	.long	_81
	.long	_82
	.long	_83
	.long	_84
	.long	_85
	.align	4
_5587:
	.long	_2280
	.long	42
	.long	3
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,32,47,32,111,102,102
	.align	4
_87:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	111,110,101,32,116,105,109,101
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,97,109,101,111,98,106,32,116,114,105,103,103,101,114
	.align	4
_89:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	99,111,109,98,111,115,119,105,116,99,104
	.align	4
_5591:
	.long	_86
	.long	_87
	.long	_88
	.long	_89
	.align	4
_5596:
	.long	_2280
	.long	43
	.long	3
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	80,97,116,104
	.align	4
_91:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	67,97,109,101,114,97
	.align	4
_5600:
	.long	_90
	.long	_91
	.align	4
_5605:
	.long	_2280
	.long	44
	.long	3
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	70,111,103
	.align	4
_93:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,97,114,107
	.align	4
_94:
	.long	_bbStringClass
	.long	2147483647
	.long	22
	.short	70,111,103,32,66,101,104,105,110,100,32,70,114,111,110,116
	.short	32,76,97,121,101,114
	.align	4
_5609:
	.long	_50
	.long	_92
	.long	_93
	.long	_94
	.align	4
_5614:
	.long	_2280
	.long	45
	.long	3
	.align	4
_5618:
	.long	_2280
	.long	46
	.long	3
	.align	4
_5622:
	.long	_2280
	.long	48
	.long	3
	.align	4
_5623:
	.long	_2280
	.long	49
	.long	3
	.align	4
_5627:
	.long	_2280
	.long	50
	.long	3
	.align	4
_5635:
	.long	_2280
	.long	51
	.long	3
	.align	4
_5641:
	.long	_2280
	.long	52
	.long	3
	.align	4
_5647:
	.long	_2280
	.long	53
	.long	3
	.align	4
_5655:
	.long	_2280
	.long	54
	.long	3
	.align	4
_5663:
	.long	_2280
	.long	55
	.long	3
	.align	4
_5667:
	.long	_2280
	.long	56
	.long	3
	.align	4
_5671:
	.long	_2280
	.long	57
	.long	3
	.align	4
_5675:
	.long	_2280
	.long	58
	.long	3
	.align	4
_5683:
	.long	_2280
	.long	59
	.long	3
	.align	4
_5684:
	.long	_2280
	.long	61
	.long	3
_5732:
	.asciz	"mainloop"
	.align	4
_5731:
	.long	1
	.long	_5732
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	0
	.align	4
_5688:
	.long	_2280
	.long	67
	.long	3
	.align	4
_5689:
	.long	_2280
	.long	68
	.long	3
	.align	4
_5690:
	.long	_2280
	.long	69
	.long	3
	.align	4
_5693:
	.long	_2280
	.long	70
	.long	3
	.align	4
_5698:
	.long	3
	.long	0
	.long	0
	.align	4
_5695:
	.long	_2280
	.long	70
	.long	15
	.align	4
_5699:
	.long	_2280
	.long	71
	.long	3
	.align	4
_5700:
	.long	_2280
	.long	93
	.long	3
	.align	4
_5720:
	.long	3
	.long	0
	.long	0
	.align	4
_5701:
	.long	_2280
	.long	74
	.long	4
	.align	4
_5702:
	.long	_2280
	.long	77
	.long	4
	.align	4
_5705:
	.long	_2280
	.long	79
	.long	4
	.align	4
_5716:
	.long	3
	.long	0
	.long	0
	.align	4
_5707:
	.long	_2280
	.long	81
	.long	5
	.align	4
_5710:
	.long	_2280
	.long	83
	.long	5
	.align	4
_5713:
	.long	_2280
	.long	85
	.long	5
	.align	4
_5718:
	.long	3
	.long	0
	.long	0
	.align	4
_5719:
	.long	_2280
	.long	91
	.long	4
	.align	4
_5721:
	.long	_2280
	.long	96
	.long	3
	.align	4
_5722:
	.long	_2280
	.long	97
	.long	3
	.align	4
_5723:
	.long	_2280
	.long	98
	.long	3
	.align	4
_5726:
	.long	_2280
	.long	100
	.long	3
	.align	4
_5729:
	.long	3
	.long	0
	.long	0
	.align	4
_5728:
	.long	_2280
	.long	102
	.long	4
	.align	4
_98:
	.long	_bbStringClass
	.long	2147483647
	.long	45
	.short	61,61,61,61,61,61,61,61,61,61,61,32,70,117,108,108
	.short	32,80,108,97,116,102,111,114,109,32,82,101,103,101,110,32
	.short	61,61,61,61,61,61,61,61,61,61,61,61,61
	.align	4
_5730:
	.long	_2280
	.long	110
	.long	3
_7324:
	.asciz	"edinput"
_7325:
	.asciz	"tilex"
_7326:
	.asciz	"tiley"
	.align	4
_7323:
	.long	1
	.long	_7324
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	2
	.long	_7325
	.long	_901
	.long	-68
	.long	2
	.long	_7326
	.long	_901
	.long	-72
	.long	0
	.align	4
_5733:
	.long	_2280
	.long	116
	.long	3
	.align	4
_5737:
	.long	3
	.long	0
	.long	0
	.align	4
_5735:
	.long	_2280
	.long	117
	.long	4
	.align	4
_5736:
	.long	_2280
	.long	118
	.long	4
	.align	4
_5738:
	.long	_2280
	.long	121
	.long	3
	.align	4
_5749:
	.long	3
	.long	0
	.long	0
	.align	4
_5740:
	.long	_2280
	.long	122
	.long	4
	.align	4
_5743:
	.long	3
	.long	0
	.long	0
	.align	4
_5742:
	.long	_2280
	.long	123
	.long	5
	.align	4
_5748:
	.long	3
	.long	0
	.long	0
	.align	4
_5745:
	.long	_2280
	.long	125
	.long	5
	.align	4
_5750:
	.long	_2280
	.long	129
	.long	3
	.align	4
_5781:
	.long	3
	.long	0
	.long	2
	.long	_3782
	.long	_901
	.long	-80
	.long	0
	.align	4
_5752:
	.long	_2280
	.long	130
	.long	4
	.align	4
_5754:
	.long	_2280
	.long	140
	.long	4
	.align	4
_5766:
	.long	3
	.long	0
	.long	0
	.align	4
_5755:
	.long	_2280
	.long	132
	.long	5
	.align	4
_5756:
	.long	_2280
	.long	133
	.long	5
	.align	4
_5757:
	.long	_2280
	.long	134
	.long	5
	.align	4
_5760:
	.long	_2280
	.long	135
	.long	5
	.align	4
_5761:
	.long	_2280
	.long	136
	.long	5
	.align	4
_102:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117
	.short	32,119,97,110,116,32,116,111,32,108,111,97,100,63
	.align	4
_5762:
	.long	_2280
	.long	137
	.long	5
	.align	4
_5763:
	.long	_48
	.long	_49
	.align	4
_5764:
	.long	_2280
	.long	138
	.long	5
	.align	4
_5765:
	.long	_2280
	.long	139
	.long	5
	.align	4
_5767:
	.long	_2280
	.long	142
	.long	4
	.align	4
_5768:
	.long	_2280
	.long	143
	.long	4
	.align	4
_5769:
	.long	_2280
	.long	145
	.long	4
	.align	4
_5780:
	.long	3
	.long	0
	.long	0
	.align	4
_5771:
	.long	_2280
	.long	146
	.long	5
	.align	4
_5774:
	.long	3
	.long	0
	.long	0
	.align	4
_5773:
	.long	_2280
	.long	147
	.long	6
	.align	4
_5779:
	.long	3
	.long	0
	.long	0
	.align	4
_5776:
	.long	_2280
	.long	149
	.long	6
	.align	4
_5782:
	.long	_2280
	.long	154
	.long	3
_5820:
	.asciz	"stg"
_5821:
	.asciz	":brl.bank.TBank"
	.align	4
_5819:
	.long	3
	.long	0
	.long	2
	.long	_5820
	.long	_901
	.long	-92
	.long	2
	.long	_944
	.long	_5821
	.long	-8
	.long	0
	.align	4
_5784:
	.long	_2280
	.long	155
	.long	4
	.align	4
_5789:
	.long	_2280
	.long	156
	.long	4
	.align	4
_5797:
	.long	_2280
	.long	157
	.long	4
	.align	4
_5802:
	.long	_2280
	.long	158
	.long	4
	.align	4
_103:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	87,104,97,116,32,115,116,97,103,101,32,110,117,109,98,101
	.short	114,63,32
	.align	4
_5804:
	.long	_2280
	.long	159
	.long	4
	.align	4
_104:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	109,97,112,115,47
	.align	4
_105:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	47,109,97,112
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,109,97,112
	.align	4
_5806:
	.long	_2280
	.long	160
	.long	4
	.align	4
_5812:
	.long	3
	.long	0
	.long	0
	.align	4
_5808:
	.long	_2280
	.long	161
	.long	5
	.align	4
_5809:
	.long	_2280
	.long	161
	.long	10
	.align	4
_20771:
	.long	0x42c80000
	.align	4
_20772:
	.long	0x42c80000
	.align	4
_107:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	65,108,114,101,97,100,121,32,101,120,105,115,116,115,46,46
	.short	46,32,67,97,110,39,116,32,115,97,118,101,32,111,118,101
	.short	114,33
	.align	4
_5810:
	.long	_2280
	.long	161
	.long	64
	.align	4
_5811:
	.long	_2280
	.long	161
	.long	69
	.align	4
_5818:
	.long	3
	.long	0
	.long	0
	.align	4
_5814:
	.long	_2280
	.long	163
	.long	5
	.align	4
_5815:
	.long	_2280
	.long	164
	.long	5
	.align	4
_5822:
	.long	_2280
	.long	168
	.long	3
	.align	4
_5853:
	.long	3
	.long	0
	.long	2
	.long	_5820
	.long	_901
	.long	-144
	.long	2
	.long	_944
	.long	_5821
	.long	-12
	.long	0
	.align	4
_5824:
	.long	_2280
	.long	170
	.long	4
	.align	4
_108:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	71,111,116,111,32,115,116,97,103,101,32,110,117,109,98,101
	.short	114,58,32
	.align	4
_5826:
	.long	_2280
	.long	171
	.long	4
	.align	4
_5828:
	.long	_2280
	.long	172
	.long	4
	.align	4
_5852:
	.long	3
	.long	0
	.long	0
	.align	4
_5830:
	.long	_2280
	.long	173
	.long	5
	.align	4
_5835:
	.long	_2280
	.long	174
	.long	5
	.align	4
_5843:
	.long	_2280
	.long	175
	.long	5
	.align	4
_5848:
	.long	_2280
	.long	176
	.long	5
	.align	4
_5849:
	.long	_2280
	.long	177
	.long	5
	.align	4
_5854:
	.long	_2280
	.long	181
	.long	3
	.align	4
_5857:
	.long	3
	.long	0
	.long	0
	.align	4
_5856:
	.long	_2280
	.long	181
	.long	29
	.align	4
_20773:
	.long	0x41200000
	.align	4
_5858:
	.long	_2280
	.long	182
	.long	3
	.align	4
_5861:
	.long	3
	.long	0
	.long	0
	.align	4
_5860:
	.long	_2280
	.long	182
	.long	30
	.align	4
_20774:
	.long	0x41200000
	.align	4
_5862:
	.long	_2280
	.long	184
	.long	3
	.align	4
_5865:
	.long	3
	.long	0
	.long	0
	.align	4
_5864:
	.long	_2280
	.long	184
	.long	27
	.align	4
_5866:
	.long	_2280
	.long	185
	.long	3
	.align	4
_5869:
	.long	3
	.long	0
	.long	0
	.align	4
_5868:
	.long	_2280
	.long	185
	.long	29
	.align	4
_5870:
	.long	_2280
	.long	188
	.long	3
	.align	4
_5885:
	.long	_2280
	.long	189
	.long	3
	.align	4
_5891:
	.long	_2280
	.long	190
	.long	3
	.align	4
_5897:
	.long	_2280
	.long	192
	.long	3
	.align	4
_5906:
	.long	3
	.long	0
	.long	0
	.align	4
_5901:
	.long	_2280
	.long	193
	.long	4
	.align	4
_5904:
	.long	_2280
	.long	194
	.long	4
	.align	4
_5905:
	.long	_2280
	.long	195
	.long	4
	.align	4
_5907:
	.long	_2280
	.long	197
	.long	3
	.align	4
_5910:
	.long	3
	.long	0
	.long	0
	.align	4
_5909:
	.long	_2280
	.long	197
	.long	25
	.align	4
_5911:
	.long	_2280
	.long	200
	.long	3
	.align	4
_5912:
	.long	_2280
	.long	201
	.long	3
_6381:
	.asciz	"loc"
_1035:
	.asciz	":maploc"
	.align	4
_6380:
	.long	3
	.long	0
	.long	2
	.long	_6381
	.long	_1035
	.long	-20
	.long	0
	.align	4
_5919:
	.long	_2280
	.long	205
	.long	3
	.align	4
_109:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	77,111,100,101,58,32,77,65,80
	.align	4
_5920:
	.long	_2280
	.long	206
	.long	3
	.align	4
_110:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_5929:
	.long	_2280
	.long	207
	.long	3
	.align	4
_111:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,97,99,114,111,58,32
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,60,32,106,47,107,32,62
	.align	4
_5932:
	.long	_2280
	.long	208
	.long	3
	.align	4
_113:
	.long	_bbStringClass
	.long	2147483647
	.long	50
	.short	90,111,111,109,58,32,60,115,112,97,99,101,62,32,114,101
	.short	103,117,108,97,114,32,47,32,99,108,111,115,101,32,32,60
	.short	111,62,32,108,101,118,101,108,32,111,118,101,114,118,105,101
	.short	119,9
	.align	4
_5933:
	.long	_2280
	.long	209
	.long	3
	.align	4
_114:
	.long	_bbStringClass
	.long	2147483647
	.long	53
	.short	77,97,112,32,76,111,97,100,58,32,60,49,62,32,32,32
	.short	77,97,112,32,83,97,118,101,32,65,115,58,32,60,56,62
	.short	32,32,32,77,97,112,32,83,97,118,101,58,32,60,48,62
	.short	32,32,32,32,32
	.align	4
_5934:
	.long	_2280
	.long	210
	.long	3
	.align	4
_115:
	.long	_bbStringClass
	.long	2147483647
	.long	49
	.short	84,105,108,101,115,101,116,32,76,111,97,100,58,32,60,83
	.short	72,73,70,84,95,49,62,32,32,32,84,105,108,101,115,101
	.short	116,32,83,97,118,101,58,32,60,83,72,73,70,84,95,48
	.short	62
	.align	4
_5935:
	.long	_2280
	.long	211
	.long	3
	.align	4
_116:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	78,101,119,112,108,97,110,101,58,32,60,67,62,32,32,71
	.short	97,109,101,112,108,97,110,101,32,99,104,97,110,103,101,58
	.short	32,60,100,47,102,62
	.align	4
_5936:
	.long	_2280
	.long	212
	.long	3
	.align	4
_117:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	87,97,114,112,32,99,111,109,98,111,58,32,60,113,47,119
	.short	62,32,120
	.align	4
_118:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	32,32,32,76,101,118,101,108,32,116,105,109,101,58,32,60
	.short	102,47,103,62,32
	.align	4
_5941:
	.long	_2280
	.long	214
	.long	3
	.align	4
_5947:
	.long	3
	.long	0
	.long	0
	.align	4
_5943:
	.long	_2280
	.long	214
	.long	25
	.align	4
_5948:
	.long	_2280
	.long	215
	.long	3
	.align	4
_5954:
	.long	3
	.long	0
	.long	0
	.align	4
_5950:
	.long	_2280
	.long	215
	.long	25
	.align	4
_5955:
	.long	_2280
	.long	219
	.long	3
	.align	4
_5961:
	.long	3
	.long	0
	.long	0
	.align	4
_5959:
	.long	_2280
	.long	219
	.long	42
	.align	4
_5960:
	.long	_2280
	.long	219
	.long	57
	.align	4
_5962:
	.long	_2280
	.long	220
	.long	3
	.align	4
_5968:
	.long	3
	.long	0
	.long	0
	.align	4
_5966:
	.long	_2280
	.long	220
	.long	47
	.align	4
_5967:
	.long	_2280
	.long	220
	.long	62
	.align	4
_5969:
	.long	_2280
	.long	222
	.long	3
_6048:
	.asciz	"mac"
_6049:
	.asciz	":macro"
	.align	4
_6047:
	.long	3
	.long	0
	.long	2
	.long	_6048
	.long	_6049
	.long	-16
	.long	0
	.align	4
_5981:
	.long	_2280
	.long	223
	.long	4
	.align	4
_5991:
	.long	_2280
	.long	224
	.long	4
	.align	4
_5995:
	.long	_2280
	.long	225
	.long	4
	.align	4
_6001:
	.long	_2280
	.long	226
	.long	4
_1045:
	.asciz	"macro"
_1032:
	.asciz	"t"
_1046:
	.asciz	"slope"
_1047:
	.asciz	"direction"
	.align	4
_1044:
	.long	2
	.long	_1045
	.long	3
	.long	_1032
	.long	_901
	.long	8
	.long	3
	.long	_1046
	.long	_901
	.long	12
	.long	3
	.long	_1047
	.long	_901
	.long	16
	.long	3
	.long	_924
	.long	_901
	.long	20
	.long	3
	.long	_1012
	.long	_1016
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1044
	.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
_6026:
	.long	_2280
	.long	227
	.long	4
	.align	4
_6034:
	.long	_2280
	.long	228
	.long	4
	.align	4
_6042:
	.long	_2280
	.long	230
	.long	4
	.align	4
_6045:
	.long	_2280
	.long	231
	.long	11
	.align	4
_6046:
	.long	3
	.long	0
	.long	0
	.align	4
_6050:
	.long	_2280
	.long	234
	.long	3
	.align	4
_6064:
	.long	_2280
	.long	235
	.long	3
_1042:
	.asciz	"maploc"
	.align	4
_1041:
	.long	2
	.long	_1042
	.long	3
	.long	_1043
	.long	_901
	.long	8
	.long	3
	.long	_1000
	.long	_901
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1041
	.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
_1024:
	.asciz	"signloc"
_1025:
	.asciz	"line1"
_1027:
	.asciz	"line2"
_1028:
	.asciz	"line3"
	.align	4
_1023:
	.long	2
	.long	_1024
	.long	3
	.long	_1025
	.long	_1026
	.long	16
	.long	3
	.long	_1027
	.long	_1026
	.long	20
	.long	3
	.long	_1028
	.long	_1026
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1023
	.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
_6093:
	.long	3
	.long	0
	.long	0
	.align	4
_6066:
	.long	_2280
	.long	236
	.long	4
	.align	4
_122:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	60,121,62,32,84,121,112,101,58
	.align	4
_6069:
	.long	_2280
	.long	237
	.long	4
	.align	4
_123:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	60,117,62,32,68,101,115,116,105,110,97,116,105,111,110,58
	.align	4
_6072:
	.long	_2280
	.long	238
	.long	4
	.align	4
_124:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	60,105,62,32,83,99,114,105,112,116,58
	.align	4
_6075:
	.long	_2280
	.long	240
	.long	4
	.align	4
_6080:
	.long	3
	.long	0
	.long	0
	.align	4
_6077:
	.long	_2280
	.long	240
	.long	27
	.align	4
_125:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_6081:
	.long	_2280
	.long	241
	.long	4
	.align	4
_6086:
	.long	3
	.long	0
	.long	0
	.align	4
_6083:
	.long	_2280
	.long	241
	.long	27
	.align	4
_126:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	68,101,115,116,105,110,97,116,105,111,110,58,32
	.align	4
_6087:
	.long	_2280
	.long	242
	.long	4
	.align	4
_6092:
	.long	3
	.long	0
	.long	0
	.align	4
_6089:
	.long	_2280
	.long	242
	.long	27
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_6094:
	.long	_2280
	.long	246
	.long	3
	.align	4
_6275:
	.long	3
	.long	0
	.long	0
	.align	4
_6096:
	.long	_2280
	.long	247
	.long	4
	.align	4
_6108:
	.long	3
	.long	0
	.long	0
	.align	4
_6098:
	.long	_2280
	.long	248
	.long	5
	.align	4
_6274:
	.long	3
	.long	0
	.long	0
	.align	4
_6110:
	.long	_2280
	.long	249
	.long	4
	.align	4
_6241:
	.long	3
	.long	0
	.long	0
	.align	4
_6114:
	.long	_2280
	.long	250
	.long	5
	.align	4
_6166:
	.long	3
	.long	0
	.long	0
	.align	4
_6129:
	.long	_2280
	.long	251
	.long	6
_6165:
	.asciz	"ma"
	.align	4
_6164:
	.long	3
	.long	0
	.long	2
	.long	_6165
	.long	_1035
	.long	-24
	.long	0
	.align	4
_6144:
	.long	_2280
	.long	253
	.long	7
	.align	4
_6146:
	.long	_2280
	.long	254
	.long	7
	.align	4
_6167:
	.long	_2280
	.long	258
	.long	5
_6203:
	.asciz	"sl"
_6204:
	.asciz	":signloc"
	.align	4
_6202:
	.long	3
	.long	0
	.long	2
	.long	_6203
	.long	_6204
	.long	-28
	.long	0
	.align	4
_6182:
	.long	_2280
	.long	259
	.long	7
	.align	4
_6184:
	.long	_2280
	.long	260
	.long	7
	.align	4
_6205:
	.long	_2280
	.long	263
	.long	5
	.align	4
_6223:
	.long	_2280
	.long	264
	.long	5
	.align	4
_6273:
	.long	3
	.long	0
	.long	0
	.align	4
_6243:
	.long	_2280
	.long	266
	.long	5
	.align	4
_6272:
	.long	3
	.long	0
	.long	2
	.long	_6048
	.long	_6049
	.long	-32
	.long	0
	.align	4
_6255:
	.long	_2280
	.long	267
	.long	6
	.align	4
_6271:
	.long	3
	.long	0
	.long	0
	.align	4
_6261:
	.long	_2280
	.long	268
	.long	7
	.align	4
_6276:
	.long	_2280
	.long	274
	.long	3
	.align	4
_6310:
	.long	3
	.long	0
	.long	0
	.align	4
_6278:
	.long	_2280
	.long	276
	.long	5
	.align	4
_6294:
	.long	_2280
	.long	277
	.long	5
	.align	4
_6311:
	.long	_2280
	.long	281
	.long	3
	.align	4
_6343:
	.long	3
	.long	0
	.long	0
	.align	4
_6315:
	.long	_2280
	.long	282
	.long	4
	.align	4
_6327:
	.long	3
	.long	0
	.long	0
	.align	4
_6317:
	.long	_2280
	.long	283
	.long	5
	.align	4
_6321:
	.long	_2280
	.long	284
	.long	5
	.align	4
_6328:
	.long	_2280
	.long	286
	.long	4
	.align	4
_6342:
	.long	3
	.long	0
	.long	0
	.align	4
_6330:
	.long	_2280
	.long	287
	.long	5
	.align	4
_6334:
	.long	_2280
	.long	288
	.long	5
	.align	4
_6344:
	.long	_2280
	.long	292
	.long	3
	.align	4
_6348:
	.long	_2280
	.long	294
	.long	3
	.align	4
_6358:
	.long	3
	.long	0
	.long	0
	.align	4
_6354:
	.long	_2280
	.long	294
	.long	18
	.align	4
_6359:
	.long	_2280
	.long	295
	.long	3
	.align	4
_6369:
	.long	3
	.long	0
	.long	0
	.align	4
_6365:
	.long	_2280
	.long	295
	.long	18
	.align	4
_6370:
	.long	_2280
	.long	297
	.long	3
	.align	4
_6374:
	.long	_2280
	.long	299
	.long	3
	.align	4
_6760:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-36
	.long	0
	.align	4
_6382:
	.long	_2280
	.long	305
	.long	4
	.align	4
_131:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	77,111,100,101,58,32,71,65,77,69,32,79,66,74,69,67
	.short	84,83
	.align	4
_6383:
	.long	_2280
	.long	306
	.long	4
	.align	4
_132:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	79,98,106,101,99,116,58,32,60,83,80,65,67,69,62,32
	.align	4
_6391:
	.long	_2280
	.long	307
	.long	4
	.align	4
_133:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	83,117,98,116,121,112,101,58,32,60,115,32,43,32,100,32
	.short	45,32,102,32,43,43,32,103,45,45,62,32
	.align	4
_134:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,45,32
	.align	4
_6406:
	.long	_2280
	.long	309
	.long	4
	.align	4
_6416:
	.long	3
	.long	0
	.long	0
	.align	4
_6408:
	.long	_2280
	.long	309
	.long	30
	.align	4
_6417:
	.long	_2280
	.long	310
	.long	4
	.align	4
_6432:
	.long	3
	.long	0
	.long	0
	.align	4
_6428:
	.long	_2280
	.long	310
	.long	52
	.align	4
_6433:
	.long	_2280
	.long	312
	.long	4
	.align	4
_6448:
	.long	3
	.long	0
	.long	0
	.align	4
_6435:
	.long	_2280
	.long	312
	.long	26
	.align	4
_6449:
	.long	_2280
	.long	313
	.long	4
	.align	4
_6473:
	.long	3
	.long	0
	.long	0
	.align	4
_6451:
	.long	_2280
	.long	313
	.long	26
	.align	4
_6457:
	.long	_2280
	.long	313
	.long	48
	.align	4
_6472:
	.long	3
	.long	0
	.long	0
	.align	4
_6461:
	.long	_2280
	.long	313
	.long	67
	.align	4
_6474:
	.long	_2280
	.long	314
	.long	4
	.align	4
_6489:
	.long	3
	.long	0
	.long	0
	.align	4
_6476:
	.long	_2280
	.long	314
	.long	26
	.align	4
_6490:
	.long	_2280
	.long	315
	.long	4
	.align	4
_6514:
	.long	3
	.long	0
	.long	0
	.align	4
_6492:
	.long	_2280
	.long	315
	.long	26
	.align	4
_6498:
	.long	_2280
	.long	315
	.long	49
	.align	4
_6513:
	.long	3
	.long	0
	.long	0
	.align	4
_6502:
	.long	_2280
	.long	315
	.long	67
	.align	4
_6515:
	.long	_2280
	.long	317
	.long	4
	.align	4
_6517:
	.long	_2280
	.long	319
	.long	4
	.align	4
_6521:
	.long	_2280
	.long	320
	.long	4
	.align	4
_6525:
	.long	_2280
	.long	322
	.long	4
_6671:
	.asciz	"make"
	.align	4
_6670:
	.long	3
	.long	0
	.long	2
	.long	_6671
	.long	_901
	.long	-1084
	.long	2
	.long	_935
	.long	_996
	.long	-40
	.long	0
	.align	4
_6527:
	.long	_2280
	.long	325
	.long	5
	.align	4
_6529:
	.long	_2280
	.long	326
	.long	5
	.align	4
_6531:
	.long	_2280
	.long	328
	.long	5
	.align	4
_6578:
	.long	3
	.long	0
	.long	0
	.align	4
_6535:
	.long	_2280
	.long	330
	.long	6
	.align	4
_6577:
	.long	3
	.long	0
	.long	2
	.long	_4525
	.long	_996
	.long	-44
	.long	0
	.align	4
_6545:
	.long	_2280
	.long	332
	.long	7
	.align	4
_6576:
	.long	3
	.long	0
	.long	0
	.align	4
_6557:
	.long	_2280
	.long	334
	.long	8
	.align	4
_6558:
	.long	_2280
	.long	336
	.long	8
	.align	4
_6565:
	.long	3
	.long	0
	.long	0
	.align	4
_6560:
	.long	_2280
	.long	337
	.long	9
	.align	4
_6564:
	.long	_2280
	.long	338
	.long	9
	.align	4
_6575:
	.long	3
	.long	0
	.long	0
	.align	4
_6567:
	.long	_2280
	.long	340
	.long	9
	.align	4
_6579:
	.long	_2280
	.long	347
	.long	5
	.align	4
_6604:
	.long	3
	.long	0
	.long	0
	.align	4
_6581:
	.long	_2280
	.long	349
	.long	6
	.align	4
_138:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	75,105,108,108,105,110,103,58,32
	.align	4
_6584:
	.long	_2280
	.long	350
	.long	6
	.align	4
_6587:
	.long	_2280
	.long	351
	.long	6
	.align	4
_6588:
	.long	_2280
	.long	352
	.long	6
	.align	4
_6593:
	.long	3
	.long	0
	.long	0
	.align	4
_6592:
	.long	_2280
	.long	352
	.long	33
	.align	4
_139:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_6594:
	.long	_2280
	.long	353
	.long	6
	.align	4
_6601:
	.long	3
	.long	0
	.long	0
	.align	4
_6600:
	.long	_2280
	.long	353
	.long	39
	.align	4
_6602:
	.long	_2280
	.long	354
	.long	6
	.align	4
_6603:
	.long	_2280
	.long	356
	.long	6
	.align	4
_6605:
	.long	_2280
	.long	360
	.long	5
	.align	4
_6669:
	.long	3
	.long	0
	.long	0
	.align	4
_6607:
	.long	_2280
	.long	362
	.long	6
	.align	4
_6627:
	.long	_2280
	.long	363
	.long	6
	.align	4
_6647:
	.long	_2280
	.long	365
	.long	6
	.align	4
_6668:
	.long	_2280
	.long	367
	.long	6
	.align	4
_6672:
	.long	_2280
	.long	373
	.long	4
	.align	4
_6759:
	.long	3
	.long	0
	.long	0
	.align	4
_6684:
	.long	_2280
	.long	375
	.long	5
	.align	4
_6726:
	.long	3
	.long	0
	.long	0
	.align	4
_6686:
	.long	_2280
	.long	376
	.long	6
	.align	4
_6706:
	.long	_2280
	.long	377
	.long	6
	.align	4
_6727:
	.long	_2280
	.long	380
	.long	5
	.align	4
_6735:
	.long	_2280
	.long	381
	.long	5
	.align	4
_6743:
	.long	_2280
	.long	382
	.long	5
	.align	4
_6751:
	.long	_2280
	.long	383
	.long	5
	.align	4
_7111:
	.long	3
	.long	0
	.long	0
	.align	4
_6761:
	.long	_2280
	.long	388
	.long	4
	.align	4
_140:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	77,111,100,101,58,32,83,87,73,84,67,72,32,79,66,74
	.short	69,67,84,83
	.align	4
_6762:
	.long	_2280
	.long	389
	.long	4
	.align	4
_141:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	84,121,112,101,58,32,60,83,80,65,67,69,62,32
	.align	4
_6770:
	.long	_2280
	.long	390
	.long	4
	.align	4
_142:
	.long	_bbStringClass
	.long	2147483647
	.long	37
	.short	60,108,62,32,105,110,112,117,116,32,103,97,109,101,111,98
	.short	106,32,32,60,67,62,32,111,117,116,112,117,116,32,103,97
	.short	109,101,111,98,106
	.align	4
_6771:
	.long	_2280
	.long	391
	.long	4
	.align	4
_143:
	.long	_bbStringClass
	.long	2147483647
	.long	34
	.short	60,114,62,32,115,101,116,32,99,111,109,98,111,32,49,32
	.short	32,32,32,60,118,62,32,115,101,116,32,99,111,109,98,111
	.short	32,50
	.align	4
_6772:
	.long	_2280
	.long	394
	.long	4
	.align	4
_6819:
	.long	3
	.long	0
	.long	0
	.align	4
_6774:
	.long	_2280
	.long	395
	.long	5
	.align	4
_6782:
	.long	_2280
	.long	396
	.long	5
_1030:
	.asciz	"switchloc"
_1031:
	.asciz	"toggle"
_1033:
	.asciz	"show"
_1034:
	.asciz	"combo1"
_1036:
	.asciz	"combo2"
_1037:
	.asciz	"loclist"
_1038:
	.asciz	"gobjin"
_1039:
	.asciz	"gobjout"
	.align	4
_1029:
	.long	2
	.long	_1030
	.long	3
	.long	_1031
	.long	_901
	.long	16
	.long	3
	.long	_1032
	.long	_901
	.long	20
	.long	3
	.long	_1033
	.long	_901
	.long	24
	.long	3
	.long	_1034
	.long	_1035
	.long	28
	.long	3
	.long	_1036
	.long	_1035
	.long	32
	.long	3
	.long	_1037
	.long	_899
	.long	36
	.long	3
	.long	_1038
	.long	_996
	.long	40
	.long	3
	.long	_1039
	.long	_996
	.long	44
	.long	3
	.long	_1040
	.long	_901
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1029
	.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
_6817:
	.asciz	"sss"
_6818:
	.asciz	":switchloc"
	.align	4
_6816:
	.long	3
	.long	0
	.long	2
	.long	_6817
	.long	_6818
	.long	-48
	.long	0
	.align	4
_6796:
	.long	_2280
	.long	397
	.long	6
	.align	4
_6810:
	.long	_2280
	.long	398
	.long	6
	.align	4
_6820:
	.long	_2280
	.long	402
	.long	4
	.align	4
_6941:
	.long	3
	.long	0
	.long	0
	.align	4
_6824:
	.long	_2280
	.long	404
	.long	5
	.align	4
_6864:
	.long	3
	.long	0
	.long	0
	.align	4
_6838:
	.long	_2280
	.long	406
	.long	6
	.align	4
_6842:
	.long	_2280
	.long	407
	.long	6
	.align	4
_6846:
	.long	_2280
	.long	408
	.long	6
_6940:
	.asciz	"sw"
	.align	4
_6939:
	.long	3
	.long	0
	.long	2
	.long	_6940
	.long	_6818
	.long	-52
	.long	0
	.align	4
_6866:
	.long	_2280
	.long	412
	.long	6
	.align	4
_6870:
	.long	_2280
	.long	414
	.long	6
	.align	4
_6876:
	.long	_2280
	.long	415
	.long	6
	.align	4
_6894:
	.long	_2280
	.long	416
	.long	6
	.align	4
_6912:
	.long	_2280
	.long	417
	.long	6
	.align	4
_6930:
	.long	_2280
	.long	419
	.long	6
	.align	4
_6934:
	.long	_2280
	.long	420
	.long	6
	.align	4
_6938:
	.long	_2280
	.long	422
	.long	6
	.align	4
_6942:
	.long	_2280
	.long	428
	.long	4
	.align	4
_7110:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-56
	.long	0
	.align	4
_6946:
	.long	_2280
	.long	430
	.long	5
	.align	4
_6948:
	.long	_2280
	.long	432
	.long	5
	.align	4
_6952:
	.long	_2280
	.long	433
	.long	5
	.align	4
_6956:
	.long	_2280
	.long	435
	.long	5
_1008:
	.asciz	"m"
	.align	4
_7002:
	.long	3
	.long	0
	.long	2
	.long	_1008
	.long	_1035
	.long	-60
	.long	0
	.align	4
_6970:
	.long	_2280
	.long	437
	.long	6
	.align	4
_6972:
	.long	_2280
	.long	438
	.long	6
	.align	4
_6978:
	.long	_2280
	.long	439
	.long	6
	.align	4
_6984:
	.long	_2280
	.long	441
	.long	6
	.align	4
_7109:
	.long	3
	.long	0
	.long	0
	.align	4
_7004:
	.long	_2280
	.long	443
	.long	5
	.align	4
_7051:
	.long	3
	.long	0
	.long	0
	.align	4
_7028:
	.long	_2280
	.long	445
	.long	8
	.align	4
_7108:
	.long	3
	.long	0
	.long	0
	.align	4
_7053:
	.long	_2280
	.long	448
	.long	6
	.align	4
_7071:
	.long	_2280
	.long	449
	.long	6
	.align	4
_7089:
	.long	_2280
	.long	451
	.long	6
	.align	4
_7260:
	.long	3
	.long	0
	.long	0
	.align	4
_7112:
	.long	_2280
	.long	458
	.long	4
	.align	4
_144:
	.long	_bbStringClass
	.long	2147483647
	.long	19
	.short	77,111,100,101,58,32,80,65,84,72,32,47,32,67,65,77
	.short	69,82,65
	.align	4
_7113:
	.long	_2280
	.long	459
	.long	4
	.align	4
_145:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,83,80,65,67,69,62,32,84,121,112,101,58,32,32
	.align	4
_7121:
	.long	_2280
	.long	460
	.long	4
	.align	4
_146:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	60,78,62,32,32,32,32,32,67,121,99,108,101,58,32
	.align	4
_7124:
	.long	_2280
	.long	461
	.long	4
	.align	4
_147:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	60,82,77,66,62,32,32,32,68,101,108,101,116,101,58,32
	.align	4
_7125:
	.long	_2280
	.long	462
	.long	4
	.align	4
_148:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	60,83,62,32,32,32,32,32,83,112,101,99,105,97,108,32
	.short	69,102,102,101,99,116,115,58,32
	.align	4
_7133:
	.long	_2280
	.long	463
	.long	4
	.align	4
_149:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	60,76,62,32,32,32,32,32,86,101,114,116,105,99,97,108
	.short	32,76,101,101,119,97,121,58,32
	.align	4
_7136:
	.long	_2280
	.long	465
	.long	4
	.align	4
_7150:
	.long	3
	.long	0
	.long	0
	.align	4
_7138:
	.long	_2280
	.long	466
	.long	5
	.align	4
_7146:
	.long	_2280
	.long	467
	.long	5
	.align	4
_7151:
	.long	_2280
	.long	470
	.long	4
	.align	4
_7167:
	.long	3
	.long	0
	.long	0
	.align	4
_7153:
	.long	_2280
	.long	470
	.long	21
	.align	4
_7161:
	.long	_2280
	.long	470
	.long	59
	.align	4
_7168:
	.long	_2280
	.long	471
	.long	4
	.align	4
_7176:
	.long	3
	.long	0
	.long	0
	.align	4
_7170:
	.long	_2280
	.long	471
	.long	21
	.align	4
_7177:
	.long	_2280
	.long	472
	.long	7
	.align	4
_7185:
	.long	3
	.long	0
	.long	0
	.align	4
_7179:
	.long	_2280
	.long	472
	.long	24
	.align	4
_7186:
	.long	_2280
	.long	474
	.long	4
	.align	4
_7251:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-64
	.long	0
	.align	4
_7188:
	.long	_2280
	.long	475
	.long	5
	.align	4
_7190:
	.long	_2280
	.long	477
	.long	5
	.align	4
_7194:
	.long	_2280
	.long	478
	.long	5
	.align	4
_7198:
	.long	_2280
	.long	480
	.long	5
	.align	4
_7230:
	.long	3
	.long	0
	.long	0
	.align	4
_7205:
	.long	_2280
	.long	487
	.long	6
	.align	4
_7229:
	.long	3
	.long	0
	.long	0
	.align	4
_7209:
	.long	_2280
	.long	489
	.long	7
	.align	4
_7219:
	.long	_2280
	.long	490
	.long	7
	.align	4
_7224:
	.long	3
	.long	0
	.long	0
	.align	4
_7223:
	.long	_2280
	.long	490
	.long	52
	.align	4
_7225:
	.long	_2280
	.long	492
	.long	7
	.align	4
_7250:
	.long	3
	.long	0
	.long	0
	.align	4
_7231:
	.long	_2280
	.long	500
	.long	6
	.align	4
_7249:
	.long	3
	.long	0
	.long	0
	.align	4
_7235:
	.long	_2280
	.long	502
	.long	7
	.align	4
_7245:
	.long	_2280
	.long	504
	.long	7
	.align	4
_7252:
	.long	_2280
	.long	509
	.long	4
	.align	4
_7259:
	.long	3
	.long	0
	.long	0
	.align	4
_7254:
	.long	_2280
	.long	510
	.long	5
	.align	4
_7255:
	.long	_2280
	.long	511
	.long	5
	.align	4
_7261:
	.long	_2280
	.long	517
	.long	3
	.align	4
_7268:
	.long	3
	.long	0
	.long	0
	.align	4
_7263:
	.long	_2280
	.long	519
	.long	4
	.align	4
_7264:
	.long	_2280
	.long	521
	.long	4
	.align	4
_7267:
	.long	3
	.long	0
	.long	0
	.align	4
_7266:
	.long	_2280
	.long	521
	.long	19
	.align	4
_7269:
	.long	_2280
	.long	526
	.long	3
	.align	4
_7277:
	.long	3
	.long	0
	.long	0
	.align	4
_7271:
	.long	_2280
	.long	526
	.long	25
	.align	4
_7278:
	.long	_2280
	.long	528
	.long	3
	.align	4
_7284:
	.long	3
	.long	0
	.long	0
	.align	4
_7282:
	.long	_2280
	.long	529
	.long	4
	.align	4
_7283:
	.long	_2280
	.long	529
	.long	16
	.align	4
_7285:
	.long	_2280
	.long	532
	.long	3
	.align	4
_7291:
	.long	3
	.long	0
	.long	0
	.align	4
_7289:
	.long	_2280
	.long	533
	.long	4
	.align	4
_7290:
	.long	_2280
	.long	533
	.long	16
	.align	4
_7292:
	.long	_2280
	.long	538
	.long	3
	.align	4
_7301:
	.long	3
	.long	0
	.long	0
	.align	4
_7294:
	.long	_2280
	.long	539
	.long	4
	.align	4
_20775:
	.long	0x3f666666
	.align	4
_7297:
	.long	3
	.long	0
	.long	0
	.align	4
_7296:
	.long	_2280
	.long	539
	.long	18
	.align	4
_7300:
	.long	3
	.long	0
	.long	0
	.align	4
_7299:
	.long	_2280
	.long	539
	.long	28
	.align	4
_20776:
	.long	0x3f000000
	.align	4
_7302:
	.long	_2280
	.long	542
	.long	3
	.align	4
_7311:
	.long	3
	.long	0
	.long	0
	.align	4
_7304:
	.long	_2280
	.long	543
	.long	4
	.align	4
_20777:
	.long	0x3e4ccccd
	.align	4
_7307:
	.long	3
	.long	0
	.long	0
	.align	4
_7306:
	.long	_2280
	.long	543
	.long	18
	.align	4
_20778:
	.long	0x3e800000
	.align	4
_7310:
	.long	3
	.long	0
	.long	0
	.align	4
_7309:
	.long	_2280
	.long	543
	.long	30
	.align	4
_20779:
	.long	0x3dcccccd
	.align	4
_7312:
	.long	_2280
	.long	546
	.long	3
	.align	4
_7322:
	.long	3
	.long	0
	.long	0
	.align	4
_7314:
	.long	_2280
	.long	547
	.long	4
	.align	4
_7317:
	.long	3
	.long	0
	.long	0
	.align	4
_7316:
	.long	_2280
	.long	547
	.long	17
	.align	4
_20780:
	.long	0x3c23d70a
	.align	4
_7318:
	.long	_2280
	.long	548
	.long	4
	.align	4
_7321:
	.long	3
	.long	0
	.long	0
	.align	4
_7320:
	.long	_2280
	.long	548
	.long	17
	.align	4
_20781:
	.long	0x3c23d70a
_7355:
	.asciz	"editordraw"
	.align	4
_7354:
	.long	1
	.long	_7355
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	0
	.align	4
_7327:
	.long	_2280
	.long	555
	.long	3
	.align	4
_21293:
	.long	0x3f19999a
	.align	4
_7328:
	.long	_2280
	.long	556
	.long	3
	.align	4
_7329:
	.long	_2280
	.long	557
	.long	3
_7353:
	.asciz	"cz"
	.align	4
_7352:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-12
	.long	2
	.long	_943
	.long	_1026
	.long	-8
	.long	0
	.align	4
_7333:
	.long	_2280
	.long	559
	.long	4
	.align	4
_7335:
	.long	_2280
	.long	561
	.long	4
	.align	4
_7338:
	.long	3
	.long	0
	.long	0
	.align	4
_7337:
	.long	_2280
	.long	562
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_7339:
	.long	_2280
	.long	565
	.long	4
	.align	4
_21294:
	.long	0x40000000
	.align	4
_21295:
	.long	0x40000000
	.align	4
_7340:
	.long	_2280
	.long	567
	.long	4
	.align	4
_7343:
	.long	3
	.long	0
	.long	0
	.align	4
_7342:
	.long	_2280
	.long	567
	.long	25
	.align	4
_153:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_7346:
	.long	3
	.long	0
	.long	0
	.align	4
_7345:
	.long	_2280
	.long	567
	.long	72
	.align	4
_7347:
	.long	_2280
	.long	569
	.long	4
	.align	4
_7351:
	.long	3
	.long	0
	.long	0
	.align	4
_7349:
	.long	_2280
	.long	570
	.long	5
	.align	4
_21296:
	.long	0x3f333333
	.align	4
_7350:
	.long	_2280
	.long	571
	.long	5
_7372:
	.asciz	"stiledraw"
	.align	4
_7371:
	.long	1
	.long	_7372
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	0
	.align	4
_7356:
	.long	_2280
	.long	579
	.long	4
	.align	4
_21302:
	.long	0x3f000000
	.align	4
_7357:
	.long	_2280
	.long	580
	.long	4
	.align	4
_21303:
	.long	0x3fa66666
	.align	4
_21304:
	.long	0x3fa66666
	.align	4
_7358:
	.long	_2280
	.long	581
	.long	4
	.align	4
_7359:
	.long	_2280
	.long	582
	.long	4
	.align	4
_21305:
	.long	0x43480000
	.align	4
_21306:
	.long	0x43a00000
	.align	4
_7360:
	.long	_2280
	.long	583
	.long	4
	.align	4
_7361:
	.long	_2280
	.long	584
	.long	4
	.align	4
_7362:
	.long	_2280
	.long	586
	.long	4
	.align	4
_21307:
	.long	0x434d0000
	.align	4
_21308:
	.long	0x43a28000
_7937:
	.asciz	"tilepage"
_7938:
	.asciz	"exitme"
_7939:
	.asciz	"t_unhit"
	.align	4
_7936:
	.long	1
	.long	_7937
	.long	2
	.long	_4178
	.long	_4136
	.long	-4
	.long	2
	.long	_7938
	.long	_901
	.long	-12
	.long	2
	.long	_7939
	.long	_901
	.long	-16
	.long	0
	.align	4
_7373:
	.long	_2280
	.long	592
	.long	3
	.align	4
_7375:
	.long	_2280
	.long	593
	.long	3
	.align	4
_7376:
	.long	_2280
	.long	594
	.long	3
	.align	4
_7377:
	.long	_2280
	.long	595
	.long	3
	.align	4
_7379:
	.long	_2280
	.long	723
	.long	3
_7881:
	.asciz	"h"
_7882:
	.asciz	"mx"
_7883:
	.asciz	"my"
	.align	4
_7880:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_901
	.long	-20
	.long	2
	.long	_7881
	.long	_901
	.long	-24
	.long	2
	.long	_7882
	.long	_901
	.long	-28
	.long	2
	.long	_7883
	.long	_901
	.long	-32
	.long	0
	.align	4
_7380:
	.long	_2280
	.long	598
	.long	4
	.align	4
_7383:
	.long	3
	.long	0
	.long	0
	.align	4
_7382:
	.long	_2280
	.long	598
	.long	26
	.align	4
_7384:
	.long	_2280
	.long	601
	.long	4
	.align	4
_7385:
	.long	_2280
	.long	605
	.long	4
	.align	4
_7387:
	.long	_2280
	.long	606
	.long	4
	.align	4
_7389:
	.long	_2280
	.long	608
	.long	4
_7422:
	.asciz	"cy"
	.align	4
_7421:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-36
	.long	0
	.align	4
_7392:
	.long	_2280
	.long	609
	.long	5
_7419:
	.asciz	"cx"
_7420:
	.asciz	"dtile"
	.align	4
_7418:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-40
	.long	2
	.long	_7420
	.long	_901
	.long	-44
	.long	0
	.align	4
_7395:
	.long	_2280
	.long	611
	.long	6
	.align	4
_7397:
	.long	_2280
	.long	612
	.long	6
	.align	4
_7398:
	.long	_2280
	.long	613
	.long	6
	.align	4
_21315:
	.long	0x40000000
	.align	4
_21316:
	.long	0x40000000
	.align	4
_7399:
	.long	_2280
	.long	615
	.long	6
	.align	4
_7406:
	.long	_2280
	.long	617
	.long	6
	.align	4
_7417:
	.long	3
	.long	0
	.long	0
	.align	4
_7410:
	.long	_2280
	.long	619
	.long	7
	.align	4
_7411:
	.long	_2280
	.long	620
	.long	7
	.align	4
_21317:
	.long	0x3e99999a
	.align	4
_7412:
	.long	_2280
	.long	621
	.long	7
	.align	4
_7413:
	.long	_2280
	.long	622
	.long	7
	.align	4
_7414:
	.long	_2280
	.long	623
	.long	7
	.align	4
_7415:
	.long	_2280
	.long	624
	.long	7
	.align	4
_7416:
	.long	_2280
	.long	625
	.long	7
	.align	4
_7423:
	.long	_2280
	.long	633
	.long	4
	.align	4
_21318:
	.long	0x3e99999a
	.align	4
_7424:
	.long	_2280
	.long	634
	.long	4
	.align	4
_7425:
	.long	_2280
	.long	635
	.long	4
	.align	4
_7426:
	.long	_2280
	.long	636
	.long	4
	.align	4
_7427:
	.long	_2280
	.long	637
	.long	4
	.align	4
_7429:
	.long	_2280
	.long	638
	.long	4
	.align	4
_7431:
	.long	_2280
	.long	639
	.long	4
	.align	4
_7432:
	.long	_2280
	.long	640
	.long	4
	.align	4
_7433:
	.long	_2280
	.long	641
	.long	4
	.align	4
_7434:
	.long	_2280
	.long	643
	.long	4
	.align	4
_21319:
	.long	0x44000000
	.align	4
_21320:
	.long	0x44000000
	.align	4
_7512:
	.long	3
	.long	0
	.long	0
	.align	4
_7442:
	.long	_2280
	.long	645
	.long	5
	.align	4
_7493:
	.long	3
	.long	0
	.long	0
	.align	4
_7444:
	.long	_2280
	.long	646
	.long	6
	.align	4
_7486:
	.long	3
	.long	0
	.long	2
	.long	_6048
	.long	_6049
	.long	-8
	.long	0
	.align	4
_7450:
	.long	_2280
	.long	647
	.long	7
	.align	4
_7454:
	.long	_2280
	.long	648
	.long	7
	.align	4
_7460:
	.long	_2280
	.long	649
	.long	7
	.align	4
_7466:
	.long	_2280
	.long	650
	.long	7
	.align	4
_7474:
	.long	_2280
	.long	651
	.long	7
	.align	4
_7482:
	.long	_2280
	.long	652
	.long	7
	.align	4
_7485:
	.long	_2280
	.long	653
	.long	7
	.align	4
_7492:
	.long	3
	.long	0
	.long	0
	.align	4
_7488:
	.long	_2280
	.long	655
	.long	7
	.align	4
_7494:
	.long	_2280
	.long	658
	.long	5
	.align	4
_7511:
	.long	3
	.long	0
	.long	0
	.align	4
_7498:
	.long	_2280
	.long	659
	.long	6
	.align	4
_7513:
	.long	_2280
	.long	664
	.long	4
	.align	4
_7516:
	.long	_2280
	.long	666
	.long	4
	.align	4
_7517:
	.long	_2280
	.long	667
	.long	4
	.align	4
_163:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_164:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_7544:
	.long	_2280
	.long	668
	.long	4
	.align	4
_165:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_7571:
	.long	_2280
	.long	669
	.long	4
	.align	4
_166:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_7598:
	.long	_2280
	.long	670
	.long	4
	.align	4
_167:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_7625:
	.long	_2280
	.long	671
	.long	4
	.align	4
_168:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_7652:
	.long	_2280
	.long	672
	.long	4
	.align	4
_169:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_7653:
	.long	_2280
	.long	674
	.long	4
	.align	4
_21321:
	.long	0x3f4ccccd
	.align	4
_21322:
	.long	0x3f4ccccd
	.align	4
_7654:
	.long	_2280
	.long	675
	.long	4
	.align	4
_21323:
	.long	0x43390000
	.align	4
_21324:
	.long	0x437a0000
	.align	4
_7672:
	.long	_2280
	.long	676
	.long	4
	.align	4
_7673:
	.long	_2280
	.long	677
	.long	4
	.align	4
_7711:
	.long	3
	.long	0
	.long	0
	.align	4
_7675:
	.long	_2280
	.long	678
	.long	5
	.align	4
_7690:
	.long	_2280
	.long	679
	.long	5
	.align	4
_7710:
	.long	_2280
	.long	680
	.long	5
	.align	4
_7712:
	.long	_2280
	.long	682
	.long	4
	.align	4
_7750:
	.long	3
	.long	0
	.long	0
	.align	4
_7714:
	.long	_2280
	.long	683
	.long	5
	.align	4
_7729:
	.long	_2280
	.long	684
	.long	5
	.align	4
_7749:
	.long	_2280
	.long	685
	.long	5
	.align	4
_7751:
	.long	_2280
	.long	687
	.long	4
	.align	4
_7789:
	.long	3
	.long	0
	.long	0
	.align	4
_7753:
	.long	_2280
	.long	688
	.long	5
	.align	4
_7768:
	.long	_2280
	.long	689
	.long	5
	.align	4
_7788:
	.long	_2280
	.long	690
	.long	5
	.align	4
_7790:
	.long	_2280
	.long	692
	.long	4
	.align	4
_7828:
	.long	3
	.long	0
	.long	0
	.align	4
_7792:
	.long	_2280
	.long	693
	.long	5
	.align	4
_7807:
	.long	_2280
	.long	694
	.long	5
	.align	4
_7827:
	.long	_2280
	.long	695
	.long	5
	.align	4
_7829:
	.long	_2280
	.long	697
	.long	4
	.align	4
_7867:
	.long	3
	.long	0
	.long	0
	.align	4
_7831:
	.long	_2280
	.long	698
	.long	5
	.align	4
_7846:
	.long	_2280
	.long	699
	.long	5
	.align	4
_7866:
	.long	_2280
	.long	700
	.long	5
	.align	4
_7868:
	.long	_2280
	.long	708
	.long	4
	.align	4
_7878:
	.long	3
	.long	0
	.long	0
	.align	4
_7870:
	.long	_2280
	.long	709
	.long	5
	.align	4
_7874:
	.long	_2280
	.long	710
	.long	5
	.align	4
_7879:
	.long	_2280
	.long	721
	.long	4
	.align	4
_7888:
	.long	_2280
	.long	727
	.long	3
	.align	4
_7899:
	.long	_2280
	.long	728
	.long	3
	.align	4
_7910:
	.long	_2280
	.long	729
	.long	3
	.align	4
_7921:
	.long	_2280
	.long	730
	.long	3
	.align	4
_7932:
	.long	_2280
	.long	735
	.long	3
	.align	4
_7935:
	.long	3
	.long	0
	.long	0
	.align	4
_7934:
	.long	_2280
	.long	735
	.long	20
_7966:
	.asciz	"sDrawText"
_7967:
	.asciz	"ax"
_7968:
	.asciz	"ay"
_7969:
	.asciz	"scale"
	.align	4
_7965:
	.long	1
	.long	_7966
	.long	2
	.long	_943
	.long	_1026
	.long	-4
	.long	2
	.long	_7967
	.long	_901
	.long	-8
	.long	2
	.long	_7968
	.long	_901
	.long	-12
	.long	2
	.long	_7969
	.long	_901
	.long	-16
	.long	0
	.align	4
_7940:
	.long	_2280
	.long	742
	.long	3
	.align	4
_21518:
	.long	0x3ecccccd
	.align	4
_7941:
	.long	_2280
	.long	743
	.long	3
	.align	4
_7944:
	.long	3
	.long	0
	.long	0
	.align	4
_7943:
	.long	_2280
	.long	743
	.long	16
	.align	4
_7947:
	.long	3
	.long	0
	.long	0
	.align	4
_7946:
	.long	_2280
	.long	743
	.long	34
	.align	4
_21519:
	.long	0x41000000
	.align	4
_21520:
	.long	0x41000000
	.align	4
_7948:
	.long	_2280
	.long	744
	.long	3
	.align	4
_7949:
	.long	_2280
	.long	746
	.long	3
	.align	4
_7952:
	.long	3
	.long	0
	.long	0
	.align	4
_7951:
	.long	_2280
	.long	746
	.long	16
	.align	4
_7955:
	.long	3
	.long	0
	.long	0
	.align	4
_7954:
	.long	_2280
	.long	746
	.long	43
	.align	4
_21521:
	.long	0x3f000000
	.align	4
_21522:
	.long	0x3f000000
	.align	4
_7956:
	.long	_2280
	.long	748
	.long	3
	.align	4
_21523:
	.long	0x3f4ccccd
	.align	4
_7957:
	.long	_2280
	.long	750
	.long	3
	.align	4
_7958:
	.long	_2280
	.long	751
	.long	3
	.align	4
_7959:
	.long	_2280
	.long	752
	.long	3
	.align	4
_7960:
	.long	_2280
	.long	753
	.long	3
	.align	4
_7961:
	.long	_2280
	.long	755
	.long	3
	.align	4
_7962:
	.long	_2280
	.long	756
	.long	3
	.align	4
_7963:
	.long	_2280
	.long	758
	.long	3
	.align	4
_7964:
	.long	_2280
	.long	760
	.long	3
_7975:
	.asciz	":tileset"
	.align	4
_7974:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_7975
	.long	-4
	.long	0
	.align	4
_7973:
	.long	3
	.long	0
	.long	0
_8036:
	.asciz	"createall"
	.align	4
_8035:
	.long	1
	.long	_8036
	.long	0
	.align	4
_7983:
	.long	_2280
	.long	771
	.long	3
_8034:
	.asciz	"ct"
	.align	4
_8033:
	.long	3
	.long	0
	.long	2
	.long	_8034
	.long	_901
	.long	-4
	.long	0
	.align	4
_7987:
	.long	_2280
	.long	772
	.long	4
	.align	4
_7995:
	.long	_2280
	.long	773
	.long	4
	.align	4
_173:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115
	.align	4
_8005:
	.long	_2280
	.long	774
	.long	4
	.align	4
_175:
	.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
_8011:
	.long	_2280
	.long	775
	.long	4
_8017:
	.asciz	"i"
	.align	4
_8022:
	.long	_2280
	.long	776
	.long	4
_8028:
	.asciz	"i"
_8074:
	.asciz	"bwrite"
_8075:
	.asciz	"bank"
_1055:
	.asciz	"offset"
	.align	4
_8073:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_7975
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_8037:
	.long	_2280
	.long	782
	.long	3
_8058:
	.asciz	"pc"
	.align	4
_8057:
	.long	3
	.long	0
	.long	2
	.long	_8058
	.long	_901
	.long	-16
	.long	0
	.align	4
_8041:
	.long	_2280
	.long	783
	.long	4
_8056:
	.asciz	"tc"
	.align	4
_8055:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-20
	.long	0
	.align	4
_8044:
	.long	_2280
	.long	785
	.long	5
	.align	4
_8054:
	.long	_2280
	.long	786
	.long	5
	.align	4
_8059:
	.long	_2280
	.long	790
	.long	3
	.align	4
_8071:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-36
	.long	0
	.align	4
_8062:
	.long	_2280
	.long	792
	.long	4
	.align	4
_8070:
	.long	_2280
	.long	793
	.long	4
	.align	4
_8072:
	.long	_2280
	.long	797
	.long	3
_8113:
	.asciz	"bread"
	.align	4
_8112:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_7975
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_8076:
	.long	_2280
	.long	802
	.long	3
	.align	4
_8096:
	.long	3
	.long	0
	.long	2
	.long	_8058
	.long	_901
	.long	-16
	.long	0
	.align	4
_8080:
	.long	_2280
	.long	803
	.long	4
	.align	4
_8095:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-20
	.long	0
	.align	4
_8083:
	.long	_2280
	.long	805
	.long	5
	.align	4
_8094:
	.long	_2280
	.long	806
	.long	5
	.align	4
_8097:
	.long	_2280
	.long	811
	.long	3
	.align	4
_8110:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-40
	.long	0
	.align	4
_8100:
	.long	_2280
	.long	813
	.long	4
	.align	4
_8109:
	.long	_2280
	.long	814
	.long	4
	.align	4
_8111:
	.long	_2280
	.long	817
	.long	3
_8145:
	.asciz	"saveall"
_8146:
	.asciz	"saved"
	.align	4
_8144:
	.long	1
	.long	_8145
	.long	2
	.long	_949
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-8
	.long	2
	.long	_8146
	.long	_901
	.long	-12
	.long	0
	.align	4
_8114:
	.long	_2280
	.long	821
	.long	3
	.align	4
_8116:
	.long	_2280
	.long	822
	.long	3
	.align	4
_8118:
	.long	_2280
	.long	823
	.long	3
	.align	4
_8121:
	.long	_2280
	.long	824
	.long	3
	.align	4
_8122:
	.long	_2280
	.long	825
	.long	3
	.align	4
_8125:
	.long	_2280
	.long	826
	.long	3
	.align	4
_8126:
	.long	_2280
	.long	827
	.long	3
	.align	4
_8127:
	.long	_2280
	.long	828
	.long	3
	.align	4
_8136:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-24
	.long	0
	.align	4
_8131:
	.long	_2280
	.long	829
	.long	4
	.align	4
_8137:
	.long	_2280
	.long	831
	.long	3
	.align	4
_8138:
	.long	_2280
	.long	832
	.long	3
	.align	4
_197:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_198:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_8140:
	.long	_2280
	.long	833
	.long	3
	.align	4
_8143:
	.long	3
	.long	0
	.long	0
	.align	4
_8142:
	.long	_2280
	.long	833
	.long	21
	.align	4
_199:
	.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
_8171:
	.asciz	"loadall"
	.align	4
_8170:
	.long	1
	.long	_8171
	.long	2
	.long	_949
	.long	_5821
	.long	-4
	.long	0
	.align	4
_8147:
	.long	_2280
	.long	837
	.long	3
	.align	4
_8149:
	.long	_2280
	.long	838
	.long	3
	.align	4
_8152:
	.long	3
	.long	0
	.long	0
	.align	4
_8151:
	.long	_2280
	.long	839
	.long	4
	.align	4
_8169:
	.long	3
	.long	0
	.long	2
	.long	_1055
	.long	_901
	.long	-8
	.long	0
	.align	4
_8154:
	.long	_2280
	.long	841
	.long	4
	.align	4
_8156:
	.long	_2280
	.long	843
	.long	4
	.align	4
_8157:
	.long	_2280
	.long	845
	.long	4
	.align	4
_8158:
	.long	_2280
	.long	846
	.long	4
	.align	4
_8159:
	.long	_2280
	.long	847
	.long	4
	.align	4
_8168:
	.long	3
	.long	0
	.long	2
	.long	_8056
	.long	_901
	.long	-12
	.long	0
	.align	4
_8163:
	.long	_2280
	.long	848
	.long	5
	.align	4
_8174:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	0
_1009:
	.asciz	"[,]:maploc"
	.align	4
_1004:
	.long	2
	.long	_1005
	.long	3
	.long	_1006
	.long	_901
	.long	8
	.long	3
	.long	_1007
	.long	_901
	.long	12
	.long	3
	.long	_1008
	.long	_1009
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1004
	.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
_8173:
	.long	3
	.long	0
	.long	0
_8246:
	.asciz	"pz"
_8247:
	.asciz	"sourceplane"
_8248:
	.asciz	"sx1"
_8249:
	.asciz	"sy1"
_8250:
	.asciz	"sx2"
_8251:
	.asciz	"sy2"
_8252:
	.asciz	"thisplane"
_8253:
	.asciz	"w"
	.align	4
_8245:
	.long	1
	.long	_5686
	.long	2
	.long	_8246
	.long	_901
	.long	-12
	.long	2
	.long	_8247
	.long	_1016
	.long	-4
	.long	2
	.long	_8248
	.long	_901
	.long	-16
	.long	2
	.long	_8249
	.long	_901
	.long	-20
	.long	2
	.long	_8250
	.long	_901
	.long	-24
	.long	2
	.long	_8251
	.long	_901
	.long	-28
	.long	2
	.long	_8252
	.long	_1016
	.long	-8
	.long	2
	.long	_911
	.long	_901
	.long	-32
	.long	2
	.long	_913
	.long	_901
	.long	-36
	.long	2
	.long	_8253
	.long	_901
	.long	-40
	.long	2
	.long	_7881
	.long	_901
	.long	-44
	.long	0
	.align	4
_8178:
	.long	_2280
	.long	860
	.long	3
	.align	4
_8180:
	.long	_2280
	.long	861
	.long	3
	.align	4
_8182:
	.long	_2280
	.long	862
	.long	3
	.align	4
_8184:
	.long	_2280
	.long	863
	.long	3
	.align	4
_8186:
	.long	_2280
	.long	864
	.long	3
	.align	4
_8188:
	.long	_2280
	.long	866
	.long	3
	.align	4
_8221:
	.long	3
	.long	0
	.long	0
	.align	4
_8190:
	.long	_2280
	.long	867
	.long	4
_8194:
	.asciz	":maploc"
	.align	4
_8203:
	.long	_2280
	.long	868
	.long	4
	.align	4
_8209:
	.long	_2280
	.long	869
	.long	4
	.align	4
_8215:
	.long	_2280
	.long	870
	.long	4
	.align	4
_8218:
	.long	_2280
	.long	871
	.long	4
	.align	4
_8240:
	.long	3
	.long	0
	.long	0
	.align	4
_8223:
	.long	_2280
	.long	873
	.long	4
_8227:
	.asciz	":maploc"
	.align	4
_8232:
	.long	_2280
	.long	874
	.long	4
	.align	4
_8236:
	.long	_2280
	.long	875
	.long	4
	.align	4
_8241:
	.long	_2280
	.long	878
	.long	3
	.align	4
_8244:
	.long	_2280
	.long	880
	.long	3
_8342:
	.asciz	"macrocreate"
_8343:
	.asciz	"tile1"
_8344:
	.asciz	"tile2"
	.align	4
_8341:
	.long	1
	.long	_8342
	.long	2
	.long	_8343
	.long	_901
	.long	-8
	.long	2
	.long	_8344
	.long	_901
	.long	-12
	.long	2
	.long	_8248
	.long	_901
	.long	-16
	.long	2
	.long	_8249
	.long	_901
	.long	-20
	.long	2
	.long	_8250
	.long	_901
	.long	-24
	.long	2
	.long	_8251
	.long	_901
	.long	-28
	.long	2
	.long	_8252
	.long	_1016
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-32
	.long	2
	.long	_913
	.long	_901
	.long	-36
	.long	2
	.long	_8253
	.long	_901
	.long	-40
	.long	2
	.long	_7881
	.long	_901
	.long	-44
	.long	0
	.align	4
_8254:
	.long	_2280
	.long	885
	.long	3
_8261:
	.asciz	"tmp"
	.align	4
_8260:
	.long	3
	.long	0
	.long	2
	.long	_8261
	.long	_901
	.long	-48
	.long	0
	.align	4
_8256:
	.long	_2280
	.long	886
	.long	5
	.align	4
_8258:
	.long	_2280
	.long	887
	.long	5
	.align	4
_8259:
	.long	_2280
	.long	888
	.long	5
	.align	4
_8262:
	.long	_2280
	.long	891
	.long	3
	.align	4
_8264:
	.long	_2280
	.long	892
	.long	3
	.align	4
_8266:
	.long	_2280
	.long	893
	.long	3
	.align	4
_8268:
	.long	_2280
	.long	894
	.long	3
	.align	4
_8270:
	.long	_2280
	.long	896
	.long	3
	.align	4
_8272:
	.long	_2280
	.long	897
	.long	3
	.align	4
_8274:
	.long	_2280
	.long	898
	.long	3
	.align	4
_8276:
	.long	_2280
	.long	899
	.long	3
	.align	4
_8278:
	.long	_2280
	.long	900
	.long	3
	.align	4
_8280:
	.long	_2280
	.long	902
	.long	3
_8284:
	.asciz	":maploc"
	.align	4
_8289:
	.long	_2280
	.long	903
	.long	3
	.align	4
_8293:
	.long	_2280
	.long	904
	.long	3
	.align	4
_8297:
	.long	_2280
	.long	905
	.long	3
	.align	4
_8300:
	.long	_2280
	.long	906
	.long	3
	.align	4
_8303:
	.long	_2280
	.long	908
	.long	3
	.align	4
_8306:
	.long	_2280
	.long	910
	.long	3
	.align	4
_8339:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-100
	.long	0
	.align	4
_8310:
	.long	_2280
	.long	911
	.long	4
	.align	4
_8338:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-104
	.long	0
	.align	4
_8314:
	.long	_2280
	.long	912
	.long	5
	.align	4
_8327:
	.long	_2280
	.long	913
	.long	5
	.align	4
_8340:
	.long	_2280
	.long	916
	.long	3
_8421:
	.asciz	"clear"
_8422:
	.asciz	":Plane"
	.align	4
_8420:
	.long	1
	.long	_8421
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8253
	.long	_901
	.long	-12
	.long	2
	.long	_7881
	.long	_901
	.long	-16
	.long	2
	.long	_911
	.long	_901
	.long	-20
	.long	2
	.long	_913
	.long	_901
	.long	-24
	.long	2
	.long	_8247
	.long	_8422
	.long	-8
	.long	0
	.align	4
_8345:
	.long	_2280
	.long	921
	.long	3
	.align	4
_8353:
	.long	3
	.long	0
	.long	0
	.align	4
_8347:
	.long	_2280
	.long	922
	.long	4
	.align	4
_8350:
	.long	_2280
	.long	923
	.long	4
	.align	4
_8354:
	.long	_2280
	.long	926
	.long	3
	.align	4
_8419:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-36
	.long	0
	.align	4
_8358:
	.long	_2280
	.long	927
	.long	4
	.align	4
_8418:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-40
	.long	0
	.align	4
_8362:
	.long	_2280
	.long	929
	.long	6
	.align	4
_8375:
	.long	_2280
	.long	931
	.long	6
	.align	4
_8417:
	.long	3
	.long	0
	.long	0
	.align	4
_8377:
	.long	_2280
	.long	932
	.long	7
	.align	4
_8397:
	.long	_2280
	.long	933
	.long	7
_8455:
	.asciz	"mapat"
_8456:
	.asciz	"worldx"
_8457:
	.asciz	"worldy"
	.align	4
_8454:
	.long	1
	.long	_8455
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8456
	.long	_901
	.long	-12
	.long	2
	.long	_8457
	.long	_901
	.long	-16
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_8423:
	.long	_2280
	.long	941
	.long	3
	.align	4
_8425:
	.long	_2280
	.long	942
	.long	3
	.align	4
_8431:
	.long	_2280
	.long	943
	.long	3
	.align	4
_8437:
	.long	_2280
	.long	944
	.long	3
	.align	4
_8445:
	.long	_2280
	.long	945
	.long	3
	.align	4
_8453:
	.long	_2280
	.long	947
	.long	3
_8482:
	.asciz	"worldat"
_8483:
	.asciz	"mapx"
_8484:
	.asciz	"mapy"
	.align	4
_8481:
	.long	1
	.long	_8482
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8483
	.long	_901
	.long	-12
	.long	2
	.long	_8484
	.long	_901
	.long	-16
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_8458:
	.long	_2280
	.long	953
	.long	3
	.align	4
_8460:
	.long	_2280
	.long	954
	.long	3
	.align	4
_8466:
	.long	_2280
	.long	955
	.long	3
	.align	4
_8472:
	.long	_2280
	.long	956
	.long	3
	.align	4
_8476:
	.long	_2280
	.long	957
	.long	3
	.align	4
_8480:
	.long	_2280
	.long	961
	.long	3
_8520:
	.asciz	"saferead"
_8521:
	.asciz	"rx"
_8522:
	.asciz	"ry"
	.align	4
_8519:
	.long	1
	.long	_8520
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8521
	.long	_901
	.long	-12
	.long	2
	.long	_8522
	.long	_901
	.long	-16
	.long	0
	.align	4
_8485:
	.long	_2280
	.long	966
	.long	3
	.align	4
_8505:
	.long	3
	.long	0
	.long	0
	.align	4
_8497:
	.long	_2280
	.long	967
	.long	4
	.align	4
_8518:
	.long	3
	.long	0
	.long	2
	.long	_6381
	.long	_1035
	.long	-8
	.long	0
	.align	4
_8507:
	.long	_2280
	.long	969
	.long	4
	.align	4
_8509:
	.long	_2280
	.long	970
	.long	4
	.align	4
_8513:
	.long	_2280
	.long	971
	.long	4
	.align	4
_8517:
	.long	_2280
	.long	972
	.long	4
	.align	4
_8550:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_8523:
	.long	_2280
	.long	978
	.long	3
_8548:
	.asciz	"bx"
	.align	4
_8547:
	.long	3
	.long	0
	.long	2
	.long	_8548
	.long	_901
	.long	-20
	.long	0
	.align	4
_8529:
	.long	_2280
	.long	979
	.long	4
_8546:
	.asciz	"by"
	.align	4
_8545:
	.long	3
	.long	0
	.long	2
	.long	_8546
	.long	_901
	.long	-28
	.long	0
	.align	4
_8535:
	.long	_2280
	.long	980
	.long	5
	.align	4
_8549:
	.long	_2280
	.long	983
	.long	3
	.align	4
_8708:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_1016
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-28
	.long	0
	.align	4
_8551:
	.long	_2280
	.long	987
	.long	3
	.align	4
_8706:
	.long	3
	.long	0
	.long	2
	.long	_8548
	.long	_901
	.long	-36
	.long	0
	.align	4
_8557:
	.long	_2280
	.long	988
	.long	4
	.align	4
_8705:
	.long	3
	.long	0
	.long	2
	.long	_8546
	.long	_901
	.long	-44
	.long	2
	.long	_1000
	.long	_901
	.long	-48
	.long	0
	.align	4
_8563:
	.long	_2280
	.long	990
	.long	5
	.align	4
_8567:
	.long	_2280
	.long	992
	.long	5
	.align	4
_8582:
	.long	3
	.long	0
	.long	0
	.align	4
_8572:
	.long	_2280
	.long	1046
	.long	6
_8638:
	.asciz	"si"
_8639:
	.asciz	"lc"
	.align	4
_8637:
	.long	3
	.long	0
	.long	2
	.long	_8638
	.long	_6818
	.long	-12
	.long	2
	.long	_8639
	.long	_901
	.long	-68
	.long	0
	.align	4
_8583:
	.long	_2280
	.long	996
	.long	6
	.align	4
_8585:
	.long	_2280
	.long	997
	.long	6
	.align	4
_8586:
	.long	_2280
	.long	999
	.long	6
	.align	4
_8589:
	.long	_2280
	.long	1002
	.long	6
	.align	4
_8593:
	.long	_2280
	.long	1003
	.long	6
	.align	4
_8597:
	.long	_2280
	.long	1004
	.long	6
	.align	4
_8598:
	.long	_2280
	.long	1009
	.long	6
	.align	4
_8600:
	.long	_2280
	.long	1010
	.long	6
	.align	4
_8601:
	.long	_2280
	.long	1012
	.long	6
	.align	4
_8623:
	.long	3
	.long	0
	.long	0
	.align	4
_8603:
	.long	_2280
	.long	1013
	.long	7
_8622:
	.asciz	"bitch"
	.align	4
_8621:
	.long	3
	.long	0
	.long	2
	.long	_8622
	.long	_901
	.long	-92
	.long	2
	.long	_1012
	.long	_981
	.long	-16
	.long	0
	.align	4
_8607:
	.long	_2280
	.long	1014
	.long	8
	.align	4
_8609:
	.long	_2280
	.long	1015
	.long	8
	.align	4
_8613:
	.long	_2280
	.long	1016
	.long	8
	.align	4
_8617:
	.long	_2280
	.long	1017
	.long	8
	.align	4
_8620:
	.long	_2280
	.long	1018
	.long	8
	.align	4
_8624:
	.long	_2280
	.long	1022
	.long	6
_8703:
	.asciz	"so"
_8704:
	.asciz	":stringoffset"
	.align	4
_8702:
	.long	3
	.long	0
	.long	2
	.long	_6203
	.long	_6204
	.long	-20
	.long	2
	.long	_8703
	.long	_8704
	.long	-24
	.long	0
	.align	4
_8640:
	.long	_2280
	.long	1026
	.long	6
	.align	4
_8642:
	.long	_2280
	.long	1027
	.long	6
	.align	4
_8643:
	.long	_2280
	.long	1029
	.long	6
	.align	4
_8646:
	.long	_2280
	.long	1031
	.long	6
	.align	4
_8648:
	.long	_2280
	.long	1032
	.long	6
	.align	4
_8651:
	.long	_2280
	.long	1033
	.long	6
	.align	4
_8661:
	.long	_2280
	.long	1035
	.long	6
	.align	4
_8662:
	.long	_2280
	.long	1036
	.long	6
	.align	4
_8665:
	.long	_2280
	.long	1037
	.long	6
	.align	4
_8675:
	.long	_2280
	.long	1039
	.long	6
	.align	4
_8676:
	.long	_2280
	.long	1040
	.long	6
	.align	4
_8679:
	.long	_2280
	.long	1041
	.long	6
	.align	4
_8689:
	.long	_2280
	.long	1043
	.long	6
	.align	4
_8707:
	.long	_2280
	.long	1050
	.long	3
	.align	4
_8713:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
_8709:
	.asciz	":plane"
	.align	4
_8712:
	.long	3
	.long	0
	.long	0
_8726:
	.asciz	"mappy"
	.align	4
_8725:
	.long	1
	.long	_5686
	.long	2
	.long	_8726
	.long	_4138
	.long	-4
	.long	0
	.align	4
_8719:
	.long	_2280
	.long	1073
	.long	3
	.align	4
_8721:
	.long	_2280
	.long	1074
	.long	3
	.align	4
_8724:
	.long	_2280
	.long	1075
	.long	3
	.align	4
_8825:
	.long	1
	.long	_6671
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
	.align	4
_8727:
	.long	_2280
	.long	1081
	.long	3
_8731:
	.asciz	":plane"
	.align	4
_8736:
	.long	_2280
	.long	1084
	.long	3
	.align	4
_8737:
	.long	_2280
	.long	1086
	.long	3
	.align	4
_8821:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-28
	.long	0
	.align	4
_8741:
	.long	_2280
	.long	1088
	.long	4
	.align	4
_8752:
	.long	_2280
	.long	1089
	.long	4
	.align	4
_8763:
	.long	_2280
	.long	1090
	.long	4
	.align	4
_8774:
	.long	_2280
	.long	1091
	.long	4
_8783:
	.asciz	":maploc"
	.align	4
_8802:
	.long	_2280
	.long	1092
	.long	4
	.align	4
_8810:
	.long	_2280
	.long	1093
	.long	4
	.align	4
_8820:
	.long	3
	.long	0
	.long	0
	.align	4
_8812:
	.long	_2280
	.long	1094
	.long	5
	.align	4
_8822:
	.long	_2280
	.long	1098
	.long	3
_8923:
	.asciz	"makeplatforms"
	.align	4
_8922:
	.long	1
	.long	_8923
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
	.align	4
_8826:
	.long	_2280
	.long	1105
	.long	3
_8827:
	.asciz	":position"
	.align	4
_8832:
	.long	_2280
	.long	1106
	.long	3
_8833:
	.asciz	":position"
	.align	4
_8838:
	.long	_2280
	.long	1107
	.long	3
	.align	4
_8861:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-32
	.long	0
	.align	4
_8841:
	.long	_2280
	.long	1108
	.long	4
	.align	4
_8849:
	.long	_2280
	.long	1109
	.long	4
	.align	4
_8855:
	.long	_2280
	.long	1110
	.long	4
	.align	4
_8862:
	.long	_2280
	.long	1112
	.long	3
	.align	4
_8873:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-68
	.long	0
	.align	4
_8865:
	.long	_2280
	.long	1113
	.long	4
	.align	4
_8874:
	.long	_2280
	.long	1116
	.long	3
_8875:
	.asciz	":position"
	.align	4
_8880:
	.long	_2280
	.long	1117
	.long	3
_8881:
	.asciz	":position"
	.align	4
_8886:
	.long	_2280
	.long	1118
	.long	3
	.align	4
_8909:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-112
	.long	0
	.align	4
_8889:
	.long	_2280
	.long	1119
	.long	4
	.align	4
_8897:
	.long	_2280
	.long	1120
	.long	4
	.align	4
_8903:
	.long	_2280
	.long	1121
	.long	4
	.align	4
_8910:
	.long	_2280
	.long	1123
	.long	3
	.align	4
_8921:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-148
	.long	0
	.align	4
_8913:
	.long	_2280
	.long	1124
	.long	4
_8960:
	.asciz	"newplane"
	.align	4
_8959:
	.long	1
	.long	_8960
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
	.align	4
_8924:
	.long	_2280
	.long	1131
	.long	3
	.align	4
_8925:
	.long	_2280
	.long	1132
	.long	3
	.align	4
_8935:
	.long	_2280
	.long	1133
	.long	3
	.align	4
_8946:
	.long	_2280
	.long	1134
	.long	3
	.align	4
_8957:
	.long	_2280
	.long	1135
	.long	3
	.align	4
_8958:
	.long	_2280
	.long	1136
	.long	3
_10159:
	.asciz	"prev_platform_pos"
_10160:
	.asciz	"xratio"
_10161:
	.asciz	"yratio"
	.align	4
_10158:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_4502
	.long	_901
	.long	-72
	.long	2
	.long	_4503
	.long	_912
	.long	-8
	.long	2
	.long	_4724
	.long	_901
	.long	-76
	.long	2
	.long	_10159
	.long	_981
	.long	-12
	.long	2
	.long	_10160
	.long	_912
	.long	-16
	.long	2
	.long	_10161
	.long	_912
	.long	-20
	.long	2
	.long	_7353
	.long	_901
	.long	-80
	.long	2
	.long	_1043
	.long	_4024
	.long	-68
	.long	0
	.align	4
_8961:
	.long	_2280
	.long	1146
	.long	3
	.align	4
_8963:
	.long	_2280
	.long	1147
	.long	3
	.align	4
_8965:
	.long	_2280
	.long	1148
	.long	3
	.align	4
_8966:
	.long	_2280
	.long	1149
	.long	3
	.align	4
_8970:
	.long	_2280
	.long	1150
	.long	3
	.align	4
_8974:
	.long	_2280
	.long	1151
	.long	3
	.align	4
_8991:
	.long	3
	.long	0
	.long	0
	.align	4
_8990:
	.long	_2280
	.long	1151
	.long	69
	.align	4
_8992:
	.long	_2280
	.long	1153
	.long	3
	.align	4
_8993:
	.long	_2280
	.long	1154
	.long	3
	.align	4
_8994:
	.long	_2280
	.long	1155
	.long	4
	.align	4
_8998:
	.long	3
	.long	0
	.long	0
	.align	4
_8996:
	.long	_2280
	.long	1155
	.long	16
	.align	4
_21780:
	.long	0x41000000
	.align	4
_21781:
	.long	0x41000000
	.align	4
_8997:
	.long	_2280
	.long	1155
	.long	31
	.align	4
_8999:
	.long	_2280
	.long	1157
	.long	3
	.align	4
_9015:
	.long	_2280
	.long	1158
	.long	3
	.align	4
_9031:
	.long	_2280
	.long	1163
	.long	3
	.align	4
_9033:
	.long	_2280
	.long	1502
	.long	3
_10101:
	.asciz	"pl"
_10102:
	.asciz	"xcentre"
_10103:
	.asciz	"ycentre"
_10104:
	.asciz	"pox"
_10105:
	.asciz	"poy"
_10106:
	.asciz	"planecentrex"
_10107:
	.asciz	"planecentrey"
_10108:
	.asciz	"xdist"
_10109:
	.asciz	"ydist"
_10110:
	.asciz	"dontdrawx"
_10111:
	.asciz	"dontdrawy"
	.align	4
_10100:
	.long	3
	.long	0
	.long	2
	.long	_10101
	.long	_1016
	.long	-24
	.long	2
	.long	_10102
	.long	_901
	.long	-164
	.long	2
	.long	_10103
	.long	_901
	.long	-168
	.long	2
	.long	_10104
	.long	_912
	.long	-28
	.long	2
	.long	_10105
	.long	_912
	.long	-32
	.long	2
	.long	_10106
	.long	_901
	.long	-172
	.long	2
	.long	_10107
	.long	_901
	.long	-176
	.long	2
	.long	_10108
	.long	_901
	.long	-180
	.long	2
	.long	_10109
	.long	_901
	.long	-184
	.long	2
	.long	_10110
	.long	_901
	.long	-188
	.long	2
	.long	_10111
	.long	_901
	.long	-192
	.long	0
	.align	4
_9034:
	.long	_2280
	.long	1169
	.long	4
	.align	4
_9041:
	.long	3
	.long	0
	.long	0
	.align	4
_9040:
	.long	_2280
	.long	1169
	.long	27
	.align	4
_9042:
	.long	_2280
	.long	1171
	.long	4
	.align	4
_9049:
	.long	_2280
	.long	1173
	.long	4
	.align	4
_9053:
	.long	_2280
	.long	1174
	.long	4
	.align	4
_9057:
	.long	_2280
	.long	1176
	.long	4
	.align	4
_9061:
	.long	_2280
	.long	1177
	.long	4
	.align	4
_9065:
	.long	_2280
	.long	1190
	.long	4
	.align	4
_9067:
	.long	_2280
	.long	1191
	.long	4
	.align	4
_9069:
	.long	_2280
	.long	1194
	.long	4
	.align	4
_9074:
	.long	3
	.long	0
	.long	0
	.align	4
_9073:
	.long	_2280
	.long	1194
	.long	22
	.align	4
_9077:
	.long	3
	.long	0
	.long	0
	.align	4
_9076:
	.long	_2280
	.long	1194
	.long	38
	.align	4
_21782:
	.long	0x3e4ccccd
	.align	4
_9078:
	.long	_2280
	.long	1195
	.long	4
	.align	4
_9079:
	.long	_2280
	.long	1196
	.long	4
	.align	4
_9082:
	.long	3
	.long	0
	.long	0
	.align	4
_9081:
	.long	_2280
	.long	1196
	.long	22
	.align	4
_9083:
	.long	_2280
	.long	1197
	.long	4
	.align	4
_9086:
	.long	3
	.long	0
	.long	0
	.align	4
_9085:
	.long	_2280
	.long	1198
	.long	5
	.align	4
_21783:
	.long	0x437f0000
	.align	4
_9087:
	.long	_2280
	.long	1201
	.long	4
	.align	4
_21784:
	.long	0x41400000
	.align	4
_9089:
	.long	_2280
	.long	1202
	.long	4
	.align	4
_21785:
	.long	0x41000000
	.align	4
_9091:
	.long	_2280
	.long	1203
	.long	4
	.align	4
_9094:
	.long	_2280
	.long	1206
	.long	4
	.align	4
_9099:
	.long	3
	.long	0
	.long	0
	.align	4
_9098:
	.long	_2280
	.long	1207
	.long	5
	.align	4
_21786:
	.long	0x437f0000
	.align	4
_21787:
	.long	0x43b40000
	.align	4
_9101:
	.long	3
	.long	0
	.long	0
	.align	4
_9102:
	.long	_2280
	.long	1211
	.long	4
	.align	4
_9251:
	.long	3
	.long	0
	.long	0
	.align	4
_9108:
	.long	_2280
	.long	1213
	.long	5
	.align	4
_9250:
	.long	3
	.long	0
	.long	2
	.long	_3916
	.long	_901
	.long	-228
	.long	0
	.align	4
_9110:
	.long	_2280
	.long	1215
	.long	6
	.align	4
_9112:
	.long	_2280
	.long	1217
	.long	6
	.align	4
_9116:
	.long	3
	.long	0
	.long	0
	.align	4
_9114:
	.long	_2280
	.long	1219
	.long	7
	.align	4
_248:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_9115:
	.long	_2280
	.long	1220
	.long	7
	.align	4
_249:
	.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
_250:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_251:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_9117:
	.long	_2280
	.long	1224
	.long	6
	.align	4
_9249:
	.long	3
	.long	0
	.long	2
	.long	_6940
	.long	_6818
	.long	-36
	.long	0
	.align	4
_9126:
	.long	_2280
	.long	1227
	.long	7
	.align	4
_9135:
	.long	_2280
	.long	1229
	.long	7
	.align	4
_9248:
	.long	3
	.long	0
	.long	0
	.align	4
_9141:
	.long	_2280
	.long	1231
	.long	8
	.align	4
_9144:
	.long	3
	.long	0
	.long	0
	.align	4
_9143:
	.long	_2280
	.long	1231
	.long	36
	.align	4
_252:
	.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
_9145:
	.long	_2280
	.long	1233
	.long	8
_9242:
	.asciz	"pp"
	.align	4
_9241:
	.long	3
	.long	0
	.long	2
	.long	_9242
	.long	_981
	.long	-40
	.long	0
	.align	4
_9157:
	.long	_2280
	.long	1235
	.long	9
	.align	4
_9164:
	.long	_2280
	.long	1238
	.long	9
	.align	4
_9202:
	.long	3
	.long	0
	.long	0
	.align	4
_9201:
	.long	_2280
	.long	1238
	.long	77
	.align	4
_9203:
	.long	_2280
	.long	1239
	.long	9
	.align	4
_9240:
	.long	3
	.long	0
	.long	0
	.align	4
_9243:
	.long	_2280
	.long	1249
	.long	8
	.align	4
_9247:
	.long	3
	.long	0
	.long	0
	.align	4
_9245:
	.long	_2280
	.long	1251
	.long	9
	.align	4
_9246:
	.long	_2280
	.long	1252
	.long	9
	.align	4
_9252:
	.long	_2280
	.long	1268
	.long	4
	.align	4
_21788:
	.long	0x40800000
	.align	4
_21789:
	.long	0x40800000
	.align	4
_9253:
	.long	_2280
	.long	1270
	.long	4
_9970:
	.asciz	"xpos"
	.align	4
_9969:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-392
	.long	2
	.long	_9970
	.long	_912
	.long	-44
	.long	0
	.align	4
_9259:
	.long	_2280
	.long	1272
	.long	5
	.align	4
_9261:
	.long	_2280
	.long	1274
	.long	5
_9967:
	.asciz	"ypos"
_9968:
	.asciz	"doff"
	.align	4
_9966:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-400
	.long	2
	.long	_9967
	.long	_912
	.long	-48
	.long	2
	.long	_9968
	.long	_912
	.long	-52
	.long	0
	.align	4
_9267:
	.long	_2280
	.long	1276
	.long	6
	.align	4
_9269:
	.long	_2280
	.long	1278
	.long	6
	.align	4
_9271:
	.long	_2280
	.long	1280
	.long	6
	.align	4
_9309:
	.long	3
	.long	0
	.long	0
	.align	4
_9302:
	.long	_2280
	.long	1281
	.long	7
	.align	4
_9305:
	.long	_2280
	.long	1282
	.long	7
	.align	4
_21790:
	.long	0x41a00000
	.align	4
_9308:
	.long	3
	.long	0
	.long	0
	.align	4
_9307:
	.long	_2280
	.long	1282
	.long	54
	.align	4
_9310:
	.long	_2280
	.long	1285
	.long	6
_9637:
	.asciz	"thisloc"
_9638:
	.asciz	"aspeed"
	.align	4
_9636:
	.long	3
	.long	0
	.long	2
	.long	_9637
	.long	_1035
	.long	-56
	.long	2
	.long	_9638
	.long	_901
	.long	-484
	.long	0
	.align	4
_9351:
	.long	_2280
	.long	1287
	.long	7
	.align	4
_9360:
	.long	_2280
	.long	1288
	.long	7
	.align	4
_9369:
	.long	_2280
	.long	1317
	.long	7
	.align	4
_9398:
	.long	_2280
	.long	1319
	.long	7
	.align	4
_9497:
	.long	3
	.long	0
	.long	0
	.align	4
_9464:
	.long	_2280
	.long	1321
	.long	8
	.align	4
_9467:
	.long	_2280
	.long	1323
	.long	8
	.align	4
_9496:
	.long	3
	.long	0
	.long	0
	.align	4
_9498:
	.long	_2280
	.long	1331
	.long	7
	.align	4
_9635:
	.long	3
	.long	0
	.long	0
	.align	4
_9518:
	.long	_2280
	.long	1333
	.long	8
	.align	4
_9530:
	.long	3
	.long	0
	.long	0
	.align	4
_9520:
	.long	_2280
	.long	1333
	.long	16
	.align	4
_262:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_9531:
	.long	_2280
	.long	1335
	.long	8
	.align	4
_9634:
	.long	3
	.long	0
	.long	0
	.align	4
_9542:
	.long	_2280
	.long	1338
	.long	9
	.align	4
_9633:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_901
	.long	-676
	.long	0
	.align	4
_9546:
	.long	_2280
	.long	1339
	.long	10
	.align	4
_9632:
	.long	3
	.long	0
	.long	2
	.long	_6817
	.long	_6818
	.long	-60
	.long	0
	.align	4
_9602:
	.long	_2280
	.long	1341
	.long	11
	.align	4
_9611:
	.long	_2280
	.long	1343
	.long	11
	.align	4
_9631:
	.long	3
	.long	0
	.long	0
	.align	4
_9619:
	.long	_2280
	.long	1345
	.long	12
	.align	4
_9629:
	.long	_2280
	.long	1346
	.long	12
	.align	4
_9630:
	.long	_2280
	.long	1347
	.long	12
	.align	4
_9639:
	.long	_2280
	.long	1368
	.long	6
	.align	4
_9709:
	.long	3
	.long	0
	.long	0
	.align	4
_9643:
	.long	_2280
	.long	1370
	.long	7
	.align	4
_9708:
	.long	3
	.long	0
	.long	0
	.align	4
_9646:
	.long	_2280
	.long	1372
	.long	7
	.align	4
_9676:
	.long	3
	.long	0
	.long	0
	.align	4
_9658:
	.long	_2280
	.long	1374
	.long	8
	.align	4
_9659:
	.long	_2280
	.long	1375
	.long	9
	.align	4
_21791:
	.long	0x3f000000
	.align	4
_9660:
	.long	_2280
	.long	1376
	.long	9
	.align	4
_9661:
	.long	_2280
	.long	1377
	.long	9
	.align	4
_21792:
	.long	0x42000000
	.align	4
_9662:
	.long	_2280
	.long	1378
	.long	9
	.align	4
_9667:
	.long	3
	.long	0
	.long	0
	.align	4
_9666:
	.long	_2280
	.long	1378
	.long	27
	.align	4
_9670:
	.long	3
	.long	0
	.long	0
	.align	4
_9669:
	.long	_2280
	.long	1378
	.long	43
	.align	4
_21793:
	.long	0x3e4ccccd
	.align	4
_9671:
	.long	_2280
	.long	1379
	.long	9
	.align	4
_9672:
	.long	_2280
	.long	1380
	.long	9
	.align	4
_9675:
	.long	3
	.long	0
	.long	0
	.align	4
_9674:
	.long	_2280
	.long	1380
	.long	27
	.align	4
_9677:
	.long	_2280
	.long	1384
	.long	7
	.align	4
_9707:
	.long	3
	.long	0
	.long	0
	.align	4
_9689:
	.long	_2280
	.long	1386
	.long	8
	.align	4
_9690:
	.long	_2280
	.long	1387
	.long	9
	.align	4
_21794:
	.long	0x3f000000
	.align	4
_9691:
	.long	_2280
	.long	1388
	.long	9
	.align	4
_9692:
	.long	_2280
	.long	1389
	.long	9
	.align	4
_21795:
	.long	0x42000000
	.align	4
_9693:
	.long	_2280
	.long	1390
	.long	9
	.align	4
_9698:
	.long	3
	.long	0
	.long	0
	.align	4
_9697:
	.long	_2280
	.long	1390
	.long	27
	.align	4
_9701:
	.long	3
	.long	0
	.long	0
	.align	4
_9700:
	.long	_2280
	.long	1390
	.long	43
	.align	4
_21796:
	.long	0x3e4ccccd
	.align	4
_9702:
	.long	_2280
	.long	1391
	.long	9
	.align	4
_9703:
	.long	_2280
	.long	1392
	.long	9
	.align	4
_9706:
	.long	3
	.long	0
	.long	0
	.align	4
_9705:
	.long	_2280
	.long	1392
	.long	27
	.align	4
_9710:
	.long	_2280
	.long	1401
	.long	6
	.align	4
_9722:
	.long	3
	.long	0
	.long	0
	.align	4
_9723:
	.long	_2280
	.long	1407
	.long	6
	.align	4
_9965:
	.long	3
	.long	0
	.long	0
	.align	4
_9727:
	.long	_2280
	.long	1408
	.long	7
	.align	4
_9761:
	.long	3
	.long	0
	.long	0
	.align	4
_9735:
	.long	_2280
	.long	1409
	.long	8
	.align	4
_9760:
	.long	3
	.long	0
	.long	0
	.align	4
_9743:
	.long	_2280
	.long	1410
	.long	9
	.align	4
_9744:
	.long	_2280
	.long	1411
	.long	9
	.align	4
_21797:
	.long	0x3f000000
	.align	4
_9745:
	.long	_2280
	.long	1412
	.long	9
	.align	4
_9746:
	.long	_2280
	.long	1413
	.long	9
	.align	4
_9751:
	.long	3
	.long	0
	.long	0
	.align	4
_9750:
	.long	_2280
	.long	1413
	.long	27
	.align	4
_9754:
	.long	3
	.long	0
	.long	0
	.align	4
_9753:
	.long	_2280
	.long	1413
	.long	43
	.align	4
_21798:
	.long	0x3e4ccccd
	.align	4
_9755:
	.long	_2280
	.long	1414
	.long	9
	.align	4
_9756:
	.long	_2280
	.long	1415
	.long	9
	.align	4
_9759:
	.long	3
	.long	0
	.long	0
	.align	4
_9758:
	.long	_2280
	.long	1415
	.long	27
	.align	4
_9762:
	.long	_2280
	.long	1419
	.long	7
	.align	4
_9803:
	.long	3
	.long	0
	.long	0
	.align	4
_9770:
	.long	_2280
	.long	1421
	.long	8
	.align	4
_9802:
	.long	3
	.long	0
	.long	0
	.align	4
_9785:
	.long	_2280
	.long	1423
	.long	9
	.align	4
_9786:
	.long	_2280
	.long	1424
	.long	9
	.align	4
_21799:
	.long	0x3e99999a
	.align	4
_9787:
	.long	_2280
	.long	1425
	.long	9
	.align	4
_9788:
	.long	_2280
	.long	1426
	.long	9
	.align	4
_9793:
	.long	3
	.long	0
	.long	0
	.align	4
_9792:
	.long	_2280
	.long	1426
	.long	27
	.align	4
_9796:
	.long	3
	.long	0
	.long	0
	.align	4
_9795:
	.long	_2280
	.long	1426
	.long	43
	.align	4
_21800:
	.long	0x3e4ccccd
	.align	4
_9797:
	.long	_2280
	.long	1427
	.long	9
	.align	4
_9798:
	.long	_2280
	.long	1428
	.long	9
	.align	4
_9801:
	.long	3
	.long	0
	.long	0
	.align	4
_9800:
	.long	_2280
	.long	1428
	.long	27
	.align	4
_9804:
	.long	_2280
	.long	1433
	.long	7
	.align	4
_9838:
	.long	3
	.long	0
	.long	0
	.align	4
_9808:
	.long	_2280
	.long	1434
	.long	8
	.align	4
_9837:
	.long	3
	.long	0
	.long	0
	.align	4
_9820:
	.long	_2280
	.long	1435
	.long	9
	.align	4
_9821:
	.long	_2280
	.long	1436
	.long	9
	.align	4
_21801:
	.long	0x3f000000
	.align	4
_9822:
	.long	_2280
	.long	1437
	.long	9
	.align	4
_9823:
	.long	_2280
	.long	1438
	.long	9
	.align	4
_9828:
	.long	3
	.long	0
	.long	0
	.align	4
_9827:
	.long	_2280
	.long	1438
	.long	27
	.align	4
_9831:
	.long	3
	.long	0
	.long	0
	.align	4
_9830:
	.long	_2280
	.long	1438
	.long	43
	.align	4
_21802:
	.long	0x3e4ccccd
	.align	4
_9832:
	.long	_2280
	.long	1439
	.long	9
	.align	4
_9833:
	.long	_2280
	.long	1440
	.long	9
	.align	4
_9836:
	.long	3
	.long	0
	.long	0
	.align	4
_9835:
	.long	_2280
	.long	1440
	.long	27
	.align	4
_9839:
	.long	_2280
	.long	1444
	.long	7
	.align	4
_9964:
	.long	3
	.long	0
	.long	0
	.align	4
_9851:
	.long	_2280
	.long	1446
	.long	8
	.align	4
_9872:
	.long	3
	.long	0
	.long	0
	.align	4
_9855:
	.long	_2280
	.long	1447
	.long	9
	.align	4
_9856:
	.long	_2280
	.long	1448
	.long	9
	.align	4
_21803:
	.long	0x3f000000
	.align	4
_9857:
	.long	_2280
	.long	1449
	.long	9
	.align	4
_9858:
	.long	_2280
	.long	1450
	.long	9
	.align	4
_9863:
	.long	3
	.long	0
	.long	0
	.align	4
_9862:
	.long	_2280
	.long	1450
	.long	27
	.align	4
_9866:
	.long	3
	.long	0
	.long	0
	.align	4
_9865:
	.long	_2280
	.long	1450
	.long	43
	.align	4
_21804:
	.long	0x3e4ccccd
	.align	4
_9867:
	.long	_2280
	.long	1451
	.long	9
	.align	4
_9868:
	.long	_2280
	.long	1452
	.long	9
	.align	4
_9871:
	.long	3
	.long	0
	.long	0
	.align	4
_9870:
	.long	_2280
	.long	1452
	.long	27
	.align	4
_9963:
	.long	3
	.long	0
	.long	0
	.align	4
_9874:
	.long	_2280
	.long	1454
	.long	9
	.align	4
_9962:
	.long	3
	.long	0
	.long	2
	.long	_6048
	.long	_6049
	.long	-64
	.long	0
	.align	4
_9886:
	.long	_2280
	.long	1455
	.long	10
	.align	4
_9961:
	.long	3
	.long	0
	.long	0
	.align	4
_9892:
	.long	_2280
	.long	1456
	.long	11
	.align	4
_9897:
	.long	_2280
	.long	1457
	.long	11
	.align	4
_9902:
	.long	_2280
	.long	1458
	.long	11
	.align	4
_9960:
	.long	3
	.long	0
	.long	2
	.long	_7882
	.long	_901
	.long	-948
	.long	0
	.align	4
_9910:
	.long	_2280
	.long	1459
	.long	12
	.align	4
_9959:
	.long	3
	.long	0
	.long	2
	.long	_7883
	.long	_901
	.long	-960
	.long	0
	.align	4
_9918:
	.long	_2280
	.long	1460
	.long	13
	.align	4
_9958:
	.long	3
	.long	0
	.long	0
	.align	4
_9931:
	.long	_2280
	.long	1461
	.long	15
	.align	4
_9971:
	.long	_2280
	.long	1474
	.long	4
	.align	4
_9974:
	.long	_2280
	.long	1476
	.long	4
	.align	4
_9985:
	.long	3
	.long	0
	.long	0
	.align	4
_9978:
	.long	_2280
	.long	1476
	.long	31
	.align	4
_21805:
	.long	0x3d4ccccd
	.align	4
_9979:
	.long	_2280
	.long	1476
	.long	49
	.align	4
_9980:
	.long	_2280
	.long	1476
	.long	71
	.align	4
_9983:
	.long	_2280
	.long	1476
	.long	85
	.align	4
_9984:
	.long	_2280
	.long	1476
	.long	122
	.align	4
_9986:
	.long	_2280
	.long	1480
	.long	4
	.align	4
_9997:
	.long	3
	.long	0
	.long	0
	.align	4
_9994:
	.long	_2280
	.long	1480
	.long	65
	.align	4
_9998:
	.long	_2280
	.long	1483
	.long	4
	.align	4
_21806:
	.long	0xc5348000
_10073:
	.asciz	"swap"
	.align	4
_10072:
	.long	3
	.long	0
	.long	2
	.long	_10073
	.long	_901
	.long	-1036
	.long	0
	.align	4
_10008:
	.long	_2280
	.long	1484
	.long	5
	.align	4
_10010:
	.long	_2280
	.long	1485
	.long	5
	.align	4
_10033:
	.long	3
	.long	0
	.long	0
	.align	4
_10022:
	.long	_2280
	.long	1485
	.long	47
	.align	4
_10027:
	.long	_2280
	.long	1485
	.long	67
	.align	4
_10034:
	.long	_2280
	.long	1486
	.long	6
	.align	4
_21807:
	.long	0x41800000
	.align	4
_10040:
	.long	_2280
	.long	1487
	.long	6
	.align	4
_21808:
	.long	0x41000000
	.align	4
_10046:
	.long	_2280
	.long	1488
	.long	6
	.align	4
_10051:
	.long	_2280
	.long	1489
	.long	5
	.align	4
_21809:
	.long	0x41800000
	.align	4
_10057:
	.long	_2280
	.long	1490
	.long	6
	.align	4
_21810:
	.long	0x41000000
	.align	4
_10063:
	.long	_2280
	.long	1491
	.long	5
	.align	4
_10071:
	.long	3
	.long	0
	.long	0
	.align	4
_10065:
	.long	_2280
	.long	1491
	.long	18
	.align	4
_10074:
	.long	_2280
	.long	1494
	.long	4
	.align	4
_10090:
	.long	3
	.long	0
	.long	0
	.align	4
_10078:
	.long	_2280
	.long	1495
	.long	5
	.align	4
_10083:
	.long	3
	.long	0
	.long	0
	.align	4
_10082:
	.long	_2280
	.long	1495
	.long	35
	.align	4
_10084:
	.long	_2280
	.long	1496
	.long	5
	.align	4
_10089:
	.long	3
	.long	0
	.long	0
	.align	4
_10088:
	.long	_2280
	.long	1496
	.long	38
	.align	4
_10091:
	.long	_2280
	.long	1498
	.long	4
	.align	4
_10098:
	.long	3
	.long	0
	.long	0
	.align	4
_10097:
	.long	_2280
	.long	1498
	.long	35
	.align	4
_10099:
	.long	_2280
	.long	1501
	.long	4
	.align	4
_10112:
	.long	_2280
	.long	1504
	.long	1
	.align	4
_10114:
	.long	_2280
	.long	1506
	.long	3
	.align	4
_10117:
	.long	_2280
	.long	1507
	.long	3
	.align	4
_10124:
	.long	3
	.long	0
	.long	0
	.align	4
_10123:
	.long	_2280
	.long	1507
	.long	37
	.align	4
_10125:
	.long	_2280
	.long	1508
	.long	3
	.align	4
_10132:
	.long	3
	.long	0
	.long	0
	.align	4
_10131:
	.long	_2280
	.long	1508
	.long	37
	.align	4
_10133:
	.long	_2280
	.long	1509
	.long	3
	.align	4
_10134:
	.long	_2280
	.long	1511
	.long	3
	.align	4
_10142:
	.long	3
	.long	0
	.long	0
	.align	4
_10136:
	.long	_2280
	.long	1511
	.long	16
	.align	4
_10154:
	.long	3
	.long	0
	.long	0
	.align	4
_10144:
	.long	_2280
	.long	1511
	.long	38
	.align	4
_10148:
	.long	_2280
	.long	1511
	.long	52
	.align	4
_10153:
	.long	3
	.long	0
	.long	0
	.align	4
_10152:
	.long	_2280
	.long	1511
	.long	71
	.align	4
_278:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_10155:
	.long	_2280
	.long	1512
	.long	3
_10257:
	.asciz	"animtiles"
_10258:
	.asciz	"currplane"
_10259:
	.asciz	"ocx"
_10260:
	.asciz	"ocy"
_10261:
	.asciz	"coffset"
	.align	4
_10256:
	.long	1
	.long	_10257
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_10258
	.long	_1016
	.long	-8
	.long	2
	.long	_10259
	.long	_901
	.long	-12
	.long	2
	.long	_10260
	.long	_901
	.long	-16
	.long	2
	.long	_943
	.long	_901
	.long	-20
	.long	2
	.long	_10261
	.long	_901
	.long	-24
	.long	0
	.align	4
_10162:
	.long	_2280
	.long	1521
	.long	3
	.align	4
_10191:
	.long	_2280
	.long	1523
	.long	3
	.align	4
_10194:
	.long	3
	.long	0
	.long	0
	.align	4
_10193:
	.long	_2280
	.long	1523
	.long	15
	.align	4
_10195:
	.long	_2280
	.long	1525
	.long	3
	.align	4
_10231:
	.long	_2280
	.long	1529
	.long	4
	.align	4
_10255:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-104
	.long	0
	.align	4
_10237:
	.long	_2280
	.long	1530
	.long	5
	.align	4
_10254:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-108
	.long	0
	.align	4
_10243:
	.long	_2280
	.long	1534
	.long	6
	.align	4
_10276:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_10262:
	.long	_2280
	.long	1544
	.long	3
	.align	4
_10274:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-16
	.long	0
	.align	4
_10266:
	.long	_2280
	.long	1545
	.long	4
	.align	4
_10275:
	.long	_2280
	.long	1547
	.long	3
	.align	4
_10291:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_10277:
	.long	_2280
	.long	1550
	.long	3
	.align	4
_10289:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-16
	.long	0
	.align	4
_10281:
	.long	_2280
	.long	1551
	.long	4
	.align	4
_10290:
	.long	_2280
	.long	1553
	.long	3
_10416:
	.asciz	"savemap"
	.align	4
_10415:
	.long	1
	.long	_10416
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_949
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	2
	.long	_8146
	.long	_901
	.long	-16
	.long	0
	.align	4
_10292:
	.long	_2280
	.long	1559
	.long	3
	.align	4
_10294:
	.long	_2280
	.long	1561
	.long	3
	.align	4
_10296:
	.long	_2280
	.long	1563
	.long	3
	.align	4
_10299:
	.long	_2280
	.long	1564
	.long	3
	.align	4
_10300:
	.long	_2280
	.long	1566
	.long	3
	.align	4
_10305:
	.long	_2280
	.long	1567
	.long	3
	.align	4
_10306:
	.long	_2280
	.long	1569
	.long	3
	.align	4
_10331:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-32
	.long	0
	.align	4
_10310:
	.long	_2280
	.long	1571
	.long	4
	.align	4
_10320:
	.long	_2280
	.long	1572
	.long	4
	.align	4
_10330:
	.long	_2280
	.long	1573
	.long	4
	.align	4
_10332:
	.long	_2280
	.long	1577
	.long	3
	.align	4
_10335:
	.long	_2280
	.long	1578
	.long	3
	.align	4
_10336:
	.long	_2280
	.long	1580
	.long	3
	.align	4
_10341:
	.long	_2280
	.long	1581
	.long	3
	.align	4
_10342:
	.long	_2280
	.long	1583
	.long	3
	.align	4
_10347:
	.long	_2280
	.long	1584
	.long	3
	.align	4
_10348:
	.long	_2280
	.long	1586
	.long	3
	.align	4
_10351:
	.long	_2280
	.long	1587
	.long	3
	.align	4
_10352:
	.long	_2280
	.long	1589
	.long	3
	.align	4
_10357:
	.long	_2280
	.long	1590
	.long	3
	.align	4
_10358:
	.long	_2280
	.long	1592
	.long	3
	.align	4
_10363:
	.long	_2280
	.long	1593
	.long	3
	.align	4
_10364:
	.long	_2280
	.long	1595
	.long	3
	.align	4
_10365:
	.long	_2280
	.long	1597
	.long	3
	.align	4
_10368:
	.long	_2280
	.long	1599
	.long	3
	.align	4
_10371:
	.long	_2280
	.long	1601
	.long	3
	.align	4
_10407:
	.long	3
	.long	0
	.long	0
	.align	4
_10373:
	.long	_2280
	.long	1602
	.long	4
	.align	4
_10406:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-116
	.long	0
	.align	4
_10377:
	.long	_2280
	.long	1604
	.long	5
	.align	4
_10384:
	.long	_2280
	.long	1605
	.long	5
	.align	4
_10391:
	.long	_2280
	.long	1606
	.long	5
	.align	4
_10398:
	.long	_2280
	.long	1607
	.long	5
	.align	4
_10405:
	.long	_2280
	.long	1609
	.long	5
	.align	4
_10408:
	.long	_2280
	.long	1613
	.long	3
	.align	4
_10409:
	.long	_2280
	.long	1615
	.long	3
	.align	4
_10411:
	.long	_2280
	.long	1616
	.long	3
	.align	4
_10414:
	.long	3
	.long	0
	.long	0
	.align	4
_10413:
	.long	_2280
	.long	1616
	.long	21
	.align	4
_297:
	.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
_10729:
	.asciz	"loadmap"
_10727:
	.asciz	"gobjs"
	.align	4
_10728:
	.long	1
	.long	_10729
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	2
	.long	_949
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-20
	.long	2
	.long	_10727
	.long	_901
	.long	-24
	.long	0
	.align	4
_10417:
	.long	_2280
	.long	1623
	.long	3
	.align	4
_10422:
	.long	_2280
	.long	1624
	.long	3
	.align	4
_10427:
	.long	_2280
	.long	1626
	.long	3
	.align	4
_10429:
	.long	_2280
	.long	1627
	.long	3
	.align	4
_10430:
	.long	_2280
	.long	1628
	.long	3
	.align	4
_10465:
	.long	3
	.long	0
	.long	0
	.align	4
_10432:
	.long	_2280
	.long	1629
	.long	4
	.align	4
_298:
	.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
_10433:
	.long	_2280
	.long	1630
	.long	4
	.align	4
_10441:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-52
	.long	0
	.align	4
_10437:
	.long	_2280
	.long	1631
	.long	5
	.align	4
_302:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_303:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_10442:
	.long	_2280
	.long	1633
	.long	4
	.align	4
_10450:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-60
	.long	0
	.align	4
_10446:
	.long	_2280
	.long	1634
	.long	5
	.align	4
_307:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_10451:
	.long	_2280
	.long	1636
	.long	4
	.align	4
_10454:
	.long	_2280
	.long	1637
	.long	4
	.align	4
_10462:
	.long	_2280
	.long	1638
	.long	4
	.align	4
_10466:
	.long	_2280
	.long	1641
	.long	3
	.align	4
_10468:
	.long	_2280
	.long	1642
	.long	3
	.align	4
_10470:
	.long	_2280
	.long	1644
	.long	3
	.align	4
_10726:
	.long	3
	.long	0
	.long	2
	.long	_10727
	.long	_901
	.long	-96
	.long	2
	.long	_948
	.long	_996
	.long	-16
	.long	0
	.align	4
_10472:
	.long	_2280
	.long	1646
	.long	3
	.align	4
_10473:
	.long	_2280
	.long	1648
	.long	3
	.align	4
_308:
	.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
_309:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_10474:
	.long	_2280
	.long	1650
	.long	3
	.align	4
_10475:
	.long	_2280
	.long	1652
	.long	3
	.align	4
_10477:
	.long	_2280
	.long	1653
	.long	3
	.align	4
_310:
	.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
_10478:
	.long	_2280
	.long	1655
	.long	3
	.align	4
_10479:
	.long	_2280
	.long	1657
	.long	3
	.align	4
_10489:
	.long	_2280
	.long	1659
	.long	3
	.align	4
_10595:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-124
	.long	0
	.align	4
_10493:
	.long	_2280
	.long	1660
	.long	4
	.align	4
_10504:
	.long	_2280
	.long	1661
	.long	4
	.align	4
_10513:
	.long	_2280
	.long	1662
	.long	4
	.align	4
_10522:
	.long	_2280
	.long	1663
	.long	4
	.align	4
_10533:
	.long	_2280
	.long	1664
	.long	4
	.align	4
_10544:
	.long	_2280
	.long	1665
	.long	4
_10553:
	.asciz	":maploc"
	.align	4
_10572:
	.long	_2280
	.long	1666
	.long	4
	.align	4
_10594:
	.long	_2280
	.long	1667
	.long	4
	.align	4
_10596:
	.long	_2280
	.long	1670
	.long	3
	.align	4
_10597:
	.long	_2280
	.long	1671
	.long	3
	.align	4
_314:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_10598:
	.long	_2280
	.long	1672
	.long	3
	.align	4
_10599:
	.long	_2280
	.long	1674
	.long	3
	.align	4
_10600:
	.long	_2280
	.long	1676
	.long	3
	.align	4
_10604:
	.long	_2280
	.long	1677
	.long	3
	.align	4
_10605:
	.long	_2280
	.long	1679
	.long	3
	.align	4
_10609:
	.long	_2280
	.long	1680
	.long	3
	.align	4
_10615:
	.long	_2280
	.long	1681
	.long	3
	.align	4
_10616:
	.long	_2280
	.long	1683
	.long	3
	.align	4
_10617:
	.long	_2280
	.long	1684
	.long	3
	.align	4
_10618:
	.long	_2280
	.long	1686
	.long	3
	.align	4
_10622:
	.long	_2280
	.long	1687
	.long	3
	.align	4
_10623:
	.long	_2280
	.long	1689
	.long	3
	.align	4
_10627:
	.long	_2280
	.long	1690
	.long	3
	.align	4
_10628:
	.long	_2280
	.long	1692
	.long	3
	.align	4
_315:
	.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
_10629:
	.long	_2280
	.long	1693
	.long	3
	.align	4
_10630:
	.long	_2280
	.long	1694
	.long	3
	.align	4
_316:
	.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
_10631:
	.long	_2280
	.long	1695
	.long	3
	.align	4
_10634:
	.long	_2280
	.long	1697
	.long	3
	.align	4
_10657:
	.long	3
	.long	0
	.long	0
	.align	4
_10636:
	.long	_2280
	.long	1699
	.long	4
	.align	4
_10650:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-12
	.long	0
	.align	4
_10646:
	.long	_2280
	.long	1700
	.long	5
	.align	4
_10651:
	.long	_2280
	.long	1703
	.long	4
	.align	4
_10656:
	.long	3
	.long	0
	.long	0
	.align	4
_10653:
	.long	_2280
	.long	1703
	.long	16
	.align	4
_10658:
	.long	_2280
	.long	1707
	.long	3
	.align	4
_10661:
	.long	_2280
	.long	1709
	.long	3
	.align	4
_10666:
	.long	_2280
	.long	1712
	.long	3
	.align	4
_10668:
	.long	_2280
	.long	1714
	.long	3
	.align	4
_10689:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-400
	.long	0
	.align	4
_10672:
	.long	_2280
	.long	1716
	.long	4
	.align	4
_10675:
	.long	_2280
	.long	1718
	.long	4
	.align	4
_10688:
	.long	3
	.long	0
	.long	0
	.align	4
_10679:
	.long	_2280
	.long	1718
	.long	26
	.align	4
_10690:
	.long	_2280
	.long	1722
	.long	3
	.align	4
_10693:
	.long	_2280
	.long	1724
	.long	3
	.align	4
_10725:
	.long	3
	.long	0
	.long	0
	.align	4
_10695:
	.long	_2280
	.long	1725
	.long	4
	.align	4
_10724:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-432
	.long	0
	.align	4
_10699:
	.long	_2280
	.long	1727
	.long	5
	.align	4
_10705:
	.long	_2280
	.long	1728
	.long	5
	.align	4
_10711:
	.long	_2280
	.long	1729
	.long	5
	.align	4
_10717:
	.long	_2280
	.long	1730
	.long	5
	.align	4
_10723:
	.long	_2280
	.long	1732
	.long	5
_10817:
	.asciz	"stagebackup"
	.align	4
_10816:
	.long	1
	.long	_10817
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
	.align	4
_10730:
	.long	_2280
	.long	1743
	.long	3
	.align	4
_10738:
	.long	_2280
	.long	1745
	.long	3
	.align	4
_10815:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-40
	.long	0
	.align	4
_10749:
	.long	_2280
	.long	1746
	.long	4
	.align	4
_10814:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-56
	.long	0
	.align	4
_10760:
	.long	_2280
	.long	1748
	.long	6
	.align	4
_10787:
	.long	_2280
	.long	1749
	.long	6
_10930:
	.asciz	"stagerestore"
	.align	4
_10929:
	.long	1
	.long	_10930
	.long	2
	.long	_4178
	.long	_4138
	.long	-4
	.long	0
	.align	4
_10818:
	.long	_2280
	.long	1758
	.long	3
	.align	4
_10928:
	.long	3
	.long	0
	.long	2
	.long	_7419
	.long	_901
	.long	-24
	.long	0
	.align	4
_10829:
	.long	_2280
	.long	1759
	.long	4
	.align	4
_10927:
	.long	3
	.long	0
	.long	2
	.long	_7422
	.long	_901
	.long	-40
	.long	0
	.align	4
_10840:
	.long	_2280
	.long	1761
	.long	6
	.align	4
_10867:
	.long	_2280
	.long	1762
	.long	6
	.align	4
_10894:
	.long	_2280
	.long	1764
	.long	6
	.align	4
_10926:
	.long	3
	.long	0
	.long	2
	.long	_6817
	.long	_6818
	.long	-8
	.long	0
	.align	4
_10908:
	.long	_2280
	.long	1766
	.long	7
	.align	4
_10922:
	.long	_2280
	.long	1767
	.long	7
	.align	4
_10935:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_6204
	.long	-4
	.long	0
	.align	4
_10934:
	.long	3
	.long	0
	.long	0
	.align	4
_10946:
	.long	1
	.long	_5686
	.long	2
	.long	_6203
	.long	_6204
	.long	-4
	.long	0
	.align	4
_10943:
	.long	_2280
	.long	1792
	.long	3
	.align	4
_10945:
	.long	_2280
	.long	1793
	.long	3
_10969:
	.asciz	"read"
_10970:
	.asciz	"line"
	.align	4
_10968:
	.long	1
	.long	_10969
	.long	2
	.long	_4178
	.long	_6204
	.long	-4
	.long	2
	.long	_10970
	.long	_901
	.long	-12
	.long	2
	.long	_943
	.long	_1026
	.long	-8
	.long	0
	.align	4
_10947:
	.long	_2280
	.long	1799
	.long	3
	.align	4
_10949:
	.long	_2280
	.long	1801
	.long	3
	.align	4
_10958:
	.long	3
	.long	0
	.long	0
	.align	4
_10955:
	.long	_2280
	.long	1803
	.long	11
	.align	4
_10962:
	.long	3
	.long	0
	.long	0
	.align	4
_10959:
	.long	_2280
	.long	1804
	.long	11
	.align	4
_10966:
	.long	3
	.long	0
	.long	0
	.align	4
_10963:
	.long	_2280
	.long	1805
	.long	11
	.align	4
_10967:
	.long	_2280
	.long	1809
	.long	3
_11008:
	.asciz	"addtext"
_11009:
	.asciz	"text"
	.align	4
_11007:
	.long	1
	.long	_11008
	.long	2
	.long	_4178
	.long	_6204
	.long	-4
	.long	2
	.long	_11009
	.long	_1026
	.long	-8
	.long	2
	.long	_10970
	.long	_901
	.long	-12
	.long	0
	.align	4
_10971:
	.long	_2280
	.long	1815
	.long	3
	.align	4
_11006:
	.long	3
	.long	0
	.long	0
	.align	4
_10973:
	.long	_2280
	.long	1817
	.long	4
	.align	4
_10987:
	.long	3
	.long	0
	.long	0
	.align	4
_10979:
	.long	_2280
	.long	1819
	.long	12
	.align	4
_10996:
	.long	3
	.long	0
	.long	0
	.align	4
_10988:
	.long	_2280
	.long	1820
	.long	12
	.align	4
_11005:
	.long	3
	.long	0
	.long	0
	.align	4
_10997:
	.long	_2280
	.long	1821
	.long	12
	.align	4
_11025:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_6204
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_11010:
	.long	_2280
	.long	1845
	.long	3
	.align	4
_11013:
	.long	_2280
	.long	1846
	.long	3
	.align	4
_11014:
	.long	_2280
	.long	1848
	.long	3
	.align	4
_11015:
	.long	_2280
	.long	1850
	.long	3
	.align	4
_11018:
	.long	_2280
	.long	1851
	.long	3
	.align	4
_11021:
	.long	_2280
	.long	1852
	.long	3
	.align	4
_11024:
	.long	_2280
	.long	1854
	.long	3
	.align	4
_11032:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11031:
	.long	3
	.long	0
	.long	0
_11084:
	.asciz	"st"
_11085:
	.asciz	"sshow"
	.align	4
_11083:
	.long	1
	.long	_5686
	.long	2
	.long	_11084
	.long	_901
	.long	-8
	.long	2
	.long	_11085
	.long	_901
	.long	-12
	.long	2
	.long	_6940
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11044:
	.long	_2280
	.long	1883
	.long	3
	.align	4
_11046:
	.long	_2280
	.long	1884
	.long	3
	.align	4
_11050:
	.long	_2280
	.long	1885
	.long	3
	.align	4
_11058:
	.long	_2280
	.long	1886
	.long	3
	.align	4
_11066:
	.long	_2280
	.long	1888
	.long	3
	.align	4
_11074:
	.long	_2280
	.long	1889
	.long	3
	.align	4
_11078:
	.long	_2280
	.long	1890
	.long	3
	.align	4
_11082:
	.long	_2280
	.long	1892
	.long	3
_11120:
	.asciz	"hasloc"
_11121:
	.asciz	"ret"
	.align	4
_11119:
	.long	1
	.long	_11120
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_5158
	.long	_901
	.long	-12
	.long	2
	.long	_5159
	.long	_901
	.long	-16
	.long	2
	.long	_11121
	.long	_901
	.long	-20
	.long	0
	.align	4
_11086:
	.long	_2280
	.long	1898
	.long	3
	.align	4
_11088:
	.long	_2280
	.long	1900
	.long	3
	.align	4
_11117:
	.long	3
	.long	0
	.long	0
	.align	4
_11094:
	.long	_2280
	.long	1902
	.long	4
	.align	4
_11116:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_11106:
	.long	_2280
	.long	1904
	.long	5
	.align	4
_11115:
	.long	3
	.long	0
	.long	0
	.align	4
_11114:
	.long	_2280
	.long	1906
	.long	6
	.align	4
_11118:
	.long	_2280
	.long	1914
	.long	3
_11155:
	.asciz	"removeloc"
	.align	4
_11154:
	.long	1
	.long	_11155
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_5158
	.long	_901
	.long	-12
	.long	2
	.long	_5159
	.long	_901
	.long	-16
	.long	0
	.align	4
_11122:
	.long	_2280
	.long	1920
	.long	3
	.align	4
_11153:
	.long	3
	.long	0
	.long	0
	.align	4
_11128:
	.long	_2280
	.long	1922
	.long	4
	.align	4
_11152:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_11140:
	.long	_2280
	.long	1924
	.long	5
	.align	4
_11151:
	.long	3
	.long	0
	.long	0
	.align	4
_11148:
	.long	_2280
	.long	1926
	.long	6
_11160:
	.asciz	"addloc"
	.align	4
_11159:
	.long	1
	.long	_11160
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_11156:
	.long	_2280
	.long	1938
	.long	3
_11170:
	.asciz	"attachin"
	.align	4
_11169:
	.long	1
	.long	_11170
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11161:
	.long	_2280
	.long	1944
	.long	3
_11180:
	.asciz	"attachout"
	.align	4
_11179:
	.long	1
	.long	_11180
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11171:
	.long	_2280
	.long	1950
	.long	3
_11190:
	.asciz	"setcombo1"
	.align	4
_11189:
	.long	1
	.long	_11190
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_1008
	.long	_1035
	.long	-8
	.long	0
	.align	4
_11181:
	.long	_2280
	.long	1956
	.long	3
_11200:
	.asciz	"setcombo2"
	.align	4
_11199:
	.long	1
	.long	_11200
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_1008
	.long	_1035
	.long	-8
	.long	0
	.align	4
_11191:
	.long	_2280
	.long	1962
	.long	3
_11234:
	.asciz	"onhit"
	.align	4
_11233:
	.long	1
	.long	_11234
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11201:
	.long	_2280
	.long	1968
	.long	3
	.align	4
_11232:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_11213:
	.long	_2280
	.long	1970
	.long	4
_11261:
	.asciz	"fliptoggle"
	.align	4
_11260:
	.long	1
	.long	_11261
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11235:
	.long	_2280
	.long	1978
	.long	3
	.align	4
_11259:
	.long	3
	.long	0
	.long	0
	.align	4
_11243:
	.long	_2280
	.long	1980
	.long	4
	.align	4
_11246:
	.long	_2280
	.long	1983
	.long	4
	.align	4
_11252:
	.long	_2280
	.long	1984
	.long	4
	.align	4
_11256:
	.long	_2280
	.long	1986
	.long	4
_11266:
	.asciz	"gettoggle"
	.align	4
_11265:
	.long	1
	.long	_11266
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11262:
	.long	_2280
	.long	1995
	.long	3
_11280:
	.asciz	"swaitcheck"
	.align	4
_11279:
	.long	1
	.long	_11280
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	0
	.align	4
_11267:
	.long	_2280
	.long	2001
	.long	3
	.align	4
_11275:
	.long	3
	.long	0
	.long	0
	.align	4
_11271:
	.long	_2280
	.long	2001
	.long	19
	.align	4
_11276:
	.long	_2280
	.long	2002
	.long	3
	.align	4
_11332:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_6818
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	2
	.long	_8639
	.long	_901
	.long	-20
	.long	0
	.align	4
_11281:
	.long	_2280
	.long	2008
	.long	3
	.align	4
_11284:
	.long	_2280
	.long	2009
	.long	3
	.align	4
_11285:
	.long	_2280
	.long	2011
	.long	3
	.align	4
_11286:
	.long	_2280
	.long	2013
	.long	3
	.align	4
_11291:
	.long	_2280
	.long	2014
	.long	3
	.align	4
_11296:
	.long	_2280
	.long	2015
	.long	3
	.align	4
_11297:
	.long	_2280
	.long	2020
	.long	3
	.align	4
_11303:
	.long	_2280
	.long	2021
	.long	3
	.align	4
_11306:
	.long	_2280
	.long	2022
	.long	3
	.align	4
_11307:
	.long	_2280
	.long	2025
	.long	3
	.align	4
_11330:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_981
	.long	-12
	.long	0
	.align	4
_11319:
	.long	_2280
	.long	2026
	.long	4
	.align	4
_11324:
	.long	_2280
	.long	2027
	.long	4
	.align	4
_11329:
	.long	_2280
	.long	2028
	.long	4
	.align	4
_11331:
	.long	_2280
	.long	2031
	.long	3
	.align	4
_11334:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	0
	.align	4
_11333:
	.long	3
	.long	0
	.long	0
	.align	4
_11336:
	.long	1
	.long	_11261
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	0
	.align	4
_11338:
	.long	1
	.long	_11266
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	0
	.align	4
_11337:
	.long	_2280
	.long	2046
	.long	3
	.align	4
_11339:
	.long	1
	.long	_11155
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	0
	.align	4
_11341:
	.long	1
	.long	_10969
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_10970
	.long	_901
	.long	-8
	.long	0
	.align	4
_11340:
	.long	_2280
	.long	2054
	.long	3
	.align	4
_11342:
	.long	1
	.long	_11160
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_1012
	.long	_981
	.long	-8
	.long	0
	.align	4
_11343:
	.long	1
	.long	_11008
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_1043
	.long	_1026
	.long	-8
	.long	2
	.long	_947
	.long	_901
	.long	-12
	.long	0
_11345:
	.asciz	"drawsign"
	.align	4
_11344:
	.long	1
	.long	_11345
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	0
	.align	4
_11347:
	.long	1
	.long	_11120
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_5158
	.long	_901
	.long	-8
	.long	2
	.long	_5159
	.long	_901
	.long	-12
	.long	0
	.align	4
_11346:
	.long	_2280
	.long	2068
	.long	3
	.align	4
_11349:
	.long	1
	.long	_11280
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	0
	.align	4
_11348:
	.long	_2280
	.long	2074
	.long	3
_11382:
	.asciz	"nextframe"
	.align	4
_11381:
	.long	1
	.long	_11382
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	0
	.align	4
_11350:
	.long	_2280
	.long	2087
	.long	3
	.align	4
_11365:
	.long	_2280
	.long	2089
	.long	3
	.align	4
_11380:
	.long	3
	.long	0
	.long	0
	.align	4
_11395:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_11383:
	.long	_2280
	.long	2108
	.long	3
	.align	4
_11388:
	.long	_2280
	.long	2109
	.long	3
	.align	4
_11393:
	.long	_2280
	.long	2110
	.long	3
	.align	4
_11394:
	.long	_2280
	.long	2111
	.long	3
	.align	4
_11410:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_1035
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_11396:
	.long	_2280
	.long	2115
	.long	3
	.align	4
_11402:
	.long	_2280
	.long	2116
	.long	3
	.align	4
_11408:
	.long	_2280
	.long	2122
	.long	3
	.align	4
_11409:
	.long	_2280
	.long	2123
	.long	3
	.align	4
_11413:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_6049
	.long	-4
	.long	0
	.align	4
_11412:
	.long	3
	.long	0
	.long	0
_11437:
	.asciz	"getmacro"
_11438:
	.asciz	"mtype"
_11439:
	.asciz	"x1"
_11440:
	.asciz	"y1"
_11441:
	.asciz	"x2"
_11442:
	.asciz	"y2"
	.align	4
_11436:
	.long	1
	.long	_11437
	.long	2
	.long	_4670
	.long	_901
	.long	-12
	.long	2
	.long	_11438
	.long	_901
	.long	-16
	.long	2
	.long	_8247
	.long	_1016
	.long	-4
	.long	2
	.long	_11439
	.long	_901
	.long	-20
	.long	2
	.long	_11440
	.long	_901
	.long	-24
	.long	2
	.long	_11441
	.long	_901
	.long	-28
	.long	2
	.long	_11442
	.long	_901
	.long	-32
	.long	2
	.long	_6048
	.long	_6049
	.long	-8
	.long	0
	.align	4
_11417:
	.long	_2280
	.long	2134
	.long	3
	.align	4
_11419:
	.long	_2280
	.long	2135
	.long	3
	.align	4
_11427:
	.long	_2280
	.long	2136
	.long	3
	.align	4
_11431:
	.long	_2280
	.long	2137
	.long	3
	.align	4
_11435:
	.long	_2280
	.long	2138
	.long	3
_11463:
	.asciz	"gettilesetmacro"
	.align	4
_11462:
	.long	1
	.long	_11463
	.long	2
	.long	_4670
	.long	_901
	.long	-8
	.long	2
	.long	_8343
	.long	_901
	.long	-12
	.long	2
	.long	_8344
	.long	_901
	.long	-16
	.long	2
	.long	_6048
	.long	_6049
	.long	-4
	.long	0
	.align	4
_11443:
	.long	_2280
	.long	2142
	.long	3
	.align	4
_11445:
	.long	_2280
	.long	2143
	.long	3
	.align	4
_11453:
	.long	_2280
	.long	2144
	.long	3
	.align	4
_11457:
	.long	_2280
	.long	2145
	.long	3
	.align	4
_11461:
	.long	_2280
	.long	2146
	.long	3
	.align	4
_11542:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_6049
	.long	-4
	.long	2
	.long	_10101
	.long	_1016
	.long	-8
	.long	2
	.long	_980
	.long	_981
	.long	-12
	.long	0
	.align	4
_11464:
	.long	_2280
	.long	2150
	.long	3
	.align	4
_11541:
	.long	3
	.long	0
	.long	2
	.long	_7882
	.long	_901
	.long	-24
	.long	0
	.align	4
_11472:
	.long	_2280
	.long	2151
	.long	4
	.align	4
_11540:
	.long	3
	.long	0
	.long	2
	.long	_7883
	.long	_901
	.long	-36
	.long	0
	.align	4
_11480:
	.long	_2280
	.long	2152
	.long	5
	.align	4
_11510:
	.long	_2280
	.long	2153
	.long	5
_11546:
	.asciz	":level"
	.align	4
_11545:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_11546
	.long	-4
	.long	0
_1049:
	.asciz	"level"
_1050:
	.asciz	"maps"
_1051:
	.asciz	"rooms"
_1052:
	.asciz	"[]:map"
	.align	4
_1048:
	.long	2
	.long	_1049
	.long	3
	.long	_1050
	.long	_901
	.long	8
	.long	3
	.long	_1051
	.long	_1052
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1048
	.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
_11544:
	.long	3
	.long	0
	.long	0
_11563:
	.asciz	"lrooms"
_11564:
	.asciz	"thislevel"
	.align	4
_11562:
	.long	1
	.long	_5686
	.long	2
	.long	_11563
	.long	_901
	.long	-8
	.long	2
	.long	_11564
	.long	_11546
	.long	-4
	.long	0
	.align	4
_11550:
	.long	_2280
	.long	2167
	.long	3
	.align	4
_11552:
	.long	_2280
	.long	2168
	.long	3
	.align	4
_11556:
	.long	_2280
	.long	2170
	.long	3
	.align	4
_11560:
	.long	3
	.long	0
	.long	2
	.long	_7353
	.long	_901
	.long	-20
	.long	0
	.align	4
_11561:
	.long	_2280
	.long	2176
	.long	3
_11589:
	.asciz	"stringwrite"
_11590:
	.asciz	"l"
	.align	4
_11588:
	.long	1
	.long	_11589
	.long	2
	.long	_943
	.long	_1026
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	2
	.long	_11590
	.long	_901
	.long	-20
	.long	0
	.align	4
_11565:
	.long	_2280
	.long	2184
	.long	3
	.align	4
_11567:
	.long	_2280
	.long	2186
	.long	3
	.align	4
_11570:
	.long	_2280
	.long	2187
	.long	3
	.align	4
_11571:
	.long	_2280
	.long	2189
	.long	3
_11582:
	.asciz	"*b"
	.align	4
_11581:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-28
	.long	2
	.long	_1012
	.long	_11582
	.long	-12
	.long	0
	.align	4
_11575:
	.long	_2280
	.long	2191
	.long	4
	.align	4
_11577:
	.long	_2280
	.long	2193
	.long	4
	.align	4
_11580:
	.long	_2280
	.long	2195
	.long	4
	.align	4
_11583:
	.long	_2280
	.long	2200
	.long	3
	.align	4
_11586:
	.long	3
	.long	0
	.long	0
	.align	4
_11585:
	.long	_2280
	.long	2202
	.long	4
	.align	4
_11587:
	.long	_2280
	.long	2206
	.long	3
	.align	4
_11593:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_8704
	.long	-4
	.long	0
_1054:
	.asciz	"stringoffset"
_1056:
	.asciz	"str"
	.align	4
_1053:
	.long	2
	.long	_1054
	.long	3
	.long	_1055
	.long	_901
	.long	8
	.long	3
	.long	_1056
	.long	_1026
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1053
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_11592:
	.long	3
	.long	0
	.long	0
_11645:
	.asciz	"stringread"
	.align	4
_11644:
	.long	1
	.long	_11645
	.long	2
	.long	_8075
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	2
	.long	_8703
	.long	_8704
	.long	-8
	.long	2
	.long	_11590
	.long	_901
	.long	-20
	.long	2
	.long	_1012
	.long	_11582
	.long	-12
	.long	0
	.align	4
_11597:
	.long	_2280
	.long	2219
	.long	3
	.align	4
_11599:
	.long	_2280
	.long	2220
	.long	3
	.align	4
_11603:
	.long	_2280
	.long	2222
	.long	3
	.align	4
_11607:
	.long	_2280
	.long	2224
	.long	3
	.align	4
_11611:
	.long	_2280
	.long	2226
	.long	3
	.align	4
_11617:
	.long	_2280
	.long	2228
	.long	3
	.align	4
_11625:
	.long	_2280
	.long	2230
	.long	3
	.align	4
_362:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_11628:
	.long	_2280
	.long	2232
	.long	3
	.align	4
_11632:
	.long	_2280
	.long	2234
	.long	3
	.align	4
_11642:
	.long	3
	.long	0
	.long	0
	.align	4
_11636:
	.long	_2280
	.long	2236
	.long	4
	.align	4
_11643:
	.long	_2280
	.long	2240
	.long	3
_11651:
	.asciz	"sPeekInt"
	.align	4
_11650:
	.long	1
	.long	_11651
	.long	2
	.long	_8075
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-8
	.long	2
	.long	_901
	.long	_901
	.long	-12
	.long	0
	.align	4
_11646:
	.long	_2280
	.long	2246
	.long	2
	.align	4
_11648:
	.long	_2280
	.long	2249
	.long	2
	.align	4
_11649:
	.long	_2280
	.long	2255
	.long	2
_11659:
	.asciz	"autodraw"
	.align	4
_11658:
	.long	1
	.long	_11659
	.long	2
	.long	_916
	.long	_917
	.long	-4
	.long	2
	.long	_5239
	.long	_901
	.long	-8
	.long	0
	.align	4
_11652:
	.long	_2280
	.long	2261
	.long	2
	.align	4
_11657:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_901
	.long	-12
	.long	0
	.align	4
_11656:
	.long	_2280
	.long	2263
	.long	3
	.align	4
_11661:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4142
	.long	-4
	.long	0
	.align	4
_11660:
	.long	3
	.long	0
	.long	0
	.align	4
_11689:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_4142
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	0
	.align	4
_11663:
	.long	_2289
	.long	5
	.long	3
	.align	4
_366:
	.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
_367:
	.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
_11666:
	.long	_2289
	.long	6
	.long	3
	.align	4
_11687:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-12
	.long	0
	.align	4
_11676:
	.long	_2289
	.long	8
	.long	4
	.align	4
_11686:
	.long	3
	.long	0
	.long	0
	.align	4
_11680:
	.long	_2289
	.long	9
	.long	5
	.align	4
_11683:
	.long	_2289
	.long	10
	.long	5
	.align	4
_371:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_11688:
	.long	_2289
	.long	15
	.long	3
_11714:
	.asciz	"Count"
_11715:
	.asciz	"sc"
_11716:
	.asciz	"sub"
	.align	4
_11713:
	.long	1
	.long	_11714
	.long	2
	.long	_4178
	.long	_4142
	.long	-4
	.long	2
	.long	_11715
	.long	_901
	.long	-12
	.long	2
	.long	_11716
	.long	_901
	.long	-16
	.long	0
	.align	4
_11690:
	.long	_2289
	.long	21
	.long	3
	.align	4
_11692:
	.long	_2289
	.long	22
	.long	3
	.align	4
_11694:
	.long	_2289
	.long	24
	.long	3
	.align	4
_11710:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11704:
	.long	_2289
	.long	25
	.long	4
	.align	4
_11709:
	.long	3
	.long	0
	.long	0
	.align	4
_11708:
	.long	_2289
	.long	25
	.long	19
	.align	4
_11711:
	.long	_2289
	.long	28
	.long	3
	.align	4
_11712:
	.long	_2289
	.long	30
	.long	3
	.align	4
_11718:
	.long	1
	.long	_4558
	.long	2
	.long	_4178
	.long	_4142
	.long	-4
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11717:
	.long	_2289
	.long	38
	.long	4
_11765:
	.asciz	"reset"
	.align	4
_11764:
	.long	1
	.long	_11765
	.long	2
	.long	_4178
	.long	_4142
	.long	-4
	.long	0
	.align	4
_11719:
	.long	_2289
	.long	46
	.long	3
	.align	4
_11763:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11729:
	.long	_2289
	.long	49
	.long	5
	.align	4
_11733:
	.long	_2289
	.long	50
	.long	5
	.align	4
_11744:
	.long	_2289
	.long	51
	.long	4
	.align	4
_11755:
	.long	3
	.long	0
	.long	0
	.align	4
_11748:
	.long	_2289
	.long	52
	.long	5
	.align	4
_11752:
	.long	_2289
	.long	53
	.long	5
	.align	4
_11756:
	.long	_2289
	.long	55
	.long	4
	.align	4
_378:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_379:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_380:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_11768:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	0
	.align	4
_11767:
	.long	3
	.long	0
	.long	0
_11951:
	.asciz	"what"
_11952:
	.asciz	"gtemp"
	.align	4
_11950:
	.long	1
	.long	_6671
	.long	2
	.long	_11951
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-28
	.long	2
	.long	_913
	.long	_901
	.long	-32
	.long	2
	.long	_992
	.long	_901
	.long	-36
	.long	2
	.long	_11952
	.long	_901
	.long	-40
	.long	2
	.long	_948
	.long	_996
	.long	-8
	.long	0
	.align	4
_11772:
	.long	_2289
	.long	84
	.long	3
	.align	4
_11774:
	.long	_2289
	.long	87
	.long	3
	.align	4
_11777:
	.long	3
	.long	0
	.long	0
	.align	4
_11776:
	.long	_2289
	.long	87
	.long	21
	.align	4
_381:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_382:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_383:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_11778:
	.long	_2289
	.long	90
	.long	3
	.align	4
_384:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_11854:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_901
	.long	-48
	.long	0
	.align	4
_11786:
	.long	_2289
	.long	95
	.long	5
	.align	4
_11788:
	.long	_2289
	.long	98
	.long	6
	.align	4
_11835:
	.long	3
	.long	0
	.long	0
	.align	4
_11792:
	.long	_2289
	.long	99
	.long	7
	.align	4
_11800:
	.long	_2289
	.long	100
	.long	7
	.align	4
_11806:
	.long	_2289
	.long	101
	.long	7
	.align	4
_11812:
	.long	_2289
	.long	102
	.long	7
	.align	4
_11817:
	.long	_2289
	.long	103
	.long	7
_1143:
	.asciz	"inv_slot"
_1144:
	.asciz	"n"
	.align	4
_1142:
	.long	2
	.long	_1143
	.long	3
	.long	_901
	.long	_901
	.long	8
	.long	3
	.long	_1144
	.long	_901
	.long	12
	.long	0
	.align	4
_bb_inv_slot:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1142
	.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
_11820:
	.long	_2289
	.long	104
	.long	7
	.align	4
_11823:
	.long	_2289
	.long	105
	.long	7
_11824:
	.asciz	"b"
	.align	4
_11829:
	.long	_2289
	.long	106
	.long	7
_11830:
	.asciz	"b"
	.align	4
_11850:
	.long	3
	.long	0
	.long	0
	.align	4
_11837:
	.long	_2289
	.long	108
	.long	7
	.align	4
_11843:
	.long	_2289
	.long	108
	.long	23
	.align	4
_11849:
	.long	_2289
	.long	109
	.long	7
	.align	4
_11851:
	.long	_2289
	.long	112
	.long	6
_11859:
	.asciz	":icebit"
	.align	4
_11858:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_11859
	.long	-12
	.long	0
	.align	4
_11855:
	.long	_2289
	.long	117
	.long	5
_1119:
	.asciz	"phypart"
_1120:
	.asciz	"timeout"
_1121:
	.asciz	"oalpha"
	.align	4
_1118:
	.long	2
	.long	_1119
	.long	3
	.long	_1120
	.long	_901
	.long	216
	.long	3
	.long	_1121
	.long	_912
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1118
	.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
_1123:
	.asciz	"icebit"
	.align	4
_1122:
	.long	2
	.long	_1123
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_1122
	.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
_11857:
	.long	_2289
	.long	118
	.long	5
_11864:
	.asciz	":angel"
	.align	4
_11863:
	.long	3
	.long	0
	.long	2
	.long	_943
	.long	_11864
	.long	-16
	.long	0
	.align	4
_11860:
	.long	_2289
	.long	122
	.long	5
_1129:
	.asciz	"character"
	.align	4
_1128:
	.long	2
	.long	_1129
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1128
	.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
_1131:
	.asciz	"angel"
	.align	4
_1130:
	.long	2
	.long	_1131
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_1130
	.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
_11862:
	.long	_2289
	.long	123
	.long	5
_11869:
	.asciz	":patient"
	.align	4
_11868:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_11869
	.long	-20
	.long	0
	.align	4
_11865:
	.long	_2289
	.long	128
	.long	5
_1110:
	.asciz	"baddie"
	.align	4
_1109:
	.long	2
	.long	_1110
	.long	3
	.long	_1095
	.long	_901
	.long	216
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1109
	.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
_1112:
	.asciz	"patient"
_1113:
	.asciz	"spray"
_1114:
	.asciz	"sprayframe"
_1115:
	.asciz	"blood"
_1116:
	.asciz	"bloodframe"
_1117:
	.asciz	"facing"
	.align	4
_1111:
	.long	2
	.long	_1112
	.long	3
	.long	_1113
	.long	_901
	.long	220
	.long	3
	.long	_1114
	.long	_901
	.long	224
	.long	3
	.long	_1115
	.long	_901
	.long	228
	.long	3
	.long	_1116
	.long	_901
	.long	232
	.long	3
	.long	_1117
	.long	_901
	.long	236
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_1111
	.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
_11867:
	.long	_2289
	.long	129
	.long	5
_11874:
	.asciz	":game_item"
	.align	4
_11873:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_11874
	.long	-24
	.long	0
	.align	4
_11870:
	.long	_2289
	.long	134
	.long	5
_1133:
	.asciz	"game_item"
_1134:
	.asciz	"INOTGOT"
_1135:
	.asciz	"IGOT"
	.align	4
_1132:
	.long	2
	.long	_1133
	.long	1
	.long	_1134
	.long	_901
	.long	_697
	.long	1
	.long	_1135
	.long	_901
	.long	_688
	.long	0
	.align	4
_bb_game_item:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1132
	.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
_11872:
	.long	_2289
	.long	135
	.long	5
	.align	4
_11875:
	.long	_2289
	.long	139
	.long	3
	.align	4
_11948:
	.long	3
	.long	0
	.long	0
	.align	4
_11877:
	.long	_2289
	.long	140
	.long	4
	.align	4
_11880:
	.long	_2289
	.long	141
	.long	4
	.align	4
_11888:
	.long	_2289
	.long	142
	.long	4
	.align	4
_11892:
	.long	_2289
	.long	143
	.long	4
	.align	4
_11896:
	.long	_2289
	.long	144
	.long	4
	.align	4
_11900:
	.long	_2289
	.long	145
	.long	4
	.align	4
_11904:
	.long	_2289
	.long	147
	.long	4
	.align	4
_11913:
	.long	3
	.long	0
	.long	0
	.align	4
_11908:
	.long	_2289
	.long	148
	.long	5
	.align	4
_11912:
	.long	_2289
	.long	149
	.long	5
	.align	4
_11914:
	.long	_2289
	.long	152
	.long	4
	.align	4
_11928:
	.long	3
	.long	0
	.long	0
	.align	4
_11918:
	.long	_2289
	.long	153
	.long	5
	.align	4
_11940:
	.long	3
	.long	0
	.long	0
	.align	4
_11930:
	.long	_2289
	.long	155
	.long	5
	.align	4
_11941:
	.long	_2289
	.long	158
	.long	4
	.align	4
_11945:
	.long	_2289
	.long	159
	.long	4
	.align	4
_11949:
	.long	_2289
	.long	163
	.long	3
_11955:
	.asciz	"init"
	.align	4
_11954:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_11953:
	.long	_2289
	.long	168
	.long	3
	.align	4
_385:
	.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
_11957:
	.asciz	"logic"
	.align	4
_11956:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	0
_11959:
	.asciz	"attach"
	.align	4
_11958:
	.long	1
	.long	_11959
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	2
	.long	_948
	.long	_4072
	.long	-8
	.long	0
_11961:
	.asciz	"reattach"
	.align	4
_11960:
	.long	1
	.long	_11961
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	0
	.align	4
_12025:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	0
	.align	4
_11962:
	.long	_2289
	.long	182
	.long	3
	.align	4
_12020:
	.long	3
	.long	0
	.long	0
	.align	4
_11966:
	.long	_2289
	.long	184
	.long	4
	.align	4
_11974:
	.long	3
	.long	0
	.long	0
	.align	4
_11970:
	.long	_2289
	.long	184
	.long	20
	.align	4
_11975:
	.long	_2289
	.long	186
	.long	4
	.align	4
_11978:
	.long	_2289
	.long	189
	.long	4
	.align	4
_11982:
	.long	_2289
	.long	191
	.long	4
	.align	4
_12011:
	.long	3
	.long	0
	.long	0
	.align	4
_11992:
	.long	_2289
	.long	193
	.long	5
	.align	4
_11997:
	.long	3
	.long	0
	.long	0
	.align	4
_11994:
	.long	_2289
	.long	193
	.long	22
	.align	4
_11998:
	.long	_2289
	.long	195
	.long	5
	.align	4
_11999:
	.long	_2289
	.long	197
	.long	5
	.align	4
_12010:
	.long	3
	.long	0
	.long	0
	.align	4
_12005:
	.long	_2289
	.long	198
	.long	6
	.align	4
_386:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_12012:
	.long	_2289
	.long	202
	.long	4
	.align	4
_12019:
	.long	3
	.long	0
	.long	0
	.align	4
_12016:
	.long	_2289
	.long	202
	.long	25
	.align	4
_12021:
	.long	_2289
	.long	206
	.long	3
	.align	4
_12024:
	.long	3
	.long	0
	.long	0
	.align	4
_12023:
	.long	_2289
	.long	206
	.long	29
_12027:
	.asciz	"notonscreen"
	.align	4
_12026:
	.long	1
	.long	_12027
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	0
_12060:
	.asciz	"testonscreen"
_12061:
	.asciz	"gw"
_12062:
	.asciz	"gh"
	.align	4
_12059:
	.long	1
	.long	_12060
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	2
	.long	_12061
	.long	_901
	.long	-8
	.long	2
	.long	_12062
	.long	_901
	.long	-12
	.long	0
	.align	4
_12028:
	.long	_2289
	.long	215
	.long	3
	.align	4
_22894:
	.long	0x40000000
	.align	4
_22895:
	.long	0x43960000
	.align	4
_12030:
	.long	_2289
	.long	216
	.long	3
	.align	4
_22896:
	.long	0x40000000
	.align	4
_22897:
	.long	0x43480000
	.align	4
_12032:
	.long	_2289
	.long	218
	.long	3
	.align	4
_12052:
	.long	3
	.long	0
	.long	0
	.align	4
_12048:
	.long	_2289
	.long	220
	.long	4
	.align	4
_12058:
	.long	3
	.long	0
	.long	0
	.align	4
_12054:
	.long	_2289
	.long	224
	.long	4
	.align	4
_12085:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_12063:
	.long	_2289
	.long	235
	.long	3
	.align	4
_12066:
	.long	_2289
	.long	237
	.long	3
	.align	4
_12071:
	.long	_2289
	.long	239
	.long	3
	.align	4
_12072:
	.long	_2289
	.long	241
	.long	3
	.align	4
_12077:
	.long	_2289
	.long	243
	.long	3
	.align	4
_12078:
	.long	_2289
	.long	245
	.long	3
	.align	4
_12083:
	.long	_2289
	.long	247
	.long	3
	.align	4
_12084:
	.long	_2289
	.long	249
	.long	3
	.align	4
_12117:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_996
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	2
	.long	_8703
	.long	_8704
	.long	-12
	.long	0
	.align	4
_12086:
	.long	_2289
	.long	255
	.long	3
	.align	4
_12088:
	.long	_2289
	.long	257
	.long	3
	.align	4
_12091:
	.long	_2289
	.long	258
	.long	3
	.align	4
_12101:
	.long	_2289
	.long	260
	.long	3
	.align	4
_12105:
	.long	_2289
	.long	262
	.long	3
	.align	4
_12106:
	.long	_2289
	.long	264
	.long	3
	.align	4
_12110:
	.long	_2289
	.long	266
	.long	3
	.align	4
_12111:
	.long	_2289
	.long	268
	.long	3
	.align	4
_12115:
	.long	_2289
	.long	270
	.long	3
	.align	4
_12116:
	.long	_2289
	.long	272
	.long	3
_12159:
	.asciz	"maptest"
_12160:
	.asciz	"prop"
_12161:
	.asciz	"value"
_12162:
	.asciz	"xplane"
	.align	4
_12158:
	.long	1
	.long	_12159
	.long	2
	.long	_911
	.long	_901
	.long	-12
	.long	2
	.long	_913
	.long	_901
	.long	-16
	.long	2
	.long	_12160
	.long	_901
	.long	-20
	.long	2
	.long	_12161
	.long	_901
	.long	-24
	.long	2
	.long	_12162
	.long	_901
	.long	-28
	.long	2
	.long	_1012
	.long	_981
	.long	-4
	.long	2
	.long	_1008
	.long	_1035
	.long	-8
	.long	0
	.align	4
_12118:
	.long	_2289
	.long	280
	.long	2
	.align	4
_12121:
	.long	3
	.long	0
	.long	0
	.align	4
_12120:
	.long	_2289
	.long	280
	.long	20
	.align	4
_12122:
	.long	_2289
	.long	282
	.long	2
	.align	4
_12131:
	.long	_2289
	.long	283
	.long	2
	.align	4
_12144:
	.long	_2289
	.long	284
	.long	2
_12165:
	.asciz	":physicsobj"
	.align	4
_12164:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	0
	.align	4
_12163:
	.long	3
	.long	0
	.long	0
_12168:
	.asciz	"groundlogic"
_12169:
	.asciz	"gleft"
_12170:
	.asciz	"gright"
	.align	4
_12167:
	.long	1
	.long	_12168
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	2
	.long	_12169
	.long	_901
	.long	-8
	.long	2
	.long	_12170
	.long	_901
	.long	-12
	.long	0
_12172:
	.asciz	"cplatwaitset"
	.align	4
_12171:
	.long	1
	.long	_12172
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	2
	.long	_954
	.long	_901
	.long	-8
	.long	0
_12175:
	.asciz	"cplatwaitget"
	.align	4
_12174:
	.long	1
	.long	_12175
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	0
	.align	4
_12173:
	.long	_2289
	.long	323
	.long	3
_13190:
	.asciz	"ix"
_13191:
	.asciz	"iy"
_13192:
	.asciz	"gp"
_13193:
	.asciz	"pa"
_13194:
	.asciz	"[]:position"
_13195:
	.asciz	"paw"
_13196:
	.asciz	"ca"
_13197:
	.asciz	"caw"
_13198:
	.asciz	"p1"
	.align	4
_13189:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	2
	.long	_13190
	.long	_901
	.long	-48
	.long	2
	.long	_13191
	.long	_901
	.long	-52
	.long	2
	.long	_13192
	.long	_1016
	.long	-8
	.long	2
	.long	_13193
	.long	_13194
	.long	-12
	.long	2
	.long	_13195
	.long	_13194
	.long	-16
	.long	2
	.long	_13196
	.long	_13194
	.long	-20
	.long	2
	.long	_13197
	.long	_13194
	.long	-24
	.long	2
	.long	_13198
	.long	_981
	.long	-32
	.long	0
	.align	4
_12176:
	.long	_2289
	.long	330
	.long	2
	.align	4
_12186:
	.long	3
	.long	0
	.long	0
	.align	4
_12180:
	.long	_2289
	.long	330
	.long	18
	.align	4
_12187:
	.long	_2289
	.long	332
	.long	2
	.align	4
_12190:
	.long	_2289
	.long	334
	.long	2
	.align	4
_12197:
	.long	_2289
	.long	336
	.long	2
	.align	4
_12199:
	.long	_2289
	.long	337
	.long	2
	.align	4
_12201:
	.long	_2289
	.long	338
	.long	2
	.align	4
_12203:
	.long	_2289
	.long	339
	.long	2
	.align	4
_12205:
	.long	_2289
	.long	342
	.long	3
	.align	4
_12445:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-80
	.long	0
	.align	4
_12209:
	.long	_2289
	.long	344
	.long	4
	.align	4
_12227:
	.long	_2289
	.long	345
	.long	4
	.align	4
_12233:
	.long	_2289
	.long	347
	.long	5
	.align	4
_12251:
	.long	_2289
	.long	348
	.long	4
	.align	4
_12257:
	.long	_2289
	.long	350
	.long	4
	.align	4
_12444:
	.long	3
	.long	0
	.long	0
	.align	4
_12293:
	.long	_2289
	.long	351
	.long	5
	.align	4
_12329:
	.long	3
	.long	0
	.long	0
	.align	4
_12299:
	.long	_2289
	.long	351
	.long	50
	.align	4
_12330:
	.long	_2289
	.long	353
	.long	5
_12441:
	.asciz	"dx"
_12442:
	.asciz	"dy"
_12443:
	.asciz	"fraction"
	.align	4
_12440:
	.long	3
	.long	0
	.long	2
	.long	_12441
	.long	_901
	.long	-228
	.long	2
	.long	_12442
	.long	_901
	.long	-232
	.long	2
	.long	_12443
	.long	_912
	.long	-28
	.long	0
	.align	4
_12332:
	.long	_2289
	.long	354
	.long	6
	.align	4
_12350:
	.long	_2289
	.long	357
	.long	6
	.align	4
_12368:
	.long	_2289
	.long	358
	.long	6
	.align	4
_12378:
	.long	_2289
	.long	359
	.long	6
	.align	4
_12388:
	.long	_2289
	.long	361
	.long	6
	.align	4
_12392:
	.long	_2289
	.long	362
	.long	8
	.align	8
_22958:
	.long	0x0,0x40000000
	.align	4
_12398:
	.long	_2289
	.long	364
	.long	6
	.align	4
_12414:
	.long	_2289
	.long	365
	.long	6
	.align	4
_12427:
	.long	_2289
	.long	366
	.long	6
	.align	4
_12446:
	.long	_2289
	.long	376
	.long	2
	.align	4
_12499:
	.long	3
	.long	0
	.long	0
	.align	4
_12450:
	.long	_2289
	.long	377
	.long	3
	.align	4
_12460:
	.long	_2289
	.long	378
	.long	3
	.align	4
_12470:
	.long	_2289
	.long	379
	.long	3
	.align	4
_12498:
	.long	3
	.long	0
	.long	0
	.align	4
_12474:
	.long	_2289
	.long	380
	.long	4
	.align	4
_12486:
	.long	_2289
	.long	381
	.long	4
	.align	4
_12500:
	.long	_2289
	.long	385
	.long	2
	.align	4
_12508:
	.long	_2289
	.long	387
	.long	2
	.align	4
_12521:
	.long	3
	.long	0
	.long	0
	.align	4
_12520:
	.long	_2289
	.long	388
	.long	3
	.align	4
_12522:
	.long	_2289
	.long	391
	.long	2
	.align	4
_13047:
	.long	3
	.long	0
	.long	0
	.align	4
_12526:
	.long	_2289
	.long	393
	.long	3
	.align	4
_13046:
	.long	3
	.long	0
	.long	2
	.long	_6203
	.long	_6204
	.long	-36
	.long	0
	.align	4
_12539:
	.long	_2289
	.long	394
	.long	4
	.align	4
_12552:
	.long	_2289
	.long	395
	.long	4
	.align	4
_13045:
	.long	3
	.long	0
	.long	2
	.long	_1154
	.long	_901
	.long	-500
	.long	0
	.align	4
_12556:
	.long	_2289
	.long	396
	.long	5
	.align	4
_12576:
	.long	_2289
	.long	397
	.long	5
	.align	4
_13044:
	.long	3
	.long	0
	.long	0
	.align	4
_12578:
	.long	_2289
	.long	398
	.long	6
	.align	4
_390:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	117
	.align	4
_391:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	100
	.align	4
_392:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	108
	.align	4
_393:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	114
	.align	4
_13010:
	.long	3
	.long	0
	.long	0
	.align	4
_12598:
	.long	_2289
	.long	399
	.long	7
	.align	4
_394:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
_13009:
	.asciz	"j"
	.align	4
_13008:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_901
	.long	-564
	.long	2
	.long	_13009
	.long	_901
	.long	-568
	.long	0
	.align	4
_12602:
	.long	_2289
	.long	400
	.long	8
	.align	4
_12608:
	.long	_2289
	.long	401
	.long	8
	.align	4
_12614:
	.long	_2289
	.long	402
	.long	8
_13007:
	.asciz	"framenum"
	.align	4
_13006:
	.long	3
	.long	0
	.long	2
	.long	_13007
	.long	_901
	.long	-588
	.long	0
	.align	4
_12616:
	.long	_2289
	.long	404
	.long	9
	.align	4
_12617:
	.long	_2289
	.long	405
	.long	9
	.align	4
_12621:
	.long	_2289
	.long	406
	.long	9
	.align	4
_12688:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-596
	.long	0
	.align	4
_12625:
	.long	_2289
	.long	407
	.long	10
	.align	4
_12626:
	.long	_2289
	.long	409
	.long	12
	.align	4
_12644:
	.long	3
	.long	0
	.long	0
	.align	4
_12635:
	.long	_2289
	.long	410
	.long	18
	.align	4
_12638:
	.long	_2289
	.long	410
	.long	33
	.align	4
_22959:
	.long	0x3f800000
	.align	4
_12654:
	.long	3
	.long	0
	.long	0
	.align	4
_12645:
	.long	_2289
	.long	411
	.long	18
	.align	4
_12648:
	.long	_2289
	.long	411
	.long	35
	.align	4
_22960:
	.long	0x3f800000
	.align	4
_12670:
	.long	3
	.long	0
	.long	0
	.align	4
_12655:
	.long	_2289
	.long	412
	.long	18
	.align	4
_12658:
	.long	_2289
	.long	412
	.long	35
	.align	4
_22961:
	.long	0xc0800000
	.align	4
_12664:
	.long	_2289
	.long	412
	.long	63
	.align	4
_22962:
	.long	0x40000000
	.align	4
_12686:
	.long	3
	.long	0
	.long	0
	.align	4
_12671:
	.long	_2289
	.long	413
	.long	18
	.align	4
_12674:
	.long	_2289
	.long	413
	.long	35
	.align	4
_22963:
	.long	0x40800000
	.align	4
_12680:
	.long	_2289
	.long	413
	.long	63
	.align	4
_22964:
	.long	0x40000000
	.align	4
_12687:
	.long	_2289
	.long	417
	.long	10
	.align	4
_12689:
	.long	_2289
	.long	419
	.long	9
	.align	4
_12692:
	.long	_2289
	.long	420
	.long	9
	.align	4
_12700:
	.long	_2289
	.long	421
	.long	9
	.align	4
_12704:
	.long	_2289
	.long	422
	.long	9
	.align	4
_12708:
	.long	_2289
	.long	426
	.long	9
	.align	4
_12740:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-40
	.long	0
	.align	4
_12718:
	.long	_2289
	.long	427
	.long	10
	.align	4
_12736:
	.long	3
	.long	0
	.long	0
	.align	4
_12726:
	.long	_2289
	.long	427
	.long	46
	.align	4
_12737:
	.long	_2289
	.long	428
	.long	10
	.align	4
_401:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	83,97,118,105,110,103,32,115,116,97,116,101,58,32
	.align	4
_12741:
	.long	_2289
	.long	430
	.long	9
	.align	4
_12750:
	.long	3
	.long	0
	.long	0
	.align	4
_12745:
	.long	_2289
	.long	430
	.long	27
	.align	4
_12751:
	.long	_2289
	.long	431
	.long	9
	.align	4
_12752:
	.long	_2289
	.long	432
	.long	9
	.align	4
_402:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_403:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_404:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_12753:
	.long	_2289
	.long	434
	.long	9
	.align	4
_12754:
	.long	_2289
	.long	437
	.long	9
	.align	4
_12760:
	.long	_2289
	.long	438
	.long	9
	.align	4
_12761:
	.long	_2289
	.long	439
	.long	9
	.align	4
_12762:
	.long	_2289
	.long	440
	.long	9
	.align	4
_12763:
	.long	_2289
	.long	442
	.long	9
	.align	4
_12781:
	.long	_2289
	.long	443
	.long	9
	.align	4
_12799:
	.long	_2289
	.long	446
	.long	9
_12826:
	.asciz	":fog"
	.align	4
_12825:
	.long	3
	.long	0
	.long	2
	.long	_912
	.long	_12826
	.long	-44
	.long	0
	.align	4
_12809:
	.long	_2289
	.long	447
	.long	10
	.align	4
_12817:
	.long	_2289
	.long	448
	.long	10
	.align	4
_12827:
	.long	_2289
	.long	452
	.long	9
	.align	4
_12828:
	.long	_2289
	.long	453
	.long	9
	.align	4
_12829:
	.long	_2289
	.long	454
	.long	9
	.align	4
_12832:
	.long	_2289
	.long	455
	.long	9
	.align	4
_12835:
	.long	_2289
	.long	456
	.long	9
	.align	4
_12836:
	.long	_2289
	.long	457
	.long	9
	.align	4
_12837:
	.long	_2289
	.long	458
	.long	9
	.align	4
_12838:
	.long	_2289
	.long	459
	.long	9
	.align	4
_12843:
	.long	3
	.long	0
	.long	0
	.align	4
_12842:
	.long	_2289
	.long	459
	.long	23
	.align	4
_12844:
	.long	_2289
	.long	460
	.long	9
	.align	4
_12845:
	.long	_2289
	.long	462
	.long	9
	.align	4
_408:
	.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
_12848:
	.long	_2289
	.long	463
	.long	9
	.align	4
_12869:
	.long	3
	.long	0
	.long	0
	.align	4
_12857:
	.long	_2289
	.long	465
	.long	19
	.align	4
_12865:
	.long	_2289
	.long	465
	.long	54
	.align	4
_12882:
	.long	3
	.long	0
	.long	0
	.align	4
_12870:
	.long	_2289
	.long	466
	.long	19
	.align	4
_12878:
	.long	_2289
	.long	466
	.long	54
	.align	4
_12901:
	.long	3
	.long	0
	.long	0
	.align	4
_12883:
	.long	_2289
	.long	467
	.long	19
	.align	4
_12891:
	.long	_2289
	.long	467
	.long	53
	.align	4
_22965:
	.long	0xc0800000
	.align	4
_12897:
	.long	_2289
	.long	467
	.long	81
	.align	4
_12920:
	.long	3
	.long	0
	.long	0
	.align	4
_12902:
	.long	_2289
	.long	468
	.long	19
	.align	4
_12910:
	.long	_2289
	.long	468
	.long	53
	.align	4
_22966:
	.long	0x40800000
	.align	4
_12916:
	.long	_2289
	.long	468
	.long	81
	.align	4
_12921:
	.long	_2289
	.long	471
	.long	9
	.align	4
_12924:
	.long	_2289
	.long	472
	.long	9
	.align	4
_12979:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-976
	.long	0
	.align	4
_12928:
	.long	_2289
	.long	473
	.long	10
	.align	4
_12929:
	.long	_2289
	.long	474
	.long	10
	.align	4
_12947:
	.long	3
	.long	0
	.long	0
	.align	4
_12938:
	.long	_2289
	.long	476
	.long	20
	.align	4
_12941:
	.long	_2289
	.long	476
	.long	35
	.align	4
_22967:
	.long	0x3f800000
	.align	4
_12957:
	.long	3
	.long	0
	.long	0
	.align	4
_12948:
	.long	_2289
	.long	477
	.long	20
	.align	4
_12951:
	.long	_2289
	.long	477
	.long	37
	.align	4
_22968:
	.long	0x3f800000
	.align	4
_12967:
	.long	3
	.long	0
	.long	0
	.align	4
_12958:
	.long	_2289
	.long	478
	.long	20
	.align	4
_12961:
	.long	_2289
	.long	478
	.long	37
	.align	4
_22969:
	.long	0x40000000
	.align	4
_12977:
	.long	3
	.long	0
	.long	0
	.align	4
_12968:
	.long	_2289
	.long	479
	.long	20
	.align	4
_12971:
	.long	_2289
	.long	479
	.long	37
	.align	4
_22970:
	.long	0x40000000
	.align	4
_12978:
	.long	_2289
	.long	482
	.long	10
	.align	4
_12980:
	.long	_2289
	.long	485
	.long	9
	.align	4
_12983:
	.long	_2289
	.long	486
	.long	9
	.align	4
_12984:
	.long	_2289
	.long	488
	.long	9
	.align	4
_12985:
	.long	_2289
	.long	489
	.long	9
	.align	4
_12986:
	.long	_2289
	.long	490
	.long	9
	.align	4
_12993:
	.long	3
	.long	0
	.long	0
	.align	4
_12992:
	.long	_2289
	.long	490
	.long	46
	.align	4
_12994:
	.long	_2289
	.long	491
	.long	9
	.align	4
_13005:
	.long	3
	.long	0
	.long	0
	.align	4
_13004:
	.long	_2289
	.long	491
	.long	72
	.align	4
_13043:
	.long	3
	.long	0
	.long	0
	.align	4
_13012:
	.long	_2289
	.long	496
	.long	7
	.align	4
_13022:
	.long	_2289
	.long	497
	.long	7
	.align	4
_13028:
	.long	_2289
	.long	498
	.long	7
	.align	4
_22971:
	.long	0x3e99999a
	.align	4
_22972:
	.long	0x3f2e147b
	.align	4
_13031:
	.long	_2289
	.long	499
	.long	7
	.align	4
_412:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,65,86,69
	.align	4
_13036:
	.long	3
	.long	0
	.long	0
	.align	4
_13035:
	.long	_2289
	.long	500
	.long	8
	.align	4
_13037:
	.long	_2289
	.long	502
	.long	7
	.align	4
_13048:
	.long	_2289
	.long	509
	.long	3
	.align	4
_22973:
	.long	0x3f000000
	.align	4
_13062:
	.long	3
	.long	0
	.long	0
	.align	4
_13056:
	.long	_2289
	.long	509
	.long	27
	.align	4
_13063:
	.long	_2289
	.long	510
	.long	3
	.align	4
_22974:
	.long	0xbf000000
	.align	4
_13077:
	.long	3
	.long	0
	.long	0
	.align	4
_13071:
	.long	_2289
	.long	510
	.long	28
	.align	4
_13078:
	.long	_2289
	.long	512
	.long	3
	.align	4
_13100:
	.long	3
	.long	0
	.long	0
	.align	4
_13089:
	.long	_2289
	.long	512
	.long	49
	.align	4
_13101:
	.long	_2289
	.long	514
	.long	3
	.align	4
_13133:
	.long	3
	.long	0
	.long	0
	.align	4
_13116:
	.long	_2289
	.long	516
	.long	4
	.align	4
_13126:
	.long	3
	.long	0
	.long	0
	.align	4
_13120:
	.long	_2289
	.long	516
	.long	20
	.align	4
_22975:
	.long	0xbf666666
	.align	4
_13132:
	.long	3
	.long	0
	.long	0
	.align	4
_13128:
	.long	_2289
	.long	516
	.long	35
	.align	4
_22976:
	.long	0xbd4ccccd
	.align	4
_13134:
	.long	_2289
	.long	520
	.long	3
	.align	4
_13166:
	.long	3
	.long	0
	.long	0
	.align	4
_13149:
	.long	_2289
	.long	522
	.long	4
	.align	4
_13159:
	.long	3
	.long	0
	.long	0
	.align	4
_13153:
	.long	_2289
	.long	522
	.long	20
	.align	4
_22977:
	.long	0xbf666666
	.align	4
_13165:
	.long	3
	.long	0
	.long	0
	.align	4
_13161:
	.long	_2289
	.long	522
	.long	35
	.align	4
_22978:
	.long	0x3d4ccccd
	.align	4
_13167:
	.long	_2289
	.long	526
	.long	3
	.align	4
_22979:
	.long	0x3f7c28f6
	.align	4
_13171:
	.long	_2289
	.long	527
	.long	3
	.align	4
_22980:
	.long	0x3f71eb85
	.align	4
_13175:
	.long	_2289
	.long	529
	.long	3
	.align	4
_13185:
	.long	3
	.long	0
	.long	0
	.align	4
_13179:
	.long	_2289
	.long	529
	.long	19
	.align	4
_13186:
	.long	_2289
	.long	530
	.long	3
_13217:
	.asciz	"move"
	.align	4
_13216:
	.long	1
	.long	_13217
	.long	2
	.long	_4178
	.long	_12165
	.long	-4
	.long	0
	.align	4
_13199:
	.long	_2289
	.long	536
	.long	3
	.align	4
_23345:
	.long	0x3f4ccccd
	.align	4
_13205:
	.long	_2289
	.long	537
	.long	3
	.align	4
_13215:
	.long	3
	.long	0
	.long	0
	.align	4
_13209:
	.long	_2289
	.long	537
	.long	20
	.align	4
_23346:
	.long	0x3f666666
_13224:
	.asciz	":avatar"
	.align	4
_13223:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	0
_13220:
	.asciz	"i"
	.align	4
_13222:
	.long	3
	.long	0
	.long	0
	.align	4
_13320:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_13232:
	.long	_2289
	.long	577
	.long	3
	.align	4
_13242:
	.long	_2289
	.long	578
	.long	3
	.align	4
_13246:
	.long	_2289
	.long	579
	.long	3
	.align	4
_13250:
	.long	_2289
	.long	580
	.long	3
	.align	4
_13254:
	.long	_2289
	.long	581
	.long	3
	.align	4
_13258:
	.long	_2289
	.long	582
	.long	3
	.align	4
_23359:
	.long	0x40800000
	.align	4
_13262:
	.long	_2289
	.long	583
	.long	3
	.align	4
_23360:
	.long	0x40800000
	.align	4
_13266:
	.long	_2289
	.long	584
	.long	3
	.align	4
_13276:
	.long	_2289
	.long	585
	.long	3
	.align	4
_13280:
	.long	_2289
	.long	586
	.long	3
	.align	4
_13284:
	.long	_2289
	.long	587
	.long	3
	.align	4
_13288:
	.long	_2289
	.long	588
	.long	3
	.align	4
_13292:
	.long	_2289
	.long	589
	.long	3
	.align	4
_13304:
	.long	_2289
	.long	590
	.long	3
	.align	4
_13308:
	.long	_2289
	.long	591
	.long	3
	.align	4
_13312:
	.long	_2289
	.long	592
	.long	3
	.align	4
_13316:
	.long	_2289
	.long	593
	.long	3
_13334:
	.asciz	"message"
	.align	4
_13333:
	.long	1
	.long	_13334
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_1008
	.long	_1026
	.long	-8
	.long	0
	.align	4
_13321:
	.long	_2289
	.long	599
	.long	3
	.align	4
_13329:
	.long	_2289
	.long	600
	.long	3
_13336:
	.asciz	"setchooose"
	.align	4
_13335:
	.long	1
	.long	_13336
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	0
	.align	4
_13338:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	0
	.align	4
_13337:
	.long	_2289
	.long	609
	.long	4
_13476:
	.asciz	"pressing"
	.align	4
_13475:
	.long	1
	.long	_13476
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_1047
	.long	_901
	.long	-8
	.long	2
	.long	_944
	.long	_901
	.long	-12
	.long	0
	.align	4
_13339:
	.long	_2289
	.long	619
	.long	5
	.align	4
_13341:
	.long	_2289
	.long	620
	.long	5
	.align	4
_13371:
	.long	3
	.long	0
	.long	0
	.align	4
_13350:
	.long	_2289
	.long	621
	.long	17
	.align	4
_23392:
	.long	0xbe99999a
	.align	4
_23393:
	.long	0xbf800000
	.align	4
_13370:
	.long	3
	.long	0
	.long	0
	.align	4
_13369:
	.long	_2289
	.long	621
	.long	107
	.align	4
_13393:
	.long	3
	.long	0
	.long	0
	.align	4
_13372:
	.long	_2289
	.long	622
	.long	18
	.align	4
_23394:
	.long	0x3e99999a
	.align	4
_13392:
	.long	3
	.long	0
	.long	0
	.align	4
_13391:
	.long	_2289
	.long	622
	.long	106
	.align	4
_13415:
	.long	3
	.long	0
	.long	0
	.align	4
_13394:
	.long	_2289
	.long	623
	.long	15
	.align	4
_23395:
	.long	0xbe99999a
	.align	4
_23396:
	.long	0xbf800000
	.align	4
_13414:
	.long	3
	.long	0
	.long	0
	.align	4
_13413:
	.long	_2289
	.long	623
	.long	105
	.align	4
_13437:
	.long	3
	.long	0
	.long	0
	.align	4
_13416:
	.long	_2289
	.long	624
	.long	17
	.align	4
_23397:
	.long	0x3e99999a
	.align	4
_13436:
	.long	3
	.long	0
	.long	0
	.align	4
_13435:
	.long	_2289
	.long	624
	.long	105
	.align	4
_13455:
	.long	3
	.long	0
	.long	0
	.align	4
_13438:
	.long	_2289
	.long	625
	.long	17
	.align	4
_13454:
	.long	3
	.long	0
	.long	0
	.align	4
_13453:
	.long	_2289
	.long	625
	.long	89
	.align	4
_13473:
	.long	3
	.long	0
	.long	0
	.align	4
_13456:
	.long	_2289
	.long	626
	.long	17
	.align	4
_13472:
	.long	3
	.long	0
	.long	0
	.align	4
_13471:
	.long	_2289
	.long	626
	.long	89
	.align	4
_13474:
	.long	_2289
	.long	628
	.long	4
_13614:
	.asciz	"pressed"
	.align	4
_13613:
	.long	1
	.long	_13614
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_1047
	.long	_901
	.long	-8
	.long	2
	.long	_944
	.long	_901
	.long	-12
	.long	0
	.align	4
_13477:
	.long	_2289
	.long	640
	.long	5
	.align	4
_13479:
	.long	_2289
	.long	641
	.long	5
	.align	4
_13509:
	.long	3
	.long	0
	.long	0
	.align	4
_13488:
	.long	_2289
	.long	642
	.long	17
	.align	4
_23457:
	.long	0xbe99999a
	.align	4
_23458:
	.long	0xbf800000
	.align	4
_13508:
	.long	3
	.long	0
	.long	0
	.align	4
_13507:
	.long	_2289
	.long	642
	.long	106
	.align	4
_13531:
	.long	3
	.long	0
	.long	0
	.align	4
_13510:
	.long	_2289
	.long	643
	.long	18
	.align	4
_23459:
	.long	0x3e99999a
	.align	4
_13530:
	.long	3
	.long	0
	.long	0
	.align	4
_13529:
	.long	_2289
	.long	643
	.long	105
	.align	4
_13553:
	.long	3
	.long	0
	.long	0
	.align	4
_13532:
	.long	_2289
	.long	644
	.long	15
	.align	4
_23460:
	.long	0xbe99999a
	.align	4
_23461:
	.long	0xbf800000
	.align	4
_13552:
	.long	3
	.long	0
	.long	0
	.align	4
_13551:
	.long	_2289
	.long	644
	.long	104
	.align	4
_13575:
	.long	3
	.long	0
	.long	0
	.align	4
_13554:
	.long	_2289
	.long	645
	.long	17
	.align	4
_23462:
	.long	0x3e99999a
	.align	4
_13574:
	.long	3
	.long	0
	.long	0
	.align	4
_13573:
	.long	_2289
	.long	645
	.long	104
	.align	4
_13593:
	.long	3
	.long	0
	.long	0
	.align	4
_13576:
	.long	_2289
	.long	646
	.long	17
	.align	4
_13592:
	.long	3
	.long	0
	.long	0
	.align	4
_13591:
	.long	_2289
	.long	646
	.long	87
	.align	4
_13611:
	.long	3
	.long	0
	.long	0
	.align	4
_13594:
	.long	_2289
	.long	647
	.long	17
	.align	4
_13610:
	.long	3
	.long	0
	.long	0
	.align	4
_13609:
	.long	_2289
	.long	647
	.long	87
	.align	4
_13612:
	.long	_2289
	.long	649
	.long	4
_14468:
	.asciz	":baddie"
	.align	4
_14467:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_949
	.long	_14468
	.long	-8
	.long	0
	.align	4
_13615:
	.long	_2289
	.long	656
	.long	3
	.align	4
_13616:
	.long	_2289
	.long	658
	.long	3
	.align	4
_13622:
	.long	_2289
	.long	659
	.long	3
	.align	4
_13630:
	.long	3
	.long	0
	.long	0
	.align	4
_13626:
	.long	_2289
	.long	659
	.long	26
	.align	4
_13631:
	.long	_2289
	.long	660
	.long	3
	.align	4
_13639:
	.long	3
	.long	0
	.long	0
	.align	4
_13635:
	.long	_2289
	.long	660
	.long	24
	.align	4
_13640:
	.long	_2289
	.long	661
	.long	3
	.align	4
_13648:
	.long	3
	.long	0
	.long	0
	.align	4
_13644:
	.long	_2289
	.long	661
	.long	26
	.align	4
_13649:
	.long	_2289
	.long	663
	.long	3
_14010:
	.asciz	"ox"
_14011:
	.asciz	"oy"
	.align	4
_14009:
	.long	3
	.long	0
	.long	2
	.long	_14010
	.long	_901
	.long	-56
	.long	2
	.long	_14011
	.long	_901
	.long	-60
	.long	0
	.align	4
_13664:
	.long	_2289
	.long	667
	.long	4
	.align	4
_13668:
	.long	_2289
	.long	668
	.long	4
	.align	4
_13672:
	.long	_2289
	.long	671
	.long	4
	.align	4
_23522:
	.long	0x42800000
	.align	4
_13716:
	.long	3
	.long	0
	.long	0
	.align	4
_13696:
	.long	_2289
	.long	672
	.long	5
	.align	4
_13702:
	.long	_2289
	.long	672
	.long	15
	.align	4
_13710:
	.long	_2289
	.long	672
	.long	31
	.align	4
_23523:
	.long	0xbf800000
	.align	4
_13822:
	.long	3
	.long	0
	.long	0
	.align	4
_13718:
	.long	_2289
	.long	673
	.long	9
	.align	4
_23524:
	.long	0x42800000
	.align	4
_13762:
	.long	3
	.long	0
	.long	0
	.align	4
_13742:
	.long	_2289
	.long	674
	.long	5
	.align	4
_13748:
	.long	_2289
	.long	674
	.long	15
	.align	4
_13756:
	.long	_2289
	.long	674
	.long	31
	.align	4
_13821:
	.long	3
	.long	0
	.long	0
	.align	4
_13764:
	.long	_2289
	.long	675
	.long	9
	.align	4
_13810:
	.long	3
	.long	0
	.long	0
	.align	4
_13776:
	.long	_2289
	.long	676
	.long	5
	.align	4
_13792:
	.long	3
	.long	0
	.long	0
	.align	4
_13780:
	.long	_2289
	.long	676
	.long	29
	.align	4
_23525:
	.long	0x3f800000
	.align	4
_13784:
	.long	_2289
	.long	676
	.long	35
	.align	4
_13793:
	.long	_2289
	.long	677
	.long	5
	.align	4
_13809:
	.long	3
	.long	0
	.long	0
	.align	4
_13797:
	.long	_2289
	.long	677
	.long	29
	.align	4
_23526:
	.long	0x3f800000
	.align	4
_13801:
	.long	_2289
	.long	677
	.long	35
	.align	4
_13820:
	.long	3
	.long	0
	.long	0
	.align	4
_13812:
	.long	_2289
	.long	679
	.long	5
	.align	4
_13823:
	.long	_2289
	.long	683
	.long	4
	.align	4
_13839:
	.long	3
	.long	0
	.long	0
	.align	4
_13831:
	.long	_2289
	.long	684
	.long	5
	.align	4
_13840:
	.long	_2289
	.long	687
	.long	4
	.align	4
_13939:
	.long	3
	.long	0
	.long	0
	.align	4
_13844:
	.long	_2289
	.long	688
	.long	4
	.align	4
_23527:
	.long	0x41700000
	.align	4
_23528:
	.long	0x42a00000
	.align	4
_13880:
	.long	3
	.long	0
	.long	0
	.align	4
_13852:
	.long	_2289
	.long	689
	.long	5
	.align	4
_13879:
	.long	3
	.long	0
	.long	0
	.align	4
_13856:
	.long	_2289
	.long	689
	.long	28
	.align	4
_13868:
	.long	3
	.long	0
	.long	0
	.align	4
_13860:
	.long	_2289
	.long	689
	.long	41
	.align	4
_13878:
	.long	3
	.long	0
	.long	0
	.align	4
_13870:
	.long	_2289
	.long	689
	.long	62
	.align	4
_13938:
	.long	3
	.long	0
	.long	0
	.align	4
_13882:
	.long	_2289
	.long	691
	.long	5
	.align	4
_23529:
	.long	0x438e8000
	.align	4
_23530:
	.long	0x43af0000
	.align	4
_13918:
	.long	3
	.long	0
	.long	0
	.align	4
_13890:
	.long	_2289
	.long	692
	.long	6
	.align	4
_13917:
	.long	3
	.long	0
	.long	0
	.align	4
_13894:
	.long	_2289
	.long	692
	.long	29
	.align	4
_13906:
	.long	3
	.long	0
	.long	0
	.align	4
_13898:
	.long	_2289
	.long	692
	.long	42
	.align	4
_13916:
	.long	3
	.long	0
	.long	0
	.align	4
_13908:
	.long	_2289
	.long	692
	.long	63
	.align	4
_13937:
	.long	3
	.long	0
	.long	0
	.align	4
_13920:
	.long	_2289
	.long	694
	.long	6
	.align	4
_13936:
	.long	3
	.long	0
	.long	0
	.align	4
_13928:
	.long	_2289
	.long	694
	.long	49
	.align	4
_13940:
	.long	_2289
	.long	698
	.long	4
	.align	4
_13958:
	.long	3
	.long	0
	.long	0
	.align	4
_13944:
	.long	_2289
	.long	700
	.long	5
	.align	4
_13957:
	.long	3
	.long	0
	.long	0
	.align	4
_13950:
	.long	_2289
	.long	703
	.long	7
	.align	4
_13954:
	.long	_2289
	.long	704
	.long	7
	.align	4
_13959:
	.long	_2289
	.long	708
	.long	4
	.align	4
_23531:
	.long	0x42a00000
	.align	4
_23532:
	.long	0x42a00000
	.align	4
_23533:
	.long	0x42000000
	.align	4
_14008:
	.long	3
	.long	0
	.long	0
	.align	4
_14001:
	.long	_2289
	.long	710
	.long	5
	.align	4
_14005:
	.long	_2289
	.long	711
	.long	5
	.align	4
_14046:
	.long	3
	.long	0
	.long	0
	.align	4
_14012:
	.long	_2289
	.long	715
	.long	4
	.align	4
_14015:
	.long	_2289
	.long	716
	.long	4
	.align	4
_14021:
	.long	_2289
	.long	717
	.long	4
	.align	4
_14045:
	.long	3
	.long	0
	.long	0
	.align	4
_14025:
	.long	_2289
	.long	718
	.long	5
	.align	4
_14033:
	.long	_2289
	.long	719
	.long	5
	.align	4
_14037:
	.long	_2289
	.long	720
	.long	5
	.align	4
_14041:
	.long	_2289
	.long	720
	.long	20
	.align	4
_14068:
	.long	3
	.long	0
	.long	0
	.align	4
_14047:
	.long	_2289
	.long	724
	.long	4
	.align	4
_14050:
	.long	_2289
	.long	725
	.long	4
	.align	4
_14056:
	.long	_2289
	.long	726
	.long	4
	.align	4
_14067:
	.long	3
	.long	0
	.long	0
	.align	4
_14060:
	.long	_2289
	.long	727
	.long	5
	.align	4
_14064:
	.long	_2289
	.long	728
	.long	5
	.align	4
_14123:
	.long	3
	.long	0
	.long	0
	.align	4
_14069:
	.long	_2289
	.long	732
	.long	3
	.align	4
_23534:
	.long	0x42400000
	.align	4
_14083:
	.long	3
	.long	0
	.long	0
	.align	4
_14079:
	.long	_2289
	.long	732
	.long	47
	.align	4
_23535:
	.long	0x40800000
	.align	4
_14084:
	.long	_2289
	.long	733
	.long	3
	.align	4
_23536:
	.long	0x42400000
	.align	4
_14098:
	.long	3
	.long	0
	.long	0
	.align	4
_14094:
	.long	_2289
	.long	733
	.long	47
	.align	4
_23537:
	.long	0xc0800000
	.align	4
_14099:
	.long	_2289
	.long	734
	.long	4
	.align	4
_14102:
	.long	_2289
	.long	735
	.long	4
	.align	4
_14122:
	.long	3
	.long	0
	.long	0
	.align	4
_14106:
	.long	_2289
	.long	736
	.long	5
	.align	4
_14114:
	.long	_2289
	.long	737
	.long	5
	.align	4
_14118:
	.long	_2289
	.long	738
	.long	5
	.align	4
_14329:
	.long	3
	.long	0
	.long	0
	.align	4
_14124:
	.long	_2289
	.long	742
	.long	4
	.align	4
_14253:
	.long	3
	.long	0
	.long	0
	.align	4
_14128:
	.long	_2289
	.long	743
	.long	5
	.align	4
_23538:
	.long	0x42800000
	.align	4
_14177:
	.long	3
	.long	0
	.long	0
	.align	4
_14168:
	.long	_2289
	.long	744
	.long	6
	.align	4
_14171:
	.long	_2289
	.long	744
	.long	24
	.align	4
_14252:
	.long	3
	.long	0
	.long	0
	.align	4
_14179:
	.long	_2289
	.long	746
	.long	6
	.align	4
_23539:
	.long	0x42800000
	.align	4
_14228:
	.long	3
	.long	0
	.long	0
	.align	4
_14219:
	.long	_2289
	.long	747
	.long	7
	.align	4
_14222:
	.long	_2289
	.long	747
	.long	25
	.align	4
_14251:
	.long	3
	.long	0
	.long	0
	.align	4
_14230:
	.long	_2289
	.long	749
	.long	7
	.align	4
_14250:
	.long	3
	.long	0
	.long	0
	.align	4
_14238:
	.long	_2289
	.long	749
	.long	26
	.align	4
_14246:
	.long	_2289
	.long	749
	.long	39
	.align	4
_14254:
	.long	_2289
	.long	754
	.long	4
	.align	4
_14269:
	.long	3
	.long	0
	.long	0
	.align	4
_14258:
	.long	_2289
	.long	755
	.long	6
	.align	4
_14261:
	.long	_2289
	.long	756
	.long	6
	.align	4
_14265:
	.long	_2289
	.long	757
	.long	6
	.align	4
_14328:
	.long	3
	.long	0
	.long	0
	.align	4
_14271:
	.long	_2289
	.long	759
	.long	6
	.align	4
_14327:
	.long	3
	.long	0
	.long	0
	.align	4
_14275:
	.long	_2289
	.long	760
	.long	7
	.align	4
_14298:
	.long	3
	.long	0
	.long	0
	.align	4
_14291:
	.long	_2289
	.long	761
	.long	8
	.align	4
_14294:
	.long	_2289
	.long	762
	.long	8
	.align	4
_14326:
	.long	3
	.long	0
	.long	0
	.align	4
_14300:
	.long	_2289
	.long	764
	.long	8
	.align	4
_14307:
	.long	3
	.long	0
	.long	0
	.align	4
_14304:
	.long	_2289
	.long	765
	.long	9
	.align	4
_14312:
	.long	3
	.long	0
	.long	0
	.align	4
_14309:
	.long	_2289
	.long	767
	.long	9
	.align	4
_14313:
	.long	_2289
	.long	769
	.long	8
	.align	4
_14317:
	.long	_2289
	.long	770
	.long	8
	.align	4
_14321:
	.long	_2289
	.long	771
	.long	8
	.align	4
_14352:
	.long	3
	.long	0
	.long	0
	.align	4
_14330:
	.long	_2289
	.long	778
	.long	4
	.align	4
_14351:
	.long	3
	.long	0
	.long	0
	.align	4
_14334:
	.long	_2289
	.long	778
	.long	12
	.align	4
_14338:
	.long	_2289
	.long	778
	.long	33
	.align	4
_14341:
	.long	_2289
	.long	778
	.long	52
	.align	4
_14345:
	.long	_2289
	.long	778
	.long	60
	.align	4
_14374:
	.long	3
	.long	0
	.long	0
	.align	4
_14353:
	.long	_2289
	.long	781
	.long	4
	.align	4
_14373:
	.long	3
	.long	0
	.long	0
	.align	4
_14357:
	.long	_2289
	.long	781
	.long	12
	.align	4
_14361:
	.long	_2289
	.long	781
	.long	28
	.align	4
_14369:
	.long	_2289
	.long	781
	.long	41
	.align	4
_14396:
	.long	3
	.long	0
	.long	0
	.align	4
_14375:
	.long	_2289
	.long	784
	.long	4
	.align	4
_14395:
	.long	3
	.long	0
	.long	0
	.align	4
_14379:
	.long	_2289
	.long	784
	.long	13
	.align	4
_14383:
	.long	_2289
	.long	784
	.long	29
	.align	4
_14391:
	.long	_2289
	.long	784
	.long	42
	.align	4
_14418:
	.long	3
	.long	0
	.long	0
	.align	4
_14397:
	.long	_2289
	.long	787
	.long	4
	.align	4
_14417:
	.long	3
	.long	0
	.long	0
	.align	4
_14401:
	.long	_2289
	.long	787
	.long	13
	.align	4
_14405:
	.long	_2289
	.long	787
	.long	28
	.align	4
_14413:
	.long	_2289
	.long	787
	.long	41
	.align	4
_14448:
	.long	3
	.long	0
	.long	0
	.align	4
_14419:
	.long	_2289
	.long	790
	.long	4
	.align	4
_14447:
	.long	3
	.long	0
	.long	0
	.align	4
_14427:
	.long	_2289
	.long	790
	.long	25
	.align	4
_14431:
	.long	_2289
	.long	790
	.long	41
	.align	4
_14439:
	.long	_2289
	.long	790
	.long	53
	.align	4
_14443:
	.long	_2289
	.long	790
	.long	67
	.align	4
_14449:
	.long	_2289
	.long	795
	.long	3
	.align	4
_14457:
	.long	3
	.long	0
	.long	0
	.align	4
_14453:
	.long	_2289
	.long	795
	.long	23
	.align	4
_14458:
	.long	_2289
	.long	796
	.long	3
	.align	4
_14466:
	.long	3
	.long	0
	.long	0
	.align	4
_14462:
	.long	_2289
	.long	796
	.long	17
_14481:
	.asciz	"dist"
_14482:
	.asciz	"y_isoscale"
	.align	4
_14480:
	.long	1
	.long	_14481
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_948
	.long	_4072
	.long	-8
	.long	2
	.long	_14482
	.long	_901
	.long	-12
	.long	0
	.align	4
_14469:
	.long	_2289
	.long	803
	.long	3
	.align	4
_14471:
	.long	_2289
	.long	804
	.long	3
	.align	8
_23825:
	.long	0x0,0x40000000
	.align	8
_23826:
	.long	0x0,0x40000000
_14525:
	.asciz	"nearest_baddie"
_14526:
	.asciz	"nearest"
	.align	4
_14524:
	.long	1
	.long	_14525
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	2
	.long	_14526
	.long	_14468
	.long	-8
	.long	0
	.align	4
_14483:
	.long	_2289
	.long	808
	.long	3
	.align	4
_14485:
	.long	_2289
	.long	809
	.long	3
	.align	4
_14522:
	.long	3
	.long	0
	.long	2
	.long	_948
	.long	_996
	.long	-12
	.long	0
	.align	4
_14495:
	.long	_2289
	.long	810
	.long	4
	.align	4
_14521:
	.long	3
	.long	0
	.long	2
	.long	_949
	.long	_14468
	.long	-16
	.long	0
	.align	4
_14497:
	.long	_2289
	.long	811
	.long	5
	.align	4
_14499:
	.long	_2289
	.long	812
	.long	5
	.align	4
_14520:
	.long	3
	.long	0
	.long	0
	.align	4
_14519:
	.long	_2289
	.long	812
	.long	114
	.align	4
_14523:
	.long	_2289
	.long	815
	.long	3
	.align	4
_14556:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	0
	.align	4
_14527:
	.long	_2289
	.long	820
	.long	3
	.align	4
_14540:
	.long	3
	.long	0
	.long	0
	.align	4
_14539:
	.long	_2289
	.long	820
	.long	49
	.align	4
_14546:
	.long	3
	.long	0
	.long	0
	.align	4
_14542:
	.long	_2289
	.long	820
	.long	69
	.align	4
_14547:
	.long	_2289
	.long	821
	.long	3
	.align	4
_14555:
	.long	3
	.long	0
	.long	0
	.align	4
_14551:
	.long	_2289
	.long	821
	.long	18
_14586:
	.asciz	"death"
	.align	4
_14585:
	.long	1
	.long	_14586
	.long	2
	.long	_4178
	.long	_13224
	.long	-4
	.long	0
	.align	4
_14557:
	.long	_2289
	.long	826
	.long	3
	.align	4
_14561:
	.long	_2289
	.long	828
	.long	3
	.align	4
_14565:
	.long	_2289
	.long	829
	.long	3
	.align	4
_14571:
	.long	_2289
	.long	830
	.long	3
	.align	4
_14577:
	.long	_2289
	.long	831
	.long	3
	.align	4
_14581:
	.long	_2289
	.long	832
	.long	3
	.align	4
_14588:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_14468
	.long	-4
	.long	0
	.align	4
_14587:
	.long	3
	.long	0
	.long	0
	.align	4
_14591:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_11869
	.long	-4
	.long	0
	.align	4
_14590:
	.long	3
	.long	0
	.long	0
	.align	4
_14707:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_11869
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_14593:
	.long	_2289
	.long	854
	.long	3
	.align	4
_14603:
	.long	_2289
	.long	855
	.long	3
	.align	4
_14607:
	.long	_2289
	.long	856
	.long	3
	.align	4
_14611:
	.long	_2289
	.long	857
	.long	3
	.align	4
_14615:
	.long	_2289
	.long	858
	.long	3
	.align	4
_14619:
	.long	_2289
	.long	859
	.long	3
	.align	4
_23882:
	.long	0x40800000
	.align	4
_14623:
	.long	_2289
	.long	860
	.long	3
	.align	4
_23883:
	.long	0x40800000
	.align	4
_14627:
	.long	_2289
	.long	861
	.long	3
	.align	4
_14637:
	.long	_2289
	.long	863
	.long	3
	.align	4
_14642:
	.long	_2289
	.long	864
	.long	3
	.align	4
_14650:
	.long	_2289
	.long	865
	.long	3
	.align	4
_23884:
	.long	0x40800000
	.align	4
_14654:
	.long	_2289
	.long	866
	.long	3
	.align	4
_23885:
	.long	0x40800000
	.align	4
_14658:
	.long	_2289
	.long	867
	.long	3
	.align	4
_14662:
	.long	_2289
	.long	868
	.long	3
	.align	4
_14666:
	.long	_2289
	.long	869
	.long	3
	.align	4
_14670:
	.long	_2289
	.long	871
	.long	3
	.align	4
_14675:
	.long	_2289
	.long	872
	.long	3
	.align	4
_14683:
	.long	_2289
	.long	873
	.long	3
	.align	4
_23886:
	.long	0x40800000
	.align	4
_14687:
	.long	_2289
	.long	874
	.long	3
	.align	4
_23887:
	.long	0x40800000
	.align	4
_14691:
	.long	_2289
	.long	875
	.long	3
	.align	4
_14695:
	.long	_2289
	.long	876
	.long	3
	.align	4
_14699:
	.long	_2289
	.long	877
	.long	3
	.align	4
_14703:
	.long	_2289
	.long	879
	.long	3
	.align	4
_15561:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_11869
	.long	-4
	.long	2
	.long	_10108
	.long	_901
	.long	-8
	.long	0
	.align	4
_14708:
	.long	_2289
	.long	886
	.long	3
	.align	4
_14716:
	.long	_2289
	.long	887
	.long	3
	.align	4
_14726:
	.long	_2289
	.long	888
	.long	3
	.align	4
_14757:
	.long	3
	.long	0
	.long	0
	.align	4
_14730:
	.long	_2289
	.long	889
	.long	4
	.align	4
_14750:
	.long	3
	.long	0
	.long	0
	.align	4
_14732:
	.long	_2289
	.long	890
	.long	5
	.align	4
_14736:
	.long	_2289
	.long	891
	.long	5
	.align	4
_14746:
	.long	_2289
	.long	892
	.long	5
	.align	4
_23913:
	.long	0xc0800000
	.align	4
_14756:
	.long	3
	.long	0
	.long	0
	.align	4
_14752:
	.long	_2289
	.long	894
	.long	5
	.align	4
_14758:
	.long	_2289
	.long	898
	.long	3
	.align	4
_14811:
	.long	3
	.long	0
	.long	0
	.align	4
_14775:
	.long	_2289
	.long	901
	.long	4
	.align	4
_14781:
	.long	_2289
	.long	902
	.long	4
	.align	4
_14784:
	.long	_2289
	.long	903
	.long	4
	.align	4
_14792:
	.long	3
	.long	0
	.long	0
	.align	4
_14788:
	.long	_2289
	.long	904
	.long	5
	.align	4
_14793:
	.long	_2289
	.long	908
	.long	4
	.align	4
_14810:
	.long	3
	.long	0
	.long	0
	.align	4
_14797:
	.long	_2289
	.long	908
	.long	34
	.align	4
_14801:
	.long	_2289
	.long	908
	.long	51
	.align	4
_14806:
	.long	_2289
	.long	908
	.long	65
	.align	4
_14875:
	.long	3
	.long	0
	.long	0
	.align	4
_14812:
	.long	_2289
	.long	910
	.long	4
	.align	4
_14815:
	.long	_2289
	.long	911
	.long	4
	.align	4
_14827:
	.long	3
	.long	0
	.long	0
	.align	4
_14823:
	.long	_2289
	.long	912
	.long	5
	.align	4
_23914:
	.long	0x3e800000
	.align	4
_14833:
	.long	3
	.long	0
	.long	0
	.align	4
_14829:
	.long	_2289
	.long	914
	.long	5
	.align	4
_23915:
	.long	0x3e800000
	.align	4
_14834:
	.long	_2289
	.long	917
	.long	4
	.align	4
_14850:
	.long	3
	.long	0
	.long	0
	.align	4
_14838:
	.long	_2289
	.long	918
	.long	5
	.align	4
_14844:
	.long	_2289
	.long	919
	.long	5
	.align	4
_14874:
	.long	3
	.long	0
	.long	0
	.align	4
_14852:
	.long	_2289
	.long	921
	.long	5
	.align	4
_14856:
	.long	_2289
	.long	922
	.long	5
	.align	4
_14873:
	.long	3
	.long	0
	.long	0
	.align	4
_14860:
	.long	_2289
	.long	922
	.long	33
	.align	4
_14864:
	.long	_2289
	.long	922
	.long	50
	.align	4
_14869:
	.long	_2289
	.long	922
	.long	64
	.align	4
_14904:
	.long	3
	.long	0
	.long	0
	.align	4
_14876:
	.long	_2289
	.long	926
	.long	4
	.align	4
_14879:
	.long	_2289
	.long	927
	.long	4
	.align	4
_14903:
	.long	3
	.long	0
	.long	0
	.align	4
_14887:
	.long	_2289
	.long	928
	.long	5
	.align	4
_14891:
	.long	_2289
	.long	929
	.long	5
	.align	4
_14895:
	.long	_2289
	.long	930
	.long	5
	.align	4
_14899:
	.long	_2289
	.long	931
	.long	5
	.align	4
_14927:
	.long	3
	.long	0
	.long	0
	.align	4
_14905:
	.long	_2289
	.long	935
	.long	4
	.align	4
_14908:
	.long	_2289
	.long	936
	.long	4
	.align	4
_23916:
	.long	0x40800000
	.align	4
_14918:
	.long	_2289
	.long	938
	.long	4
	.align	4
_14926:
	.long	3
	.long	0
	.long	0
	.align	4
_14922:
	.long	_2289
	.long	939
	.long	5
	.align	4
_14962:
	.long	3
	.long	0
	.long	0
	.align	4
_14928:
	.long	_2289
	.long	942
	.long	4
	.align	4
_14932:
	.long	_2289
	.long	942
	.long	13
	.align	4
_14936:
	.long	_2289
	.long	942
	.long	23
	.align	4
_14944:
	.long	_2289
	.long	943
	.long	4
	.align	4
_14961:
	.long	3
	.long	0
	.long	0
	.align	4
_14948:
	.long	_2289
	.long	943
	.long	21
	.align	4
_14954:
	.long	3
	.long	0
	.long	0
	.align	4
_14950:
	.long	_2289
	.long	943
	.long	36
	.align	4
_14960:
	.long	3
	.long	0
	.long	0
	.align	4
_14956:
	.long	_2289
	.long	943
	.long	57
	.align	4
_14981:
	.long	3
	.long	0
	.long	0
	.align	4
_14963:
	.long	_2289
	.long	946
	.long	4
	.align	4
_14980:
	.long	3
	.long	0
	.long	0
	.align	4
_14967:
	.long	_2289
	.long	946
	.long	13
	.align	4
_14973:
	.long	3
	.long	0
	.long	0
	.align	4
_14969:
	.long	_2289
	.long	946
	.long	28
	.align	4
_14979:
	.long	3
	.long	0
	.long	0
	.align	4
_14975:
	.long	_2289
	.long	946
	.long	49
	.align	4
_15024:
	.long	3
	.long	0
	.long	0
	.align	4
_14982:
	.long	_2289
	.long	950
	.long	4
	.align	4
_14997:
	.long	3
	.long	0
	.long	0
	.align	4
_14988:
	.long	_2289
	.long	950
	.long	31
	.align	4
_14992:
	.long	_2289
	.long	950
	.long	50
	.align	4
_14998:
	.long	_2289
	.long	951
	.long	4
	.align	4
_15002:
	.long	_2289
	.long	952
	.long	4
	.align	4
_15010:
	.long	_2289
	.long	953
	.long	4
	.align	4
_15023:
	.long	3
	.long	0
	.long	0
	.align	4
_15012:
	.long	_2289
	.long	954
	.long	5
	.align	4
_15016:
	.long	_2289
	.long	955
	.long	5
	.align	4
_15019:
	.long	_2289
	.long	956
	.long	5
	.align	4
_15255:
	.long	3
	.long	0
	.long	0
	.align	4
_15025:
	.long	_2289
	.long	961
	.long	4
	.align	4
_15031:
	.long	3
	.long	0
	.long	0
	.align	4
_15027:
	.long	_2289
	.long	961
	.long	19
	.align	4
_15032:
	.long	_2289
	.long	963
	.long	4
	.align	4
_15113:
	.long	3
	.long	0
	.long	0
	.align	4
_15036:
	.long	_2289
	.long	964
	.long	5
	.align	4
_15039:
	.long	_2289
	.long	965
	.long	5
	.align	4
_15046:
	.long	3
	.long	0
	.long	0
	.align	4
_15041:
	.long	_2289
	.long	966
	.long	6
	.align	4
_15047:
	.long	_2289
	.long	968
	.long	5
	.align	4
_15048:
	.long	_2289
	.long	969
	.long	5
	.align	4
_23917:
	.long	0x40000000
	.align	4
_23918:
	.long	0x41f00000
	.align	4
_15112:
	.long	3
	.long	0
	.long	0
	.align	4
_15080:
	.long	_2289
	.long	970
	.long	6
	.align	4
_15092:
	.long	3
	.long	0
	.long	0
	.align	4
_15086:
	.long	_2289
	.long	970
	.long	38
	.align	4
_15100:
	.long	3
	.long	0
	.long	0
	.align	4
_15094:
	.long	_2289
	.long	970
	.long	69
	.align	4
_15101:
	.long	_2289
	.long	971
	.long	6
	.align	4
_15106:
	.long	_2289
	.long	972
	.long	6
	.align	4
_15146:
	.long	3
	.long	0
	.long	0
	.align	4
_15115:
	.long	_2289
	.long	975
	.long	5
	.align	4
_15119:
	.long	_2289
	.long	976
	.long	5
	.align	4
_15127:
	.long	_2289
	.long	976
	.long	18
	.align	4
_15131:
	.long	_2289
	.long	976
	.long	26
	.align	4
_15135:
	.long	_2289
	.long	977
	.long	5
	.align	4
_15145:
	.long	3
	.long	0
	.long	0
	.align	4
_15137:
	.long	_2289
	.long	977
	.long	38
	.align	4
_15141:
	.long	_2289
	.long	977
	.long	46
	.align	4
_15147:
	.long	_2289
	.long	980
	.long	4
	.align	4
_15161:
	.long	3
	.long	0
	.long	0
	.align	4
_15149:
	.long	_2289
	.long	984
	.long	5
	.align	4
_15158:
	.long	3
	.long	0
	.long	0
	.align	4
_15150:
	.long	_2289
	.long	982
	.long	6
	.align	8
_23919:
	.long	0xa0000000,0x3fb99999
	.align	8
_23920:
	.long	0xa0000000,0xbfb99999
	.align	4
_15154:
	.long	_2289
	.long	983
	.long	6
	.align	4
_15162:
	.long	_2289
	.long	986
	.long	4
	.align	4
_23921:
	.long	0x3dcccccd
	.align	4
_15168:
	.long	_2289
	.long	986
	.long	20
	.align	8
_23922:
	.long	0xa0000000,0x3fc99999
	.align	8
_23923:
	.long	0xa0000000,0xbfc99999
	.align	4
_15172:
	.long	_2289
	.long	987
	.long	4
	.align	4
_15201:
	.long	3
	.long	0
	.long	0
	.align	4
_15182:
	.long	_2289
	.long	988
	.long	5
	.align	4
_15194:
	.long	3
	.long	0
	.long	0
	.align	4
_15190:
	.long	_2289
	.long	989
	.long	6
	.align	4
_23924:
	.long	0x3ca3d70a
	.align	4
_15200:
	.long	3
	.long	0
	.long	0
	.align	4
_15196:
	.long	_2289
	.long	991
	.long	6
	.align	4
_23925:
	.long	0x3ca3d70a
	.align	4
_15202:
	.long	_2289
	.long	997
	.long	4
	.align	4
_23926:
	.long	0x40800000
	.align	4
_15208:
	.long	_2289
	.long	998
	.long	4
	.align	4
_23927:
	.long	0xc0800000
	.align	4
_15214:
	.long	_2289
	.long	999
	.long	4
	.align	4
_23928:
	.long	0x40000000
	.align	4
_15220:
	.long	_2289
	.long	1000
	.long	4
	.align	4
_23929:
	.long	0xc0000000
	.align	4
_15226:
	.long	_2289
	.long	1001
	.long	4
	.align	4
_15239:
	.long	3
	.long	0
	.long	0
	.align	4
_15228:
	.long	_2289
	.long	1002
	.long	5
	.align	4
_15232:
	.long	_2289
	.long	1003
	.long	5
	.align	4
_15235:
	.long	_2289
	.long	1004
	.long	5
	.align	4
_15240:
	.long	_2289
	.long	1006
	.long	4
	.align	4
_15248:
	.long	3
	.long	0
	.long	0
	.align	4
_15244:
	.long	_2289
	.long	1006
	.long	13
	.align	4
_23930:
	.long	0xc0800000
	.align	4
_15254:
	.long	3
	.long	0
	.long	0
	.align	4
_15250:
	.long	_2289
	.long	1006
	.long	24
	.align	4
_23931:
	.long	0x40800000
	.align	4
_15283:
	.long	3
	.long	0
	.long	0
	.align	4
_15256:
	.long	_2289
	.long	1010
	.long	4
	.align	4
_15282:
	.long	3
	.long	0
	.long	0
	.align	4
_15268:
	.long	_2289
	.long	1011
	.long	5
	.align	4
_15272:
	.long	_2289
	.long	1012
	.long	5
	.align	4
_15333:
	.long	3
	.long	0
	.long	0
	.align	4
_15284:
	.long	_2289
	.long	1016
	.long	4
	.align	4
_15292:
	.long	_2289
	.long	1017
	.long	4
	.align	4
_15300:
	.long	_2289
	.long	1018
	.long	4
	.align	4
_15306:
	.long	_2289
	.long	1019
	.long	4
	.align	4
_15312:
	.long	_2289
	.long	1020
	.long	4
	.align	4
_15316:
	.long	_2289
	.long	1021
	.long	4
	.align	4
_15332:
	.long	3
	.long	0
	.long	0
	.align	4
_15324:
	.long	_2289
	.long	1022
	.long	5
	.align	4
_15328:
	.long	_2289
	.long	1023
	.long	5
	.align	4
_15346:
	.long	3
	.long	0
	.long	0
	.align	4
_15334:
	.long	_2289
	.long	1026
	.long	4
	.align	4
_15345:
	.long	3
	.long	0
	.long	0
	.align	4
_15338:
	.long	_2289
	.long	1027
	.long	5
	.align	4
_15341:
	.long	_2289
	.long	1028
	.long	5
	.align	4
_15365:
	.long	3
	.long	0
	.long	0
	.align	4
_15347:
	.long	_2289
	.long	1032
	.long	4
	.align	4
_15364:
	.long	3
	.long	0
	.long	0
	.align	4
_15351:
	.long	_2289
	.long	1033
	.long	5
	.align	4
_15357:
	.long	3
	.long	0
	.long	0
	.align	4
_15353:
	.long	_2289
	.long	1033
	.long	20
	.align	4
_15363:
	.long	3
	.long	0
	.long	0
	.align	4
_15359:
	.long	_2289
	.long	1033
	.long	42
	.align	4
_15366:
	.long	_2289
	.long	1037
	.long	3
	.align	4
_23932:
	.long	0x41400000
	.align	4
_15425:
	.long	3
	.long	0
	.long	0
	.align	4
_15392:
	.long	_2289
	.long	1038
	.long	4
	.align	4
_15396:
	.long	_2289
	.long	1039
	.long	4
	.align	4
_15400:
	.long	_2289
	.long	1040
	.long	4
	.align	4
_15404:
	.long	_2289
	.long	1041
	.long	4
	.align	4
_15408:
	.long	_2289
	.long	1042
	.long	4
	.align	4
_15419:
	.long	3
	.long	0
	.long	0
	.align	4
_15412:
	.long	_2289
	.long	1042
	.long	16
	.align	4
_15416:
	.long	_2289
	.long	1042
	.long	33
	.align	4
_15420:
	.long	_2289
	.long	1043
	.long	4
	.align	4
_15426:
	.long	_2289
	.long	1045
	.long	3
	.align	4
_23933:
	.long	0x41400000
	.align	4
_15560:
	.long	3
	.long	0
	.long	0
	.align	4
_15464:
	.long	_2289
	.long	1046
	.long	4
	.align	4
_15468:
	.long	_2289
	.long	1047
	.long	4
	.align	4
_15472:
	.long	_2289
	.long	1048
	.long	4
	.align	4
_15477:
	.long	_2289
	.long	1050
	.long	4
	.align	4
_15545:
	.long	3
	.long	0
	.long	0
	.align	4
_15487:
	.long	_2289
	.long	1051
	.long	5
	.align	4
_15495:
	.long	_2289
	.long	1052
	.long	5
	.align	4
_15503:
	.long	_2289
	.long	1053
	.long	5
	.align	4
_15507:
	.long	_2289
	.long	1054
	.long	5
	.align	4
_15512:
	.long	_2289
	.long	1055
	.long	5
	.align	4
_15520:
	.long	_2289
	.long	1056
	.long	5
	.align	4
_15524:
	.long	_2289
	.long	1057
	.long	5
	.align	4
_15528:
	.long	_2289
	.long	1058
	.long	5
	.align	4
_15532:
	.long	_2289
	.long	1059
	.long	5
	.align	4
_15544:
	.long	3
	.long	0
	.long	0
	.align	4
_15534:
	.long	_2289
	.long	1062
	.long	7
	.align	4
_15536:
	.long	3
	.long	0
	.long	0
	.align	4
_15535:
	.long	_2289
	.long	1061
	.long	7
	.align	4
_15541:
	.long	_2289
	.long	1063
	.long	6
	.align	4
_23934:
	.long	0x3e99999a
	.align	4
_23935:
	.long	0x3d4ccccd
	.align	4
_422:
	.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
_15542:
	.long	_2289
	.long	1064
	.long	6
	.align	4
_23936:
	.long	0x3e99999a
	.align	4
_23937:
	.long	0x3d4ccccd
	.align	4
_423:
	.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
_15543:
	.long	_2289
	.long	1065
	.long	6
	.align	4
_23938:
	.long	0x3e99999a
	.align	4
_23939:
	.long	0x3d4ccccd
	.align	4
_424:
	.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
_15559:
	.long	3
	.long	0
	.long	0
	.align	4
_15547:
	.long	_2289
	.long	1068
	.long	5
	.align	4
_15551:
	.long	_2289
	.long	1069
	.long	5
	.align	4
_15555:
	.long	_2289
	.long	1070
	.long	5
	.align	4
_15757:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_11869
	.long	-4
	.long	0
	.align	4
_15562:
	.long	_2289
	.long	1081
	.long	3
	.align	4
_15563:
	.long	_2289
	.long	1083
	.long	3
	.align	4
_15683:
	.long	3
	.long	0
	.long	0
	.align	4
_15571:
	.long	_2289
	.long	1084
	.long	4
	.align	4
_15575:
	.long	_2289
	.long	1085
	.long	4
	.align	4
_15587:
	.long	3
	.long	0
	.long	0
	.align	4
_15579:
	.long	_2289
	.long	1086
	.long	5
	.align	4
_15583:
	.long	_2289
	.long	1087
	.long	5
	.align	4
_15588:
	.long	_2289
	.long	1090
	.long	4
	.align	4
_15594:
	.long	_2289
	.long	1092
	.long	4
	.align	4
_15682:
	.long	3
	.long	0
	.long	0
	.align	4
_15598:
	.long	_2289
	.long	1093
	.long	5
	.align	4
_24217:
	.long	0x40c00000
	.align	4
_15606:
	.long	_2289
	.long	1094
	.long	5
	.align	4
_24218:
	.long	0x42000000
	.align	4
_15612:
	.long	_2289
	.long	1095
	.long	5
	.align	4
_15618:
	.long	_2289
	.long	1096
	.long	5
	.align	4
_15621:
	.long	_2289
	.long	1097
	.long	5
	.align	4
_24219:
	.long	0x43200000
	.align	4
_15681:
	.long	3
	.long	0
	.long	0
	.align	4
_15645:
	.long	_2289
	.long	1098
	.long	11
	.align	4
_15657:
	.long	3
	.long	0
	.long	0
	.align	4
_15651:
	.long	_2289
	.long	1098
	.long	43
	.align	4
_15665:
	.long	3
	.long	0
	.long	0
	.align	4
_15659:
	.long	_2289
	.long	1098
	.long	74
	.align	4
_15666:
	.long	_2289
	.long	1099
	.long	6
	.align	4
_15671:
	.long	_2289
	.long	1100
	.long	6
	.align	4
_24220:
	.long	0x43200000
	.align	4
_24221:
	.long	0x40800000
	.align	4
_15684:
	.long	_2289
	.long	1105
	.long	3
	.align	4
_15756:
	.long	3
	.long	0
	.long	0
	.align	4
_15692:
	.long	_2289
	.long	1106
	.long	4
	.align	4
_15696:
	.long	_2289
	.long	1107
	.long	4
	.align	4
_15708:
	.long	3
	.long	0
	.long	0
	.align	4
_15700:
	.long	_2289
	.long	1108
	.long	5
	.align	4
_15704:
	.long	_2289
	.long	1109
	.long	5
	.align	4
_15709:
	.long	_2289
	.long	1112
	.long	4
	.align	4
_15715:
	.long	_2289
	.long	1114
	.long	4
	.align	4
_15755:
	.long	3
	.long	0
	.long	0
	.align	4
_15719:
	.long	_2289
	.long	1115
	.long	5
	.align	4
_24222:
	.long	0x42800000
	.align	8
_24223:
	.long	0x0,0x40200000
	.align	8
_24224:
	.long	0x0,0xc0200000
	.align	4
_15727:
	.long	_2289
	.long	1116
	.long	5
	.align	4
_15737:
	.long	3
	.long	0
	.long	0
	.align	4
_15731:
	.long	_2289
	.long	1116
	.long	24
	.align	4
_24225:
	.long	0x42900000
	.align	8
_24226:
	.long	0x0,0x40200000
	.align	8
_24227:
	.long	0x0,0xc0200000
	.align	4
_15745:
	.long	3
	.long	0
	.long	0
	.align	4
_15739:
	.long	_2289
	.long	1116
	.long	57
	.align	4
_24228:
	.long	0x42600000
	.align	8
_24229:
	.long	0x0,0x40200000
	.align	8
_24230:
	.long	0x0,0xc0200000
	.align	4
_15746:
	.long	_2289
	.long	1117
	.long	5
	.align	4
_15752:
	.long	_2289
	.long	1118
	.long	5
_15760:
	.asciz	":phypart"
	.align	4
_15759:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_15760
	.long	-4
	.long	0
	.align	4
_15758:
	.long	3
	.long	0
	.long	0
	.align	4
_15793:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_15760
	.long	-4
	.long	0
	.align	4
_15762:
	.long	_2289
	.long	1135
	.long	3
	.align	4
_15763:
	.long	_2289
	.long	1136
	.long	3
	.align	4
_15767:
	.long	_2289
	.long	1137
	.long	3
	.align	4
_15775:
	.long	3
	.long	0
	.long	0
	.align	4
_15771:
	.long	_2289
	.long	1137
	.long	22
	.align	4
_15776:
	.long	_2289
	.long	1138
	.long	3
	.align	4
_15788:
	.long	3
	.long	0
	.long	0
	.align	4
_15780:
	.long	_2289
	.long	1138
	.long	22
	.align	4
_24308:
	.long	0x42480000
	.align	4
_15789:
	.long	_2289
	.long	1139
	.long	3
	.align	4
_24309:
	.long	0x3f733333
	.align	4
_15795:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_11859
	.long	-4
	.long	0
	.align	4
_15794:
	.long	3
	.long	0
	.long	0
	.align	4
_15879:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_11859
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_15797:
	.long	_2289
	.long	1151
	.long	3
	.align	4
_15800:
	.long	_2289
	.long	1152
	.long	3
	.align	4
_15804:
	.long	_2289
	.long	1153
	.long	3
	.align	4
_15808:
	.long	_2289
	.long	1154
	.long	3
	.align	4
_15812:
	.long	_2289
	.long	1155
	.long	3
	.align	4
_15816:
	.long	_2289
	.long	1156
	.long	3
	.align	8
_24326:
	.long	0x0,0x40300000
	.align	8
_24327:
	.long	0x0,0xc0300000
	.align	4
_15820:
	.long	_2289
	.long	1157
	.long	3
	.align	8
_24328:
	.long	0x0,0xc0240000
	.align	8
_24329:
	.long	0x0,0xc0310000
	.align	4
_15824:
	.long	_2289
	.long	1158
	.long	3
	.align	4
_15828:
	.long	_2289
	.long	1159
	.long	3
	.align	4
_15832:
	.long	_2289
	.long	1165
	.long	3
	.align	4
_15838:
	.long	3
	.long	0
	.long	0
	.align	4
_15834:
	.long	_2289
	.long	1165
	.long	21
	.align	8
_24330:
	.long	0x0,0x403e0000
	.align	8
_24331:
	.long	0x0,0xc03e0000
	.align	4
_15839:
	.long	_2289
	.long	1167
	.long	3
	.align	4
_15849:
	.long	_2289
	.long	1168
	.long	3
	.align	4
_15853:
	.long	_2289
	.long	1169
	.long	3
	.align	4
_15857:
	.long	_2289
	.long	1170
	.long	3
	.align	4
_15861:
	.long	_2289
	.long	1171
	.long	3
	.align	4
_15865:
	.long	_2289
	.long	1172
	.long	3
	.align	4
_15869:
	.long	_2289
	.long	1173
	.long	3
	.align	4
_15873:
	.long	_2289
	.long	1174
	.long	3
_15887:
	.asciz	"generate"
_15888:
	.asciz	"gentle"
	.align	4
_15886:
	.long	1
	.long	_15887
	.long	2
	.long	_13190
	.long	_901
	.long	-4
	.long	2
	.long	_13191
	.long	_901
	.long	-8
	.long	2
	.long	_1144
	.long	_901
	.long	-12
	.long	2
	.long	_15888
	.long	_901
	.long	-16
	.long	0
	.align	4
_15880:
	.long	_2289
	.long	1180
	.long	3
	.align	4
_15885:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-20
	.long	0
	.align	4
_15884:
	.long	_2289
	.long	1182
	.long	4
	.align	4
_15890:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_12826
	.long	-4
	.long	0
	.align	4
_15889:
	.long	3
	.long	0
	.long	0
_15910:
	.asciz	"makeall"
	.align	4
_15909:
	.long	1
	.long	_15910
	.long	2
	.long	_1144
	.long	_901
	.long	-8
	.long	0
	.align	4
_15892:
	.long	_2289
	.long	1199
	.long	3
	.align	4
_15897:
	.long	_2289
	.long	1201
	.long	3
_15908:
	.asciz	"count"
	.align	4
_15907:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-24
	.long	2
	.long	_912
	.long	_12826
	.long	-4
	.long	0
	.align	4
_15901:
	.long	_2289
	.long	1202
	.long	4
	.align	4
_15903:
	.long	_2289
	.long	1203
	.long	4
	.align	4
_15906:
	.long	_2289
	.long	1204
	.long	4
_15931:
	.asciz	"updateall"
_15932:
	.asciz	"thislayer"
	.align	4
_15930:
	.long	1
	.long	_15931
	.long	2
	.long	_15932
	.long	_901
	.long	-8
	.long	0
	.align	4
_15911:
	.long	_2289
	.long	1211
	.long	3
	.align	4
_15929:
	.long	3
	.long	0
	.long	2
	.long	_912
	.long	_12826
	.long	-4
	.long	0
	.align	4
_15921:
	.long	_2289
	.long	1212
	.long	4
	.align	4
_15928:
	.long	3
	.long	0
	.long	0
	.align	4
_15925:
	.long	_2289
	.long	1212
	.long	30
	.align	4
_16013:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_12826
	.long	-4
	.long	2
	.long	_1144
	.long	_912
	.long	-8
	.long	2
	.long	_1008
	.long	_912
	.long	-12
	.long	0
	.align	4
_15933:
	.long	_2289
	.long	1219
	.long	3
	.align	4
_24373:
	.long	0x43200000
	.align	4
_15937:
	.long	_2289
	.long	1220
	.long	3
	.align	4
_24374:
	.long	0x3d75c28f
	.align	4
_15941:
	.long	_2289
	.long	1221
	.long	3
	.align	4
_15945:
	.long	_2289
	.long	1222
	.long	3
	.align	4
_24375:
	.long	0x40800000
	.align	4
_15949:
	.long	_2289
	.long	1223
	.long	3
	.align	4
_24376:
	.long	0x40800000
	.align	4
_15953:
	.long	_2289
	.long	1224
	.long	3
	.align	4
_15959:
	.long	3
	.long	0
	.long	0
	.align	4
_15955:
	.long	_2289
	.long	1224
	.long	26
	.align	4
_15965:
	.long	3
	.long	0
	.long	0
	.align	4
_15961:
	.long	_2289
	.long	1224
	.long	47
	.align	4
_24377:
	.long	0x3f000000
	.align	4
_15966:
	.long	_2289
	.long	1225
	.long	3
	.align	4
_15970:
	.long	_2289
	.long	1226
	.long	3
	.align	4
_15974:
	.long	_2289
	.long	1227
	.long	3
	.align	4
_24378:
	.long	0x3dcccccd
	.align	4
_15984:
	.long	3
	.long	0
	.long	0
	.align	4
_15976:
	.long	_2289
	.long	1227
	.long	20
	.align	4
_15980:
	.long	_2289
	.long	1227
	.long	30
	.align	4
_15985:
	.long	_2289
	.long	1229
	.long	3
	.align	4
_15993:
	.long	_2289
	.long	1230
	.long	3
	.align	4
_16001:
	.long	_2289
	.long	1231
	.long	3
	.align	4
_16007:
	.long	_2289
	.long	1232
	.long	3
	.align	4
_16078:
	.long	1
	.long	_4694
	.long	2
	.long	_4178
	.long	_12826
	.long	-4
	.long	0
	.align	4
_16014:
	.long	_2289
	.long	1237
	.long	3
	.align	4
_16020:
	.long	_2289
	.long	1238
	.long	3
	.align	4
_16026:
	.long	_2289
	.long	1239
	.long	3
	.align	4
_16056:
	.long	3
	.long	0
	.long	0
	.align	4
_16036:
	.long	_2289
	.long	1239
	.long	90
	.align	4
_16040:
	.long	_2289
	.long	1239
	.long	119
	.align	4
_16044:
	.long	_2289
	.long	1239
	.long	151
	.align	4
_16050:
	.long	_2289
	.long	1239
	.long	172
	.align	4
_16057:
	.long	_2289
	.long	1241
	.long	3
	.align	4
_16060:
	.long	_2289
	.long	1243
	.long	3
	.align	4
_16061:
	.long	_2289
	.long	1244
	.long	3
	.align	4
_16066:
	.long	_2289
	.long	1245
	.long	3
	.align	4
_16069:
	.long	_2289
	.long	1246
	.long	3
_16081:
	.asciz	":character"
	.align	4
_16080:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_16081
	.long	-4
	.long	0
	.align	4
_16079:
	.long	3
	.long	0
	.long	0
	.align	4
_16084:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_16081
	.long	-4
	.long	0
	.align	4
_16083:
	.long	_2289
	.long	1256
	.long	3
	.align	4
_16086:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_11864
	.long	-4
	.long	0
	.align	4
_16085:
	.long	3
	.long	0
	.long	0
	.align	4
_16132:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_11864
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_16088:
	.long	_2289
	.long	1267
	.long	3
	.align	4
_16098:
	.long	_2289
	.long	1268
	.long	3
	.align	4
_16102:
	.long	_2289
	.long	1269
	.long	3
	.align	4
_16106:
	.long	_2289
	.long	1270
	.long	3
	.align	4
_16110:
	.long	_2289
	.long	1271
	.long	3
	.align	4
_16114:
	.long	_2289
	.long	1272
	.long	3
	.align	4
_24435:
	.long	0x40800000
	.align	4
_16118:
	.long	_2289
	.long	1273
	.long	3
	.align	4
_24436:
	.long	0x40800000
	.align	4
_16122:
	.long	_2289
	.long	1274
	.long	3
	.align	4
_16193:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_11864
	.long	-4
	.long	0
	.align	4
_16133:
	.long	_2289
	.long	1279
	.long	3
	.align	4
_24449:
	.long	0x42800000
	.align	4
_16146:
	.long	3
	.long	0
	.long	0
	.align	4
_16145:
	.long	_2289
	.long	1280
	.long	4
	.align	4
_16147:
	.long	_2289
	.long	1282
	.long	3
	.align	4
_24450:
	.long	0x42800000
	.align	4
_16192:
	.long	3
	.long	0
	.long	2
	.long	_1154
	.long	_901
	.long	-24
	.long	0
	.align	4
_16159:
	.long	_2289
	.long	1283
	.long	4
	.align	4
_24451:
	.long	0x43200000
	.align	4
_24452:
	.long	0x41800000
	.align	4
_16165:
	.long	_2289
	.long	1284
	.long	4
	.align	4
_16191:
	.long	3
	.long	0
	.long	0
	.align	4
_16167:
	.long	_2289
	.long	1285
	.long	5
	.align	4
_16177:
	.long	_2289
	.long	1286
	.long	5
	.align	4
_16183:
	.long	_2289
	.long	1287
	.long	5
	.align	4
_16186:
	.long	_2289
	.long	1288
	.long	5
	.align	4
_24453:
	.long	0x3e99999a
	.align	4
_24454:
	.long	0x3d4ccccd
	.align	4
_434:
	.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
_16187:
	.long	_2289
	.long	1289
	.long	5
	.align	4
_24455:
	.long	0x3e99999a
	.align	4
_24456:
	.long	0x3d4ccccd
	.align	4
_435:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_16188:
	.long	_2289
	.long	1290
	.long	5
_16214:
	.asciz	"nicetext"
_16215:
	.asciz	"col"
_16216:
	.asciz	"lx"
_16217:
	.asciz	"ly"
_16218:
	.asciz	"scaler"
	.align	4
_16213:
	.long	1
	.long	_16214
	.long	2
	.long	_16215
	.long	_4024
	.long	-4
	.long	2
	.long	_4810
	.long	_1026
	.long	-8
	.long	2
	.long	_16216
	.long	_901
	.long	-20
	.long	2
	.long	_16217
	.long	_901
	.long	-24
	.long	2
	.long	_1081
	.long	_912
	.long	-12
	.long	2
	.long	_16218
	.long	_912
	.long	-16
	.long	0
	.align	4
_16194:
	.long	_2289
	.long	1298
	.long	2
	.align	4
_16195:
	.long	_2289
	.long	1300
	.long	2
	.align	4
_16196:
	.long	_2289
	.long	1302
	.long	2
	.align	4
_16197:
	.long	_2289
	.long	1304
	.long	2
	.align	4
_16198:
	.long	_2289
	.long	1306
	.long	2
	.align	4
_16199:
	.long	_2289
	.long	1308
	.long	2
	.align	4
_16200:
	.long	_2289
	.long	1310
	.long	2
	.align	4
_16203:
	.long	3
	.long	0
	.long	0
	.align	4
_16202:
	.long	_2289
	.long	1310
	.long	15
	.align	4
_16204:
	.long	_2289
	.long	1312
	.long	2
	.align	4
_16205:
	.long	_2289
	.long	1314
	.long	2
	.align	4
_16206:
	.long	_2289
	.long	1315
	.long	2
	.align	4
_16209:
	.long	_2289
	.long	1316
	.long	2
	.align	4
_16210:
	.long	_2289
	.long	1317
	.long	2
_16520:
	.asciz	"do_cutscene"
_16521:
	.asciz	"cs"
	.align	4
_16519:
	.long	1
	.long	_16520
	.long	2
	.long	_16521
	.long	_901
	.long	-12
	.long	2
	.long	_948
	.long	_996
	.long	-4
	.long	2
	.long	_1012
	.long	_13224
	.long	-8
	.long	0
_16220:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/cutscenev0-8.bmx"
	.align	4
_16219:
	.long	_16220
	.long	6
	.long	2
	.align	4
_16221:
	.long	_16220
	.long	8
	.long	2
	.align	4
_16225:
	.long	_16220
	.long	9
	.long	2
	.align	4
_16229:
	.long	_16220
	.long	11
	.long	2
	.align	4
_16310:
	.long	3
	.long	0
	.long	0
	.align	4
_16236:
	.long	_16220
	.long	15
	.long	4
	.align	4
_16239:
	.long	_16220
	.long	17
	.long	3
	.align	4
_16248:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-28
	.long	0
	.align	4
_16242:
	.long	_16220
	.long	18
	.long	4
	.align	4
_16243:
	.long	_16220
	.long	19
	.long	4
	.align	4
_24485:
	.long	0x3f800000
	.align	4
_16247:
	.long	_16220
	.long	21
	.long	4
	.align	4
_24486:
	.long	0x0
	.align	4
_16249:
	.long	_16220
	.long	23
	.long	3
	.align	4
_16257:
	.long	_16220
	.long	24
	.long	3
	.align	4
_16261:
	.long	_16220
	.long	25
	.long	3
	.align	4
_16265:
	.long	_16220
	.long	26
	.long	8
	.align	4
_24487:
	.long	0x3e99999a
	.align	4
_24488:
	.long	0x3f2e147b
	.align	4
_439:
	.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
_16266:
	.long	_16220
	.long	27
	.long	7
	.align	4
_24489:
	.long	0x3e99999a
	.align	4
_24490:
	.long	0x3f2e147b
	.align	4
_440:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_16267:
	.long	_16220
	.long	29
	.long	3
	.align	4
_16268:
	.long	_16220
	.long	30
	.long	8
	.align	4
_24491:
	.long	0x3e99999a
	.align	4
_24492:
	.long	0x3f2e147b
	.align	4
_441:
	.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
_16269:
	.long	_16220
	.long	31
	.long	9
	.align	4
_24493:
	.long	0x3e99999a
	.align	4
_24494:
	.long	0x3f2e147b
	.align	4
_442:
	.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
_16270:
	.long	_16220
	.long	32
	.long	8
	.align	4
_24495:
	.long	0x3e99999a
	.align	4
_24496:
	.long	0x3f2e147b
	.align	4
_443:
	.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
_16271:
	.long	_16220
	.long	33
	.long	8
	.align	4
_24497:
	.long	0x3e99999a
	.align	4
_24498:
	.long	0x3f2e147b
	.align	4
_444:
	.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
_16272:
	.long	_16220
	.long	34
	.long	8
	.align	4
_24499:
	.long	0x3e99999a
	.align	4
_24500:
	.long	0x3f2e147b
	.align	4
_445:
	.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
_16273:
	.long	_16220
	.long	35
	.long	8
	.align	4
_24501:
	.long	0x3e99999a
	.align	4
_24502:
	.long	0x3f2e147b
	.align	4
_446:
	.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
_16274:
	.long	_16220
	.long	36
	.long	8
	.align	4
_24503:
	.long	0x3e99999a
	.align	4
_24504:
	.long	0x3f2e147b
	.align	4
_447:
	.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
_16275:
	.long	_16220
	.long	37
	.long	8
	.align	4
_16276:
	.long	_16220
	.long	39
	.long	8
	.align	4
_24505:
	.long	0x3e99999a
	.align	4
_24506:
	.long	0x3f2e147b
	.align	4
_448:
	.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
_16277:
	.long	_16220
	.long	40
	.long	8
	.align	4
_24507:
	.long	0x3e99999a
	.align	4
_24508:
	.long	0x3f2e147b
	.align	4
_449:
	.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
_16278:
	.long	_16220
	.long	41
	.long	8
	.align	4
_24509:
	.long	0x3e99999a
	.align	4
_24510:
	.long	0x3f2e147b
	.align	4
_450:
	.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
_16279:
	.long	_16220
	.long	42
	.long	8
	.align	4
_24511:
	.long	0x3e99999a
	.align	4
_24512:
	.long	0x3f2e147b
	.align	4
_451:
	.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
_16280:
	.long	_16220
	.long	43
	.long	8
	.align	4
_24513:
	.long	0x3e99999a
	.align	4
_24514:
	.long	0x3f2e147b
	.align	4
_452:
	.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
_16281:
	.long	_16220
	.long	44
	.long	8
	.align	4
_24515:
	.long	0x3e99999a
	.align	4
_24516:
	.long	0x3f2e147b
	.align	4
_453:
	.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
_16282:
	.long	_16220
	.long	45
	.long	8
	.align	4
_24517:
	.long	0x3e99999a
	.align	4
_24518:
	.long	0x3f2e147b
	.align	4
_454:
	.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
_16283:
	.long	_16220
	.long	46
	.long	8
	.align	4
_24519:
	.long	0x3e99999a
	.align	4
_24520:
	.long	0x3f2e147b
	.align	4
_455:
	.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
_16284:
	.long	_16220
	.long	47
	.long	8
	.align	4
_24521:
	.long	0x3e99999a
	.align	4
_24522:
	.long	0x3f2e147b
	.align	4
_456:
	.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
_16285:
	.long	_16220
	.long	48
	.long	8
	.align	4
_24523:
	.long	0x3e99999a
	.align	4
_24524:
	.long	0x3f2e147b
	.align	4
_457:
	.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
_16286:
	.long	_16220
	.long	49
	.long	8
	.align	4
_24525:
	.long	0x3e99999a
	.align	4
_24526:
	.long	0x3f2e147b
	.align	4
_458:
	.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
_16287:
	.long	_16220
	.long	50
	.long	8
	.align	4
_24527:
	.long	0x3e99999a
	.align	4
_24528:
	.long	0x3f2e147b
	.align	4
_459:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_16288:
	.long	_16220
	.long	51
	.long	8
	.align	4
_24529:
	.long	0x3e99999a
	.align	4
_24530:
	.long	0x3f2e147b
	.align	4
_460:
	.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
_16289:
	.long	_16220
	.long	53
	.long	3
	.align	4
_16292:
	.long	_16220
	.long	54
	.long	3
	.align	4
_16293:
	.long	_16220
	.long	55
	.long	3
	.align	4
_16301:
	.long	3
	.long	0
	.long	2
	.long	_947
	.long	_901
	.long	-80
	.long	0
	.align	4
_16296:
	.long	_16220
	.long	56
	.long	4
	.align	4
_24531:
	.long	0x3f800000
	.align	4
_16300:
	.long	_16220
	.long	57
	.long	4
	.align	4
_16302:
	.long	_16220
	.long	59
	.long	3
	.align	4
_16306:
	.long	_16220
	.long	60
	.long	3
	.align	4
_16398:
	.long	3
	.long	0
	.long	0
	.align	4
_16311:
	.long	_16220
	.long	64
	.long	4
	.align	4
_16316:
	.long	_16220
	.long	66
	.long	4
	.align	4
_16324:
	.long	_16220
	.long	67
	.long	4
	.align	4
_16328:
	.long	_16220
	.long	68
	.long	4
	.align	4
_16331:
	.long	_16220
	.long	70
	.long	4
	.align	4
_24532:
	.long	0x3e99999a
	.align	4
_24533:
	.long	0x3d4ccccd
	.align	4
_464:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_16332:
	.long	_16220
	.long	71
	.long	4
	.align	4
_24534:
	.long	0x3e99999a
	.align	4
_24535:
	.long	0x3d4ccccd
	.align	4
_465:
	.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
_16333:
	.long	_16220
	.long	72
	.long	4
	.align	4
_16341:
	.long	_16220
	.long	73
	.long	4
	.align	4
_16345:
	.long	_16220
	.long	74
	.long	4
	.align	4
_24536:
	.long	0x3e99999a
	.align	4
_24537:
	.long	0x3d4ccccd
	.align	4
_466:
	.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
_16346:
	.long	_16220
	.long	75
	.long	4
	.align	4
_24538:
	.long	0x3e99999a
	.align	4
_24539:
	.long	0x3d4ccccd
	.align	4
_467:
	.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
_16347:
	.long	_16220
	.long	76
	.long	4
	.align	4
_16351:
	.long	_16220
	.long	77
	.long	4
	.align	4
_24540:
	.long	0x3e99999a
	.align	4
_24541:
	.long	0x3d4ccccd
	.align	4
_468:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_16352:
	.long	_16220
	.long	78
	.long	4
	.align	4
_16356:
	.long	_16220
	.long	79
	.long	4
	.align	4
_24542:
	.long	0x3e99999a
	.align	4
_24543:
	.long	0x3d4ccccd
	.align	4
_469:
	.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
_16357:
	.long	_16220
	.long	80
	.long	4
	.align	4
_16361:
	.long	_16220
	.long	81
	.long	4
	.align	4
_24544:
	.long	0x3e99999a
	.align	4
_24545:
	.long	0x3d4ccccd
	.align	4
_470:
	.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
_16362:
	.long	_16220
	.long	82
	.long	4
	.align	4
_16366:
	.long	_16220
	.long	83
	.long	4
	.align	4
_24546:
	.long	0x3e99999a
	.align	4
_24547:
	.long	0x3d4ccccd
	.align	4
_471:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_16367:
	.long	_16220
	.long	84
	.long	4
	.align	4
_16371:
	.long	_16220
	.long	85
	.long	4
	.align	4
_24548:
	.long	0x3e99999a
	.align	4
_24549:
	.long	0x3d4ccccd
	.align	4
_472:
	.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
_16372:
	.long	_16220
	.long	86
	.long	4
	.align	4
_16376:
	.long	_16220
	.long	87
	.long	4
	.align	4
_24550:
	.long	0x3e99999a
	.align	4
_24551:
	.long	0x3d4ccccd
	.align	4
_473:
	.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
_16377:
	.long	_16220
	.long	88
	.long	4
	.align	4
_24552:
	.long	0x3e99999a
	.align	4
_24553:
	.long	0x3d4ccccd
	.align	4
_474:
	.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
_16378:
	.long	_16220
	.long	89
	.long	4
	.align	4
_24554:
	.long	0x3e99999a
	.align	4
_24555:
	.long	0x3d4ccccd
	.align	4
_475:
	.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
_16379:
	.long	_16220
	.long	90
	.long	4
	.align	4
_24556:
	.long	0x3e99999a
	.align	4
_24557:
	.long	0x3d4ccccd
	.align	4
_476:
	.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
_16380:
	.long	_16220
	.long	91
	.long	4
	.align	4
_24558:
	.long	0x3e99999a
	.align	4
_24559:
	.long	0x3d4ccccd
	.align	4
_477:
	.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
_16381:
	.long	_16220
	.long	92
	.long	4
	.align	4
_16385:
	.long	_16220
	.long	93
	.long	4
	.align	4
_24560:
	.long	0x3e99999a
	.align	4
_24561:
	.long	0x3d4ccccd
	.align	4
_478:
	.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
_16386:
	.long	_16220
	.long	94
	.long	4
	.align	4
_16390:
	.long	_16220
	.long	95
	.long	4
	.align	4
_24562:
	.long	0x3e99999a
	.align	4
_24563:
	.long	0x3d4ccccd
	.align	4
_479:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_16391:
	.long	_16220
	.long	96
	.long	4
	.align	4
_24564:
	.long	0x3e99999a
	.align	4
_24565:
	.long	0x3d4ccccd
	.align	4
_480:
	.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
_16392:
	.long	_16220
	.long	98
	.long	4
	.align	4
_24566:
	.long	0x3e99999a
	.align	4
_24567:
	.long	0x3d4ccccd
	.align	4
_481:
	.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
_16393:
	.long	_16220
	.long	99
	.long	4
	.align	4
_24568:
	.long	0x3e99999a
	.align	4
_24569:
	.long	0x3d4ccccd
	.align	4
_482:
	.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
_16394:
	.long	_16220
	.long	100
	.long	4
	.align	4
_16397:
	.long	_16220
	.long	101
	.long	4
	.align	4
_16483:
	.long	3
	.long	0
	.long	0
	.align	4
_16399:
	.long	_16220
	.long	105
	.long	5
	.align	4
_16407:
	.long	_16220
	.long	106
	.long	5
	.align	4
_16412:
	.long	_16220
	.long	107
	.long	5
	.align	4
_24570:
	.long	0x3e99999a
	.align	4
_24571:
	.long	0x3d4ccccd
	.align	4
_483:
	.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
_16413:
	.long	_16220
	.long	109
	.long	5
	.align	4
_16417:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-264
	.long	0
	.align	4
_16416:
	.long	_16220
	.long	109
	.long	27
	.align	4
_16418:
	.long	_16220
	.long	111
	.long	5
	.align	4
_16421:
	.long	_16220
	.long	112
	.long	5
	.align	4
_16422:
	.long	_16220
	.long	113
	.long	5
	.align	4
_16423:
	.long	_16220
	.long	118
	.long	5
	.align	4
_16429:
	.long	3
	.long	0
	.long	0
	.align	4
_16424:
	.long	_16220
	.long	116
	.long	6
	.align	4
_16425:
	.long	_16220
	.long	117
	.long	6
	.align	4
_24572:
	.long	0x40000000
	.align	4
_16436:
	.long	_16220
	.long	121
	.long	5
	.align	4
_24573:
	.long	0x3e99999a
	.align	4
_24574:
	.long	0x3d4ccccd
	.align	4
_490:
	.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
_16437:
	.long	_16220
	.long	125
	.long	5
	.align	4
_16441:
	.long	_16220
	.long	126
	.long	5
	.align	4
_16442:
	.long	_16220
	.long	127
	.long	5
	.align	4
_16443:
	.long	_16220
	.long	128
	.long	5
	.align	4
_16444:
	.long	_16220
	.long	129
	.long	5
	.align	4
_16448:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-292
	.long	0
	.align	4
_16447:
	.long	_16220
	.long	129
	.long	27
	.align	4
_16449:
	.long	_16220
	.long	130
	.long	5
	.align	4
_24575:
	.long	0x3e99999a
	.align	4
_24576:
	.long	0x3d4ccccd
	.align	4
_494:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	119,104,97,116,32,116,104,101,46,46,46,32
	.align	4
_16450:
	.long	_16220
	.long	132
	.long	5
	.align	4
_16453:
	.long	_16220
	.long	133
	.long	5
	.align	4
_16454:
	.long	_16220
	.long	137
	.long	5
	.align	4
_16460:
	.long	3
	.long	0
	.long	0
	.align	4
_16455:
	.long	_16220
	.long	135
	.long	6
	.align	4
_16456:
	.long	_16220
	.long	136
	.long	6
	.align	4
_24577:
	.long	0x40000000
	.align	4
_16467:
	.long	_16220
	.long	138
	.long	5
	.align	4
_16471:
	.long	_16220
	.long	139
	.long	5
	.align	4
_16475:
	.long	_16220
	.long	140
	.long	5
	.align	4
_16478:
	.long	_16220
	.long	145
	.long	5
	.align	4
_16480:
	.long	3
	.long	0
	.long	0
	.align	4
_16479:
	.long	_16220
	.long	144
	.long	6
	.align	4
_16501:
	.long	3
	.long	0
	.long	0
	.align	4
_16484:
	.long	_16220
	.long	148
	.long	5
	.align	4
_16485:
	.long	_16220
	.long	149
	.long	5
	.align	4
_16493:
	.long	_16220
	.long	150
	.long	5
	.align	4
_24578:
	.long	0x3e99999a
	.align	4
_24579:
	.long	0x3d4ccccd
	.align	4
_501:
	.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
_16494:
	.long	_16220
	.long	151
	.long	5
	.align	4
_16498:
	.long	_16220
	.long	152
	.long	5
	.align	4
_24580:
	.long	0x3e99999a
	.align	4
_24581:
	.long	0x3d4ccccd
	.align	4
_502:
	.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
_16499:
	.long	_16220
	.long	153
	.long	5
	.align	4
_24582:
	.long	0x3e99999a
	.align	4
_24583:
	.long	0x3d4ccccd
	.align	4
_503:
	.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
_16500:
	.long	_16220
	.long	154
	.long	5
	.align	4
_24584:
	.long	0x3e99999a
	.align	4
_24585:
	.long	0x3d4ccccd
	.align	4
_504:
	.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
_16502:
	.long	_16220
	.long	157
	.long	3
	.align	4
_16503:
	.long	_16220
	.long	158
	.long	3
	.align	4
_16514:
	.long	3
	.long	0
	.long	0
	.align	4
_16507:
	.long	_16220
	.long	159
	.long	4
	.align	4
_16511:
	.long	_16220
	.long	160
	.long	4
	.align	4
_16515:
	.long	_16220
	.long	162
	.long	3
_16645:
	.asciz	"clickbox"
_16646:
	.asciz	"blackout"
_16647:
	.asciz	"ibutton"
_16648:
	.asciz	"sch"
	.align	4
_16644:
	.long	1
	.long	_16645
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-12
	.long	2
	.long	_913
	.long	_901
	.long	-16
	.long	2
	.long	_8253
	.long	_901
	.long	-20
	.long	2
	.long	_7881
	.long	_901
	.long	-24
	.long	2
	.long	_16646
	.long	_901
	.long	-28
	.long	2
	.long	_16647
	.long	_901
	.long	-32
	.long	2
	.long	_16215
	.long	_901
	.long	-36
	.long	2
	.long	_16648
	.long	_901
	.long	-40
	.long	2
	.long	_1154
	.long	_901
	.long	-44
	.long	2
	.long	_15908
	.long	_901
	.long	-48
	.long	2
	.long	_3915
	.long	_901
	.long	-52
	.long	0
	.align	4
_16522:
	.long	_2348
	.long	39
	.long	2
	.align	4
_16524:
	.long	_2348
	.long	40
	.long	2
	.align	4
_16525:
	.long	_2348
	.long	41
	.long	2
	.align	4
_16527:
	.long	_2348
	.long	42
	.long	2
	.align	4
_16529:
	.long	_2348
	.long	43
	.long	2
	.align	4
_16531:
	.long	_2348
	.long	79
	.long	2
_16593:
	.asciz	"drawn"
_16594:
	.asciz	"spaced"
	.align	4
_16592:
	.long	3
	.long	0
	.long	2
	.long	_16593
	.long	_1026
	.long	-8
	.long	2
	.long	_16594
	.long	_901
	.long	-56
	.long	0
	.align	4
_16532:
	.long	_2348
	.long	45
	.long	4
	.align	4
_16533:
	.long	_2348
	.long	46
	.long	4
	.align	4
_16538:
	.long	3
	.long	0
	.long	0
	.align	4
_16535:
	.long	_2348
	.long	46
	.long	20
	.align	4
_16539:
	.long	_2348
	.long	47
	.long	4
	.align	4
_16540:
	.long	_2348
	.long	49
	.long	4
	.align	4
_16542:
	.long	_2348
	.long	50
	.long	4
	.align	4
_16544:
	.long	_2348
	.long	51
	.long	4
	.align	4
_514:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_16554:
	.long	3
	.long	0
	.long	0
	.align	4
_16548:
	.long	_2348
	.long	54
	.long	5
	.align	4
_16550:
	.long	3
	.long	0
	.long	0
	.align	4
_16549:
	.long	_2348
	.long	53
	.long	6
	.align	4
_16553:
	.long	_2348
	.long	55
	.long	5
	.align	4
_16555:
	.long	_2348
	.long	58
	.long	4
	.align	4
_518:
	.long	_bbStringClass
	.long	2147483647
	.long	38
	.short	105,39,118,101,32,103,111,116,32,97,32,109,97,112,32,111
	.short	102,32,115,111,117,110,100,108,101,115,115,32,109,111,117,110
	.short	116,97,105,110,46,32
	.align	4
_16564:
	.long	3
	.long	0
	.long	0
	.align	4
_16559:
	.long	_2348
	.long	59
	.long	5
	.align	4
_16560:
	.long	_2348
	.long	60
	.long	5
	.align	4
_16561:
	.long	_2348
	.long	61
	.long	5
	.align	4
_16573:
	.long	3
	.long	0
	.long	0
	.align	4
_16566:
	.long	_2348
	.long	63
	.long	5
	.align	4
_16569:
	.long	3
	.long	0
	.long	0
	.align	4
_16568:
	.long	_2348
	.long	63
	.long	19
	.align	4
_16572:
	.long	3
	.long	0
	.long	0
	.align	4
_16571:
	.long	_2348
	.long	63
	.long	48
	.align	4
_16574:
	.long	_2348
	.long	66
	.long	4
	.align	4
_16577:
	.long	3
	.long	0
	.long	0
	.align	4
_16576:
	.long	_2348
	.long	66
	.long	25
	.align	4
_16578:
	.long	_2348
	.long	68
	.long	4
	.align	4
_16581:
	.long	3
	.long	0
	.long	0
	.align	4
_16580:
	.long	_2348
	.long	68
	.long	25
	.align	4
_16582:
	.long	_2348
	.long	69
	.long	4
	.align	4
_16583:
	.long	_2348
	.long	70
	.long	4
	.align	4
_16584:
	.long	_2348
	.long	71
	.long	4
	.align	4
_24644:
	.long	0x3d4ccccd
	.align	4
_16585:
	.long	_2348
	.long	73
	.long	4
	.align	4
_16586:
	.long	_2348
	.long	74
	.long	4
	.align	4
_16587:
	.long	_2348
	.long	76
	.long	4
	.align	4
_16590:
	.long	3
	.long	0
	.long	0
	.align	4
_16589:
	.long	_2348
	.long	76
	.long	23
	.align	4
_16591:
	.long	_2348
	.long	77
	.long	4
	.align	4
_16599:
	.long	_2348
	.long	80
	.long	2
	.align	4
_16600:
	.long	_2348
	.long	104
	.long	2
	.align	4
_16639:
	.long	3
	.long	0
	.long	0
	.align	4
_16601:
	.long	_2348
	.long	82
	.long	3
	.align	4
_16602:
	.long	_2348
	.long	83
	.long	3
	.align	4
_16607:
	.long	3
	.long	0
	.long	0
	.align	4
_16604:
	.long	_2348
	.long	83
	.long	19
	.align	4
_16608:
	.long	_2348
	.long	84
	.long	3
	.align	4
_16609:
	.long	_2348
	.long	85
	.long	3
	.align	4
_16610:
	.long	_2348
	.long	86
	.long	3
	.align	4
_16619:
	.long	3
	.long	0
	.long	0
	.align	4
_16614:
	.long	_2348
	.long	88
	.long	4
	.align	4
_16615:
	.long	_2348
	.long	89
	.long	5
	.align	4
_16616:
	.long	_2348
	.long	90
	.long	5
	.align	4
_16628:
	.long	3
	.long	0
	.long	0
	.align	4
_16621:
	.long	_2348
	.long	92
	.long	4
	.align	4
_16624:
	.long	3
	.long	0
	.long	0
	.align	4
_16623:
	.long	_2348
	.long	92
	.long	18
	.align	4
_16627:
	.long	3
	.long	0
	.long	0
	.align	4
_16626:
	.long	_2348
	.long	92
	.long	46
	.align	4
_16629:
	.long	_2348
	.long	95
	.long	3
	.align	4
_16632:
	.long	3
	.long	0
	.long	0
	.align	4
_16631:
	.long	_2348
	.long	95
	.long	24
	.align	4
_16633:
	.long	_2348
	.long	97
	.long	3
	.align	4
_16634:
	.long	_2348
	.long	98
	.long	3
	.align	4
_16635:
	.long	_2348
	.long	99
	.long	3
	.align	4
_24645:
	.long	0x3d4ccccd
	.align	4
_16636:
	.long	_2348
	.long	101
	.long	3
	.align	4
_16637:
	.long	_2348
	.long	102
	.long	3
	.align	4
_16638:
	.long	_2348
	.long	103
	.long	3
	.align	4
_16642:
	.long	_2348
	.long	105
	.long	2
	.align	4
_16643:
	.long	_2348
	.long	106
	.long	2
_16729:
	.asciz	"timebox"
_16730:
	.asciz	"framecount"
	.align	4
_16728:
	.long	1
	.long	_16729
	.long	2
	.long	_16730
	.long	_901
	.long	-12
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-16
	.long	2
	.long	_913
	.long	_901
	.long	-20
	.long	2
	.long	_8253
	.long	_901
	.long	-24
	.long	2
	.long	_7881
	.long	_901
	.long	-28
	.long	2
	.long	_16646
	.long	_901
	.long	-32
	.long	2
	.long	_16647
	.long	_901
	.long	-36
	.long	2
	.long	_16215
	.long	_901
	.long	-40
	.long	2
	.long	_16648
	.long	_901
	.long	-44
	.long	2
	.long	_15908
	.long	_901
	.long	-48
	.long	0
	.align	4
_16649:
	.long	_2348
	.long	111
	.long	2
	.align	4
_16651:
	.long	_2348
	.long	112
	.long	2
	.align	4
_16652:
	.long	_2348
	.long	113
	.long	2
	.align	4
_16654:
	.long	_2348
	.long	140
	.long	2
	.align	4
_16699:
	.long	3
	.long	0
	.long	2
	.long	_16593
	.long	_1026
	.long	-8
	.long	2
	.long	_16594
	.long	_901
	.long	-52
	.long	0
	.align	4
_16655:
	.long	_2348
	.long	115
	.long	4
	.align	4
_16656:
	.long	_2348
	.long	116
	.long	4
	.align	4
_16661:
	.long	3
	.long	0
	.long	0
	.align	4
_16658:
	.long	_2348
	.long	116
	.long	20
	.align	4
_16662:
	.long	_2348
	.long	117
	.long	4
	.align	4
_16663:
	.long	_2348
	.long	119
	.long	4
	.align	4
_16665:
	.long	_2348
	.long	120
	.long	4
	.align	4
_16667:
	.long	_2348
	.long	121
	.long	4
	.align	4
_16677:
	.long	3
	.long	0
	.long	0
	.align	4
_16671:
	.long	_2348
	.long	124
	.long	5
	.align	4
_16673:
	.long	3
	.long	0
	.long	0
	.align	4
_16672:
	.long	_2348
	.long	123
	.long	6
	.align	4
_16676:
	.long	_2348
	.long	125
	.long	5
	.align	4
_16678:
	.long	_2348
	.long	128
	.long	4
	.align	4
_16681:
	.long	3
	.long	0
	.long	0
	.align	4
_16680:
	.long	_2348
	.long	128
	.long	18
	.align	4
_16684:
	.long	3
	.long	0
	.long	0
	.align	4
_16683:
	.long	_2348
	.long	128
	.long	47
	.align	4
_16685:
	.long	_2348
	.long	130
	.long	4
	.align	4
_16686:
	.long	_2348
	.long	131
	.long	4
	.align	4
_16687:
	.long	_2348
	.long	132
	.long	4
	.align	4
_24670:
	.long	0x3d4ccccd
	.align	4
_16688:
	.long	_2348
	.long	133
	.long	4
	.align	4
_16689:
	.long	_2348
	.long	134
	.long	4
	.align	4
_16690:
	.long	_2348
	.long	136
	.long	4
	.align	4
_16693:
	.long	3
	.long	0
	.long	0
	.align	4
_16692:
	.long	_2348
	.long	136
	.long	23
	.align	4
_16694:
	.long	_2348
	.long	137
	.long	4
	.align	4
_16695:
	.long	_2348
	.long	138
	.long	4
	.align	4
_16698:
	.long	3
	.long	0
	.long	0
	.align	4
_16697:
	.long	_2348
	.long	138
	.long	23
	.align	4
_16702:
	.long	_2348
	.long	155
	.long	2
	.align	4
_16725:
	.long	3
	.long	0
	.long	0
	.align	4
_16703:
	.long	_2348
	.long	142
	.long	3
	.align	4
_16704:
	.long	_2348
	.long	143
	.long	3
	.align	4
_16709:
	.long	3
	.long	0
	.long	0
	.align	4
_16706:
	.long	_2348
	.long	143
	.long	19
	.align	4
_16710:
	.long	_2348
	.long	144
	.long	3
	.align	4
_16711:
	.long	_2348
	.long	145
	.long	3
	.align	4
_16712:
	.long	_2348
	.long	146
	.long	3
	.align	4
_16715:
	.long	3
	.long	0
	.long	0
	.align	4
_16714:
	.long	_2348
	.long	146
	.long	17
	.align	4
_16718:
	.long	3
	.long	0
	.long	0
	.align	4
_16717:
	.long	_2348
	.long	146
	.long	45
	.align	4
_16719:
	.long	_2348
	.long	148
	.long	3
	.align	4
_16720:
	.long	_2348
	.long	149
	.long	3
	.align	4
_16721:
	.long	_2348
	.long	150
	.long	3
	.align	4
_24671:
	.long	0x3d4ccccd
	.align	4
_16722:
	.long	_2348
	.long	151
	.long	3
	.align	4
_16723:
	.long	_2348
	.long	152
	.long	3
	.align	4
_16724:
	.long	_2348
	.long	154
	.long	3
	.align	4
_16726:
	.long	_2348
	.long	156
	.long	2
	.align	4
_16727:
	.long	_2348
	.long	157
	.long	2
_16787:
	.asciz	"animbutton"
_16788:
	.asciz	"depressed"
	.align	4
_16786:
	.long	1
	.long	_16787
	.long	2
	.long	_911
	.long	_901
	.long	-4
	.long	2
	.long	_913
	.long	_901
	.long	-8
	.long	2
	.long	_16647
	.long	_901
	.long	-12
	.long	2
	.long	_16788
	.long	_901
	.long	-16
	.long	2
	.long	_1154
	.long	_901
	.long	-20
	.long	0
	.align	4
_16731:
	.long	_2348
	.long	160
	.long	2
	.align	4
_24686:
	.long	0x40800000
	.align	4
_24687:
	.long	0x40800000
	.align	4
_16732:
	.long	_2348
	.long	161
	.long	2
	.align	4
_24688:
	.long	0x3e800000
	.align	8
_24689:
	.long	0x0,0x40100000
	.align	4
_16734:
	.long	_2348
	.long	162
	.long	2
	.align	4
_24690:
	.long	0x3e800000
	.align	8
_24691:
	.long	0x0,0x40100000
	.align	4
_16735:
	.long	_2348
	.long	163
	.long	2
	.align	4
_16737:
	.long	_2348
	.long	165
	.long	2
	.align	4
_16744:
	.long	3
	.long	0
	.long	0
	.align	4
_16739:
	.long	_2348
	.long	165
	.long	15
	.align	4
_16745:
	.long	_2348
	.long	166
	.long	2
	.align	4
_16752:
	.long	3
	.long	0
	.long	0
	.align	4
_16747:
	.long	_2348
	.long	166
	.long	15
	.align	4
_16753:
	.long	_2348
	.long	167
	.long	2
	.align	4
_16760:
	.long	3
	.long	0
	.long	0
	.align	4
_16755:
	.long	_2348
	.long	167
	.long	15
	.align	4
_16761:
	.long	_2348
	.long	168
	.long	2
	.align	4
_16768:
	.long	3
	.long	0
	.long	0
	.align	4
_16763:
	.long	_2348
	.long	168
	.long	15
	.align	4
_16769:
	.long	_2348
	.long	169
	.long	2
	.align	4
_16776:
	.long	3
	.long	0
	.long	0
	.align	4
_16771:
	.long	_2348
	.long	169
	.long	15
	.align	4
_16777:
	.long	_2348
	.long	170
	.long	2
	.align	4
_16784:
	.long	3
	.long	0
	.long	0
	.align	4
_16779:
	.long	_2348
	.long	170
	.long	15
	.align	4
_16785:
	.long	_2348
	.long	172
	.long	2
_16800:
	.asciz	"bluebox"
	.align	4
_16799:
	.long	1
	.long	_16800
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	2
	.long	_8253
	.long	_901
	.long	-16
	.long	2
	.long	_7881
	.long	_901
	.long	-20
	.long	0
	.align	4
_16789:
	.long	_2348
	.long	177
	.long	2
	.align	4
_16790:
	.long	_2348
	.long	178
	.long	2
	.align	4
_16791:
	.long	_2348
	.long	179
	.long	2
	.align	4
_16792:
	.long	_2348
	.long	180
	.long	2
	.align	4
_16793:
	.long	_2348
	.long	181
	.long	2
	.align	4
_24713:
	.long	0x40800000
	.align	4
_16794:
	.long	_2348
	.long	182
	.long	2
	.align	4
_24714:
	.long	0x40800000
	.align	4
_16795:
	.long	_2348
	.long	183
	.long	2
	.align	4
_16796:
	.long	_2348
	.long	184
	.long	2
	.align	4
_24715:
	.long	0x40800000
	.align	4
_16797:
	.long	_2348
	.long	185
	.long	2
	.align	4
_24716:
	.long	0x40800000
	.align	4
_16798:
	.long	_2348
	.long	186
	.long	2
_16812:
	.asciz	"whitebox"
	.align	4
_16811:
	.long	1
	.long	_16812
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	2
	.long	_8253
	.long	_901
	.long	-16
	.long	2
	.long	_7881
	.long	_901
	.long	-20
	.long	0
	.align	4
_16801:
	.long	_2348
	.long	190
	.long	2
	.align	4
_16802:
	.long	_2348
	.long	191
	.long	2
	.align	4
_16803:
	.long	_2348
	.long	192
	.long	2
	.align	4
_16804:
	.long	_2348
	.long	193
	.long	2
	.align	4
_16805:
	.long	_2348
	.long	194
	.long	2
	.align	4
_24719:
	.long	0x40800000
	.align	4
_16806:
	.long	_2348
	.long	195
	.long	2
	.align	4
_24720:
	.long	0x40800000
	.align	4
_16807:
	.long	_2348
	.long	196
	.long	2
	.align	4
_16808:
	.long	_2348
	.long	197
	.long	2
	.align	4
_24721:
	.long	0x40800000
	.align	4
_16809:
	.long	_2348
	.long	198
	.long	2
	.align	4
_24722:
	.long	0x40800000
	.align	4
_16810:
	.long	_2348
	.long	199
	.long	2
_16815:
	.asciz	"nobox"
	.align	4
_16814:
	.long	1
	.long	_16815
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-8
	.long	2
	.long	_913
	.long	_901
	.long	-12
	.long	2
	.long	_8253
	.long	_901
	.long	-16
	.long	2
	.long	_7881
	.long	_901
	.long	-20
	.long	0
	.align	4
_16813:
	.long	_2348
	.long	203
	.long	2
_16894:
	.asciz	"bDrawText"
_16895:
	.asciz	"wrap"
_16896:
	.asciz	"shadow"
_16897:
	.asciz	"characters"
_16898:
	.asciz	"linecount"
_16899:
	.asciz	"linestart"
	.align	4
_16893:
	.long	1
	.long	_16894
	.long	2
	.long	_11009
	.long	_1026
	.long	-4
	.long	2
	.long	_911
	.long	_901
	.long	-20
	.long	2
	.long	_913
	.long	_901
	.long	-24
	.long	2
	.long	_16895
	.long	_901
	.long	-28
	.long	2
	.long	_16896
	.long	_901
	.long	-32
	.long	2
	.long	_1043
	.long	_4024
	.long	-8
	.long	2
	.long	_16897
	.long	_1026
	.long	-12
	.long	2
	.long	_16898
	.long	_901
	.long	-36
	.long	2
	.long	_16899
	.long	_901
	.long	-40
	.long	0
	.align	4
_16816:
	.long	_2348
	.long	208
	.long	2
	.align	4
_16817:
	.long	_2348
	.long	209
	.long	2
	.align	4
_24727:
	.long	0x40800000
	.align	4
_24728:
	.long	0x40800000
	.align	4
_16818:
	.long	_2348
	.long	210
	.long	2
	.align	4
_531:
	.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
_16820:
	.long	_2348
	.long	211
	.long	2
	.align	4
_16823:
	.long	_2348
	.long	212
	.long	2
	.align	4
_16892:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-44
	.long	2
	.long	_1129
	.long	_1026
	.long	-16
	.long	0
	.align	4
_16827:
	.long	_2348
	.long	214
	.long	3
	.align	4
_16830:
	.long	3
	.long	0
	.long	0
	.align	4
_16829:
	.long	_2348
	.long	214
	.long	18
	.align	4
_16831:
	.long	_2348
	.long	216
	.long	3
	.align	4
_16833:
	.long	_2348
	.long	218
	.long	3
	.align	4
_16852:
	.long	3
	.long	0
	.long	0
	.align	4
_16835:
	.long	_2348
	.long	219
	.long	4
	.align	4
_16848:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_901
	.long	-48
	.long	0
	.align	4
_16837:
	.long	_2348
	.long	220
	.long	5
	.align	4
_16839:
	.long	_2348
	.long	221
	.long	5
	.align	4
_16842:
	.long	3
	.long	0
	.long	0
	.align	4
_16841:
	.long	_2348
	.long	221
	.long	12
	.align	4
_16843:
	.long	_2348
	.long	222
	.long	5
	.align	4
_16847:
	.long	3
	.long	0
	.long	0
	.align	4
_16845:
	.long	_2348
	.long	223
	.long	6
	.align	4
_16846:
	.long	_2348
	.long	224
	.long	6
	.align	4
_16851:
	.long	3
	.long	0
	.long	0
	.align	4
_16850:
	.long	_2348
	.long	227
	.long	5
	.align	4
_535:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_16853:
	.long	_2348
	.long	232
	.long	3
_16886:
	.asciz	"count2"
	.align	4
_16885:
	.long	3
	.long	0
	.long	2
	.long	_16886
	.long	_901
	.long	-52
	.long	0
	.align	4
_16857:
	.long	_2348
	.long	233
	.long	4
	.align	4
_16884:
	.long	3
	.long	0
	.long	0
	.align	4
_16863:
	.long	_2348
	.long	234
	.long	7
	.align	4
_16867:
	.long	3
	.long	0
	.long	0
	.align	4
_16865:
	.long	_2348
	.long	234
	.long	17
	.align	4
_16866:
	.long	_2348
	.long	234
	.long	33
	.align	4
_16868:
	.long	_2348
	.long	235
	.long	5
	.align	4
_16873:
	.long	3
	.long	0
	.long	0
	.align	4
_16870:
	.long	_2348
	.long	235
	.long	15
	.align	4
_16876:
	.long	3
	.long	0
	.long	0
	.align	4
_16875:
	.long	_2348
	.long	235
	.long	28
	.align	4
_16877:
	.long	_2348
	.long	236
	.long	5
	.align	4
_16878:
	.long	_2348
	.long	237
	.long	5
	.align	4
_16879:
	.long	_2348
	.long	238
	.long	5
	.align	4
_16883:
	.long	3
	.long	0
	.long	0
	.align	4
_16881:
	.long	_2348
	.long	239
	.long	6
	.align	4
_16882:
	.long	_2348
	.long	240
	.long	6
	.align	4
_16887:
	.long	_2348
	.long	245
	.long	3
	.align	4
_539:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_16891:
	.long	3
	.long	0
	.long	0
	.align	4
_16889:
	.long	_2348
	.long	246
	.long	4
	.align	4
_16890:
	.long	_2348
	.long	247
	.long	4
_16904:
	.asciz	"draw_mapsprite"
	.align	4
_16903:
	.long	1
	.long	_16904
	.long	0
	.align	4
_16900:
	.long	_2348
	.long	254
	.long	2
	.align	4
_24744:
	.long	0x40800000
	.align	4
_24745:
	.long	0x40800000
	.align	4
_16901:
	.long	_2348
	.long	255
	.long	2
	.align	4
_24746:
	.long	0xc3480000
	.align	4
_16902:
	.long	_2348
	.long	256
	.long	2
	.align	4
_16906:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_11874
	.long	-4
	.long	0
	.align	4
_16905:
	.long	3
	.long	0
	.long	0
	.align	4
_16954:
	.long	1
	.long	_11955
	.long	2
	.long	_4178
	.long	_11874
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_992
	.long	_901
	.long	-16
	.long	2
	.long	_11952
	.long	_901
	.long	-20
	.long	0
	.align	4
_16908:
	.long	_2411
	.long	25
	.long	3
	.align	4
_16916:
	.long	_2411
	.long	26
	.long	3
	.align	4
_16920:
	.long	_2411
	.long	27
	.long	3
	.align	4
_16924:
	.long	_2411
	.long	28
	.long	3
	.align	4
_16928:
	.long	_2411
	.long	29
	.long	3
	.align	4
_16932:
	.long	_2411
	.long	30
	.long	3
	.align	4
_24753:
	.long	0x40800000
	.align	4
_16936:
	.long	_2411
	.long	31
	.long	3
	.align	4
_24754:
	.long	0x40800000
	.align	4
_16940:
	.long	_2411
	.long	32
	.long	3
	.align	4
_16950:
	.long	_2411
	.long	33
	.long	3
	.align	4
_17087:
	.long	1
	.long	_11957
	.long	2
	.long	_4178
	.long	_11874
	.long	-4
	.long	0
	.align	4
_16955:
	.long	_2411
	.long	36
	.long	3
	.align	4
_24767:
	.long	0x42800000
	.align	4
_17086:
	.long	3
	.long	0
	.long	2
	.long	_1154
	.long	_901
	.long	-24
	.long	0
	.align	4
_16979:
	.long	_2411
	.long	38
	.long	4
	.align	4
_24768:
	.long	0x43200000
	.align	4
_24769:
	.long	0x41800000
	.align	4
_16985:
	.long	_2411
	.long	40
	.long	4
_17085:
	.asciz	"csf"
	.align	4
_17084:
	.long	3
	.long	0
	.long	2
	.long	_17085
	.long	_901
	.long	-36
	.long	0
	.align	4
_16989:
	.long	_2411
	.long	41
	.long	5
	.align	4
_16994:
	.long	_2411
	.long	42
	.long	5
	.align	4
_16995:
	.long	_2411
	.long	43
	.long	5
	.align	4
_17029:
	.long	3
	.long	0
	.long	0
	.align	4
_17023:
	.long	_2411
	.long	43
	.long	86
	.align	4
_24770:
	.long	0xbf800000
	.align	4
_17030:
	.long	_2411
	.long	44
	.long	5
	.align	4
_17032:
	.long	_2411
	.long	49
	.long	5
	.align	4
_17046:
	.long	3
	.long	0
	.long	0
	.align	4
_17033:
	.long	_2411
	.long	46
	.long	6
	.align	4
_17034:
	.long	_2411
	.long	47
	.long	6
	.align	4
_17035:
	.long	_2411
	.long	48
	.long	6
	.align	4
_17045:
	.long	3
	.long	0
	.long	0
	.align	4
_17041:
	.long	_2411
	.long	48
	.long	25
	.align	4
_17053:
	.long	_2411
	.long	50
	.long	5
	.align	4
_17055:
	.long	3
	.long	0
	.long	0
	.align	4
_17064:
	.long	3
	.long	0
	.long	0
	.align	4
_17057:
	.long	_2411
	.long	53
	.long	6
	.align	4
_24771:
	.long	0x3e99999a
	.align	4
_24772:
	.long	0x3f2e147b
	.align	4
_572:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	73,32,103,111,116,32,116,104,101,32
	.align	4
_573:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	46,32
	.align	4
_17065:
	.long	_2411
	.long	55
	.long	5
	.align	4
_17068:
	.long	_2411
	.long	56
	.long	5
	.align	4
_17069:
	.long	_2411
	.long	57
	.long	5
	.align	4
_17074:
	.long	_2411
	.long	58
	.long	5
	.align	4
_17094:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_11874
	.long	-4
	.long	0
	.align	4
_17088:
	.long	_2411
	.long	65
	.long	3
	.align	4
_17093:
	.long	3
	.long	0
	.long	0
	.align	4
_17092:
	.long	_2411
	.long	65
	.long	26
	.align	4
_17113:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	0
	.align	4
_17112:
	.long	3
	.long	0
	.long	0
	.align	4
_17096:
	.long	_2411
	.long	76
	.long	3
	.align	4
_17104:
	.long	_2411
	.long	77
	.long	3
_17137:
	.asciz	"got"
_17138:
	.asciz	"item_id"
	.align	4
_17136:
	.long	1
	.long	_17137
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_17138
	.long	_901
	.long	-12
	.long	0
	.align	4
_17117:
	.long	_2411
	.long	81
	.long	3
_17134:
	.asciz	":inv_slot"
	.align	4
_17133:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_17134
	.long	-8
	.long	0
	.align	4
_17127:
	.long	_2411
	.long	82
	.long	4
	.align	4
_17132:
	.long	3
	.long	0
	.long	0
	.align	4
_17131:
	.long	_2411
	.long	82
	.long	24
	.align	4
_17135:
	.long	_2411
	.long	84
	.long	3
_17153:
	.asciz	"pickup"
_17154:
	.asciz	"this_item"
_17155:
	.asciz	"i_template"
_17156:
	.asciz	":item"
	.align	4
_17152:
	.long	1
	.long	_17153
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_17154
	.long	_11874
	.long	-8
	.long	2
	.long	_17155
	.long	_17156
	.long	-12
	.long	0
	.align	4
_17139:
	.long	_2411
	.long	88
	.long	3
	.align	4
_17145:
	.long	_2411
	.long	89
	.long	3
_17176:
	.asciz	"already_got"
_17177:
	.asciz	"ii"
	.align	4
_17175:
	.long	1
	.long	_17176
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_17177
	.long	_901
	.long	-12
	.long	0
	.align	4
_17157:
	.long	_2411
	.long	94
	.long	3
	.align	4
_17173:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_17134
	.long	-8
	.long	0
	.align	4
_17167:
	.long	_2411
	.long	95
	.long	4
	.align	4
_17172:
	.long	3
	.long	0
	.long	0
	.align	4
_17171:
	.long	_2411
	.long	96
	.long	5
	.align	4
_17174:
	.long	_2411
	.long	99
	.long	3
_17221:
	.asciz	"i1"
_17222:
	.asciz	"i2"
	.align	4
_17220:
	.long	1
	.long	_4558
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_17221
	.long	_17134
	.long	-8
	.long	2
	.long	_17222
	.long	_17134
	.long	-12
	.long	0
	.align	4
_17178:
	.long	_2411
	.long	103
	.long	3
	.align	4
_17184:
	.long	_2411
	.long	104
	.long	3
	.align	4
_17192:
	.long	3
	.long	0
	.long	0
	.align	4
_17186:
	.long	_2411
	.long	105
	.long	4
	.align	4
_17199:
	.long	3
	.long	0
	.long	0
	.align	4
_17194:
	.long	_2411
	.long	107
	.long	4
	.align	4
_17195:
	.long	_2411
	.long	108
	.long	4
	.align	4
_17200:
	.long	_2411
	.long	110
	.long	3
	.align	4
_17219:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_17134
	.long	-16
	.long	0
	.align	4
_17210:
	.long	_2411
	.long	111
	.long	4
	.align	4
_583:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,120,32
_17609:
	.asciz	"page"
_17610:
	.asciz	"rejig"
	.align	4
_17608:
	.long	1
	.long	_17609
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_3782
	.long	_901
	.long	-20
	.long	2
	.long	_17610
	.long	_901
	.long	-24
	.long	0
	.align	4
_17223:
	.long	_2411
	.long	116
	.long	3
	.align	4
_17225:
	.long	_2411
	.long	117
	.long	3
	.align	4
_17227:
	.long	_2411
	.long	272
	.long	3
_17605:
	.asciz	"option"
_17606:
	.asciz	"tagged"
	.align	4
_17604:
	.long	3
	.long	0
	.long	2
	.long	_17605
	.long	_901
	.long	-28
	.long	2
	.long	_901
	.long	_964
	.long	-8
	.long	2
	.long	_17606
	.long	_1003
	.long	-12
	.long	2
	.long	_7938
	.long	_901
	.long	-32
	.long	2
	.long	_3915
	.long	_901
	.long	-36
	.long	0
	.align	4
_17228:
	.long	_2411
	.long	119
	.long	3
	.align	4
_17229:
	.long	_2411
	.long	120
	.long	3
	.align	4
_17231:
	.long	_2411
	.long	121
	.long	3
	.align	4
_17235:
	.long	_2411
	.long	122
	.long	3
_17236:
	.asciz	"i"
	.align	4
_17238:
	.long	_2411
	.long	123
	.long	3
	.align	4
_17240:
	.long	_2411
	.long	125
	.long	3
	.align	4
_17242:
	.long	_2411
	.long	126
	.long	3
	.align	4
_17243:
	.long	_2411
	.long	270
	.long	3
_17594:
	.asciz	"rr"
_17595:
	.asciz	"bb"
_17596:
	.asciz	"nextlslot"
_17597:
	.asciz	"nextrslot"
_17598:
	.asciz	"lineoffset"
_17599:
	.asciz	"option_count"
	.align	4
_17593:
	.long	3
	.long	0
	.long	2
	.long	_17594
	.long	_901
	.long	-44
	.long	2
	.long	_4525
	.long	_901
	.long	-48
	.long	2
	.long	_17595
	.long	_901
	.long	-52
	.long	2
	.long	_17596
	.long	_901
	.long	-56
	.long	2
	.long	_17597
	.long	_901
	.long	-60
	.long	2
	.long	_1066
	.long	_17156
	.long	-16
	.long	2
	.long	_17598
	.long	_901
	.long	-64
	.long	2
	.long	_17599
	.long	_901
	.long	-68
	.long	0
	.align	4
_17244:
	.long	_2411
	.long	128
	.long	4
	.align	4
_17252:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-72
	.long	0
	.align	4
_17248:
	.long	_2411
	.long	128
	.long	33
	.align	4
_17253:
	.long	_2411
	.long	129
	.long	4
	.align	4
_17257:
	.long	_2411
	.long	130
	.long	4
	.align	4
_17258:
	.long	_2411
	.long	131
	.long	4
	.align	4
_17259:
	.long	_2411
	.long	132
	.long	4
	.align	4
_17260:
	.long	_2411
	.long	133
	.long	4
	.align	4
_17261:
	.long	_2411
	.long	134
	.long	4
	.align	4
_24878:
	.long	0x40800000
	.align	4
_24879:
	.long	0x40800000
	.align	4
_17262:
	.long	_2411
	.long	135
	.long	4
	.align	4
_17267:
	.long	_2411
	.long	136
	.long	4
	.align	4
_17270:
	.long	_2411
	.long	137
	.long	4
	.align	4
_17274:
	.long	_2411
	.long	138
	.long	4
	.align	4
_17316:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-88
	.long	0
	.align	4
_17277:
	.long	_2411
	.long	139
	.long	5
	.align	4
_24880:
	.long	0x40800000
	.align	4
_24881:
	.long	0x3f333333
	.align	4
_24882:
	.long	0x40800000
	.align	4
_24883:
	.long	0x3f333333
	.align	4
_17278:
	.long	_2411
	.long	140
	.long	5
	.align	4
_17279:
	.long	_2411
	.long	141
	.long	5
	.align	4
_17282:
	.long	3
	.long	0
	.long	0
	.align	4
_17281:
	.long	_2411
	.long	142
	.long	7
	.align	4
_17283:
	.long	_2411
	.long	144
	.long	5
	.align	4
_17284:
	.long	_2411
	.long	145
	.long	5
	.align	4
_17287:
	.long	3
	.long	0
	.long	0
	.align	4
_17286:
	.long	_2411
	.long	146
	.long	7
	.align	4
_17288:
	.long	_2411
	.long	148
	.long	5
	.align	4
_17301:
	.long	3
	.long	0
	.long	0
	.align	4
_17292:
	.long	_2411
	.long	149
	.long	6
	.align	4
_17296:
	.long	_2411
	.long	150
	.long	6
	.align	4
_17302:
	.long	_2411
	.long	152
	.long	5
	.align	4
_17315:
	.long	3
	.long	0
	.long	0
	.align	4
_17306:
	.long	_2411
	.long	153
	.long	6
	.align	4
_17310:
	.long	_2411
	.long	154
	.long	6
	.align	4
_17317:
	.long	_2411
	.long	157
	.long	4
	.align	4
_17328:
	.long	3
	.long	0
	.long	0
	.align	4
_17323:
	.long	_2411
	.long	157
	.long	34
	.align	4
_17329:
	.long	_2411
	.long	158
	.long	4
	.align	4
_17337:
	.long	_2411
	.long	159
	.long	4
	.align	4
_17340:
	.long	_2411
	.long	160
	.long	4
	.align	4
_17343:
	.long	_2411
	.long	162
	.long	4
	.align	4
_17345:
	.long	_2411
	.long	163
	.long	4
	.align	4
_17347:
	.long	_2411
	.long	164
	.long	4
	.align	4
_17378:
	.long	3
	.long	0
	.long	0
	.align	4
_17351:
	.long	_2411
	.long	165
	.long	5
	.align	4
_17372:
	.long	3
	.long	0
	.long	0
	.align	4
_17353:
	.long	_2411
	.long	166
	.long	6
	.align	4
_596:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	101,113,117,105,112
	.align	4
_17354:
	.long	_2411
	.long	167
	.long	6
	.align	4
_17371:
	.long	3
	.long	0
	.long	0
	.align	4
_17362:
	.long	_2411
	.long	167
	.long	51
	.align	4
_17370:
	.long	_2411
	.long	167
	.long	81
	.align	4
_17375:
	.long	3
	.long	0
	.long	0
	.align	4
_17374:
	.long	_2411
	.long	169
	.long	6
	.align	4
_17376:
	.long	_2411
	.long	171
	.long	5
	.align	4
_17377:
	.long	_2411
	.long	172
	.long	5
	.align	4
_17379:
	.long	_2411
	.long	174
	.long	4
	.align	4
_17435:
	.long	3
	.long	0
	.long	0
	.align	4
_17383:
	.long	_2411
	.long	175
	.long	5
	.align	4
_17429:
	.long	3
	.long	0
	.long	0
	.align	4
_17385:
	.long	_2411
	.long	176
	.long	6
	.align	4
_597:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	117,115,101
	.align	4
_17386:
	.long	_2411
	.long	177
	.long	6
	.align	4
_17428:
	.long	3
	.long	0
	.long	0
	.align	4
_17394:
	.long	_2411
	.long	178
	.long	7
	.align	4
_17400:
	.long	_2411
	.long	179
	.long	7
	.align	4
_17414:
	.long	3
	.long	0
	.long	0
	.align	4
_17406:
	.long	_2411
	.long	179
	.long	36
	.align	4
_17411:
	.long	_2411
	.long	179
	.long	58
	.align	4
_17412:
	.long	_2411
	.long	179
	.long	71
	.align	4
_17413:
	.long	_2411
	.long	179
	.long	84
	.align	4
_17415:
	.long	_2411
	.long	180
	.long	7
	.align	4
_17427:
	.long	_2411
	.long	181
	.long	7
	.align	4
_17432:
	.long	3
	.long	0
	.long	0
	.align	4
_17431:
	.long	_2411
	.long	184
	.long	6
	.align	4
_17433:
	.long	_2411
	.long	187
	.long	5
	.align	4
_17434:
	.long	_2411
	.long	188
	.long	5
	.align	4
_17436:
	.long	_2411
	.long	190
	.long	4
	.align	4
_17462:
	.long	3
	.long	0
	.long	0
	.align	4
_17440:
	.long	_2411
	.long	191
	.long	5
	.align	4
_17456:
	.long	3
	.long	0
	.long	0
	.align	4
_17442:
	.long	_2411
	.long	192
	.long	6
	.align	4
_598:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	101,120,97,109,105,110,101
	.align	4
_17443:
	.long	_2411
	.long	193
	.long	6
	.align	4
_17455:
	.long	3
	.long	0
	.long	0
	.align	4
_17451:
	.long	_2411
	.long	194
	.long	7
	.align	4
_24884:
	.long	0x3e99999a
	.align	4
_24885:
	.long	0x3f2e147b
	.align	4
_17454:
	.long	_2411
	.long	195
	.long	7
	.align	4
_17459:
	.long	3
	.long	0
	.long	0
	.align	4
_17458:
	.long	_2411
	.long	199
	.long	6
	.align	4
_17460:
	.long	_2411
	.long	201
	.long	5
	.align	4
_17461:
	.long	_2411
	.long	202
	.long	5
	.align	4
_17463:
	.long	_2411
	.long	204
	.long	4
	.align	4
_17476:
	.long	3
	.long	0
	.long	0
	.align	4
_17467:
	.long	_2411
	.long	205
	.long	5
	.align	4
_17470:
	.long	3
	.long	0
	.long	0
	.align	4
_17469:
	.long	_2411
	.long	205
	.long	28
	.align	4
_599:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,111,109,98,105,110,101
	.align	4
_17473:
	.long	3
	.long	0
	.long	0
	.align	4
_17472:
	.long	_2411
	.long	205
	.long	76
	.align	4
_17474:
	.long	_2411
	.long	206
	.long	5
	.align	4
_17475:
	.long	_2411
	.long	207
	.long	5
	.align	4
_17477:
	.long	_2411
	.long	209
	.long	4
	.align	8
_24886:
	.long	0xa0000000,0x3fc99999
	.align	8
_24887:
	.long	0xa0000000,0x3fb99999
	.align	4
_17478:
	.long	_2411
	.long	210
	.long	4
	.align	4
_17479:
	.long	_2411
	.long	211
	.long	4
	.align	4
_17480:
	.long	_2411
	.long	213
	.long	4
	.align	4
_17483:
	.long	_2411
	.long	215
	.long	5
	.align	4
_17489:
	.long	3
	.long	0
	.long	0
	.align	4
_17485:
	.long	_2411
	.long	217
	.long	5
	.align	4
_24888:
	.long	0x40800000
	.align	4
_24889:
	.long	0x43040000
	.align	4
_24890:
	.long	0xc2940000
	.align	4
_24891:
	.long	0xc2940000
	.align	4
_17486:
	.long	_2411
	.long	218
	.long	5
	.align	4
_24892:
	.long	0x43040000
	.align	4
_24893:
	.long	0x40800000
	.align	4
_24894:
	.long	0xc2940000
	.align	4
_24895:
	.long	0xc2940000
	.align	4
_17487:
	.long	_2411
	.long	219
	.long	5
	.align	4
_24896:
	.long	0x40800000
	.align	4
_24897:
	.long	0x43080000
	.align	4
_24898:
	.long	0x42940000
	.align	4
_24899:
	.long	0xc2680000
	.align	4
_17488:
	.long	_2411
	.long	220
	.long	5
	.align	4
_24900:
	.long	0x43040000
	.align	4
_24901:
	.long	0x40800000
	.align	4
_24902:
	.long	0xc2680000
	.align	4
_24903:
	.long	0x42940000
	.align	4
_17495:
	.long	3
	.long	0
	.long	0
	.align	4
_17491:
	.long	_2411
	.long	223
	.long	5
	.align	4
_24904:
	.long	0x40800000
	.align	4
_24905:
	.long	0x43700000
	.align	4
_24906:
	.long	0xc3520000
	.align	4
_24907:
	.long	0x41e00000
	.align	4
_17492:
	.long	_2411
	.long	224
	.long	5
	.align	4
_24908:
	.long	0x40800000
	.align	4
_24909:
	.long	0xc3520000
	.align	4
_24910:
	.long	0x41e00000
	.align	4
_17493:
	.long	_2411
	.long	225
	.long	5
	.align	4
_24911:
	.long	0x40800000
	.align	4
_24912:
	.long	0x43700000
	.align	4
_24913:
	.long	0x42300000
	.align	4
_17494:
	.long	_2411
	.long	226
	.long	5
	.align	4
_24914:
	.long	0x40800000
	.align	4
_24915:
	.long	0xc3400000
	.align	4
_24916:
	.long	0x438c0000
	.align	4
_17496:
	.long	_2411
	.long	232
	.long	4
	.align	4
_17499:
	.long	_2411
	.long	234
	.long	4
	.align	4
_17500:
	.long	_2411
	.long	237
	.long	4
	.align	4
_17507:
	.long	3
	.long	0
	.long	0
	.align	4
_17506:
	.long	_2411
	.long	237
	.long	42
	.align	4
_17508:
	.long	_2411
	.long	238
	.long	4
	.align	4
_17522:
	.long	3
	.long	0
	.long	0
	.align	4
_17520:
	.long	_2411
	.long	239
	.long	5
	.align	4
_17521:
	.long	_2411
	.long	240
	.long	5
	.align	4
_17523:
	.long	_2411
	.long	242
	.long	4
	.align	4
_17536:
	.long	3
	.long	0
	.long	0
	.align	4
_17529:
	.long	_2411
	.long	243
	.long	7
	.align	4
_17532:
	.long	3
	.long	0
	.long	0
	.align	4
_17531:
	.long	_2411
	.long	243
	.long	20
	.align	4
_17535:
	.long	3
	.long	0
	.long	0
	.align	4
_17534:
	.long	_2411
	.long	243
	.long	35
	.align	4
_17537:
	.long	_2411
	.long	246
	.long	4
	.align	4
_17538:
	.long	_2411
	.long	247
	.long	4
	.align	4
_17539:
	.long	_2411
	.long	248
	.long	4
	.align	4
_24917:
	.long	0x3d4ccccd
	.align	4
_17540:
	.long	_2411
	.long	249
	.long	4
	.align	4
_17541:
	.long	_2411
	.long	250
	.long	4
	.align	4
_17542:
	.long	_2411
	.long	251
	.long	4
	.align	4
_17543:
	.long	_2411
	.long	252
	.long	4
	.align	4
_17556:
	.long	3
	.long	0
	.long	0
	.align	4
_17551:
	.long	_2411
	.long	253
	.long	5
	.align	4
_17552:
	.long	_2411
	.long	254
	.long	5
	.align	4
_17555:
	.long	3
	.long	0
	.long	0
	.align	4
_17554:
	.long	_2411
	.long	254
	.long	19
	.align	4
_17557:
	.long	_2411
	.long	256
	.long	4
	.align	4
_17567:
	.long	3
	.long	0
	.long	0
	.align	4
_17565:
	.long	_2411
	.long	257
	.long	5
	.align	4
_17566:
	.long	_2411
	.long	258
	.long	5
	.align	4
_17568:
	.long	_2411
	.long	260
	.long	4
	.align	4
_17581:
	.long	3
	.long	0
	.long	0
	.align	4
_17576:
	.long	_2411
	.long	261
	.long	5
	.align	4
_17577:
	.long	_2411
	.long	262
	.long	5
	.align	4
_17580:
	.long	3
	.long	0
	.long	0
	.align	4
_17579:
	.long	_2411
	.long	262
	.long	17
	.align	4
_17582:
	.long	_2411
	.long	264
	.long	4
	.align	4
_17592:
	.long	3
	.long	0
	.long	0
	.align	4
_17590:
	.long	_2411
	.long	265
	.long	5
	.align	4
_17591:
	.long	_2411
	.long	266
	.long	5
	.align	4
_17607:
	.long	_2411
	.long	273
	.long	3
_17652:
	.asciz	"radio"
	.align	4
_17651:
	.long	1
	.long	_17652
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_949
	.long	_14468
	.long	-8
	.long	0
	.align	4
_17611:
	.long	_2411
	.long	277
	.long	3
	.align	4
_17617:
	.long	_2411
	.long	279
	.long	3
	.align	4
_17621:
	.long	_2411
	.long	281
	.long	3
	.align	4
_17647:
	.long	3
	.long	0
	.long	0
	.align	4
_17623:
	.long	_2411
	.long	282
	.long	3
	.align	8
_25023:
	.long	0x0,0x40080000
	.align	8
_25024:
	.long	0x0,0x40340000
	.align	4
_17631:
	.long	_2411
	.long	284
	.long	3
	.align	4
_17646:
	.long	3
	.long	0
	.long	0
	.align	4
_17641:
	.long	_2411
	.long	285
	.long	4
	.align	4
_17648:
	.long	_2411
	.long	289
	.long	3
	.align	4
_17677:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-16
	.long	0
	.align	4
_17653:
	.long	_2411
	.long	294
	.long	3
	.align	4
_600:
	.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
_601:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	32,105,110,118,101,110,116,111,114,121,46,46,46
	.align	4
_17656:
	.long	_2411
	.long	296
	.long	3
	.align	4
_17661:
	.long	_2411
	.long	297
	.long	3
	.align	4
_17662:
	.long	_2411
	.long	299
	.long	3
	.align	4
_17675:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_17134
	.long	-12
	.long	0
	.align	4
_17672:
	.long	_2411
	.long	301
	.long	5
	.align	4
_17676:
	.long	_2411
	.long	305
	.long	3
	.align	4
_17692:
	.long	1
	.long	_8113
	.long	2
	.long	_4178
	.long	_4045
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	2
	.long	_1138
	.long	_901
	.long	-16
	.long	0
	.align	4
_17678:
	.long	_2411
	.long	310
	.long	3
	.align	4
_605:
	.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
_17681:
	.long	_2411
	.long	312
	.long	3
	.align	4
_17682:
	.long	_2411
	.long	314
	.long	3
	.align	4
_17684:
	.long	_2411
	.long	315
	.long	3
	.align	4
_17685:
	.long	_2411
	.long	317
	.long	3
	.align	4
_17690:
	.long	3
	.long	0
	.long	2
	.long	_3617
	.long	_901
	.long	-24
	.long	0
	.align	4
_17689:
	.long	_2411
	.long	319
	.long	5
	.align	4
_17691:
	.long	_2411
	.long	322
	.long	3
	.align	4
_17694:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_17134
	.long	-4
	.long	0
	.align	4
_17693:
	.long	3
	.long	0
	.long	0
_17708:
	.asciz	"in"
	.align	4
_17707:
	.long	1
	.long	_4669
	.long	2
	.long	_17177
	.long	_901
	.long	-8
	.long	2
	.long	_17708
	.long	_901
	.long	-12
	.long	2
	.long	_901
	.long	_17134
	.long	-4
	.long	0
	.align	4
_17696:
	.long	_2411
	.long	332
	.long	3
	.align	4
_17698:
	.long	_2411
	.long	333
	.long	3
	.align	4
_17702:
	.long	_2411
	.long	334
	.long	3
	.align	4
_17706:
	.long	_2411
	.long	335
	.long	3
	.align	4
_17722:
	.long	1
	.long	_8074
	.long	2
	.long	_4178
	.long	_17134
	.long	-4
	.long	2
	.long	_8075
	.long	_5821
	.long	-8
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_17709:
	.long	_2411
	.long	338
	.long	3
	.align	4
_17714:
	.long	_2411
	.long	339
	.long	3
	.align	4
_17715:
	.long	_2411
	.long	340
	.long	3
	.align	4
_17720:
	.long	_2411
	.long	341
	.long	3
	.align	4
_17721:
	.long	_2411
	.long	342
	.long	3
	.align	4
_17739:
	.long	1
	.long	_8113
	.long	2
	.long	_8075
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	2
	.long	_901
	.long	_17134
	.long	-8
	.long	0
	.align	4
_17723:
	.long	_2411
	.long	345
	.long	3
	.align	4
_17725:
	.long	_2411
	.long	346
	.long	3
	.align	4
_17729:
	.long	_2411
	.long	347
	.long	3
	.align	4
_17730:
	.long	_2411
	.long	348
	.long	3
	.align	4
_17734:
	.long	_2411
	.long	349
	.long	3
	.align	4
_17735:
	.long	_2411
	.long	350
	.long	3
	.align	4
_17738:
	.long	_2411
	.long	351
	.long	3
	.align	4
_17745:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_17156
	.long	-4
	.long	0
	.align	4
_17744:
	.long	3
	.long	0
	.long	0
_17811:
	.asciz	"iname"
_17812:
	.asciz	"idesc"
_17813:
	.asciz	"iexamine"
_17814:
	.asciz	"iequip"
_17815:
	.asciz	"iuse_signpost"
_17816:
	.asciz	"iuse_health"
_17817:
	.asciz	"icombine"
_17818:
	.asciz	"iresult"
_17819:
	.asciz	"iget_amount"
	.align	4
_17810:
	.long	1
	.long	_4669
	.long	2
	.long	_17811
	.long	_1026
	.long	-4
	.long	2
	.long	_17812
	.long	_1026
	.long	-8
	.long	2
	.long	_17813
	.long	_1026
	.long	-12
	.long	2
	.long	_17814
	.long	_901
	.long	-24
	.long	2
	.long	_17815
	.long	_1026
	.long	-16
	.long	2
	.long	_17816
	.long	_901
	.long	-28
	.long	2
	.long	_17817
	.long	_901
	.long	-32
	.long	2
	.long	_17818
	.long	_901
	.long	-36
	.long	2
	.long	_17819
	.long	_901
	.long	-40
	.long	2
	.long	_901
	.long	_17156
	.long	-20
	.long	0
	.align	4
_17755:
	.long	_2411
	.long	367
	.long	3
	.align	4
_17757:
	.long	_2411
	.long	368
	.long	3
	.align	4
_17765:
	.long	_2411
	.long	369
	.long	3
	.align	4
_17773:
	.long	_2411
	.long	370
	.long	3
	.align	4
_17781:
	.long	_2411
	.long	371
	.long	3
	.align	4
_17785:
	.long	_2411
	.long	372
	.long	3
	.align	4
_17793:
	.long	_2411
	.long	373
	.long	3
	.align	4
_17797:
	.long	_2411
	.long	374
	.long	3
	.align	4
_17801:
	.long	_2411
	.long	375
	.long	3
	.align	4
_17805:
	.long	_2411
	.long	376
	.long	3
	.align	4
_17809:
	.long	_2411
	.long	377
	.long	3
_18054:
	.asciz	"gamepage"
_18055:
	.asciz	"mode"
_18056:
	.asciz	"exit_me"
	.align	4
_18053:
	.long	1
	.long	_18054
	.long	2
	.long	_18055
	.long	_901
	.long	-8
	.long	2
	.long	_3917
	.long	_3918
	.long	-4
	.long	2
	.long	_3782
	.long	_901
	.long	-12
	.long	2
	.long	_3915
	.long	_901
	.long	-16
	.long	2
	.long	_18056
	.long	_901
	.long	-20
	.long	0
	.align	4
_17820:
	.long	_2411
	.long	388
	.long	2
_17821:
	.asciz	":brl.max2d.Timage"
	.align	4
_17823:
	.long	_2411
	.long	389
	.long	2
	.align	4
_17825:
	.long	_2411
	.long	390
	.long	2
	.align	4
_17827:
	.long	_2411
	.long	391
	.long	2
	.align	4
_17829:
	.long	_2411
	.long	392
	.long	2
	.align	4
_17848:
	.long	3
	.long	0
	.long	2
	.long	_3617
	.long	_901
	.long	-24
	.long	0
	.align	4
_17832:
	.long	_2411
	.long	393
	.long	3
	.align	4
_17840:
	.long	_2411
	.long	394
	.long	3
	.align	4
_17847:
	.long	3
	.long	0
	.long	0
	.align	4
_17844:
	.long	_2411
	.long	394
	.long	20
	.align	4
_17849:
	.long	_2411
	.long	510
	.long	2
	.align	4
_18040:
	.long	3
	.long	0
	.long	0
	.align	4
_17850:
	.long	_2411
	.long	398
	.long	3
	.align	4
_17851:
	.long	_2411
	.long	400
	.long	3
	.align	8
_25095:
	.long	0xa0000000,0x3fc99999
	.align	8
_25096:
	.long	0xa0000000,0x3fb99999
	.align	4
_17852:
	.long	_2411
	.long	401
	.long	3
	.align	4
_17853:
	.long	_2411
	.long	402
	.long	3
	.align	4
_17854:
	.long	_2411
	.long	404
	.long	3
	.align	4
_17857:
	.long	_2411
	.long	406
	.long	3
	.align	4
_25097:
	.long	0x40800000
	.align	4
_25098:
	.long	0x43040000
	.align	4
_25099:
	.long	0xc2940000
	.align	4
_17858:
	.long	_2411
	.long	407
	.long	3
	.align	4
_25100:
	.long	0x43040000
	.align	4
_25101:
	.long	0x40800000
	.align	4
_25102:
	.long	0xc2940000
	.align	4
_17859:
	.long	_2411
	.long	408
	.long	3
	.align	4
_25103:
	.long	0x40800000
	.align	4
_25104:
	.long	0x43080000
	.align	4
_25105:
	.long	0x42940000
	.align	4
_17860:
	.long	_2411
	.long	409
	.long	3
	.align	4
_25106:
	.long	0x43040000
	.align	4
_25107:
	.long	0x40800000
	.align	4
_25108:
	.long	0xc2680000
	.align	4
_17861:
	.long	_2411
	.long	411
	.long	3
	.align	4
_17862:
	.long	_2411
	.long	412
	.long	3
	.align	4
_17879:
	.long	3
	.long	0
	.long	2
	.long	_3617
	.long	_901
	.long	-48
	.long	0
	.align	4
_17865:
	.long	_2411
	.long	413
	.long	4
	.align	4
_17874:
	.long	3
	.long	0
	.long	0
	.align	4
_17869:
	.long	_2411
	.long	415
	.long	5
	.align	4
_25109:
	.long	0x3e4ccccd
	.align	4
_25110:
	.long	0x3e4ccccd
	.align	4
_17870:
	.long	_2411
	.long	416
	.long	5
	.align	4
_17873:
	.long	_2411
	.long	417
	.long	5
	.align	4
_17878:
	.long	3
	.long	0
	.long	0
	.align	4
_17876:
	.long	_2411
	.long	419
	.long	5
	.align	4
_619:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	110,101,119
	.align	4
_17877:
	.long	_2411
	.long	420
	.long	5
	.align	4
_620:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,97,109,101
	.align	4
_17880:
	.long	_2411
	.long	423
	.long	3
	.align	4
_17883:
	.long	3
	.long	0
	.long	0
	.align	4
_17882:
	.long	_2411
	.long	423
	.long	21
	.align	4
_25111:
	.long	0x41900000
	.align	4
_621:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,97,118,101,32,71,97,109,101,58
	.align	4
_17886:
	.long	3
	.long	0
	.long	0
	.align	4
_17885:
	.long	_2411
	.long	423
	.long	67
	.align	4
_25112:
	.long	0x41900000
	.align	4
_622:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,32,71,97,109,101,58
	.align	4
_17887:
	.long	_2411
	.long	425
	.long	3
	.align	4
_17898:
	.long	3
	.long	0
	.long	0
	.align	4
_17893:
	.long	_2411
	.long	426
	.long	4
	.align	4
_17894:
	.long	_2411
	.long	427
	.long	4
	.align	4
_17897:
	.long	3
	.long	0
	.long	0
	.align	4
_17896:
	.long	_2411
	.long	427
	.long	18
	.align	4
_17899:
	.long	_2411
	.long	429
	.long	3
	.align	4
_17907:
	.long	3
	.long	0
	.long	0
	.align	4
_17905:
	.long	_2411
	.long	430
	.long	4
	.align	4
_17906:
	.long	_2411
	.long	431
	.long	4
	.align	4
_17908:
	.long	_2411
	.long	433
	.long	3
	.align	4
_17915:
	.long	3
	.long	0
	.long	0
	.align	4
_17914:
	.long	_2411
	.long	433
	.long	36
	.align	4
_17916:
	.long	_2411
	.long	435
	.long	3
	.align	4
_18033:
	.long	3
	.long	0
	.long	0
	.align	4
_17924:
	.long	_2411
	.long	436
	.long	4
	.align	4
_18023:
	.long	3
	.long	0
	.long	0
	.align	4
_17926:
	.long	_2411
	.long	437
	.long	5
_18003:
	.asciz	"selected2"
	.align	4
_18002:
	.long	3
	.long	0
	.long	2
	.long	_18003
	.long	_901
	.long	-68
	.long	0
	.align	4
_17930:
	.long	_2411
	.long	438
	.long	6
	.align	4
_17932:
	.long	_2411
	.long	439
	.long	6
	.align	4
_17933:
	.long	_2411
	.long	462
	.long	6
	.align	4
_17971:
	.long	3
	.long	0
	.long	0
	.align	4
_17934:
	.long	_2411
	.long	441
	.long	7
	.align	4
_17935:
	.long	_2411
	.long	442
	.long	7
	.align	4
_17936:
	.long	_2411
	.long	443
	.long	7
	.align	4
_17939:
	.long	_2411
	.long	444
	.long	7
	.align	4
_17940:
	.long	_2411
	.long	445
	.long	7
	.align	4
_17943:
	.long	_2411
	.long	446
	.long	7
	.align	4
_25113:
	.long	0x3e4ccccd
	.align	4
_17944:
	.long	_2411
	.long	447
	.long	7
	.align	4
_17945:
	.long	_2411
	.long	448
	.long	7
	.align	4
_17946:
	.long	_2411
	.long	449
	.long	7
	.align	4
_17947:
	.long	_2411
	.long	450
	.long	7
	.align	4
_17950:
	.long	_2411
	.long	451
	.long	7
	.align	4
_626:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	111,118,101,114,119,114,105,116,101,58
	.align	4
_17951:
	.long	_2411
	.long	452
	.long	7
	.align	4
_627:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,114,101,32,121,111,117,32,115,117,114,101,63,32
	.align	4
_17952:
	.long	_2411
	.long	453
	.long	7
	.align	4
_17953:
	.long	_48
	.long	_49
	.align	4
_17954:
	.long	_2411
	.long	454
	.long	7
	.align	4
_17957:
	.long	_2411
	.long	455
	.long	7
	.align	4
_25114:
	.long	0x3d4ccccd
	.align	4
_17958:
	.long	_2411
	.long	456
	.long	7
	.align	4
_17959:
	.long	_2411
	.long	457
	.long	7
	.align	4
_17960:
	.long	_2411
	.long	458
	.long	7
	.align	4
_17961:
	.long	_2411
	.long	459
	.long	7
	.align	4
_17962:
	.long	_2411
	.long	460
	.long	7
	.align	4
_17963:
	.long	_2411
	.long	461
	.long	7
	.align	4
_17970:
	.long	3
	.long	0
	.long	0
	.align	4
_17969:
	.long	_2411
	.long	461
	.long	40
	.align	4
_17978:
	.long	_2411
	.long	463
	.long	6
	.align	4
_17998:
	.long	3
	.long	0
	.long	0
	.align	4
_17980:
	.long	_2411
	.long	464
	.long	7
	.align	4
_17981:
	.long	_2411
	.long	464
	.long	27
	.align	4
_17982:
	.long	_2411
	.long	466
	.long	7
	.align	4
_17983:
	.long	_2411
	.long	467
	.long	7
	.align	4
_17984:
	.long	_2411
	.long	468
	.long	7
	.align	4
_628:
	.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
_629:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	46,46,46
	.align	4
_17985:
	.long	_2411
	.long	469
	.long	7
	.align	4
_25115:
	.long	0x3d4ccccd
	.align	4
_17986:
	.long	_2411
	.long	470
	.long	7
	.align	4
_17987:
	.long	_2411
	.long	471
	.long	7
	.align	4
_17988:
	.long	_2411
	.long	472
	.long	7
	.align	4
_17989:
	.long	_2411
	.long	473
	.long	7
	.align	4
_17990:
	.long	_2411
	.long	474
	.long	7
	.align	4
_17991:
	.long	_2411
	.long	476
	.long	7
	.align	4
_17992:
	.long	3
	.long	0
	.long	0
	.align	4
_17997:
	.long	_2411
	.long	477
	.long	7
	.align	4
_18001:
	.long	3
	.long	0
	.long	0
	.align	4
_18000:
	.long	_2411
	.long	479
	.long	7
	.align	4
_18022:
	.long	3
	.long	0
	.long	0
	.align	4
_18005:
	.long	_2411
	.long	482
	.long	6
	.align	4
_18006:
	.long	_2411
	.long	482
	.long	26
	.align	4
_18007:
	.long	_2411
	.long	483
	.long	6
	.align	4
_18008:
	.long	_2411
	.long	484
	.long	6
	.align	4
_18009:
	.long	_2411
	.long	485
	.long	6
	.align	4
_25116:
	.long	0x3d4ccccd
	.align	4
_18010:
	.long	_2411
	.long	486
	.long	6
	.align	4
_18011:
	.long	_2411
	.long	487
	.long	6
	.align	4
_18012:
	.long	_2411
	.long	488
	.long	6
	.align	4
_18013:
	.long	_2411
	.long	489
	.long	6
	.align	4
_18014:
	.long	_2411
	.long	490
	.long	6
	.align	4
_18015:
	.long	_2411
	.long	492
	.long	6
	.align	4
_18016:
	.long	3
	.long	0
	.long	0
	.align	4
_18021:
	.long	_2411
	.long	493
	.long	6
	.align	4
_18032:
	.long	3
	.long	0
	.long	0
	.align	4
_18025:
	.long	_2411
	.long	497
	.long	5
	.align	4
_18031:
	.long	3
	.long	0
	.long	0
	.align	4
_18029:
	.long	_2411
	.long	498
	.long	6
	.align	4
_18030:
	.long	_2411
	.long	499
	.long	6
	.align	4
_18034:
	.long	_2411
	.long	503
	.long	3
	.align	4
_18035:
	.long	_2411
	.long	504
	.long	3
	.align	4
_18036:
	.long	_2411
	.long	505
	.long	3
	.align	4
_25117:
	.long	0x3d4ccccd
	.align	4
_18037:
	.long	_2411
	.long	506
	.long	3
	.align	4
_18038:
	.long	_2411
	.long	507
	.long	3
	.align	4
_18039:
	.long	_2411
	.long	509
	.long	3
	.align	4
_18047:
	.long	_2411
	.long	511
	.long	9
	.align	4
_18048:
	.long	3
	.long	0
	.long	0
_18163:
	.asciz	"savegame"
_18164:
	.asciz	"slot"
	.align	4
_18162:
	.long	1
	.long	_18163
	.long	2
	.long	_18164
	.long	_901
	.long	-8
	.long	2
	.long	_949
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	2
	.long	_8146
	.long	_901
	.long	-16
	.long	0
	.align	4
_18057:
	.long	_2411
	.long	516
	.long	3
	.align	4
_18059:
	.long	_2411
	.long	518
	.long	3
	.align	4
_18061:
	.long	_2411
	.long	520
	.long	3
	.align	4
_18064:
	.long	_2411
	.long	521
	.long	3
	.align	4
_18071:
	.long	_2411
	.long	522
	.long	3
	.align	4
_18074:
	.long	_2411
	.long	523
	.long	3
	.align	4
_18077:
	.long	_2411
	.long	525
	.long	3
	.align	4
_18078:
	.long	_2411
	.long	527
	.long	3
	.align	4
_18085:
	.long	_2411
	.long	528
	.long	3
	.align	4
_18086:
	.long	_2411
	.long	529
	.long	3
	.align	4
_18093:
	.long	_2411
	.long	530
	.long	3
	.align	4
_18094:
	.long	_2411
	.long	531
	.long	3
	.align	4
_18101:
	.long	_2411
	.long	532
	.long	3
	.align	4
_18102:
	.long	_2411
	.long	534
	.long	3
	.align	4
_18111:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-64
	.long	0
	.align	4
_18105:
	.long	_2411
	.long	536
	.long	4
	.align	4
_18110:
	.long	_2411
	.long	537
	.long	4
	.align	4
_18112:
	.long	_2411
	.long	541
	.long	3
	.align	4
_18113:
	.long	_2411
	.long	543
	.long	3
	.align	4
_18123:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-72
	.long	0
	.align	4
_18117:
	.long	_2411
	.long	545
	.long	4
	.align	4
_18122:
	.long	_2411
	.long	546
	.long	4
	.align	4
_18124:
	.long	_2411
	.long	550
	.long	3
	.align	4
_18142:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-80
	.long	0
	.align	4
_18128:
	.long	_2411
	.long	552
	.long	4
_18141:
	.asciz	"co"
	.align	4
_18140:
	.long	3
	.long	0
	.long	2
	.long	_18141
	.long	_901
	.long	-84
	.long	0
	.align	4
_18132:
	.long	_2411
	.long	553
	.long	5
	.align	4
_18139:
	.long	_2411
	.long	554
	.long	5
	.align	4
_18143:
	.long	_2411
	.long	560
	.long	3
	.align	4
_18146:
	.long	_2411
	.long	561
	.long	3
	.align	4
_18147:
	.long	_2411
	.long	563
	.long	3
	.align	4
_651:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,115,97,118
	.align	4
_18149:
	.long	_2411
	.long	564
	.long	3
	.align	4
_18152:
	.long	3
	.long	0
	.long	0
	.align	4
_18151:
	.long	_2411
	.long	564
	.long	21
	.align	4
_652:
	.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
_18153:
	.long	_2411
	.long	566
	.long	3
	.align	4
_18156:
	.long	_2411
	.long	568
	.long	3
	.align	4
_18157:
	.long	_2411
	.long	569
	.long	3
	.align	4
_18158:
	.long	_2411
	.long	570
	.long	3
	.align	4
_18159:
	.long	_2411
	.long	571
	.long	3
	.align	4
_18160:
	.long	_2411
	.long	572
	.long	3
	.align	4
_18161:
	.long	_2411
	.long	573
	.long	3
_18255:
	.asciz	"loadgame"
	.align	4
_18254:
	.long	1
	.long	_18255
	.long	2
	.long	_18164
	.long	_901
	.long	-8
	.long	2
	.long	_949
	.long	_5821
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-12
	.long	0
	.align	4
_18165:
	.long	_2411
	.long	578
	.long	3
	.align	4
_18167:
	.long	_2411
	.long	579
	.long	3
	.align	4
_18169:
	.long	_2411
	.long	581
	.long	3
	.align	4
_18172:
	.long	_2411
	.long	582
	.long	3
	.align	4
_18180:
	.long	_2411
	.long	583
	.long	3
	.align	4
_18183:
	.long	_2411
	.long	584
	.long	3
	.align	4
_18186:
	.long	_2411
	.long	586
	.long	3
	.align	4
_18187:
	.long	_2411
	.long	588
	.long	3
	.align	4
_18193:
	.long	_2411
	.long	589
	.long	3
	.align	4
_18194:
	.long	_2411
	.long	590
	.long	3
	.align	4
_18200:
	.long	_2411
	.long	591
	.long	3
	.align	4
_18201:
	.long	_2411
	.long	592
	.long	3
	.align	4
_18207:
	.long	_2411
	.long	593
	.long	3
	.align	4
_18208:
	.long	_2411
	.long	595
	.long	3
	.align	4
_18218:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-64
	.long	0
	.align	4
_18211:
	.long	_2411
	.long	597
	.long	4
	.align	4
_18217:
	.long	_2411
	.long	598
	.long	4
	.align	4
_18219:
	.long	_2411
	.long	602
	.long	3
	.align	4
_18220:
	.long	_2411
	.long	604
	.long	3
	.align	4
_18231:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-76
	.long	0
	.align	4
_18224:
	.long	_2411
	.long	606
	.long	4
	.align	4
_18230:
	.long	_2411
	.long	607
	.long	4
	.align	4
_18232:
	.long	_2411
	.long	611
	.long	3
	.align	4
_18250:
	.long	3
	.long	0
	.long	2
	.long	_16521
	.long	_901
	.long	-88
	.long	0
	.align	4
_18236:
	.long	_2411
	.long	613
	.long	4
	.align	4
_18249:
	.long	3
	.long	0
	.long	2
	.long	_18141
	.long	_901
	.long	-92
	.long	0
	.align	4
_18240:
	.long	_2411
	.long	614
	.long	5
	.align	4
_18248:
	.long	_2411
	.long	615
	.long	5
	.align	4
_18251:
	.long	_2411
	.long	619
	.long	3
_18307:
	.asciz	"nextroom"
	.align	4
_18306:
	.long	1
	.long	_18307
	.long	0
	.align	4
_18256:
	.long	_2296
	.long	326
	.long	2
	.align	4
_18261:
	.long	_2296
	.long	327
	.long	2
	.align	4
_18266:
	.long	_2296
	.long	328
	.long	2
	.align	4
_18271:
	.long	_2296
	.long	331
	.long	2
	.align	4
_18272:
	.long	_2296
	.long	332
	.long	2
	.align	4
_18273:
	.long	_2296
	.long	334
	.long	2
	.align	4
_18276:
	.long	_2296
	.long	336
	.long	2
	.align	4
_18277:
	.long	_2296
	.long	338
	.long	2
	.align	4
_18298:
	.long	3
	.long	0
	.long	0
	.align	4
_18281:
	.long	_2296
	.long	339
	.long	3
	.align	4
_18286:
	.long	3
	.long	0
	.long	0
	.align	4
_18283:
	.long	_2296
	.long	339
	.long	14
	.align	4
_18287:
	.long	_2296
	.long	340
	.long	3
	.align	4
_18297:
	.long	3
	.long	0
	.long	0
	.align	4
_18291:
	.long	_2296
	.long	340
	.long	27
	.align	4
_18292:
	.long	_2296
	.long	340
	.long	61
	.align	4
_18299:
	.long	_2296
	.long	343
	.long	2
	.align	4
_18304:
	.long	3
	.long	0
	.long	0
	.align	4
_18305:
	.long	3
	.long	0
	.long	0
_18423:
	.asciz	"title"
_18424:
	.asciz	"invscreen"
_18425:
	.asciz	"condition"
_18426:
	.asciz	"of"
	.align	4
_18422:
	.long	1
	.long	_18423
	.long	2
	.long	_18424
	.long	_901
	.long	-4
	.long	2
	.long	_4671
	.long	_901
	.long	-8
	.long	2
	.long	_4672
	.long	_901
	.long	-12
	.long	2
	.long	_18425
	.long	_901
	.long	-16
	.long	2
	.long	_18426
	.long	_901
	.long	-20
	.long	0
	.align	4
_18308:
	.long	_2296
	.long	361
	.long	2
	.align	4
_18312:
	.long	_2296
	.long	362
	.long	2
	.align	4
_18316:
	.long	_2296
	.long	363
	.long	2
	.align	4
_18326:
	.long	3
	.long	0
	.long	0
	.align	4
_18318:
	.long	_2296
	.long	364
	.long	3
	.align	4
_25230:
	.long	0x41800000
	.align	4
_18322:
	.long	_2296
	.long	365
	.long	3
	.align	4
_25231:
	.long	0x41800000
	.align	4
_18327:
	.long	_2296
	.long	367
	.long	2
	.align	4
_18329:
	.long	_2296
	.long	368
	.long	2
	.align	4
_18336:
	.long	3
	.long	0
	.long	0
	.align	4
_18335:
	.long	_2296
	.long	368
	.long	25
	.align	4
_18337:
	.long	_2296
	.long	369
	.long	2
	.align	4
_18344:
	.long	3
	.long	0
	.long	0
	.align	4
_18343:
	.long	_2296
	.long	369
	.long	25
	.align	4
_18345:
	.long	_2296
	.long	370
	.long	2
	.align	4
_18352:
	.long	3
	.long	0
	.long	0
	.align	4
_18351:
	.long	_2296
	.long	370
	.long	25
	.align	4
_18353:
	.long	_2296
	.long	371
	.long	2
	.align	4
_18358:
	.long	_2296
	.long	372
	.long	2
	.align	4
_18362:
	.long	_2296
	.long	373
	.long	2
	.align	4
_25232:
	.long	0x3e4ccccd
	.align	4
_18363:
	.long	_2296
	.long	374
	.long	2
	.align	4
_18366:
	.long	_2296
	.long	375
	.long	2
	.align	4
_18382:
	.long	3
	.long	0
	.long	0
	.align	4
_18376:
	.long	_2296
	.long	375
	.long	76
	.align	4
_18381:
	.long	_2296
	.long	375
	.long	104
	.align	4
_18383:
	.long	_2296
	.long	376
	.long	2
	.align	4
_18386:
	.long	_2296
	.long	377
	.long	2
	.align	4
_18389:
	.long	_2296
	.long	379
	.long	2
	.align	4
_25233:
	.long	0x40800000
	.align	4
_25234:
	.long	0x40800000
	.align	4
_18390:
	.long	_2296
	.long	380
	.long	2
	.align	4
_18409:
	.long	3
	.long	0
	.long	0
	.align	4
_18396:
	.long	_2296
	.long	380
	.long	24
	.align	4
_25235:
	.long	0x42900000
	.align	4
_18410:
	.long	_2296
	.long	381
	.long	2
	.align	4
_18420:
	.long	3
	.long	0
	.long	0
	.align	4
_18412:
	.long	_2296
	.long	382
	.long	3
	.align	4
_25236:
	.long	0x41800000
	.align	4
_18416:
	.long	_2296
	.long	383
	.long	3
	.align	4
_25237:
	.long	0x41800000
	.align	4
_18421:
	.long	_2296
	.long	385
	.long	2
_18428:
	.asciz	"set_screen_size"
	.align	4
_18427:
	.long	1
	.long	_18428
	.long	2
	.long	_1074
	.long	_901
	.long	-4
	.long	2
	.long	_1126
	.long	_901
	.long	-8
	.long	0
_18432:
	.asciz	"centretext"
	.align	4
_18431:
	.long	1
	.long	_18432
	.long	2
	.long	_16215
	.long	_4024
	.long	-4
	.long	2
	.long	_11084
	.long	_1026
	.long	-8
	.long	2
	.long	_9967
	.long	_901
	.long	-16
	.long	2
	.long	_16218
	.long	_912
	.long	-12
	.long	0
	.align	4
_18429:
	.long	_2296
	.long	398
	.long	2
	.align	4
_25281:
	.long	0x40800000
	.align	4
_25282:
	.long	0x40800000
	.align	4
_18430:
	.long	_2296
	.long	399
	.long	2
_18511:
	.asciz	"menu"
_18512:
	.asciz	"options"
_18513:
	.asciz	"inactive"
_18514:
	.asciz	"xtraspace"
_18515:
	.asciz	"waiting"
	.align	4
_18510:
	.long	1
	.long	_18511
	.long	2
	.long	_3782
	.long	_901
	.long	-20
	.long	2
	.long	_18512
	.long	_968
	.long	-4
	.long	2
	.long	_1055
	.long	_901
	.long	-24
	.long	2
	.long	_18513
	.long	_901
	.long	-28
	.long	2
	.long	_18514
	.long	_901
	.long	-32
	.long	2
	.long	_18515
	.long	_901
	.long	-36
	.long	0
	.align	4
_18433:
	.long	_2296
	.long	405
	.long	2
	.align	4
_18434:
	.long	_2296
	.long	407
	.long	2
_18481:
	.asciz	"xtrasize"
_18482:
	.asciz	"lcol"
	.align	4
_18480:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-40
	.long	2
	.long	_16218
	.long	_912
	.long	-8
	.long	2
	.long	_18481
	.long	_912
	.long	-12
	.long	2
	.long	_18482
	.long	_4024
	.long	-16
	.long	0
	.align	4
_18438:
	.long	_2296
	.long	408
	.long	3
	.align	4
_25285:
	.long	0x40800000
	.align	4
_18440:
	.long	_2296
	.long	409
	.long	3
	.align	4
_18442:
	.long	_2296
	.long	410
	.long	3
	.align	4
_18449:
	.long	3
	.long	0
	.long	0
	.align	4
_18448:
	.long	_2296
	.long	410
	.long	57
	.align	4
_25286:
	.long	0x3ecccccd
	.align	4
_18450:
	.long	_2296
	.long	411
	.long	3
	.align	4
_18457:
	.long	3
	.long	0
	.long	0
	.align	4
_18456:
	.long	_2296
	.long	411
	.long	59
	.align	4
_18458:
	.long	_2296
	.long	412
	.long	3
	.align	4
_18460:
	.long	_2296
	.long	413
	.long	3
	.align	4
_18463:
	.long	3
	.long	0
	.long	0
	.align	4
_18462:
	.long	_2296
	.long	413
	.long	19
	.align	4
_18466:
	.long	3
	.long	0
	.long	0
	.align	4
_18465:
	.long	_2296
	.long	413
	.long	35
	.align	4
_18467:
	.long	_2296
	.long	414
	.long	3
	.align	4
_18474:
	.long	3
	.long	0
	.long	0
	.align	4
_18471:
	.long	_2296
	.long	414
	.long	43
	.align	4
_25287:
	.long	0x40800000
	.align	4
_18479:
	.long	3
	.long	0
	.long	0
	.align	4
_18476:
	.long	_2296
	.long	414
	.long	96
	.align	4
_25288:
	.long	0x3f4ccccd
	.align	4
_18483:
	.long	_2296
	.long	416
	.long	2
	.align	4
_18503:
	.long	3
	.long	0
	.long	0
	.align	4
_18489:
	.long	_2296
	.long	417
	.long	3
	.align	4
_18493:
	.long	3
	.long	0
	.long	0
	.align	4
_18491:
	.long	_2296
	.long	417
	.long	19
	.align	4
_18492:
	.long	_2296
	.long	417
	.long	61
	.align	4
_18494:
	.long	_2296
	.long	418
	.long	3
	.align	4
_18502:
	.long	3
	.long	0
	.long	0
	.align	4
_18496:
	.long	_2296
	.long	418
	.long	17
	.align	4
_18497:
	.long	_2296
	.long	418
	.long	31
	.align	4
_18498:
	.long	_2296
	.long	418
	.long	42
	.align	4
_18501:
	.long	3
	.long	0
	.long	0
	.align	4
_18500:
	.long	_2296
	.long	418
	.long	62
	.align	4
_18504:
	.long	_2296
	.long	420
	.long	2
	.align	4
_18507:
	.long	3
	.long	0
	.long	0
	.align	4
_18506:
	.long	_2296
	.long	420
	.long	16
	.align	4
_18508:
	.long	_2296
	.long	421
	.long	2
	.align	4
_18509:
	.long	_2296
	.long	422
	.long	2
_18596:
	.asciz	"titles"
_18597:
	.asciz	"timer"
_18598:
	.asciz	"screenmode"
_18599:
	.asciz	"startgame"
	.align	4
_18595:
	.long	1
	.long	_18596
	.long	2
	.long	_18597
	.long	_901
	.long	-8
	.long	2
	.long	_3782
	.long	_901
	.long	-12
	.long	2
	.long	_18598
	.long	_1026
	.long	-4
	.long	2
	.long	_18599
	.long	_901
	.long	-16
	.long	0
	.align	4
_18516:
	.long	_2296
	.long	427
	.long	2
	.align	4
_18518:
	.long	_2296
	.long	429
	.long	2
	.align	4
_802:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_18520:
	.long	_2296
	.long	430
	.long	2
	.align	4
_18522:
	.long	_2296
	.long	481
	.long	2
	.align	4
_18593:
	.long	3
	.long	0
	.long	0
	.align	4
_18523:
	.long	_2296
	.long	458
	.long	2
	.align	4
_18553:
	.long	3
	.long	0
	.long	0
	.align	4
_18524:
	.long	_2296
	.long	433
	.long	3
	.align	4
_18525:
	.long	_2296
	.long	434
	.long	3
	.align	8
_25310:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25311:
	.long	0xa0000000,0x3fb99999
	.align	8
_25312:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25313:
	.long	0xa0000000,0x3fb99999
	.align	4
_18526:
	.long	_2296
	.long	437
	.long	3
	.align	4
_18533:
	.long	3
	.long	0
	.long	0
	.align	4
_18528:
	.long	_2296
	.long	440
	.long	4
	.align	4
_809:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_810:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_811:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_812:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_18529:
	.long	_809
	.long	_810
	.long	_bbEmptyString
	.long	_811
	.long	_812
	.align	4
_18531:
	.long	_2296
	.long	441
	.long	4
	.align	4
_18532:
	.long	_2296
	.long	442
	.long	4
	.align	8
_25314:
	.long	0x0,0xc062c000
	.align	8
_25315:
	.long	0x0,0x40440000
	.align	4
_813:
	.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
_18539:
	.long	3
	.long	0
	.long	0
	.align	4
_18535:
	.long	_2296
	.long	445
	.long	4
	.align	4
_18536:
	.long	_2296
	.long	446
	.long	4
	.align	4
_18540:
	.long	_2296
	.long	449
	.long	3
	.align	4
_18541:
	.long	_2296
	.long	451
	.long	3
	.align	4
_18550:
	.long	3
	.long	0
	.long	2
	.long	_1043
	.long	_901
	.long	-28
	.long	0
	.align	4
_18544:
	.long	_2296
	.long	452
	.long	4
	.align	4
_18549:
	.long	3
	.long	0
	.long	0
	.align	4
_18548:
	.long	_2296
	.long	452
	.long	47
	.align	4
_18551:
	.long	_2296
	.long	455
	.long	3
	.align	4
_18552:
	.long	_2296
	.long	456
	.long	3
	.align	4
_18558:
	.long	_2296
	.long	460
	.long	2
	.align	4
_18562:
	.long	3
	.long	0
	.long	0
	.align	4
_18560:
	.long	_2296
	.long	461
	.long	3
	.align	4
_18561:
	.long	_2296
	.long	462
	.long	3
	.align	4
_18563:
	.long	_2296
	.long	464
	.long	2
	.align	4
_18578:
	.long	3
	.long	0
	.long	0
	.align	4
_18565:
	.long	_2296
	.long	465
	.long	3
	.align	4
_18571:
	.long	3
	.long	0
	.long	0
	.align	4
_18567:
	.long	_2296
	.long	466
	.long	4
	.align	4
_18568:
	.long	_2296
	.long	467
	.long	4
	.align	4
_18569:
	.long	_2296
	.long	468
	.long	4
	.align	4
_817:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_18570:
	.long	_2296
	.long	469
	.long	4
	.align	4
_18577:
	.long	3
	.long	0
	.long	0
	.align	4
_18573:
	.long	_2296
	.long	471
	.long	4
	.align	4
_18574:
	.long	_2296
	.long	472
	.long	4
	.align	4
_18575:
	.long	_2296
	.long	473
	.long	4
	.align	4
_18576:
	.long	_2296
	.long	474
	.long	4
	.align	4
_18579:
	.long	_2296
	.long	478
	.long	2
	.align	4
_18582:
	.long	3
	.long	0
	.long	0
	.align	4
_18581:
	.long	_2296
	.long	478
	.long	21
	.align	4
_18583:
	.long	_2296
	.long	479
	.long	2
	.align	4
_18587:
	.long	3
	.long	0
	.long	0
	.align	4
_18585:
	.long	_2296
	.long	479
	.long	21
	.align	4
_18586:
	.long	_2296
	.long	479
	.long	33
	.align	4
_18588:
	.long	_2296
	.long	480
	.long	2
	.align	4
_18592:
	.long	3
	.long	0
	.long	0
	.align	4
_18590:
	.long	_2296
	.long	480
	.long	21
	.align	4
_18591:
	.long	_2296
	.long	480
	.long	33
	.align	4
_18594:
	.long	_2296
	.long	483
	.long	2
_18614:
	.asciz	"pup"
	.align	4
_18613:
	.long	1
	.long	_18614
	.long	0
	.align	4
_18600:
	.long	_2296
	.long	486
	.long	2
_18629:
	.asciz	"pdown"
	.align	4
_18628:
	.long	1
	.long	_18629
	.long	0
	.align	4
_18615:
	.long	_2296
	.long	489
	.long	2
_18644:
	.asciz	"pleft"
	.align	4
_18643:
	.long	1
	.long	_18644
	.long	0
	.align	4
_18630:
	.long	_2296
	.long	492
	.long	2
_18659:
	.asciz	"pright"
	.align	4
_18658:
	.long	1
	.long	_18659
	.long	0
	.align	4
_18645:
	.long	_2296
	.long	495
	.long	2
_18676:
	.asciz	"button"
	.align	4
_18675:
	.long	1
	.long	_18676
	.long	0
	.align	4
_18660:
	.long	_2296
	.long	498
	.long	3
_18693:
	.asciz	"hbutton"
	.align	4
_18692:
	.long	1
	.long	_18693
	.long	0
	.align	4
_18677:
	.long	_2296
	.long	501
	.long	3
_18885:
	.asciz	"side"
_18886:
	.asciz	"menuarray"
_18887:
	.asciz	"waitingkey"
_18888:
	.asciz	"onexit"
	.align	4
_18884:
	.long	1
	.long	_1104
	.long	2
	.long	_3782
	.long	_901
	.long	-16
	.long	2
	.long	_18885
	.long	_901
	.long	-20
	.long	2
	.long	_949
	.long	_901
	.long	-24
	.long	2
	.long	_18886
	.long	_968
	.long	-4
	.long	2
	.long	_18887
	.long	_901
	.long	-28
	.long	2
	.long	_18888
	.long	_901
	.long	-32
	.long	0
	.align	4
_18694:
	.long	_2296
	.long	505
	.long	2
	.align	4
_18697:
	.long	_2296
	.long	507
	.long	2
	.align	4
_18699:
	.long	_2296
	.long	508
	.long	2
	.align	4
_18701:
	.long	_2296
	.long	509
	.long	2
	.align	4
_18703:
	.long	_2296
	.long	510
	.long	2
	.align	4
_18705:
	.long	_2296
	.long	511
	.long	2
	.align	4
_18706:
	.long	_2296
	.long	556
	.long	2
	.align	4
_18878:
	.long	3
	.long	0
	.long	0
	.align	4
_18707:
	.long	_2296
	.long	513
	.long	3
	.align	4
_18708:
	.long	_2296
	.long	514
	.long	3
	.align	8
_25386:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25387:
	.long	0xa0000000,0x3fb99999
	.align	8
_25388:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25389:
	.long	0xa0000000,0x3fb99999
	.align	4
_18709:
	.long	_2296
	.long	516
	.long	3
	.align	4
_18710:
	.long	_2296
	.long	517
	.long	3
	.align	4
_18711:
	.long	_2296
	.long	518
	.long	3
_18858:
	.asciz	"con"
	.align	4
_18857:
	.long	3
	.long	0
	.long	2
	.long	_1012
	.long	_901
	.long	-36
	.long	2
	.long	_18858
	.long	_1026
	.long	-8
	.long	2
	.long	_8034
	.long	_1003
	.long	-12
	.long	0
	.align	4
_18714:
	.long	_2296
	.long	519
	.long	4
	.align	4
_18717:
	.long	3
	.long	0
	.long	0
	.align	4
_18716:
	.long	_2296
	.long	519
	.long	16
	.align	4
_18720:
	.long	3
	.long	0
	.long	0
	.align	4
_18719:
	.long	_2296
	.long	519
	.long	47
	.align	4
_18721:
	.long	_2296
	.long	520
	.long	4
	.align	4
_824:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_18722:
	.long	_2296
	.long	521
	.long	4
	.align	4
_18724:
	.long	_2296
	.long	522
	.long	4
	.align	4
_18731:
	.long	3
	.long	0
	.long	0
	.align	4
_18730:
	.long	_2296
	.long	522
	.long	36
	.align	4
_825:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_18734:
	.long	3
	.long	0
	.long	0
	.align	4
_18733:
	.long	_2296
	.long	522
	.long	56
	.align	4
_826:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_18735:
	.long	_2296
	.long	523
	.long	4
	.align	4
_18741:
	.long	_2296
	.long	524
	.long	4
	.align	4
_18764:
	.long	3
	.long	0
	.long	0
	.align	4
_18743:
	.long	_2296
	.long	524
	.long	27
	.align	4
_833:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_18744:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_833
	.align	4
_827:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_828:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_829:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_830:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_831:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_832:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_18769:
	.long	3
	.long	0
	.long	0
	.align	4
_18766:
	.long	_2296
	.long	524
	.long	227
	.align	4
_18767:
	.long	_bbEmptyString
	.long	_833
	.align	4
_18770:
	.long	_2296
	.long	525
	.long	4
	.align	4
_18771:
	.long	_2296
	.long	526
	.long	4
	.align	4
_18823:
	.long	3
	.long	0
	.long	0
	.align	4
_18779:
	.long	_2296
	.long	527
	.long	5
	.align	4
_18801:
	.long	3
	.long	0
	.long	0
	.align	4
_18781:
	.long	_2296
	.long	528
	.long	6
	.align	4
_18800:
	.long	3
	.long	0
	.long	0
	.align	4
_18789:
	.long	_2296
	.long	529
	.long	7
	.align	4
_18799:
	.long	_2296
	.long	530
	.long	7
	.align	4
_18802:
	.long	_2296
	.long	533
	.long	5
	.align	4
_18822:
	.long	3
	.long	0
	.long	0
	.align	4
_18812:
	.long	_2296
	.long	534
	.long	6
	.align	4
_18813:
	.long	_2296
	.long	535
	.long	6
	.align	4
_18824:
	.long	_2296
	.long	538
	.long	4
	.align	4
_18848:
	.long	3
	.long	0
	.long	0
	.align	4
_18826:
	.long	_2296
	.long	539
	.long	5
_18844:
	.asciz	"key"
	.align	4
_18843:
	.long	3
	.long	0
	.long	2
	.long	_18844
	.long	_901
	.long	-112
	.long	0
	.align	4
_18828:
	.long	_2296
	.long	540
	.long	6
	.align	4
_18830:
	.long	_2296
	.long	541
	.long	6
	.align	4
_18842:
	.long	3
	.long	0
	.long	0
	.align	4
_18832:
	.long	_2296
	.long	541
	.long	22
	.align	4
_18841:
	.long	_2296
	.long	541
	.long	62
	.align	4
_18847:
	.long	3
	.long	0
	.long	0
	.align	4
_18846:
	.long	_2296
	.long	543
	.long	6
	.align	4
_18849:
	.long	_2296
	.long	546
	.long	4
	.align	4
_18852:
	.long	3
	.long	0
	.long	0
	.align	4
_18851:
	.long	_2296
	.long	546
	.long	25
	.align	4
_18853:
	.long	_2296
	.long	547
	.long	4
	.align	4
_18856:
	.long	3
	.long	0
	.long	0
	.align	4
_18855:
	.long	_2296
	.long	547
	.long	38
	.align	4
_18859:
	.long	_2296
	.long	550
	.long	3
	.align	4
_18863:
	.long	3
	.long	0
	.long	0
	.align	4
_18861:
	.long	_2296
	.long	550
	.long	31
	.align	4
_18862:
	.long	_2296
	.long	550
	.long	45
	.align	4
_18864:
	.long	_2296
	.long	552
	.long	3
	.align	4
_18874:
	.long	3
	.long	0
	.long	0
	.align	4
_18872:
	.long	_2296
	.long	552
	.long	64
	.align	4
_18873:
	.long	_2296
	.long	552
	.long	78
	.align	4
_18875:
	.long	_2296
	.long	553
	.long	3
	.align	4
_18876:
	.long	_2296
	.long	554
	.long	3
	.align	4
_18877:
	.long	_2296
	.long	555
	.long	3
	.align	4
_18883:
	.long	_2296
	.long	557
	.long	2
_18910:
	.asciz	"getkey"
_18911:
	.asciz	"rkey"
	.align	4
_18909:
	.long	1
	.long	_18910
	.long	2
	.long	_18911
	.long	_901
	.long	-4
	.long	0
	.align	4
_18889:
	.long	_2296
	.long	560
	.long	2
	.align	4
_18891:
	.long	_2296
	.long	561
	.long	2
	.align	4
_18907:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-8
	.long	0
	.align	4
_18895:
	.long	_2296
	.long	562
	.long	3
	.align	4
_18906:
	.long	3
	.long	0
	.long	0
	.align	4
_18903:
	.long	_2296
	.long	563
	.long	4
	.align	4
_18908:
	.long	_2296
	.long	566
	.long	2
_18940:
	.asciz	"forbidden"
_18941:
	.asciz	"keyconst"
_18942:
	.asciz	"cantdo"
	.align	4
_18939:
	.long	1
	.long	_18940
	.long	2
	.long	_18941
	.long	_901
	.long	-4
	.long	2
	.long	_18942
	.long	_901
	.long	-8
	.long	0
	.align	4
_18912:
	.long	_2296
	.long	569
	.long	2
	.align	4
_18914:
	.long	_2296
	.long	570
	.long	2
	.align	4
_18937:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-12
	.long	0
	.align	4
_18917:
	.long	_2296
	.long	571
	.long	3
	.align	4
_18936:
	.long	3
	.long	0
	.long	0
	.align	4
_18935:
	.long	_2296
	.long	572
	.long	4
	.align	4
_18938:
	.long	_2296
	.long	575
	.long	2
_18960:
	.asciz	"keyfind"
_18961:
	.asciz	"rstring"
	.align	4
_18959:
	.long	1
	.long	_18960
	.long	2
	.long	_18941
	.long	_901
	.long	-8
	.long	2
	.long	_18961
	.long	_1026
	.long	-4
	.long	0
	.align	4
_18943:
	.long	_2296
	.long	578
	.long	2
	.align	4
_18945:
	.long	_2296
	.long	579
	.long	2
	.align	4
_18957:
	.long	3
	.long	0
	.long	2
	.long	_15908
	.long	_901
	.long	-12
	.long	0
	.align	4
_18949:
	.long	_2296
	.long	580
	.long	3
	.align	4
_18956:
	.long	3
	.long	0
	.long	0
	.align	4
_18953:
	.long	_2296
	.long	581
	.long	4
	.align	4
_18958:
	.long	_2296
	.long	584
	.long	2
_19003:
	.asciz	"gameover"
_19004:
	.asciz	"special"
	.align	4
_19002:
	.long	1
	.long	_19003
	.long	2
	.long	_19004
	.long	_901
	.long	-4
	.long	2
	.long	_18597
	.long	_901
	.long	-8
	.long	0
	.align	4
_18962:
	.long	_2296
	.long	588
	.long	2
	.align	4
_18963:
	.long	_2296
	.long	589
	.long	2
	.align	4
_18964:
	.long	_2296
	.long	591
	.long	2
	.align	4
_18966:
	.long	_2296
	.long	604
	.long	2
	.align	4
_18994:
	.long	3
	.long	0
	.long	0
	.align	4
_18967:
	.long	_2296
	.long	593
	.long	3
	.align	4
_18968:
	.long	_2296
	.long	595
	.long	3
	.align	4
_18969:
	.long	_2296
	.long	597
	.long	3
	.align	4
_18970:
	.long	_2296
	.long	598
	.long	3
	.align	4
_18973:
	.long	3
	.long	0
	.long	0
	.align	4
_18972:
	.long	_2296
	.long	598
	.long	21
	.align	8
_25466:
	.long	0x0,0xc0690000
	.align	8
_25467:
	.long	0x0,0x40490000
	.align	4
_846:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_18974:
	.long	_2296
	.long	599
	.long	3
	.align	4
_18977:
	.long	3
	.long	0
	.long	0
	.align	4
_18976:
	.long	_2296
	.long	599
	.long	21
	.align	8
_25468:
	.long	0x0,0xc0690000
	.align	8
_25469:
	.long	0x0,0x40490000
	.align	4
_847:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_18978:
	.long	_2296
	.long	600
	.long	3
	.align	4
_25470:
	.long	0x3f19999a
	.align	8
_25471:
	.long	0x0,0x40490000
	.align	8
_25472:
	.long	0x0,0x40340000
	.align	4
_848:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_18983:
	.long	_2296
	.long	601
	.long	3
	.align	4
_18990:
	.long	3
	.long	0
	.long	0
	.align	4
_18985:
	.long	_2296
	.long	601
	.long	21
	.align	4
_25473:
	.long	0x3f19999a
	.align	8
_25474:
	.long	0x0,0x405b8000
	.align	8
_25475:
	.long	0x0,0x40340000
	.align	4
_849:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_18991:
	.long	_2296
	.long	602
	.long	3
	.align	4
_850:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_18992:
	.long	_850
	.align	4
_18993:
	.long	_2296
	.long	603
	.long	3
	.align	4
_18999:
	.long	_2296
	.long	605
	.long	2
	.align	4
_19000:
	.long	_2296
	.long	606
	.long	2
	.align	4
_19001:
	.long	_2296
	.long	607
	.long	2
	.align	4
_19008:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4122
	.long	-4
	.long	0
	.align	4
_19007:
	.long	3
	.long	0
	.long	0
_19059:
	.asciz	"url"
_19060:
	.asciz	"schannel"
_19061:
	.asciz	"sloop"
_19062:
	.asciz	"svolume"
_19063:
	.asciz	"slrate"
_19064:
	.asciz	"surate"
	.align	4
_19058:
	.long	1
	.long	_5121
	.long	2
	.long	_19059
	.long	_1026
	.long	-4
	.long	2
	.long	_19060
	.long	_1160
	.long	-8
	.long	2
	.long	_19061
	.long	_901
	.long	-28
	.long	2
	.long	_19062
	.long	_912
	.long	-12
	.long	2
	.long	_19063
	.long	_912
	.long	-16
	.long	2
	.long	_19064
	.long	_912
	.long	-20
	.long	2
	.long	_4056
	.long	_4122
	.long	-24
	.long	0
	.align	4
_19014:
	.long	_2296
	.long	617
	.long	3
	.align	4
_19016:
	.long	_2296
	.long	618
	.long	3
	.align	4
_851:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_852:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_19024:
	.long	_2296
	.long	619
	.long	3
	.align	4
_19036:
	.long	3
	.long	0
	.long	0
	.align	4
_19028:
	.long	_2296
	.long	619
	.long	23
	.align	4
_853:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_19037:
	.long	_2296
	.long	620
	.long	3
	.align	4
_19045:
	.long	_2296
	.long	621
	.long	3
	.align	4
_19049:
	.long	_2296
	.long	622
	.long	3
	.align	4
_19053:
	.long	_2296
	.long	623
	.long	3
	.align	4
_19057:
	.long	_2296
	.long	624
	.long	3
_19083:
	.asciz	"dummy"
	.align	4
_19082:
	.long	1
	.long	_4925
	.long	2
	.long	_4178
	.long	_4122
	.long	-4
	.long	2
	.long	_19083
	.long	_901
	.long	-8
	.long	0
	.align	4
_19065:
	.long	_2296
	.long	627
	.long	3
	.align	4
_19070:
	.long	_2296
	.long	628
	.long	3
	.align	4
_19077:
	.long	_2296
	.long	629
	.long	3
_19087:
	.asciz	":psfx"
	.align	4
_19086:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_19087
	.long	-4
	.long	0
_1165:
	.asciz	"psfx"
_1166:
	.asciz	"channelarray"
	.align	4
_1164:
	.long	2
	.long	_1165
	.long	3
	.long	_1166
	.long	_1167
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_1164
	.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
_19085:
	.long	3
	.long	0
	.long	0
	.align	4
_19135:
	.long	1
	.long	_5121
	.long	2
	.long	_19059
	.long	_1026
	.long	-4
	.long	2
	.long	_19060
	.long	_1160
	.long	-8
	.long	2
	.long	_19061
	.long	_901
	.long	-28
	.long	2
	.long	_19062
	.long	_912
	.long	-12
	.long	2
	.long	_19063
	.long	_912
	.long	-16
	.long	2
	.long	_19064
	.long	_912
	.long	-20
	.long	2
	.long	_4056
	.long	_19087
	.long	-24
	.long	0
	.align	4
_19091:
	.long	_2296
	.long	635
	.long	3
	.align	4
_19093:
	.long	_2296
	.long	636
	.long	3
	.align	4
_19101:
	.long	_2296
	.long	637
	.long	3
	.align	4
_19113:
	.long	3
	.long	0
	.long	0
	.align	4
_19105:
	.long	_2296
	.long	637
	.long	23
	.align	4
_19114:
	.long	_2296
	.long	638
	.long	3
	.align	4
_19122:
	.long	_2296
	.long	639
	.long	3
	.align	4
_19126:
	.long	_2296
	.long	640
	.long	3
	.align	4
_19130:
	.long	_2296
	.long	641
	.long	3
	.align	4
_19134:
	.long	_2296
	.long	642
	.long	3
_19145:
	.asciz	"setca"
_19146:
	.asciz	"schannelarray"
	.align	4
_19144:
	.long	1
	.long	_19145
	.long	2
	.long	_4178
	.long	_19087
	.long	-4
	.long	2
	.long	_19146
	.long	_1167
	.long	-8
	.long	0
	.align	4
_19136:
	.long	_2296
	.long	645
	.long	3
	.align	4
_19173:
	.long	1
	.long	_4925
	.long	2
	.long	_4178
	.long	_19087
	.long	-4
	.long	2
	.long	_1105
	.long	_901
	.long	-8
	.long	0
	.align	4
_19147:
	.long	_2296
	.long	648
	.long	3
	.align	4
_19155:
	.long	_2296
	.long	649
	.long	3
	.align	4
_19165:
	.long	_2296
	.long	650
	.long	3
	.align	4
_19176:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	0
	.align	4
_19175:
	.long	3
	.long	0
	.long	0
_19195:
	.asciz	"setup"
	.align	4
_19194:
	.long	1
	.long	_19195
	.long	2
	.long	_7881
	.long	_4163
	.long	-4
	.long	0
	.align	4
_19180:
	.long	_2296
	.long	665
	.long	3
	.align	4
_19182:
	.long	_2296
	.long	666
	.long	3
	.align	4
_19190:
	.long	_2296
	.long	667
	.long	3
	.align	4
_19193:
	.long	_2296
	.long	669
	.long	3
_19218:
	.asciz	"addscore"
_19219:
	.asciz	"nname"
_19220:
	.asciz	"nscore"
_19221:
	.asciz	":THiScore"
	.align	4
_19217:
	.long	1
	.long	_19218
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_19219
	.long	_1026
	.long	-8
	.long	2
	.long	_19220
	.long	_901
	.long	-16
	.long	2
	.long	_7881
	.long	_19221
	.long	-12
	.long	0
	.align	4
_19196:
	.long	_2296
	.long	673
	.long	3
	.align	4
_854:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_19197:
	.long	_2296
	.long	674
	.long	3
_1173:
	.asciz	"THiscore"
_1174:
	.asciz	"PlayerName"
	.align	4
_1172:
	.long	2
	.long	_1173
	.long	3
	.long	_1174
	.long	_1026
	.long	8
	.long	3
	.long	_1093
	.long	_901
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1172
	.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
_19199:
	.long	_2296
	.long	675
	.long	3
	.align	4
_19203:
	.long	_2296
	.long	676
	.long	3
	.align	4
_19211:
	.long	_2296
	.long	677
	.long	3
	.align	4
_19214:
	.long	_2296
	.long	678
	.long	3
	.align	4
_19269:
	.long	1
	.long	_4854
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_901
	.long	_901
	.long	-16
	.long	0
	.align	4
_19222:
	.long	_2296
	.long	682
	.long	3
	.align	4
_19227:
	.long	_2296
	.long	683
	.long	3
	.align	4
_19228:
	.long	_2296
	.long	684
	.long	3
	.align	4
_19230:
	.long	_2296
	.long	685
	.long	3
	.align	4
_25556:
	.long	0x3f8ccccd
	.align	8
_25557:
	.long	0x0,0xc0718000
	.align	8
_25558:
	.long	0x0,0x40340000
	.align	4
_855:
	.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
_19231:
	.long	_2296
	.long	687
	.long	3
	.align	4
_19268:
	.long	3
	.long	0
	.long	2
	.long	_7881
	.long	_19221
	.long	-8
	.long	0
	.align	4
_19243:
	.long	_2296
	.long	688
	.long	4
	.align	4
_19262:
	.long	3
	.long	0
	.long	2
	.long	_16218
	.long	_912
	.long	-12
	.long	0
	.align	4
_19245:
	.long	_2296
	.long	689
	.long	5
	.align	8
_25559:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25560:
	.long	0xa0000000,0x3fb99999
	.align	4
_19247:
	.long	_2296
	.long	690
	.long	5
	.align	4
_859:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_19252:
	.long	_2296
	.long	691
	.long	5
	.align	4
_19253:
	.long	_2296
	.long	692
	.long	5
	.align	4
_19261:
	.long	3
	.long	0
	.long	0
	.align	4
_19255:
	.long	_2296
	.long	692
	.long	24
	.align	4
_19267:
	.long	3
	.long	0
	.long	0
	.align	4
_19264:
	.long	_2296
	.long	694
	.long	5
_19315:
	.asciz	"output"
	.align	4
_19314:
	.long	1
	.long	_19315
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_901
	.long	_901
	.long	-12
	.long	0
	.align	4
_19270:
	.long	_2296
	.long	699
	.long	3
	.align	4
_19275:
	.long	_2296
	.long	700
	.long	3
	.align	4
_860:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_19276:
	.long	_2296
	.long	701
	.long	3
	.align	4
_19278:
	.long	_2296
	.long	702
	.long	3
	.align	4
_19313:
	.long	3
	.long	0
	.long	2
	.long	_7881
	.long	_19221
	.long	-8
	.long	0
	.align	4
_19290:
	.long	_2296
	.long	703
	.long	4
	.align	4
_19307:
	.long	3
	.long	0
	.long	0
	.align	4
_19292:
	.long	_2296
	.long	704
	.long	5
	.align	4
_864:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_865:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_19297:
	.long	_2296
	.long	705
	.long	5
	.align	4
_19298:
	.long	_2296
	.long	706
	.long	5
	.align	4
_19306:
	.long	3
	.long	0
	.long	0
	.align	4
_19300:
	.long	_2296
	.long	706
	.long	24
	.align	4
_19312:
	.long	3
	.long	0
	.long	0
	.align	4
_19309:
	.long	_2296
	.long	708
	.long	5
_19362:
	.asciz	"writescores"
_19363:
	.asciz	"out"
_19364:
	.asciz	":brl.stream.TStream"
	.align	4
_19361:
	.long	1
	.long	_19362
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_19363
	.long	_19364
	.long	-8
	.long	2
	.long	_901
	.long	_901
	.long	-16
	.long	0
	.align	4
_19316:
	.long	_2296
	.long	714
	.long	3
	.align	4
_19321:
	.long	_2296
	.long	716
	.long	3
	.align	4
_866:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_19323:
	.long	_2296
	.long	717
	.long	3
	.align	4
_19325:
	.long	_2296
	.long	718
	.long	3
	.align	4
_19359:
	.long	3
	.long	0
	.long	2
	.long	_7881
	.long	_19221
	.long	-12
	.long	0
	.align	4
_19337:
	.long	_2296
	.long	719
	.long	4
	.align	4
_19348:
	.long	3
	.long	0
	.long	0
	.align	4
_19339:
	.long	_2296
	.long	720
	.long	5
	.align	4
_19342:
	.long	_2296
	.long	721
	.long	5
	.align	4
_19345:
	.long	_2296
	.long	722
	.long	5
	.align	4
_19349:
	.long	_2296
	.long	724
	.long	4
	.align	4
_19350:
	.long	_2296
	.long	725
	.long	4
	.align	4
_19358:
	.long	3
	.long	0
	.long	0
	.align	4
_19352:
	.long	_2296
	.long	725
	.long	23
	.align	4
_19360:
	.long	_2296
	.long	727
	.long	3
_19438:
	.asciz	"Load"
_19439:
	.asciz	"In"
	.align	4
_19437:
	.long	1
	.long	_19438
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_19439
	.long	_19364
	.long	-8
	.long	2
	.long	_4056
	.long	_901
	.long	-20
	.long	0
	.align	4
_19365:
	.long	_2296
	.long	732
	.long	3
	.align	4
_19368:
	.long	_2296
	.long	734
	.long	3
	.align	4
_19370:
	.long	_2296
	.long	736
	.long	3
	.align	4
_19402:
	.long	3
	.long	0
	.long	0
	.align	4
_19372:
	.long	_2296
	.long	737
	.long	4
	.align	4
_19398:
	.long	3
	.long	0
	.long	2
	.long	_901
	.long	_901
	.long	-28
	.long	2
	.long	_7881
	.long	_19221
	.long	-12
	.long	0
	.align	4
_19376:
	.long	_2296
	.long	738
	.long	5
	.align	4
_19378:
	.long	_2296
	.long	739
	.long	5
	.align	4
_19382:
	.long	_2296
	.long	740
	.long	5
	.align	4
_873:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_19390:
	.long	_2296
	.long	741
	.long	5
	.align	4
_19393:
	.long	_2296
	.long	742
	.long	5
	.align	4
_19399:
	.long	_2296
	.long	745
	.long	4
	.align	4
_19403:
	.long	_2296
	.long	749
	.long	3
	.align	4
_19406:
	.long	3
	.long	0
	.long	0
	.align	4
_19405:
	.long	_2296
	.long	749
	.long	14
	.align	4
_19407:
	.long	_2296
	.long	751
	.long	3
	.align	4
_19408:
	.long	_2296
	.long	752
	.long	3
	.align	4
_19411:
	.long	_2296
	.long	754
	.long	3
	.align	4
_19413:
	.long	_2296
	.long	755
	.long	3
	.align	4
_19432:
	.long	3
	.long	0
	.long	2
	.long	_7881
	.long	_19221
	.long	-16
	.long	0
	.align	4
_19414:
	.long	_2296
	.long	756
	.long	4
	.align	4
_19416:
	.long	_2296
	.long	757
	.long	4
	.align	4
_19417:
	.long	_2296
	.long	758
	.long	4
	.align	4
_19425:
	.long	_2296
	.long	759
	.long	4
	.align	4
_19429:
	.long	_2296
	.long	760
	.long	4
	.align	4
_19433:
	.long	_2296
	.long	763
	.long	3
	.align	4
_19434:
	.long	_2296
	.long	764
	.long	3
_19480:
	.asciz	"enter"
_1177:
	.asciz	"prompt"
_19481:
	.asciz	":tinput"
_19482:
	.asciz	"xtra"
	.align	4
_19479:
	.long	1
	.long	_19480
	.long	2
	.long	_4178
	.long	_4163
	.long	-4
	.long	2
	.long	_1177
	.long	_1026
	.long	-8
	.long	2
	.long	_1093
	.long	_901
	.long	-24
	.long	2
	.long	_1147
	.long	_1026
	.long	-12
	.long	2
	.long	_901
	.long	_19481
	.long	-16
	.long	2
	.long	_19482
	.long	_1026
	.long	-20
	.long	0
	.align	4
_19440:
	.long	_2296
	.long	767
	.long	3
	.align	4
_19442:
	.long	_2296
	.long	768
	.long	3
_1176:
	.asciz	"tinput"
_1178:
	.asciz	"maxsize"
	.align	4
_1175:
	.long	2
	.long	_1176
	.long	3
	.long	_1177
	.long	_1026
	.long	8
	.long	3
	.long	_1056
	.long	_1026
	.long	12
	.long	3
	.long	_1178
	.long	_901
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1175
	.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
_19444:
	.long	_2296
	.long	770
	.long	3
	.align	4
_19446:
	.long	_2296
	.long	794
	.long	3
	.align	4
_19475:
	.long	3
	.long	0
	.long	0
	.align	4
_19447:
	.long	_2296
	.long	772
	.long	4
	.align	4
_19448:
	.long	_2296
	.long	774
	.long	4
	.align	8
_25625:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25626:
	.long	0xa0000000,0x3fb99999
	.align	8
_25627:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_25628:
	.long	0xa0000000,0x3fb99999
	.align	4
_19449:
	.long	_2296
	.long	776
	.long	4
	.align	4
_19450:
	.long	_2296
	.long	777
	.long	4
	.align	4
_25629:
	.long	0x3f19999a
	.align	8
_25630:
	.long	0x0,0xc0690000
	.align	8
_25631:
	.long	0x0,0x40340000
	.align	4
_880:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_881:
	.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
_19451:
	.long	_2296
	.long	778
	.long	4
	.align	4
_19454:
	.long	_2296
	.long	779
	.long	4
	.align	4
_19455:
	.long	_2296
	.long	780
	.long	4
	.align	4
_19472:
	.long	3
	.long	0
	.long	2
	.long	_5158
	.long	_901
	.long	-32
	.long	2
	.long	_5159
	.long	_901
	.long	-36
	.long	0
	.align	4
_19457:
	.long	_2296
	.long	781
	.long	5
	.align	4
_19459:
	.long	_2296
	.long	782
	.long	5
	.align	4
_19461:
	.long	_2296
	.long	783
	.long	5
	.align	4
_19464:
	.long	_2296
	.long	784
	.long	5
	.align	4
_25632:
	.long	0x3ecccccd
	.align	4
_19465:
	.long	_2296
	.long	785
	.long	5
	.align	4
_25633:
	.long	0x41400000
	.align	4
_25634:
	.long	0x42200000
	.align	4
_19466:
	.long	_2296
	.long	786
	.long	5
	.align	4
_19467:
	.long	_2296
	.long	787
	.long	5
	.align	4
_25635:
	.long	0x41600000
	.align	4
_25636:
	.long	0x42280000
	.align	4
_19468:
	.long	_2296
	.long	788
	.long	5
	.align	4
_19471:
	.long	_2296
	.long	789
	.long	5
	.align	4
_25637:
	.long	0x41400000
	.align	4
_25638:
	.long	0x42200000
	.align	4
_19473:
	.long	_2296
	.long	792
	.long	4
	.align	4
_19474:
	.long	_2296
	.long	793
	.long	4
	.align	4
_19476:
	.long	_2296
	.long	795
	.long	3
_19486:
	.asciz	":THiscore"
	.align	4
_19485:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_19486
	.long	-4
	.long	0
	.align	4
_19484:
	.long	3
	.long	0
	.long	0
_19508:
	.asciz	"MySort"
_19509:
	.asciz	"m1"
_19510:
	.asciz	"m2"
	.align	4
_19507:
	.long	1
	.long	_19508
	.long	2
	.long	_19509
	.long	_4922
	.long	-4
	.long	2
	.long	_19510
	.long	_4922
	.long	-8
	.long	0
	.align	4
_19490:
	.long	_2296
	.long	815
	.long	3
	.align	4
_19497:
	.long	3
	.long	0
	.long	0
	.align	4
_19496:
	.long	_2296
	.long	815
	.long	51
	.align	4
_19498:
	.long	_2296
	.long	816
	.long	3
	.align	4
_19505:
	.long	3
	.long	0
	.long	0
	.align	4
_19504:
	.long	_2296
	.long	816
	.long	51
	.align	4
_19506:
	.long	_2296
	.long	817
	.long	3
	.align	4
_19514:
	.long	1
	.long	_4177
	.long	2
	.long	_4178
	.long	_19481
	.long	-4
	.long	0
	.align	4
_19513:
	.long	3
	.long	0
	.long	0
_19545:
	.asciz	"tprompt"
_19546:
	.asciz	"tmsize"
	.align	4
_19544:
	.long	1
	.long	_6671
	.long	2
	.long	_19545
	.long	_1026
	.long	-4
	.long	2
	.long	_19546
	.long	_901
	.long	-12
	.long	2
	.long	_1032
	.long	_19481
	.long	-8
	.long	0
	.align	4
_19520:
	.long	_2296
	.long	826
	.long	3
	.align	4
_19522:
	.long	_2296
	.long	827
	.long	3
	.align	4
_19530:
	.long	_2296
	.long	828
	.long	3
	.align	4
_19538:
	.long	_2296
	.long	829
	.long	3
	.align	4
_19542:
	.long	_2296
	.long	830
	.long	3
	.align	4
_19543:
	.long	_2296
	.long	831
	.long	3
_19590:
	.asciz	"check"
_19591:
	.asciz	"letter"
	.align	4
_19589:
	.long	1
	.long	_19590
	.long	2
	.long	_4178
	.long	_19481
	.long	-4
	.long	2
	.long	_1043
	.long	_901
	.long	-12
	.long	2
	.long	_948
	.long	_1026
	.long	-8
	.long	2
	.long	_19591
	.long	_901
	.long	-16
	.long	0
	.align	4
_19547:
	.long	_2296
	.long	834
	.long	3
	.align	4
_19549:
	.long	_2296
	.long	836
	.long	3
	.align	4
_19551:
	.long	_2296
	.long	837
	.long	3
	.align	4
_19553:
	.long	_2296
	.long	838
	.long	3
	.align	4
_19567:
	.long	3
	.long	0
	.long	0
	.align	4
_19555:
	.long	_2296
	.long	838
	.long	33
	.align	4
_19568:
	.long	_2296
	.long	840
	.long	3
	.align	4
_19585:
	.long	3
	.long	0
	.long	0
	.align	4
_19570:
	.long	_2296
	.long	842
	.long	4
	.align	4
_19584:
	.long	3
	.long	0
	.long	0
	.align	4
_19576:
	.long	_2296
	.long	842
	.long	29
	.align	4
_19586:
	.long	_2296
	.long	844
	.long	3
_19598:
	.asciz	"resetenvironment"
	.align	4
_19597:
	.long	1
	.long	_19598
	.long	0
	.align	4
_19592:
	.long	_2296
	.long	849
	.long	2
	.align	4
_19593:
	.long	_2296
	.long	850
	.long	2
	.align	4
_19594:
	.long	_2296
	.long	852
	.long	2
	.align	4
_19595:
	.long	_2296
	.long	853
	.long	2
	.align	4
_19596:
	.long	_2296
	.long	854
	.long	2
_19666:
	.asciz	"loadworld"
	.align	4
_19665:
	.long	1
	.long	_19666
	.long	0
	.align	4
_19599:
	.long	_2296
	.long	860
	.long	2
	.align	4
_19600:
	.long	_2296
	.long	861
	.long	2
	.align	4
_19601:
	.long	_2296
	.long	862
	.long	2
	.align	4
_882:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,105,110,103,46,46,46
	.align	4
_19602:
	.long	_2296
	.long	863
	.long	2
	.align	4
_19603:
	.long	_2296
	.long	865
	.long	2
	.align	4
_19604:
	.long	_2296
	.long	867
	.long	2
	.align	4
_19611:
	.long	3
	.long	0
	.long	0
	.align	4
_19609:
	.long	_2296
	.long	871
	.long	4
	.align	4
_19610:
	.long	_2296
	.long	872
	.long	4
	.align	4
_19615:
	.long	3
	.long	0
	.long	0
	.align	4
_19612:
	.long	_2296
	.long	876
	.long	4
	.align	4
_19613:
	.long	_2296
	.long	877
	.long	4
	.align	4
_19614:
	.long	_2296
	.long	878
	.long	4
	.align	4
_19616:
	.long	_2296
	.long	883
	.long	2
	.align	4
_883:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_884:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_19621:
	.long	_2296
	.long	884
	.long	2
	.align	4
_19624:
	.long	3
	.long	0
	.long	0
	.align	4
_19623:
	.long	_2296
	.long	884
	.long	14
	.align	4
_19625:
	.long	_2296
	.long	885
	.long	2
	.align	4
_885:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_19630:
	.long	_2296
	.long	886
	.long	2
	.align	4
_19633:
	.long	3
	.long	0
	.long	0
	.align	4
_19632:
	.long	_2296
	.long	886
	.long	14
	.align	4
_19634:
	.long	_2296
	.long	894
	.long	2
	.align	4
_19637:
	.long	3
	.long	0
	.long	0
	.align	4
_19636:
	.long	_2296
	.long	894
	.long	25
	.align	4
_19638:
	.long	_2296
	.long	895
	.long	2
	.align	4
_19643:
	.long	3
	.long	0
	.long	0
	.align	4
_19640:
	.long	_2296
	.long	895
	.long	25
	.align	4
_19644:
	.long	_2296
	.long	897
	.long	2
	.align	4
_19664:
	.long	3
	.long	0
	.long	2
	.long	_8034
	.long	_901
	.long	-32
	.long	0
	.align	4
_19648:
	.long	_2296
	.long	898
	.long	3
	.align	4
_19658:
	.long	_2296
	.long	899
	.long	3
_19708:
	.asciz	"sInput"
	.align	4
_19707:
	.long	1
	.long	_19708
	.long	2
	.long	_1177
	.long	_1026
	.long	-4
	.long	2
	.long	_1147
	.long	_1026
	.long	-8
	.long	2
	.long	_901
	.long	_19481
	.long	-12
	.long	2
	.long	_959
	.long	_899
	.long	-16
	.long	2
	.long	_19482
	.long	_1026
	.long	-20
	.long	0
	.align	4
_19667:
	.long	_2296
	.long	907
	.long	3
	.align	4
_19669:
	.long	_2296
	.long	908
	.long	3
	.align	4
_19671:
	.long	_2296
	.long	909
	.long	3
	.align	4
_19673:
	.long	_2296
	.long	910
	.long	3
	.align	4
_19675:
	.long	_2296
	.long	934
	.long	3
	.align	4
_19704:
	.long	3
	.long	0
	.long	0
	.align	4
_19676:
	.long	_2296
	.long	912
	.long	4
	.align	4
_19677:
	.long	_2296
	.long	914
	.long	4
	.align	4
_25700:
	.long	0x40000000
	.align	4
_25701:
	.long	0x40000000
	.align	4
_19678:
	.long	_2296
	.long	916
	.long	4
	.align	4
_19679:
	.long	_2296
	.long	917
	.long	4
	.align	4
_25702:
	.long	0x40000000
	.align	8
_25703:
	.long	0x0,0xc0690000
	.align	8
_25704:
	.long	0x0,0x40340000
	.align	4
_19680:
	.long	_2296
	.long	918
	.long	4
	.align	4
_19683:
	.long	_2296
	.long	919
	.long	4
	.align	4
_25705:
	.long	0x40000000
	.align	4
_19684:
	.long	_2296
	.long	920
	.long	4
	.align	4
_19701:
	.long	3
	.long	0
	.long	2
	.long	_5158
	.long	_901
	.long	-28
	.long	2
	.long	_5159
	.long	_901
	.long	-32
	.long	0
	.align	4
_19686:
	.long	_2296
	.long	921
	.long	5
	.align	4
_19688:
	.long	_2296
	.long	922
	.long	5
	.align	4
_19690:
	.long	_2296
	.long	923
	.long	5
	.align	4
_19693:
	.long	_2296
	.long	924
	.long	5
	.align	4
_25706:
	.long	0x3ecccccd
	.align	4
_19694:
	.long	_2296
	.long	925
	.long	5
	.align	4
_25707:
	.long	0x41400000
	.align	4
_25708:
	.long	0x42200000
	.align	4
_19695:
	.long	_2296
	.long	926
	.long	5
	.align	4
_19696:
	.long	_2296
	.long	927
	.long	5
	.align	4
_25709:
	.long	0x41600000
	.align	4
_25710:
	.long	0x42280000
	.align	4
_19697:
	.long	_2296
	.long	928
	.long	5
	.align	4
_19700:
	.long	_2296
	.long	929
	.long	5
	.align	4
_25711:
	.long	0x41400000
	.align	4
_25712:
	.long	0x42200000
	.align	4
_19702:
	.long	_2296
	.long	932
	.long	4
	.align	4
_19703:
	.long	_2296
	.long	933
	.long	4
	.align	4
_19705:
	.long	_2296
	.long	935
	.long	3
	.align	4
_19706:
	.long	_2296
	.long	936
	.long	3
_19729:
	.asciz	"redout"
	.align	4
_19728:
	.long	1
	.long	_19729
	.long	0
	.align	4
_19709:
	.long	_2296
	.long	960
	.long	4
	.align	4
_19727:
	.long	3
	.long	0
	.long	0
	.align	4
_19710:
	.long	_2296
	.long	943
	.long	3
	.align	4
_25720:
	.long	0x3ba3d70a
	.align	4
_19711:
	.long	_2296
	.long	946
	.long	3
	.align	4
_19712:
	.long	_2296
	.long	947
	.long	3
	.align	4
_19715:
	.long	_2296
	.long	949
	.long	2
	.align	4
_19716:
	.long	_2296
	.long	950
	.long	2
	.align	4
_19717:
	.long	_2296
	.long	951
	.long	2
	.align	4
_19718:
	.long	_2296
	.long	952
	.long	2
	.align	4
_19721:
	.long	_2296
	.long	953
	.long	2
	.align	4
_25721:
	.long	0x43f00000
	.align	4
_25722:
	.long	0x44200000
	.align	4
_25723:
	.long	0xc3700000
	.align	4
_25724:
	.long	0xc3a00000
	.align	4
_19722:
	.long	_2296
	.long	954
	.long	4
	.align	4
_19723:
	.long	_2296
	.long	955
	.long	3
	.align	4
_25725:
	.long	0x3d4ccccd
	.align	4
_19724:
	.long	_2296
	.long	956
	.long	3
	.align	4
_19725:
	.long	_2296
	.long	957
	.long	3
	.align	4
_19726:
	.long	_2296
	.long	959
	.long	3
_19736:
	.asciz	"savescreenshot"
_19737:
	.asciz	"Screentemp"
_19738:
	.asciz	":brl.pixmap.TPixmap"
_19739:
	.asciz	"savedpic"
	.align	4
_19735:
	.long	1
	.long	_19736
	.long	2
	.long	_18164
	.long	_901
	.long	-8
	.long	2
	.long	_19737
	.long	_19738
	.long	-4
	.long	2
	.long	_19739
	.long	_901
	.long	-12
	.long	0
	.align	4
_19730:
	.long	_2296
	.long	964
	.long	3
	.align	4
_19732:
	.long	_2296
	.long	965
	.long	3
	.align	4
_19733:
	.long	_2296
	.long	966
	.long	3
_19762:
	.asciz	"noflip"
	.align	4
_19761:
	.long	1
	.long	_5239
	.long	2
	.long	_19762
	.long	_901
	.long	-8
	.long	2
	.long	_16646
	.long	_912
	.long	-4
	.long	0
	.align	4
_19740:
	.long	_2296
	.long	970
	.long	3
	.align	4
_19741:
	.long	_2296
	.long	971
	.long	3
	.align	4
_19744:
	.long	_2296
	.long	972
	.long	3
	.align	4
_19745:
	.long	_2296
	.long	973
	.long	3
	.align	4
_19746:
	.long	_2296
	.long	974
	.long	3
	.align	4
_19747:
	.long	_2296
	.long	975
	.long	3
	.align	4
_19748:
	.long	_2296
	.long	976
	.long	3
	.align	4
_19751:
	.long	_2296
	.long	977
	.long	3
	.align	4
_19752:
	.long	_2296
	.long	978
	.long	3
	.align	4
_19753:
	.long	_2296
	.long	979
	.long	3
	.align	4
_19754:
	.long	_2296
	.long	980
	.long	3
	.align	4
_25732:
	.long	0x3d4ccccd
	.align	4
_19755:
	.long	_2296
	.long	981
	.long	3
	.align	4
_19756:
	.long	_2296
	.long	982
	.long	3
	.align	4
_19757:
	.long	_2296
	.long	984
	.long	3
	.align	4
_19760:
	.long	3
	.long	0
	.long	0
	.align	4
_19759:
	.long	_2296
	.long	984
	.long	17
