	.reference	_JoyCount
	.reference	___bb_appstub_appstub
	.reference	___bb_astar_astar
	.reference	___bb_audio_audio
	.reference	___bb_bank_bank
	.reference	___bb_bankstream_bankstream
	.reference	___bb_basic_basic
	.reference	___bb_blitz_blitz
	.reference	___bb_bmploader_bmploader
	.reference	___bb_d3d7max2d_d3d7max2d
	.reference	___bb_directx_directx
	.reference	___bb_dxgraphics_dxgraphics
	.reference	___bb_event_event
	.reference	___bb_eventqueue_eventqueue
	.reference	___bb_font_font
	.reference	___bb_freeaudioaudio_freeaudioaudio
	.reference	___bb_freejoy_freejoy
	.reference	___bb_freeprocess_freeprocess
	.reference	___bb_freetypefont_freetypefont
	.reference	___bb_glew_glew
	.reference	___bb_glgraphics_glgraphics
	.reference	___bb_glmax2d_glmax2d
	.reference	___bb_gnet_gnet
	.reference	___bb_jpgloader_jpgloader
	.reference	___bb_macos_macos
	.reference	___bb_maxutil_maxutil
	.reference	___bb_oggloader_oggloader
	.reference	___bb_pngloader_pngloader
	.reference	___bb_retro_retro
	.reference	___bb_tgaloader_tgaloader
	.reference	___bb_timer_timer
	.reference	___bb_wavloader_wavloader
	.reference	___bb_win32_win32
	.reference	__brl_linkedlist_TList_AddFirst
	.reference	__brl_linkedlist_TList_AddLast
	.reference	__brl_linkedlist_TList_Clear
	.reference	__brl_linkedlist_TList_Contains
	.reference	__brl_linkedlist_TList_Copy
	.reference	__brl_linkedlist_TList_Count
	.reference	__brl_linkedlist_TList_DataType
	.reference	__brl_linkedlist_TList_Delete
	.reference	__brl_linkedlist_TList_FindLink
	.reference	__brl_linkedlist_TList_First
	.reference	__brl_linkedlist_TList_FirstLink
	.reference	__brl_linkedlist_TList_FromArray
	.reference	__brl_linkedlist_TList_InsertAfterLink
	.reference	__brl_linkedlist_TList_InsertBeforeLink
	.reference	__brl_linkedlist_TList_IsEmpty
	.reference	__brl_linkedlist_TList_Last
	.reference	__brl_linkedlist_TList_LastLink
	.reference	__brl_linkedlist_TList_New
	.reference	__brl_linkedlist_TList_ObjectEnumerator
	.reference	__brl_linkedlist_TList_Remove
	.reference	__brl_linkedlist_TList_RemoveFirst
	.reference	__brl_linkedlist_TList_RemoveLast
	.reference	__brl_linkedlist_TList_Reverse
	.reference	__brl_linkedlist_TList_Reversed
	.reference	__brl_linkedlist_TList_Sort
	.reference	__brl_linkedlist_TList_Swap
	.reference	__brl_linkedlist_TList_ToArray
	.reference	__brl_linkedlist_TList_ValueAtIndex
	.reference	_bbATan2
	.reference	_bbAppTitle
	.reference	_bbArrayFromData
	.reference	_bbArrayNew
	.reference	_bbArrayNew1D
	.reference	_bbArraySlice
	.reference	_bbCos
	.reference	_bbDelay
	.reference	_bbEmptyArray
	.reference	_bbEmptyString
	.reference	_bbEnd
	.reference	_bbFloatAbs
	.reference	_bbFloatMax
	.reference	_bbFloatMin
	.reference	_bbFloatMod
	.reference	_bbFloatPow
	.reference	_bbFloatSgn
	.reference	_bbFloatToInt
	.reference	_bbGCCollect
	.reference	_bbGCFree
	.reference	_bbIntAbs
	.reference	_bbIntMax
	.reference	_bbIntMin
	.reference	_bbMilliSecs
	.reference	_bbNullObject
	.reference	_bbObjectClass
	.reference	_bbObjectCompare
	.reference	_bbObjectCtor
	.reference	_bbObjectDowncast
	.reference	_bbObjectDtor
	.reference	_bbObjectFree
	.reference	_bbObjectNew
	.reference	_bbObjectReserved
	.reference	_bbObjectSendMessage
	.reference	_bbObjectToString
	.reference	_bbOnDebugEnterScope
	.reference	_bbOnDebugEnterStm
	.reference	_bbOnDebugLeaveScope
	.reference	_bbSin
	.reference	_bbSqr
	.reference	_bbStringClass
	.reference	_bbStringCompare
	.reference	_bbStringConcat
	.reference	_bbStringFromCString
	.reference	_bbStringFromChar
	.reference	_bbStringFromInt
	.reference	_bbStringToCString
	.reference	_bbStringToInt
	.reference	_brl_audio_AllocChannel
	.reference	_brl_audio_ChannelPlaying
	.reference	_brl_audio_LoadSound
	.reference	_brl_audio_PauseChannel
	.reference	_brl_audio_PlaySound
	.reference	_brl_audio_SetChannelRate
	.reference	_brl_audio_SetChannelVolume
	.reference	_brl_bank_LoadBank
	.reference	_brl_bank_PeekByte
	.reference	_brl_bank_PeekInt
	.reference	_brl_bank_ResizeBank
	.reference	_brl_bank_SaveBank
	.reference	_brl_bank_TBank
	.reference	_brl_blitz_ArrayBoundsError
	.reference	_brl_blitz_NullObjectError
	.reference	_brl_blitz_RuntimeError
	.reference	_brl_graphics_Flip
	.reference	_brl_graphics_Graphics
	.reference	_brl_graphics_GraphicsHeight
	.reference	_brl_graphics_GraphicsWidth
	.reference	_brl_linkedlist_ClearList
	.reference	_brl_linkedlist_CompareObjects
	.reference	_brl_linkedlist_CreateList
	.reference	_brl_linkedlist_ListAddLast
	.reference	_brl_linkedlist_ListRemove
	.reference	_brl_linkedlist_TLink
	.reference	_brl_linkedlist_TList
	.reference	_brl_max2d_AutoImageFlags
	.reference	_brl_max2d_Cls
	.reference	_brl_max2d_DrawImage
	.reference	_brl_max2d_DrawOval
	.reference	_brl_max2d_DrawRect
	.reference	_brl_max2d_DrawText
	.reference	_brl_max2d_GetClsColor
	.reference	_brl_max2d_GrabPixmap
	.reference	_brl_max2d_ImageHeight
	.reference	_brl_max2d_ImageWidth
	.reference	_brl_max2d_ImagesCollide2
	.reference	_brl_max2d_LoadAnimImage
	.reference	_brl_max2d_LoadImage
	.reference	_brl_max2d_LoadImageFont
	.reference	_brl_max2d_MidHandleImage
	.reference	_brl_max2d_SetAlpha
	.reference	_brl_max2d_SetBlend
	.reference	_brl_max2d_SetClsColor
	.reference	_brl_max2d_SetColor
	.reference	_brl_max2d_SetImageFont
	.reference	_brl_max2d_SetImageHandle
	.reference	_brl_max2d_SetOrigin
	.reference	_brl_max2d_SetRotation
	.reference	_brl_max2d_SetScale
	.reference	_brl_max2d_TextHeight
	.reference	_brl_max2d_TextWidth
	.reference	_brl_pngloader_SavePixmapPNG
	.reference	_brl_polledinput_FlushKeys
	.reference	_brl_polledinput_GetChar
	.reference	_brl_polledinput_KeyDown
	.reference	_brl_polledinput_KeyHit
	.reference	_brl_polledinput_MouseDown
	.reference	_brl_polledinput_MouseHit
	.reference	_brl_polledinput_MouseX
	.reference	_brl_polledinput_MouseY
	.reference	_brl_polledinput_MouseZ
	.reference	_brl_random_Rand
	.reference	_brl_random_Rnd
	.reference	_brl_retro_Instr
	.reference	_brl_retro_Left
	.reference	_brl_retro_Mid
	.reference	_brl_retro_Right
	.reference	_brl_retro_Upper
	.reference	_brl_standardio_Print
	.reference	_brl_stream_CloseStream
	.reference	_brl_stream_Eof
	.reference	_brl_stream_ReadInt
	.reference	_brl_stream_ReadStream
	.reference	_brl_stream_ReadString
	.reference	_brl_stream_WriteInt
	.reference	_brl_stream_WriteStream
	.reference	_brl_stream_WriteString
	.reference	_brl_system_HideMouse
	.reference	_brl_system_ShowMouse
	.reference	_glDisable
	.reference	_pub_freejoy_JoyDown
	.reference	_pub_freejoy_JoyHit
	.reference	_pub_freejoy_JoyX
	.reference	_pub_freejoy_JoyY
	.globl	__bb_THiscore_Delete
	.globl	__bb_THiscore_MySort
	.globl	__bb_THiscore_New
	.globl	__bb_angel_Delete
	.globl	__bb_angel_New
	.globl	__bb_angel_init
	.globl	__bb_angel_logic
	.globl	__bb_anim_Delete
	.globl	__bb_anim_New
	.globl	__bb_anim_add
	.globl	__bb_anim_create
	.globl	__bb_anim_m_add
	.globl	__bb_anim_r_add
	.globl	__bb_anim_sharefile
	.globl	__bb_anim_toarray
	.globl	__bb_anim_update
	.globl	__bb_avatar_Delete
	.globl	__bb_avatar_New
	.globl	__bb_avatar_check_map
	.globl	__bb_avatar_death
	.globl	__bb_avatar_dist
	.globl	__bb_avatar_draw
	.globl	__bb_avatar_init
	.globl	__bb_avatar_logic
	.globl	__bb_avatar_message
	.globl	__bb_avatar_nearest_baddie
	.globl	__bb_avatar_pressed
	.globl	__bb_avatar_pressing
	.globl	__bb_avatar_setchooose
	.globl	__bb_avatar_update
	.globl	__bb_baddie_Delete
	.globl	__bb_baddie_New
	.globl	__bb_character_Delete
	.globl	__bb_character_New
	.globl	__bb_character_logic
	.globl	__bb_colour_Delete
	.globl	__bb_colour_New
	.globl	__bb_colour_def
	.globl	__bb_colour_set
	.globl	__bb_colour_setcls
	.globl	__bb_editor_Create
	.globl	__bb_editor_Delete
	.globl	__bb_editor_New
	.globl	__bb_editor_edinput
	.globl	__bb_editor_editordraw
	.globl	__bb_editor_mainloop
	.globl	__bb_editor_sDrawText
	.globl	__bb_editor_stiledraw
	.globl	__bb_editor_t_unhit
	.globl	__bb_editor_tilepage
	.globl	__bb_fog_Delete
	.globl	__bb_fog_New
	.globl	__bb_fog_foglist
	.globl	__bb_fog_init
	.globl	__bb_fog_makeall
	.globl	__bb_fog_update
	.globl	__bb_fog_updateall
	.globl	__bb_frame_Delete
	.globl	__bb_frame_New
	.globl	__bb_frame_create
	.globl	__bb_game_item_Delete
	.globl	__bb_game_item_New
	.globl	__bb_game_item_draw
	.globl	__bb_game_item_init
	.globl	__bb_game_item_logic
	.globl	__bb_gameobj_Delete
	.globl	__bb_gameobj_MAPS
	.globl	__bb_gameobj_New
	.globl	__bb_gameobj_OBJSTATE
	.globl	__bb_gameobj_VISITED
	.globl	__bb_gameobj_attach
	.globl	__bb_gameobj_bread
	.globl	__bb_gameobj_bwrite
	.globl	__bb_gameobj_init
	.globl	__bb_gameobj_logic
	.globl	__bb_gameobj_make
	.globl	__bb_gameobj_notonscreen
	.globl	__bb_gameobj_reattach
	.globl	__bb_gameobj_testonscreen
	.globl	__bb_gameobj_update
	.globl	__bb_gameobjlist_Count
	.globl	__bb_gameobjlist_Delete
	.globl	__bb_gameobjlist_New
	.globl	__bb_gameobjlist_add
	.globl	__bb_gameobjlist_bwrite
	.globl	__bb_gameobjlist_reset
	.globl	__bb_graph_Compare
	.globl	__bb_graph_Delete
	.globl	__bb_graph_New
	.globl	__bb_graph_animate
	.globl	__bb_graph_collide
	.globl	__bb_graph_collideplayer
	.globl	__bb_graph_create
	.globl	__bb_graph_draw
	.globl	__bb_graph_oncollide
	.globl	__bb_graph_play
	.globl	__bb_graph_setchoose
	.globl	__bb_graph_update
	.globl	__bb_graphq_Delete
	.globl	__bb_graphq_New
	.globl	__bb_graphq_add
	.globl	__bb_graphq_atnum
	.globl	__bb_graphq_render
	.globl	__bb_hiscoretable_Delete
	.globl	__bb_hiscoretable_HISCORES
	.globl	__bb_hiscoretable_Load
	.globl	__bb_hiscoretable_New
	.globl	__bb_hiscoretable_addscore
	.globl	__bb_hiscoretable_draw
	.globl	__bb_hiscoretable_enter
	.globl	__bb_hiscoretable_output
	.globl	__bb_hiscoretable_setup
	.globl	__bb_hiscoretable_writescores
	.globl	__bb_icebit_Delete
	.globl	__bb_icebit_New
	.globl	__bb_icebit_generate
	.globl	__bb_icebit_init
	.globl	__bb_inv_slot_Delete
	.globl	__bb_inv_slot_New
	.globl	__bb_inv_slot_bread
	.globl	__bb_inv_slot_bwrite
	.globl	__bb_inv_slot_create
	.globl	__bb_inventory_Delete
	.globl	__bb_inventory_New
	.globl	__bb_inventory_add
	.globl	__bb_inventory_already_got
	.globl	__bb_inventory_bread
	.globl	__bb_inventory_bwrite
	.globl	__bb_inventory_got
	.globl	__bb_inventory_page
	.globl	__bb_inventory_pickup
	.globl	__bb_inventory_radio
	.globl	__bb_item_Delete
	.globl	__bb_item_New
	.globl	__bb_item_create
	.globl	__bb_level_Create
	.globl	__bb_level_Delete
	.globl	__bb_level_New
	.globl	__bb_macro_Delete
	.globl	__bb_macro_New
	.globl	__bb_macro_draw
	.globl	__bb_macro_getmacro
	.globl	__bb_macro_gettilesetmacro
	.globl	__bb_main
	.globl	__bb_map_Create
	.globl	__bb_map_Delete
	.globl	__bb_map_New
	.globl	__bb_map_animtiles
	.globl	__bb_map_bread
	.globl	__bb_map_bwrite
	.globl	__bb_map_camera
	.globl	__bb_map_camera_world
	.globl	__bb_map_current_platform
	.globl	__bb_map_draw
	.globl	__bb_map_followsx
	.globl	__bb_map_followsy
	.globl	__bb_map_loadmap
	.globl	__bb_map_make
	.globl	__bb_map_makeplatforms
	.globl	__bb_map_newplane
	.globl	__bb_map_platform_count
	.globl	__bb_map_platforms
	.globl	__bb_map_platforms_world
	.globl	__bb_map_savemap
	.globl	__bb_map_stagebackup
	.globl	__bb_map_stagerestore
	.globl	__bb_maploc_Delete
	.globl	__bb_maploc_New
	.globl	__bb_maploc_addloc
	.globl	__bb_maploc_addtext
	.globl	__bb_maploc_bread
	.globl	__bb_maploc_bwrite
	.globl	__bb_maploc_drawsign
	.globl	__bb_maploc_fliptoggle
	.globl	__bb_maploc_gettoggle
	.globl	__bb_maploc_hasloc
	.globl	__bb_maploc_nextframe
	.globl	__bb_maploc_read
	.globl	__bb_maploc_removeloc
	.globl	__bb_maploc_swaitcheck
	.globl	__bb_patient_Delete
	.globl	__bb_patient_New
	.globl	__bb_patient_bloodgraph
	.globl	__bb_patient_draw
	.globl	__bb_patient_init
	.globl	__bb_patient_logic
	.globl	__bb_patient_spraygraph
	.globl	__bb_phypart_Delete
	.globl	__bb_phypart_New
	.globl	__bb_phypart_update
	.globl	__bb_physicsobj_Delete
	.globl	__bb_physicsobj_New
	.globl	__bb_physicsobj_cplatwaitget
	.globl	__bb_physicsobj_cplatwaitset
	.globl	__bb_physicsobj_groundlogic
	.globl	__bb_physicsobj_logic
	.globl	__bb_physicsobj_move
	.globl	__bb_physicsobj_noinput
	.globl	__bb_plane_Create
	.globl	__bb_plane_Delete
	.globl	__bb_plane_New
	.globl	__bb_plane_bread
	.globl	__bb_plane_bwrite
	.globl	__bb_plane_clear
	.globl	__bb_plane_macrocreate
	.globl	__bb_plane_mapat
	.globl	__bb_plane_saferead
	.globl	__bb_plane_worldat
	.globl	__bb_polar_Delete
	.globl	__bb_polar_New
	.globl	__bb_polar_createfromvector
	.globl	__bb_position_Delete
	.globl	__bb_position_New
	.globl	__bb_position_create
	.globl	__bb_psfx_Delete
	.globl	__bb_psfx_New
	.globl	__bb_psfx_def
	.globl	__bb_psfx_play
	.globl	__bb_psfx_setca
	.globl	__bb_sfx_Delete
	.globl	__bb_sfx_New
	.globl	__bb_sfx_def
	.globl	__bb_sfx_play
	.globl	__bb_signloc_Create
	.globl	__bb_signloc_Delete
	.globl	__bb_signloc_New
	.globl	__bb_signloc_addtext
	.globl	__bb_signloc_bwrite
	.globl	__bb_signloc_read
	.globl	__bb_stringoffset_Delete
	.globl	__bb_stringoffset_New
	.globl	__bb_switchloc_Create
	.globl	__bb_switchloc_Delete
	.globl	__bb_switchloc_New
	.globl	__bb_switchloc_addloc
	.globl	__bb_switchloc_attachin
	.globl	__bb_switchloc_attachout
	.globl	__bb_switchloc_bwrite
	.globl	__bb_switchloc_fliptoggle
	.globl	__bb_switchloc_gettoggle
	.globl	__bb_switchloc_hasloc
	.globl	__bb_switchloc_onhit
	.globl	__bb_switchloc_removeloc
	.globl	__bb_switchloc_setcombo1
	.globl	__bb_switchloc_setcombo2
	.globl	__bb_switchloc_swaitcheck
	.globl	__bb_tileset_Delete
	.globl	__bb_tileset_New
	.globl	__bb_tileset_bread
	.globl	__bb_tileset_bwrite
	.globl	__bb_tileset_createall
	.globl	__bb_tileset_loadall
	.globl	__bb_tileset_saveall
	.globl	__bb_tinput_Delete
	.globl	__bb_tinput_New
	.globl	__bb_tinput_check
	.globl	__bb_tinput_make
	.globl	__bb_vector_Delete
	.globl	__bb_vector_New
	.globl	__bb_vector_create
	.globl	__bb_vector_frompolar
	.globl	__bb_vector_normalise
	.globl	_bb_BIG
	.globl	_bb_BLACK
	.globl	_bb_BLUE
	.globl	_bb_BROWN
	.globl	_bb_CYAN
	.globl	_bb_GREEN
	.globl	_bb_GREY
	.globl	_bb_HALFTILESIZE
	.globl	_bb_HUGE
	.globl	_bb_MAPZ
	.globl	_bb_MAXAREAS
	.globl	_bb_MED
	.globl	_bb_NIGHTMIDSHADE
	.globl	_bb_ORANGE
	.globl	_bb_PINK
	.globl	_bb_PLAYERS
	.globl	_bb_PURPLE
	.globl	_bb_RED
	.globl	_bb_SPROPS
	.globl	_bb_STAGEOBJS
	.globl	_bb_STAGES
	.globl	_bb_THiscore
	.globl	_bb_TILES
	.globl	_bb_TILESETS
	.globl	_bb_TILESIZE
	.globl	_bb_WHITE
	.globl	_bb_WORLDS
	.globl	_bb_YELLOW
	.globl	_bb_ambient1
	.globl	_bb_ambient2
	.globl	_bb_angel
	.globl	_bb_angelkneel
	.globl	_bb_angelstand
	.globl	_bb_anim
	.globl	_bb_animbutton
	.globl	_bb_animtilex
	.globl	_bb_animtiley
	.globl	_bb_area
	.globl	_bb_autodraw
	.globl	_bb_avatar
	.globl	_bb_bDrawText
	.globl	_bb_baddie
	.globl	_bb_baddiechannel
	.globl	_bb_badlist
	.globl	_bb_beats
	.globl	_bb_bg1
	.globl	_bb_bg2
	.globl	_bb_blightning
	.globl	_bb_bloodanim
	.globl	_bb_bluebox
	.globl	_bb_bonusmodifier
	.globl	_bb_bullist
	.globl	_bb_button
	.globl	_bb_centretext
	.globl	_bb_channels
	.globl	_bb_character
	.globl	_bb_clickbox
	.globl	_bb_colour
	.globl	_bb_controls
	.globl	_bb_controlset
	.globl	_bb_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	$2088,%esp
	push	%ebx
	sub	$44,%esp
	cmpl	$0,_4326
	je	_4327
	mov	$0,%eax
	add	$44,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_4327:
	movl	$1,_4326
	movl	$0,-1416(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-1656(%ebp)
	movl	$0,-1660(%ebp)
	movl	$0,-1664(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-1804(%ebp)
	movl	$0,-1848(%ebp)
	movl	$0,-1668(%ebp)
	movl	$0,-1904(%ebp)
	movl	$0,-1916(%ebp)
	movl	$0,-1940(%ebp)
	movl	$0,-1976(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4066,(%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	$_2310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2329,(%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	_2333
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2333:
	movl	-20(%ebp),%eax
	movl	%eax,_bbAppTitle
	movl	$_2334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$0,8(%esp)
	movl	$480,4(%esp)
	movl	$640,(%esp)
	call	_brl_graphics_Graphics
	movl	$_2340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2346
	movl	$5,4(%esp)
	movl	$_2343,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	incl	4(%eax)
	movl	-28(%ebp),%eax
	movl	%eax,_bb_planexsize
	orl	$1,_2345
_2346:
	movl	$_2347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2350
	movl	$5,4(%esp)
	movl	$_2348,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	incl	4(%eax)
	movl	-32(%ebp),%eax
	movl	%eax,_bb_planeysize
	orl	$2,_2345
_2350:
	movl	$_2351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2358
	movl	_bb_TILESETS,%eax
	movl	%eax,4(%esp)
	movl	$_2356,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_bb_tset
	orl	$4,_2345
_2358:
	movl	$_2359,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_2360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2361
	call	_brl_graphics_GraphicsWidth
	movl	%eax,_bb_vGW
	orl	$8,_2345
_2361:
	movl	$_2362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2363
	call	_brl_graphics_GraphicsHeight
	movl	%eax,_bb_vGH
	orl	$16,_2345
_2363:
	movl	$_2364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2365
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGW
	orl	$32,_2345
_2365:
	movl	_2345,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2366
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,_bb_hGH
	orl	$64,_2345
_2366:
	movl	$_2367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hGH,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetOrigin
	movl	$_2368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2373
	movl	$_2371,8(%esp)
	movl	$10,4(%esp)
	movl	$_924,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_bb_animtilex
	orl	$128,_2345
_2373:
	movl	$_2374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_2377
	movl	$_2375,8(%esp)
	movl	$10,4(%esp)
	movl	$_924,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_bb_animtiley
	orl	$256,_2345
_2377:
	movl	$_2378,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	movl	$_2379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_2383
	fldz
	fstpl	16(%esp)
	fldl	_20404
	fstpl	8(%esp)
	fldl	_20405
	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,_2345
_2383:
	movl	$_2384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_2386
	fldl	_20406
	fstpl	16(%esp)
	fldl	_20407
	fstpl	8(%esp)
	fldl	_20408
	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,_2345
_2386:
	movl	$_2387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2389
	fldl	_20409
	fstpl	16(%esp)
	fldl	_20410
	fstpl	8(%esp)
	fldl	_20411
	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,_2345
_2389:
	movl	$_2390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2392
	fldl	_20412
	fstpl	16(%esp)
	fldl	_20413
	fstpl	8(%esp)
	fldl	_20414
	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,_2345
_2392:
	movl	$_2393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2395
	fldl	_20415
	fstpl	16(%esp)
	fldl	_20416
	fstpl	8(%esp)
	fldl	_20417
	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,_2345
_2395:
	movl	$_2396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2398
	fldl	_20418
	fstpl	16(%esp)
	fldl	_20419
	fstpl	8(%esp)
	fldl	_20420
	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,_2345
_2398:
	movl	$_2399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2401
	fldl	_20421
	fstpl	16(%esp)
	fldl	_20422
	fstpl	8(%esp)
	fldl	_20423
	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,_2345
_2401:
	movl	$_2402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2404
	fldl	_20424
	fstpl	16(%esp)
	fldl	_20425
	fstpl	8(%esp)
	fldl	_20426
	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,_2345
_2404:
	movl	$_2405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2407
	fldl	_20427
	fstpl	16(%esp)
	fldl	_20428
	fstpl	8(%esp)
	fldl	_20429
	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,_2345
_2407:
	movl	$_2408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2410
	fldl	_20430
	fstpl	16(%esp)
	fldl	_20431
	fstpl	8(%esp)
	fldl	_20432
	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,_2345
_2410:
	movl	$_2411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2413
	fldl	_20433
	fstpl	16(%esp)
	fldl	_20434
	fstpl	8(%esp)
	fldl	_20435
	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,_2345
_2413:
	movl	$_2414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2416
	fldl	_20436
	fstpl	16(%esp)
	fldl	_20437
	fstpl	8(%esp)
	fldl	_20438
	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,_2345
_2416:
	movl	$_2417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2419
	fldl	_20439
	fstpl	16(%esp)
	fldl	_20440
	fstpl	8(%esp)
	fldl	_20441
	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,_2345
_2419:
	movl	$_2420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_max2d_AutoImageFlags
	movl	$_2422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2424
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$8,4(%esp)
	movl	$_520,(%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,_2345
_2424:
	movl	$_2425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2427
	movl	$-1,20(%esp)
	movl	$16,16(%esp)
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$10,4(%esp)
	movl	$_521,(%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,_2345
_2427:
	movl	$_2428,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_2430
	movl	$-1,4(%esp)
	movl	$_522,(%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,_2345
_2430:
	movl	$_2431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_2433
	movl	$-1,4(%esp)
	movl	$_523,(%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,_2345
_2433:
	movl	$_2434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_2436
	movl	$-1,20(%esp)
	movl	$25,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_524,(%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,_2345
_2436:
	movl	$_2437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_2439
	movl	$-1,20(%esp)
	movl	$64,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_525,(%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,_2345
_2439:
	movl	$_2440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2441,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20442
	fstps	8(%esp)
	flds	_20443
	fstps	4(%esp)
	movl	_bb_my_items,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_2443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_2446
	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,_2345
_2446:
	movl	$_2447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_2450
	movl	$13,4(%esp)
	movl	$_2448,(%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,_2345
_2450:
	movl	$_2451,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2453
	call	_brl_blitz_ArrayBoundsError
_2453:
	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	$_557,4(%esp)
	movl	$_556,(%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	_2458
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2458:
	movl	-132(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2459,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2461
	call	_brl_blitz_ArrayBoundsError
_2461:
	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	$_559,4(%esp)
	movl	$_558,(%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	_2466
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2466:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2467,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2469
	call	_brl_blitz_ArrayBoundsError
_2469:
	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	$_561,4(%esp)
	movl	$_560,(%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	_2474
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2474:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2475,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2477
	call	_brl_blitz_ArrayBoundsError
_2477:
	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	$_563,4(%esp)
	movl	$_562,(%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	_2482
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2482:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2483,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2485
	call	_brl_blitz_ArrayBoundsError
_2485:
	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	$_565,4(%esp)
	movl	$_564,(%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	_2490
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2490:
	movl	-196(%ebp),%edx
	movl	-204(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2491,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$5,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2493
	call	_brl_blitz_ArrayBoundsError
_2493:
	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	$_568,8(%esp)
	movl	$_567,4(%esp)
	movl	$_566,(%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	_2498
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2498:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2499,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$6,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2501
	call	_brl_blitz_ArrayBoundsError
_2501:
	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	$_571,8(%esp)
	movl	$_570,4(%esp)
	movl	$_569,(%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	_2506
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2506:
	movl	-228(%ebp),%edx
	movl	-236(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2507,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$7,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2509
	call	_brl_blitz_ArrayBoundsError
_2509:
	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	$_573,4(%esp)
	movl	$_572,(%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	_2514
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2514:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2515,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$8,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2517
	call	_brl_blitz_ArrayBoundsError
_2517:
	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	$_575,4(%esp)
	movl	$_574,(%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	_2522
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2522:
	movl	-260(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2523,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$9,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2525
	call	_brl_blitz_ArrayBoundsError
_2525:
	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	$_578,16(%esp)
	movl	$0,12(%esp)
	movl	$_1,8(%esp)
	movl	$_577,4(%esp)
	movl	$_576,(%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	_2530
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2530:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2531,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$10,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2533
	call	_brl_blitz_ArrayBoundsError
_2533:
	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	$_580,4(%esp)
	movl	$_579,(%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	_2538
	movl	-304(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2538:
	movl	-292(%ebp),%edx
	movl	-300(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2539,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$11,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2541
	call	_brl_blitz_ArrayBoundsError
_2541:
	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	$_582,4(%esp)
	movl	$_581,(%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	_2546
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2546:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2547,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_2549
	call	_brl_blitz_ArrayBoundsError
_2549:
	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	$_584,4(%esp)
	movl	$_583,(%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	_2554
	movl	-336(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2554:
	movl	-324(%ebp),%edx
	movl	-332(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_2557
	call	_JoyCount
	movl	%eax,_bb_jc
	orl	$1073741824,_2345
_2557:
	movl	$_2558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2345,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_2560
	movl	$4,8(%esp)
	movl	$45,4(%esp)
	movl	$_693,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,_bb_HUGE
	orl	$-2147483648,_2345
_2560:
	movl	$_2561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_2564
	movl	$4,8(%esp)
	movl	$26,4(%esp)
	movl	$_693,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-344(%ebp)
	movl	-344(%ebp),%eax
	incl	4(%eax)
	movl	-344(%ebp),%eax
	movl	%eax,_bb_BIG
	orl	$1,_2563
_2564:
	movl	$_2565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_2567
	movl	$4,8(%esp)
	movl	$18,4(%esp)
	movl	$_693,(%esp)
	call	_brl_max2d_LoadImageFont
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	incl	4(%eax)
	movl	-348(%ebp),%eax
	movl	%eax,_bb_MED
	orl	$2,_2563
_2567:
	movl	$_2568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_2569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_2575
	movl	$128,4(%esp)
	movl	$_2573,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	incl	4(%eax)
	movl	-352(%ebp),%eax
	movl	%eax,_bb_cutscene
	orl	$4,_2563
_2575:
	movl	$_2576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_2592
	movl	$_2587,8(%esp)
	movl	$6,4(%esp)
	movl	$_924,(%esp)
	call	_bbArrayFromData
	movl	%eax,-356(%ebp)
	movl	-356(%ebp),%eax
	incl	4(%eax)
	movl	-356(%ebp),%eax
	movl	%eax,_2586
	movl	$_2589,8(%esp)
	movl	$6,4(%esp)
	movl	$_924,(%esp)
	call	_bbArrayFromData
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	incl	4(%eax)
	movl	-360(%ebp),%eax
	movl	%eax,_2586+4
	movl	$_2586,8(%esp)
	movl	$2,4(%esp)
	movl	$_1026,(%esp)
	call	_bbArrayFromData
	movl	%eax,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,_bb_controlset
	orl	$8,_2563
_2592:
	movl	$_2593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_2596
	movl	$4,4(%esp)
	movl	$_2594,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%eax
	incl	4(%eax)
	movl	-368(%ebp),%eax
	movl	%eax,_bb_heart
	orl	$16,_2563
_2596:
	movl	$_2597,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2599
	call	_brl_blitz_ArrayBoundsError
_2599:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-372(%ebp)
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$16,8(%esp)
	movl	$16,4(%esp)
	movl	$_694,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	incl	4(%eax)
	movl	-376(%ebp),%eax
	movl	%eax,-380(%ebp)
	movl	-372(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-384(%ebp)
	movl	-384(%ebp),%eax
	decl	4(%eax)
	jnz	_2604
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2604:
	movl	-372(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2605,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2607
	call	_brl_blitz_ArrayBoundsError
_2607:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-388(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-392(%ebp)
	movl	-392(%ebp),%eax
	incl	4(%eax)
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	-388(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-400(%ebp)
	movl	-400(%ebp),%eax
	decl	4(%eax)
	jnz	_2612
	movl	-400(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2612:
	movl	-388(%ebp),%edx
	movl	-396(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2613,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2615
	call	_brl_blitz_ArrayBoundsError
_2615:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_2617
	call	_brl_blitz_NullObjectError
_2617:
	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,4(%esp)
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2620,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2622
	call	_brl_blitz_ArrayBoundsError
_2622:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-408(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-412(%ebp)
	movl	-412(%ebp),%eax
	incl	4(%eax)
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	-408(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	decl	4(%eax)
	jnz	_2627
	movl	-420(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2627:
	movl	-408(%ebp),%edx
	movl	-416(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2628,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2630
	call	_brl_blitz_ArrayBoundsError
_2630:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_2632
	call	_brl_blitz_NullObjectError
_2632:
	mov	$0,%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,4(%esp)
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2635,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2637
	call	_brl_blitz_ArrayBoundsError
_2637:
	movl	_bb_heart,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-428(%ebp)
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-432(%ebp)
	movl	-432(%ebp),%eax
	incl	4(%eax)
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-428(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-440(%ebp)
	movl	-440(%ebp),%eax
	decl	4(%eax)
	jnz	_2642
	movl	-440(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_2642:
	movl	-428(%ebp),%edx
	movl	-436(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_2643,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2645
	call	_brl_blitz_ArrayBoundsError
_2645:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_2647
	call	_brl_blitz_NullObjectError
_2647:
	mov	$0,%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,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2650,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2652
	call	_brl_blitz_ArrayBoundsError
_2652:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_2654
	call	_brl_blitz_NullObjectError
_2654:
	movl	$1,16(%esp)
	movl	$9,12(%esp)
	movl	$1,8(%esp)
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2655,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2657
	call	_brl_blitz_ArrayBoundsError
_2657:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_2659
	call	_brl_blitz_NullObjectError
_2659:
	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	$_2660,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2662
	call	_brl_blitz_ArrayBoundsError
_2662:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_2664
	call	_brl_blitz_NullObjectError
_2664:
	movl	$0,12(%esp)
	movl	$80,8(%esp)
	movl	$0,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2665,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2667
	call	_brl_blitz_ArrayBoundsError
_2667:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_2669
	call	_brl_blitz_NullObjectError
_2669:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-460(%ebp),%eax
	movl	%eax,(%esp)
	movl	-460(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2670,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2672
	call	_brl_blitz_ArrayBoundsError
_2672:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_2674
	call	_brl_blitz_NullObjectError
_2674:
	movl	$0,12(%esp)
	movl	$8,8(%esp)
	movl	$1,4(%esp)
	movl	-464(%ebp),%eax
	movl	%eax,(%esp)
	movl	-464(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2675,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2677
	call	_brl_blitz_ArrayBoundsError
_2677:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_2679
	call	_brl_blitz_NullObjectError
_2679:
	movl	$1,16(%esp)
	movl	$8,12(%esp)
	movl	$2,8(%esp)
	movl	$0,4(%esp)
	movl	-468(%ebp),%eax
	movl	%eax,(%esp)
	movl	-468(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2680,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2682
	call	_brl_blitz_ArrayBoundsError
_2682:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_2684
	call	_brl_blitz_NullObjectError
_2684:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$1,4(%esp)
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	movl	-472(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2685,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2687
	call	_brl_blitz_ArrayBoundsError
_2687:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_2689
	call	_brl_blitz_NullObjectError
_2689:
	movl	$0,12(%esp)
	movl	$3,8(%esp)
	movl	$1,4(%esp)
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2690,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2692
	call	_brl_blitz_ArrayBoundsError
_2692:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_2694
	call	_brl_blitz_NullObjectError
_2694:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-480(%ebp),%eax
	movl	%eax,(%esp)
	movl	-480(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2695,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2697
	call	_brl_blitz_ArrayBoundsError
_2697:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_2699
	call	_brl_blitz_NullObjectError
_2699:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-484(%ebp),%eax
	movl	%eax,(%esp)
	movl	-484(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2700,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2702
	call	_brl_blitz_ArrayBoundsError
_2702:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_2704
	call	_brl_blitz_NullObjectError
_2704:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-488(%ebp),%eax
	movl	%eax,(%esp)
	movl	-488(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2705,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2707
	call	_brl_blitz_ArrayBoundsError
_2707:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_2709
	call	_brl_blitz_NullObjectError
_2709:
	movl	$0,12(%esp)
	movl	$30,8(%esp)
	movl	$2,4(%esp)
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	movl	-492(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2710,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$2,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2712
	call	_brl_blitz_ArrayBoundsError
_2712:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_2714
	call	_brl_blitz_NullObjectError
_2714:
	movl	$0,16(%esp)
	movl	$4,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-496(%ebp),%eax
	movl	%eax,(%esp)
	movl	-496(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2715,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2717
	call	_brl_blitz_ArrayBoundsError
_2717:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_2719
	call	_brl_blitz_NullObjectError
_2719:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2720,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2722
	call	_brl_blitz_ArrayBoundsError
_2722:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_2724
	call	_brl_blitz_NullObjectError
_2724:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-504(%ebp),%eax
	movl	%eax,(%esp)
	movl	-504(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2725,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2727
	call	_brl_blitz_ArrayBoundsError
_2727:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_2729
	call	_brl_blitz_NullObjectError
_2729:
	movl	$1,16(%esp)
	movl	$3,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-508(%ebp),%eax
	movl	%eax,(%esp)
	movl	-508(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2730,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2732
	call	_brl_blitz_ArrayBoundsError
_2732:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_2734
	call	_brl_blitz_NullObjectError
_2734:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-512(%ebp),%eax
	movl	%eax,(%esp)
	movl	-512(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2735,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2737
	call	_brl_blitz_ArrayBoundsError
_2737:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_2739
	call	_brl_blitz_NullObjectError
_2739:
	movl	$0,16(%esp)
	movl	$3,12(%esp)
	movl	$1,8(%esp)
	movl	$2,4(%esp)
	movl	-516(%ebp),%eax
	movl	%eax,(%esp)
	movl	-516(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_2743
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	incl	4(%eax)
	movl	-520(%ebp),%eax
	movl	%eax,_bb_heartgraph
	orl	$32,_2563
_2743:
	movl	$_2744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_2746
	call	_brl_blitz_NullObjectError
_2746:
	movl	-524(%ebp),%eax
	movl	%eax,-528(%ebp)
	movl	-528(%ebp),%edx
	mov	$48,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	8(%edx)
	movl	$_2748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_2750
	call	_brl_blitz_NullObjectError
_2750:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%edx
	mov	$80,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	12(%edx)
	movl	$_2752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_2754
	call	_brl_blitz_NullObjectError
_2754:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_2756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_2758
	call	_brl_blitz_NullObjectError
_2758:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-552(%ebp),%eax
	movl	$1,100(%eax)
	movl	$_2760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_2762
	call	_brl_blitz_NullObjectError
_2762:
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-560(%ebp),%eax
	flds	_20444
	fstps	32(%eax)
	movl	$_2764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_2766
	call	_brl_blitz_NullObjectError
_2766:
	movl	-564(%ebp),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	flds	_20445
	fstps	36(%eax)
	movl	$_2768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_2770
	call	_brl_blitz_NullObjectError
_2770:
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_2772
	call	_brl_blitz_ArrayBoundsError
_2772:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,4(%esp)
	movl	-572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-572(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_2775
	movl	$-1,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$48,8(%esp)
	movl	$48,4(%esp)
	movl	$_695,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%eax
	incl	4(%eax)
	movl	-576(%ebp),%eax
	movl	%eax,_bb_portrait
	orl	$64,_2563
_2775:
	movl	$_2776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_2778
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_696,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%eax
	incl	4(%eax)
	movl	-580(%ebp),%eax
	movl	%eax,_bb_walkleft
	orl	$128,_2563
_2778:
	movl	$_2779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_2781
	call	_brl_blitz_NullObjectError
_2781:
	flds	_20446
	fstps	8(%esp)
	flds	_20447
	fstps	4(%esp)
	movl	-584(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_2782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$256,%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,-588(%ebp)
	movl	-588(%ebp),%eax
	incl	4(%eax)
	movl	-588(%ebp),%eax
	movl	%eax,_bb_shoot
	orl	$256,_2563
_2784:
	movl	$_2785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$512,%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,-592(%ebp)
	movl	-592(%ebp),%eax
	incl	4(%eax)
	movl	-592(%ebp),%eax
	movl	%eax,_bb_walkdleft
	orl	$512,_2563
_2787:
	movl	$_2788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$1024,%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,-596(%ebp)
	movl	-596(%ebp),%eax
	incl	4(%eax)
	movl	-596(%ebp),%eax
	movl	%eax,_bb_walkuleft
	orl	$1024,_2563
_2790:
	movl	$_2791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_2793
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-600(%ebp)
	movl	-600(%ebp),%eax
	incl	4(%eax)
	movl	-600(%ebp),%eax
	movl	%eax,_bb_walkup
	orl	$2048,_2563
_2793:
	movl	$_2794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_2796
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-604(%ebp)
	movl	-604(%ebp),%eax
	incl	4(%eax)
	movl	-604(%ebp),%eax
	movl	%eax,_bb_walkdown
	orl	$4096,_2563
_2796:
	movl	$_2797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_2799
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%eax
	incl	4(%eax)
	movl	-608(%ebp),%eax
	movl	%eax,_bb_shootempty
	orl	$8192,_2563
_2799:
	movl	$_2800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_2802
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-612(%ebp)
	movl	-612(%ebp),%eax
	incl	4(%eax)
	movl	-612(%ebp),%eax
	movl	%eax,_bb_recoil
	orl	$16384,_2563
_2802:
	movl	$_2803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_2805
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-616(%ebp)
	movl	-616(%ebp),%eax
	incl	4(%eax)
	movl	-616(%ebp),%eax
	movl	%eax,_bb_plankraise
	orl	$32768,_2563
_2805:
	movl	$_2806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_2808
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-620(%ebp)
	movl	-620(%ebp),%eax
	incl	4(%eax)
	movl	-620(%ebp),%eax
	movl	%eax,_bb_plankwalkf
	orl	$65536,_2563
_2808:
	movl	$_2809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_2811
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-624(%ebp)
	movl	-624(%ebp),%eax
	incl	4(%eax)
	movl	-624(%ebp),%eax
	movl	%eax,_bb_plankwalkb
	orl	$131072,_2563
_2811:
	movl	$_2812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_2814
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-628(%ebp)
	movl	-628(%ebp),%eax
	incl	4(%eax)
	movl	-628(%ebp),%eax
	movl	%eax,_bb_planklower
	orl	$262144,_2563
_2814:
	movl	$_2815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_2817
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%eax
	incl	4(%eax)
	movl	-632(%ebp),%eax
	movl	%eax,_bb_plankattack
	orl	$524288,_2563
_2817:
	movl	$_2818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_2820
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%eax
	incl	4(%eax)
	movl	-636(%ebp),%eax
	movl	%eax,_bb_plankattackdeep
	orl	$1048576,_2563
_2820:
	movl	$_2821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_2823
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%eax
	incl	4(%eax)
	movl	-640(%ebp),%eax
	movl	%eax,_bb_ppickup
	orl	$2097152,_2563
_2823:
	movl	$_2824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_2826
	call	_brl_blitz_NullObjectError
_2826:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-644(%ebp),%eax
	movl	%eax,(%esp)
	movl	-644(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_2827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_2829
	call	_brl_blitz_NullObjectError
_2829:
	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	$_2830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_2832
	call	_brl_blitz_NullObjectError
_2832:
	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	$_2833,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_2835
	call	_brl_blitz_NullObjectError
_2835:
	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	$_2836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_2838
	call	_brl_blitz_NullObjectError
_2838:
	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	$_2839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_2841
	call	_brl_blitz_NullObjectError
_2841:
	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	$_2842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_2844
	call	_brl_blitz_NullObjectError
_2844:
	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	$_2845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_2847
	call	_brl_blitz_NullObjectError
_2847:
	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	$_2848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-676(%ebp)
	cmpl	$_bbNullObject,-676(%ebp)
	jne	_2850
	call	_brl_blitz_NullObjectError
_2850:
	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	$_2851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_2853
	call	_brl_blitz_NullObjectError
_2853:
	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	$_2854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	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	$_2857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_2859
	call	_brl_blitz_NullObjectError
_2859:
	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	$_2860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_2862
	call	_brl_blitz_NullObjectError
_2862:
	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	$_2863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shootempty,%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_2865
	call	_brl_blitz_NullObjectError
_2865:
	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	$_2866,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_2868
	call	_brl_blitz_NullObjectError
_2868:
	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	$_2869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_2871
	call	_brl_blitz_NullObjectError
_2871:
	movl	-704(%ebp),%eax
	movl	%eax,-708(%ebp)
	movl	-708(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_2873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkleft,%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_2875
	call	_brl_blitz_NullObjectError
_2875:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$8,4(%esp)
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdleft,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_2878
	call	_brl_blitz_NullObjectError
_2878:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$23,8(%esp)
	movl	$16,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2879,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkuleft,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_2881
	call	_brl_blitz_NullObjectError
_2881:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$31,8(%esp)
	movl	$24,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkf,%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_2884
	call	_brl_blitz_NullObjectError
_2884:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$55,8(%esp)
	movl	$52,4(%esp)
	movl	-724(%ebp),%eax
	movl	%eax,(%esp)
	movl	-724(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankwalkb,%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_2887
	call	_brl_blitz_NullObjectError
_2887:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$52,8(%esp)
	movl	$55,4(%esp)
	movl	-728(%ebp),%eax
	movl	%eax,(%esp)
	movl	-728(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_2890
	call	_brl_blitz_NullObjectError
_2890:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$13,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2891,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$12,4(%esp)
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	movl	-736(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_2896
	call	_brl_blitz_NullObjectError
_2896:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$11,4(%esp)
	movl	-740(%ebp),%eax
	movl	%eax,(%esp)
	movl	-740(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_shoot,%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_2899
	call	_brl_blitz_NullObjectError
_2899:
	movl	$0,12(%esp)
	movl	$5,8(%esp)
	movl	$10,4(%esp)
	movl	-744(%ebp),%eax
	movl	%eax,(%esp)
	movl	-744(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_2902
	call	_brl_blitz_NullObjectError
_2902:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-748(%ebp),%eax
	movl	%eax,(%esp)
	movl	-748(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_2905
	call	_brl_blitz_NullObjectError
_2905:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-752(%ebp),%eax
	movl	%eax,(%esp)
	movl	-752(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_2908
	call	_brl_blitz_NullObjectError
_2908:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	movl	-756(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkup,%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_2914
	call	_brl_blitz_NullObjectError
_2914:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-764(%ebp),%eax
	movl	%eax,(%esp)
	movl	-764(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_2917
	call	_brl_blitz_NullObjectError
_2917:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-768(%ebp),%eax
	movl	%eax,(%esp)
	movl	-768(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_2920
	call	_brl_blitz_NullObjectError
_2920:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-772(%ebp),%eax
	movl	%eax,(%esp)
	movl	-772(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_walkdown,%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_2923
	call	_brl_blitz_NullObjectError
_2923:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_2926
	call	_brl_blitz_NullObjectError
_2926:
	movl	$0,16(%esp)
	movl	$9,12(%esp)
	movl	$56,8(%esp)
	movl	$63,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_recoil,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_2929
	call	_brl_blitz_NullObjectError
_2929:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$0,4(%esp)
	movl	-784(%ebp),%eax
	movl	%eax,(%esp)
	movl	-784(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_2932
	call	_brl_blitz_NullObjectError
_2932:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$46,8(%esp)
	movl	$40,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankraise,%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_2935
	call	_brl_blitz_NullObjectError
_2935:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-792(%ebp),%eax
	movl	%eax,(%esp)
	movl	-792(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_2938
	call	_brl_blitz_NullObjectError
_2938:
	movl	$0,16(%esp)
	movl	$2,12(%esp)
	movl	$40,8(%esp)
	movl	$46,4(%esp)
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	movl	-796(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_2941
	call	_brl_blitz_NullObjectError
_2941:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-800(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_planklower,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_2944
	call	_brl_blitz_NullObjectError
_2944:
	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	$_2945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_2947
	call	_brl_blitz_NullObjectError
_2947:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_2950
	call	_brl_blitz_NullObjectError
_2950:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-812(%ebp),%eax
	movl	%eax,(%esp)
	movl	-812(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_2953
	call	_brl_blitz_NullObjectError
_2953:
	movl	$1,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_2956
	call	_brl_blitz_NullObjectError
_2956:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_2959
	call	_brl_blitz_NullObjectError
_2959:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattack,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_2962
	call	_brl_blitz_NullObjectError
_2962:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-828(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_2965
	call	_brl_blitz_NullObjectError
_2965:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$47,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-832(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_2968
	call	_brl_blitz_NullObjectError
_2968:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_2971
	call	_brl_blitz_NullObjectError
_2971:
	movl	$1,12(%esp)
	movl	$9,8(%esp)
	movl	$51,4(%esp)
	movl	-840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-840(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_2974
	call	_brl_blitz_NullObjectError
_2974:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$50,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_2977
	call	_brl_blitz_NullObjectError
_2977:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$49,4(%esp)
	movl	-848(%ebp),%eax
	movl	%eax,(%esp)
	movl	-848(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_2980
	call	_brl_blitz_NullObjectError
_2980:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$48,4(%esp)
	movl	-852(%ebp),%eax
	movl	%eax,(%esp)
	movl	-852(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankattackdeep,%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_2983
	call	_brl_blitz_NullObjectError
_2983:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$47,4(%esp)
	movl	-856(%ebp),%eax
	movl	%eax,(%esp)
	movl	-856(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_2986
	call	_brl_blitz_NullObjectError
_2986:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$38,8(%esp)
	movl	$32,4(%esp)
	movl	-860(%ebp),%eax
	movl	%eax,(%esp)
	movl	-860(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_2987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_2989
	call	_brl_blitz_NullObjectError
_2989:
	movl	$0,16(%esp)
	movl	$5,12(%esp)
	movl	$33,8(%esp)
	movl	$37,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_2990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ppickup,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_2992
	call	_brl_blitz_NullObjectError
_2992:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-868(%ebp),%eax
	movl	%eax,(%esp)
	movl	-868(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_2993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_2995
	movl	$1,16(%esp)
	movl	$64,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_697,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%eax
	incl	4(%eax)
	movl	-872(%ebp),%eax
	movl	%eax,_bb_plankturn1
	orl	$4194304,_2563
_2995:
	movl	$_2996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_2998
	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,-876(%ebp)
	movl	-876(%ebp),%eax
	incl	4(%eax)
	movl	-876(%ebp),%eax
	movl	%eax,_bb_plankturn2
	orl	$8388608,_2563
_2998:
	movl	$_2999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3001
	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_pdeath
	orl	$16777216,_2563
_3001:
	movl	$_3002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3004
	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_pkick
	orl	$33554432,_2563
_3004:
	movl	$_3005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_3007
	call	_brl_blitz_NullObjectError
_3007:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-888(%ebp),%eax
	movl	%eax,(%esp)
	movl	-888(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_3010
	call	_brl_blitz_NullObjectError
_3010:
	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	$_3011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_3013
	call	_brl_blitz_NullObjectError
_3013:
	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	$_3014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_3016
	call	_brl_blitz_NullObjectError
_3016:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$3,8(%esp)
	movl	$0,4(%esp)
	movl	-900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-900(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn2,%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_3019
	call	_brl_blitz_NullObjectError
_3019:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$0,8(%esp)
	movl	$2,4(%esp)
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_3022
	call	_brl_blitz_NullObjectError
_3022:
	movl	$0,16(%esp)
	movl	$12,12(%esp)
	movl	$14,8(%esp)
	movl	$8,4(%esp)
	movl	-908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-908(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pdeath,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_3025
	call	_brl_blitz_NullObjectError
_3025:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$14,4(%esp)
	movl	-912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-912(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_3028
	call	_brl_blitz_NullObjectError
_3028:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$27,4(%esp)
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	movl	-916(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_3031
	call	_brl_blitz_NullObjectError
_3031:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$28,8(%esp)
	movl	$25,4(%esp)
	movl	-920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-920(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_3034
	call	_brl_blitz_NullObjectError
_3034:
	movl	$1,12(%esp)
	movl	$60,8(%esp)
	movl	$28,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_pkick,%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_3037
	call	_brl_blitz_NullObjectError
_3037:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3038,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_plankturn1,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_3040
	call	_brl_blitz_NullObjectError
_3040:
	flds	_20448
	fstps	8(%esp)
	flds	_20449
	fstps	4(%esp)
	movl	-932(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3043
	movl	$1,16(%esp)
	movl	$16,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_698,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-936(%ebp)
	movl	-936(%ebp),%eax
	incl	4(%eax)
	movl	-936(%ebp),%eax
	movl	%eax,_bb_angelstand
	orl	$67108864,_2563
_3043:
	movl	$_3044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_3046
	call	_brl_blitz_NullObjectError
_3046:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$0,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	movl	-940(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_3049
	call	_brl_blitz_NullObjectError
_3049:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$1,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_3052
	call	_brl_blitz_NullObjectError
_3052:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$2,4(%esp)
	movl	-948(%ebp),%eax
	movl	%eax,(%esp)
	movl	-948(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_3055
	call	_brl_blitz_NullObjectError
_3055:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$3,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_3058
	call	_brl_blitz_NullObjectError
_3058:
	movl	$0,12(%esp)
	movl	$10,8(%esp)
	movl	$4,4(%esp)
	movl	-956(%ebp),%eax
	movl	%eax,(%esp)
	movl	-956(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_3061
	call	_brl_blitz_NullObjectError
_3061:
	movl	$0,12(%esp)
	movl	$120,8(%esp)
	movl	$8,4(%esp)
	movl	-960(%ebp),%eax
	movl	%eax,(%esp)
	movl	-960(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelstand,%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_3064
	call	_brl_blitz_NullObjectError
_3064:
	movl	$0,12(%esp)
	movl	$60000,8(%esp)
	movl	$5,4(%esp)
	movl	-964(%ebp),%eax
	movl	%eax,(%esp)
	movl	-964(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3067
	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,-968(%ebp)
	movl	-968(%ebp),%eax
	incl	4(%eax)
	movl	-968(%ebp),%eax
	movl	%eax,_bb_angelkneel
	orl	$134217728,_2563
_3067:
	movl	$_3068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	movl	_bb_angelstand,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_3073
	call	_brl_blitz_NullObjectError
_3073:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$5,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_3076
	call	_brl_blitz_NullObjectError
_3076:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$4,4(%esp)
	movl	-980(%ebp),%eax
	movl	%eax,(%esp)
	movl	-980(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_3079
	call	_brl_blitz_NullObjectError
_3079:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$3,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_3082
	call	_brl_blitz_NullObjectError
_3082:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$2,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_3085
	call	_brl_blitz_NullObjectError
_3085:
	movl	$0,12(%esp)
	movl	$13,8(%esp)
	movl	$1,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_angelkneel,%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_3088
	call	_brl_blitz_NullObjectError
_3088:
	movl	$0,12(%esp)
	movl	$6000000,8(%esp)
	movl	$0,4(%esp)
	movl	-996(%ebp),%eax
	movl	%eax,(%esp)
	movl	-996(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3091
	movl	$1,16(%esp)
	movl	$25,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_699,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1000(%ebp)
	movl	-1000(%ebp),%eax
	incl	4(%eax)
	movl	-1000(%ebp),%eax
	movl	%eax,_bb_patientidle
	orl	$268435456,_2563
_3091:
	movl	$_3092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_3094
	call	_brl_blitz_NullObjectError
_3094:
	flds	_20450
	fstps	8(%esp)
	flds	_20451
	fstps	4(%esp)
	movl	-1004(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_3097
	call	_brl_blitz_NullObjectError
_3097:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1008(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1008(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3098,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_3100
	call	_brl_blitz_NullObjectError
_3100:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$1,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_3103
	call	_brl_blitz_NullObjectError
_3103:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$2,4(%esp)
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientidle,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_3106
	call	_brl_blitz_NullObjectError
_3106:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$3,4(%esp)
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3109
	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,-1024(%ebp)
	movl	-1024(%ebp),%eax
	incl	4(%eax)
	movl	-1024(%ebp),%eax
	movl	%eax,_bb_patientwalk
	orl	$536870912,_2563
_3109:
	movl	$_3110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_3112
	call	_brl_blitz_NullObjectError
_3112:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_3115
	call	_brl_blitz_NullObjectError
_3115:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$4,4(%esp)
	movl	-1032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1032(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_3118
	call	_brl_blitz_NullObjectError
_3118:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$5,4(%esp)
	movl	-1036(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1036(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3119,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_3121
	call	_brl_blitz_NullObjectError
_3121:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$6,4(%esp)
	movl	-1040(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1040(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientwalk,%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_3124
	call	_brl_blitz_NullObjectError
_3124:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$7,4(%esp)
	movl	-1044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1044(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3127
	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,-1048(%ebp)
	movl	-1048(%ebp),%eax
	incl	4(%eax)
	movl	-1048(%ebp),%eax
	movl	%eax,_bb_patientattack
	orl	$1073741824,_2563
_3127:
	movl	$_3128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_3130
	call	_brl_blitz_NullObjectError
_3130:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1052(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1052(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_3133
	call	_brl_blitz_NullObjectError
_3133:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1056(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_3136
	call	_brl_blitz_NullObjectError
_3136:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1060(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1060(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_3139
	call	_brl_blitz_NullObjectError
_3139:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1064(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1064(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_3142
	call	_brl_blitz_NullObjectError
_3142:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1068(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1068(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1072(%ebp)
	cmpl	$_bbNullObject,-1072(%ebp)
	jne	_3145
	call	_brl_blitz_NullObjectError
_3145:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1072(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1072(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_3148
	call	_brl_blitz_NullObjectError
_3148:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_3151
	call	_brl_blitz_NullObjectError
_3151:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1080(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_3154
	call	_brl_blitz_NullObjectError
_3154:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$11,4(%esp)
	movl	-1084(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1084(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_3157
	call	_brl_blitz_NullObjectError
_3157:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$10,4(%esp)
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_3160
	call	_brl_blitz_NullObjectError
_3160:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$9,4(%esp)
	movl	-1092(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1092(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_3163
	call	_brl_blitz_NullObjectError
_3163:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$8,4(%esp)
	movl	-1096(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1096(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientattack,%eax
	movl	%eax,-1100(%ebp)
	cmpl	$_bbNullObject,-1100(%ebp)
	jne	_3166
	call	_brl_blitz_NullObjectError
_3166:
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$0,4(%esp)
	movl	-1100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1100(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_2563,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3169
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_1,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1104(%ebp)
	movl	-1104(%ebp),%eax
	incl	4(%eax)
	movl	-1104(%ebp),%eax
	movl	%eax,_bb_patientrecoil
	orl	$-2147483648,_2563
_3169:
	movl	$_3170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_3172
	call	_brl_blitz_NullObjectError
_3172:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1108(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_3175
	call	_brl_blitz_NullObjectError
_3175:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$19,4(%esp)
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_3178
	call	_brl_blitz_NullObjectError
_3178:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$18,4(%esp)
	movl	-1116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1116(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_3181
	call	_brl_blitz_NullObjectError
_3181:
	movl	$0,12(%esp)
	movl	$4,8(%esp)
	movl	$17,4(%esp)
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1120(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_3184
	call	_brl_blitz_NullObjectError
_3184:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$18,4(%esp)
	movl	-1124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1124(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_3187
	call	_brl_blitz_NullObjectError
_3187:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$19,4(%esp)
	movl	-1128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1128(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrecoil,%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_3190
	call	_brl_blitz_NullObjectError
_3190:
	movl	$0,12(%esp)
	movl	$9,8(%esp)
	movl	$0,4(%esp)
	movl	-1132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1132(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3194
	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,-1136(%ebp)
	movl	-1136(%ebp),%eax
	incl	4(%eax)
	movl	-1136(%ebp),%eax
	movl	%eax,_bb_patientfall
	orl	$1,_3193
_3194:
	movl	$_3195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_3197
	call	_brl_blitz_NullObjectError
_3197:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1140(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_3200
	call	_brl_blitz_NullObjectError
_3200:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$15,8(%esp)
	movl	$12,4(%esp)
	movl	-1144(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1144(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientfall,%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_3203
	call	_brl_blitz_NullObjectError
_3203:
	movl	$0,12(%esp)
	movl	$60,8(%esp)
	movl	$21,4(%esp)
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1148(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$2,%eax
	cmp	$0,%eax
	jne	_3206
	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,-1152(%ebp)
	movl	-1152(%ebp),%eax
	incl	4(%eax)
	movl	-1152(%ebp),%eax
	movl	%eax,_bb_patientrise
	orl	$2,_3193
_3206:
	movl	$_3207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_3209
	call	_brl_blitz_NullObjectError
_3209:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1156(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_3212
	call	_brl_blitz_NullObjectError
_3212:
	movl	$0,16(%esp)
	movl	$6,12(%esp)
	movl	$20,8(%esp)
	movl	$15,4(%esp)
	movl	-1160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1160(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientrise,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_3215
	call	_brl_blitz_NullObjectError
_3215:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$0,4(%esp)
	movl	-1164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1164(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$4,%eax
	cmp	$0,%eax
	jne	_3218
	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,-1168(%ebp)
	movl	-1168(%ebp),%eax
	incl	4(%eax)
	movl	-1168(%ebp),%eax
	movl	%eax,_bb_patientscuttle
	orl	$4,_3193
_3218:
	movl	$_3219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_3221
	call	_brl_blitz_NullObjectError
_3221:
	movl	_bb_patientidle,%eax
	movl	%eax,4(%esp)
	movl	-1172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1172(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_3224
	call	_brl_blitz_NullObjectError
_3224:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$21,4(%esp)
	movl	-1176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1176(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_3227
	call	_brl_blitz_NullObjectError
_3227:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$22,4(%esp)
	movl	-1180(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1180(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_3230
	call	_brl_blitz_NullObjectError
_3230:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$23,4(%esp)
	movl	-1184(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1184(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientscuttle,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_3233
	call	_brl_blitz_NullObjectError
_3233:
	movl	$0,12(%esp)
	movl	$6,8(%esp)
	movl	$24,4(%esp)
	movl	-1188(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1188(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$8,%eax
	cmp	$0,%eax
	jne	_3236
	movl	$1,16(%esp)
	movl	$10,12(%esp)
	movl	$24,8(%esp)
	movl	$24,4(%esp)
	movl	$_700,(%esp)
	calll	*_bb_anim+48
	movl	%eax,-1192(%ebp)
	movl	-1192(%ebp),%eax
	incl	4(%eax)
	movl	-1192(%ebp),%eax
	movl	%eax,_bb_patientstand
	orl	$8,_3193
_3236:
	movl	$_3237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_3239
	call	_brl_blitz_NullObjectError
_3239:
	movl	$0,16(%esp)
	movl	$30,12(%esp)
	movl	$8,8(%esp)
	movl	$0,4(%esp)
	movl	-1196(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1196(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_3240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_patientstand,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_3242
	call	_brl_blitz_NullObjectError
_3242:
	movl	$0,12(%esp)
	movl	$1705032704,8(%esp)
	movl	$9,4(%esp)
	movl	-1200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1200(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$16,%eax
	cmp	$0,%eax
	jne	_3245
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$_701,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1204(%ebp)
	movl	-1204(%ebp),%eax
	incl	4(%eax)
	movl	-1204(%ebp),%eax
	movl	%eax,_bb_sprayanim
	orl	$16,_3193
_3245:
	movl	$_3246,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20452
	fstps	8(%esp)
	flds	_20453
	fstps	4(%esp)
	movl	_bb_sprayanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3247,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$32,%eax
	cmp	$0,%eax
	jne	_3249
	movl	$-1,20(%esp)
	movl	$8,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$32,4(%esp)
	movl	$_702,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%eax
	incl	4(%eax)
	movl	-1208(%ebp),%eax
	movl	%eax,_bb_bloodanim
	orl	$32,_3193
_3249:
	movl	$_3250,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20454
	fstps	8(%esp)
	flds	_20455
	fstps	4(%esp)
	movl	_bb_bloodanim,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$64,%eax
	cmp	$0,%eax
	jne	_3254
	movl	$2,4(%esp)
	movl	$_3252,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	incl	4(%eax)
	movl	-1212(%ebp),%eax
	movl	%eax,_bb_gunchannel
	orl	$64,_3193
_3254:
	movl	$_3255,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3257
	call	_brl_blitz_ArrayBoundsError
_3257:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1216(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%eax
	incl	4(%eax)
	movl	-1220(%ebp),%eax
	movl	%eax,-1224(%ebp)
	movl	-1216(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1228(%ebp)
	movl	-1228(%ebp),%eax
	decl	4(%eax)
	jnz	_3262
	movl	-1228(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3262:
	movl	-1216(%ebp),%edx
	movl	-1224(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3263,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_gunchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3265
	call	_brl_blitz_ArrayBoundsError
_3265:
	movl	_bb_gunchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1232(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1236(%ebp)
	movl	-1236(%ebp),%eax
	incl	4(%eax)
	movl	-1236(%ebp),%eax
	movl	%eax,-1240(%ebp)
	movl	-1232(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%eax
	decl	4(%eax)
	jnz	_3270
	movl	-1244(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3270:
	movl	-1232(%ebp),%edx
	movl	-1240(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$128,%eax
	cmp	$0,%eax
	jne	_3274
	movl	$2,4(%esp)
	movl	$_3272,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1248(%ebp)
	movl	-1248(%ebp),%eax
	incl	4(%eax)
	movl	-1248(%ebp),%eax
	movl	%eax,_bb_pchannel
	orl	$128,_3193
_3274:
	movl	$_3275,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3277
	call	_brl_blitz_ArrayBoundsError
_3277:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1252(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1256(%ebp)
	movl	-1256(%ebp),%eax
	incl	4(%eax)
	movl	-1256(%ebp),%eax
	movl	%eax,-1260(%ebp)
	movl	-1252(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1264(%ebp)
	movl	-1264(%ebp),%eax
	decl	4(%eax)
	jnz	_3282
	movl	-1264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3282:
	movl	-1252(%ebp),%edx
	movl	-1260(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3283,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3285
	call	_brl_blitz_ArrayBoundsError
_3285:
	movl	_bb_pchannel,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1268(%ebp)
	call	_brl_audio_AllocChannel
	movl	%eax,-1272(%ebp)
	movl	-1272(%ebp),%eax
	incl	4(%eax)
	movl	-1272(%ebp),%eax
	movl	%eax,-1276(%ebp)
	movl	-1268(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1280(%ebp)
	movl	-1280(%ebp),%eax
	decl	4(%eax)
	jnz	_3290
	movl	-1280(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3290:
	movl	-1268(%ebp),%edx
	movl	-1276(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$256,%eax
	cmp	$0,%eax
	jne	_3293
	call	_brl_audio_AllocChannel
	movl	%eax,-1284(%ebp)
	movl	-1284(%ebp),%eax
	incl	4(%eax)
	movl	-1284(%ebp),%eax
	movl	%eax,_bb_itemchannel
	orl	$256,_3193
_3293:
	movl	$_3294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$512,%eax
	cmp	$0,%eax
	jne	_3296
	call	_brl_audio_AllocChannel
	movl	%eax,-1288(%ebp)
	movl	-1288(%ebp),%eax
	incl	4(%eax)
	movl	-1288(%ebp),%eax
	movl	%eax,_bb_baddiechannel
	orl	$512,_3193
_3296:
	movl	$_3297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$1024,%eax
	cmp	$0,%eax
	jne	_3299
	call	_brl_audio_AllocChannel
	movl	%eax,-1292(%ebp)
	movl	-1292(%ebp),%eax
	incl	4(%eax)
	movl	-1292(%ebp),%eax
	movl	%eax,_bb_sparechannel
	orl	$1024,_3193
_3299:
	movl	$_3300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$2048,%eax
	cmp	$0,%eax
	jne	_3302
	call	_brl_audio_AllocChannel
	movl	%eax,-1296(%ebp)
	movl	-1296(%ebp),%eax
	incl	4(%eax)
	movl	-1296(%ebp),%eax
	movl	%eax,_bb_musicchannel
	orl	$2048,_3193
_3302:
	movl	$_3303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$4096,%eax
	cmp	$0,%eax
	jne	_3305
	call	_brl_audio_AllocChannel
	movl	%eax,-1300(%ebp)
	movl	-1300(%ebp),%eax
	incl	4(%eax)
	movl	-1300(%ebp),%eax
	movl	%eax,_bb_foleychannel
	orl	$4096,_3193
_3305:
	movl	$_3306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$8192,%eax
	cmp	$0,%eax
	jne	_3310
	movl	$2,4(%esp)
	movl	$_3308,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1304(%ebp)
	movl	-1304(%ebp),%eax
	incl	4(%eax)
	movl	-1304(%ebp),%eax
	movl	%eax,_bb_player
	orl	$8192,_3193
_3310:
	movl	$_3311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$16384,%eax
	cmp	$0,%eax
	jne	_3314
	movl	$1,4(%esp)
	movl	$_703,(%esp)
	call	_brl_audio_LoadSound
	movl	%eax,-1308(%ebp)
	movl	-1308(%ebp),%eax
	incl	4(%eax)
	movl	-1308(%ebp),%eax
	movl	%eax,_bb_lettermusic
	orl	$16384,_3193
_3314:
	movl	$_3315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$32768,%eax
	cmp	$0,%eax
	jne	_3317
	call	_brl_audio_AllocChannel
	movl	%eax,-1312(%ebp)
	movl	-1312(%ebp),%eax
	incl	4(%eax)
	movl	-1312(%ebp),%eax
	movl	%eax,_bb_ambient1
	orl	$32768,_3193
_3317:
	movl	$_3318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$65536,%eax
	cmp	$0,%eax
	jne	_3320
	call	_brl_audio_AllocChannel
	movl	%eax,-1316(%ebp)
	movl	-1316(%ebp),%eax
	incl	4(%eax)
	movl	-1316(%ebp),%eax
	movl	%eax,_bb_ambient2
	orl	$65536,_3193
_3320:
	movl	$_3321,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20456
	fstps	4(%esp)
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3322,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20457
	fstps	4(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3323,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20458
	fstps	4(%esp)
	movl	_bb_foleychannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$131072,%eax
	cmp	$0,%eax
	jne	_3326
	call	_brl_audio_AllocChannel
	movl	%eax,-1320(%ebp)
	movl	-1320(%ebp),%eax
	incl	4(%eax)
	movl	-1320(%ebp),%eax
	movl	%eax,_bb_radiochannel
	orl	$131072,_3193
_3326:
	movl	$_3327,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$262144,%eax
	cmp	$0,%eax
	jne	_3330
	call	_brl_audio_AllocChannel
	movl	%eax,-1324(%ebp)
	movl	-1324(%ebp),%eax
	incl	4(%eax)
	movl	-1324(%ebp),%eax
	movl	%eax,_bb_heartchannel
	orl	$262144,_3193
_3330:
	movl	$_3331,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3332,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$524288,%eax
	cmp	$0,%eax
	jne	_3335
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20459
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_ambient1,%eax
	movl	%eax,4(%esp)
	movl	$_704,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1328(%ebp)
	movl	-1328(%ebp),%eax
	incl	4(%eax)
	movl	-1328(%ebp),%eax
	movl	%eax,_bb_fogsound
	orl	$524288,_3193
_3335:
	movl	$_3336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$1048576,%eax
	cmp	$0,%eax
	jne	_3339
	movl	$41,4(%esp)
	movl	$_3337,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1332(%ebp)
	movl	-1332(%ebp),%eax
	incl	4(%eax)
	movl	-1332(%ebp),%eax
	movl	%eax,_bb_fx
	orl	$1048576,_3193
_3339:
	movl	$_3340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$2097152,%eax
	cmp	$0,%eax
	jne	_3362
	movl	_bb_ambient2,%eax
	movl	%eax,-1336(%ebp)
	movl	-1336(%ebp),%eax
	incl	4(%eax)
	movl	-1336(%ebp),%eax
	movl	%eax,_3341
	movl	_bb_ambient2,%eax
	movl	%eax,-1340(%ebp)
	movl	-1340(%ebp),%eax
	incl	4(%eax)
	movl	-1340(%ebp),%eax
	movl	%eax,_3341+4
	movl	_bb_ambient2,%eax
	movl	%eax,-1344(%ebp)
	movl	-1344(%ebp),%eax
	incl	4(%eax)
	movl	-1344(%ebp),%eax
	movl	%eax,_3341+8
	movl	_bb_ambient2,%eax
	movl	%eax,-1348(%ebp)
	movl	-1348(%ebp),%eax
	incl	4(%eax)
	movl	-1348(%ebp),%eax
	movl	%eax,_3341+12
	movl	_bb_ambient2,%eax
	movl	%eax,-1352(%ebp)
	movl	-1352(%ebp),%eax
	incl	4(%eax)
	movl	-1352(%ebp),%eax
	movl	%eax,_3341+16
	movl	_bb_ambient2,%eax
	movl	%eax,-1356(%ebp)
	movl	-1356(%ebp),%eax
	incl	4(%eax)
	movl	-1356(%ebp),%eax
	movl	%eax,_3341+20
	movl	_bb_ambient2,%eax
	movl	%eax,-1360(%ebp)
	movl	-1360(%ebp),%eax
	incl	4(%eax)
	movl	-1360(%ebp),%eax
	movl	%eax,_3341+24
	movl	_bb_ambient2,%eax
	movl	%eax,-1364(%ebp)
	movl	-1364(%ebp),%eax
	incl	4(%eax)
	movl	-1364(%ebp),%eax
	movl	%eax,_3341+28
	movl	_bb_ambient2,%eax
	movl	%eax,-1368(%ebp)
	movl	-1368(%ebp),%eax
	incl	4(%eax)
	movl	-1368(%ebp),%eax
	movl	%eax,_3341+32
	movl	_bb_ambient2,%eax
	movl	%eax,-1372(%ebp)
	movl	-1372(%ebp),%eax
	incl	4(%eax)
	movl	-1372(%ebp),%eax
	movl	%eax,_3341+36
	movl	_bb_ambient2,%eax
	movl	%eax,-1376(%ebp)
	movl	-1376(%ebp),%eax
	incl	4(%eax)
	movl	-1376(%ebp),%eax
	movl	%eax,_3341+40
	movl	_bb_ambient2,%eax
	movl	%eax,-1380(%ebp)
	movl	-1380(%ebp),%eax
	incl	4(%eax)
	movl	-1380(%ebp),%eax
	movl	%eax,_3341+44
	movl	_bb_musicchannel,%eax
	movl	%eax,-1384(%ebp)
	movl	-1384(%ebp),%eax
	incl	4(%eax)
	movl	-1384(%ebp),%eax
	movl	%eax,_3341+48
	movl	_bb_musicchannel,%eax
	movl	%eax,-1388(%ebp)
	movl	-1388(%ebp),%eax
	incl	4(%eax)
	movl	-1388(%ebp),%eax
	movl	%eax,_3341+52
	movl	_bb_musicchannel,%eax
	movl	%eax,-1392(%ebp)
	movl	-1392(%ebp),%eax
	incl	4(%eax)
	movl	-1392(%ebp),%eax
	movl	%eax,_3341+56
	movl	_bb_musicchannel,%eax
	movl	%eax,-1396(%ebp)
	movl	-1396(%ebp),%eax
	incl	4(%eax)
	movl	-1396(%ebp),%eax
	movl	%eax,_3341+60
	movl	_bb_musicchannel,%eax
	movl	%eax,-1400(%ebp)
	movl	-1400(%ebp),%eax
	incl	4(%eax)
	movl	-1400(%ebp),%eax
	movl	%eax,_3341+64
	movl	_bb_musicchannel,%eax
	movl	%eax,-1404(%ebp)
	movl	-1404(%ebp),%eax
	incl	4(%eax)
	movl	-1404(%ebp),%eax
	movl	%eax,_3341+68
	movl	_bb_radiochannel,%eax
	movl	%eax,-1408(%ebp)
	movl	-1408(%ebp),%eax
	incl	4(%eax)
	movl	-1408(%ebp),%eax
	movl	%eax,_3341+72
	movl	$_3341,8(%esp)
	movl	$19,4(%esp)
	movl	$_1187,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1412(%ebp)
	movl	-1412(%ebp),%eax
	incl	4(%eax)
	movl	-1412(%ebp),%eax
	movl	%eax,_bb_channels
	orl	$2097152,_3193
_3362:
	movl	$_3363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1416(%ebp)
	movl	$2,-1416(%ebp)
	jmp	_3365
_707:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3366,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$12,-1416(%ebp)
	jge	_3367
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3370
	call	_brl_blitz_ArrayBoundsError
_3370:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1420(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20460
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_ambient2,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1424(%ebp)
	movl	-1424(%ebp),%eax
	incl	4(%eax)
	movl	-1424(%ebp),%eax
	movl	%eax,-1428(%ebp)
	movl	-1420(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1432(%ebp)
	movl	-1432(%ebp),%eax
	decl	4(%eax)
	jnz	_3375
	movl	-1432(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3375:
	movl	-1420(%ebp),%edx
	movl	-1428(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3377
_3367:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3378,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1416(%ebp)
	jge	_3379
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3382
	call	_brl_blitz_ArrayBoundsError
_3382:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1436(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	fld1
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1440(%ebp)
	movl	-1440(%ebp),%eax
	incl	4(%eax)
	movl	-1440(%ebp),%eax
	movl	%eax,-1444(%ebp)
	movl	-1436(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1448(%ebp)
	movl	-1448(%ebp),%eax
	decl	4(%eax)
	jnz	_3387
	movl	-1448(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3387:
	movl	-1436(%ebp),%edx
	movl	-1444(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3389
_3379:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3539,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3390,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$18,-1416(%ebp)
	jne	_3391
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3394
	call	_brl_blitz_ArrayBoundsError
_3394:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1452(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20461
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_radiochannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1456(%ebp)
	movl	-1456(%ebp),%eax
	incl	4(%eax)
	movl	-1456(%ebp),%eax
	movl	%eax,-1460(%ebp)
	movl	-1452(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1464(%ebp)
	movl	-1464(%ebp),%eax
	decl	4(%eax)
	jnz	_3399
	movl	-1464(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3399:
	movl	-1452(%ebp),%edx
	movl	-1460(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3401
_3391:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3402,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$25,-1416(%ebp)
	jge	_3403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3430,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3406
	call	_brl_blitz_ArrayBoundsError
_3406:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1468(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20462
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1472(%ebp)
	movl	-1472(%ebp),%eax
	incl	4(%eax)
	movl	-1472(%ebp),%eax
	movl	%eax,-1476(%ebp)
	movl	-1468(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1480(%ebp)
	movl	-1480(%ebp),%eax
	decl	4(%eax)
	jnz	_3411
	movl	-1480(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3411:
	movl	-1468(%ebp),%edx
	movl	-1476(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3412,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$23,-1416(%ebp)
	jne	_3413
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3414,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3416
	call	_brl_blitz_ArrayBoundsError
_3416:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_3418
	call	_brl_blitz_NullObjectError
_3418:
	movl	-1484(%ebp),%eax
	movl	%eax,-1488(%ebp)
	movl	-1488(%ebp),%eax
	flds	_20463
	fstps	16(%eax)
	calll	*_bbOnDebugLeaveScope
_3413:
	movl	$_3421,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$22,-1416(%ebp)
	jne	_3422
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3423,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3425
	call	_brl_blitz_ArrayBoundsError
_3425:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_3427
	call	_brl_blitz_NullObjectError
_3427:
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-1496(%ebp),%eax
	flds	_20464
	fstps	16(%eax)
	calll	*_bbOnDebugLeaveScope
_3422:
	calll	*_bbOnDebugLeaveScope
	jmp	_3431
_3403:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3537,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3432,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$26,-1416(%ebp)
	jge	_3433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%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,-1500(%ebp)
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3439
	call	_brl_blitz_ArrayBoundsError
_3439:
	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	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1504(%ebp)
	movl	-1504(%ebp),%eax
	incl	4(%eax)
	movl	-1504(%ebp),%eax
	movl	%eax,-1508(%ebp)
	movl	-1500(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1512(%ebp)
	movl	-1512(%ebp),%eax
	decl	4(%eax)
	jnz	_3443
	movl	-1512(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3443:
	movl	-1500(%ebp),%edx
	movl	-1508(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3445
_3433:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3536,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3446,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$27,-1416(%ebp)
	jge	_3447
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3450
	call	_brl_blitz_ArrayBoundsError
_3450:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1516(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20465
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1520(%ebp)
	movl	-1520(%ebp),%eax
	incl	4(%eax)
	movl	-1520(%ebp),%eax
	movl	%eax,-1524(%ebp)
	movl	-1516(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1528(%ebp)
	movl	-1528(%ebp),%eax
	decl	4(%eax)
	jnz	_3455
	movl	-1528(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3455:
	movl	-1516(%ebp),%edx
	movl	-1524(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3457
_3447:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3458,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$29,-1416(%ebp)
	jge	_3459
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3470,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3462
	call	_brl_blitz_ArrayBoundsError
_3462:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1532(%ebp)
	mov	$0,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3465
	call	_brl_blitz_ArrayBoundsError
_3465:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20466
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1536(%ebp)
	movl	-1536(%ebp),%eax
	incl	4(%eax)
	movl	-1536(%ebp),%eax
	movl	%eax,-1540(%ebp)
	movl	-1532(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1544(%ebp)
	movl	-1544(%ebp),%eax
	decl	4(%eax)
	jnz	_3469
	movl	-1544(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3469:
	movl	-1532(%ebp),%edx
	movl	-1540(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3471
_3459:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3534,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3472,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$31,-1416(%ebp)
	jge	_3473
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3476
	call	_brl_blitz_ArrayBoundsError
_3476:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1548(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20467
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_heartchannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1552(%ebp)
	movl	-1552(%ebp),%eax
	incl	4(%eax)
	movl	-1552(%ebp),%eax
	movl	%eax,-1556(%ebp)
	movl	-1548(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1560(%ebp)
	movl	-1560(%ebp),%eax
	decl	4(%eax)
	jnz	_3481
	movl	-1560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3481:
	movl	-1548(%ebp),%edx
	movl	-1556(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3483
_3473:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3533,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3484,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$32,-1416(%ebp)
	jge	_3485
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3488
	call	_brl_blitz_ArrayBoundsError
_3488:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1564(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20468
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_baddiechannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1568(%ebp)
	movl	-1568(%ebp),%eax
	incl	4(%eax)
	movl	-1568(%ebp),%eax
	movl	%eax,-1572(%ebp)
	movl	-1564(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1576(%ebp)
	movl	-1576(%ebp),%eax
	decl	4(%eax)
	jnz	_3493
	movl	-1576(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3493:
	movl	-1564(%ebp),%edx
	movl	-1572(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3495
_3485:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3496,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$33,-1416(%ebp)
	jge	_3497
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3500
	call	_brl_blitz_ArrayBoundsError
_3500:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1580(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20469
	fstps	12(%esp)
	movl	$1,8(%esp)
	movl	_bb_musicchannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1584(%ebp)
	movl	-1584(%ebp),%eax
	incl	4(%eax)
	movl	-1584(%ebp),%eax
	movl	%eax,-1588(%ebp)
	movl	-1580(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1592(%ebp)
	movl	-1592(%ebp),%eax
	decl	4(%eax)
	jnz	_3505
	movl	-1592(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3505:
	movl	-1580(%ebp),%edx
	movl	-1588(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3507
_3497:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3531,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3508,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$34,-1416(%ebp)
	jge	_3509
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3518,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3512
	call	_brl_blitz_ArrayBoundsError
_3512:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1596(%ebp)
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20470
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_foleychannel,%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1600(%ebp)
	movl	-1600(%ebp),%eax
	incl	4(%eax)
	movl	-1600(%ebp),%eax
	movl	%eax,-1604(%ebp)
	movl	-1596(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1608(%ebp)
	movl	-1608(%ebp),%eax
	decl	4(%eax)
	jnz	_3517
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3517:
	movl	-1596(%ebp),%edx
	movl	-1604(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_3519
_3509:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1416(%ebp),%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3522
	call	_brl_blitz_ArrayBoundsError
_3522:
	movl	_bb_fx,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1612(%ebp)
	mov	$1,%ebx
	movl	_bb_pchannel,%eax
	cmpl	20(%eax),%ebx
	jb	_3525
	call	_brl_blitz_ArrayBoundsError
_3525:
	fld1
	fstps	20(%esp)
	fld1
	fstps	16(%esp)
	flds	_20471
	fstps	12(%esp)
	movl	$0,8(%esp)
	movl	_bb_pchannel,%eax
	movl	24(%eax,%ebx,4),%ebx
	movl	-1416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	calll	*_bb_sfx+48
	movl	%eax,-1616(%ebp)
	movl	-1616(%ebp),%eax
	incl	4(%eax)
	movl	-1616(%ebp),%eax
	movl	%eax,-1620(%ebp)
	movl	-1612(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1624(%ebp)
	movl	-1624(%ebp),%eax
	decl	4(%eax)
	jnz	_3529
	movl	-1624(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3529:
	movl	-1612(%ebp),%edx
	movl	-1620(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_3519:
	calll	*_bbOnDebugLeaveScope
_3507:
	calll	*_bbOnDebugLeaveScope
_3495:
	calll	*_bbOnDebugLeaveScope
_3483:
	calll	*_bbOnDebugLeaveScope
_3471:
	calll	*_bbOnDebugLeaveScope
_3457:
	calll	*_bbOnDebugLeaveScope
_3445:
	calll	*_bbOnDebugLeaveScope
_3431:
	calll	*_bbOnDebugLeaveScope
_3401:
	calll	*_bbOnDebugLeaveScope
_3389:
	calll	*_bbOnDebugLeaveScope
_3377:
	calll	*_bbOnDebugLeaveScope
_705:
	addl	$1,-1416(%ebp)
_3365:
	cmpl	$40,-1416(%ebp)
	jle	_707
_706:
	movl	$_3542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,4(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,(%esp)
	call	_bb_set_screen_size
	movl	$_3544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$4194304,%eax
	cmp	$0,%eax
	jne	_3545
	movl	_bb_vGW,%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	_bb_xstep
	orl	$4194304,_3193
_3545:
	movl	$_3546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$8388608,%eax
	cmp	$0,%eax
	jne	_3547
	mov	$12,%ecx
	movl	_bb_vGH,%eax
	cdq
	idiv	%ecx
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	_bb_ystep
	orl	$8388608,_3193
_3547:
	movl	$_3548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$16777216,%eax
	cmp	$0,%eax
	jne	_3551
	movl	_bb_vGW,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	-2084(%ebp)
	call	_brl_graphics_GraphicsWidth
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	flds	-2084(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-2084(%ebp)
	flds	-2084(%ebp)
	fstps	_bb_mxr
	orl	$16777216,_3193
_3551:
	movl	$_3552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$33554432,%eax
	cmp	$0,%eax
	jne	_3553
	movl	_bb_vGH,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	-2080(%ebp)
	call	_brl_graphics_GraphicsHeight
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	flds	-2080(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-2080(%ebp)
	flds	-2080(%ebp)
	fstps	_bb_myr
	orl	$33554432,_3193
_3553:
	movl	$_3554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3555,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$67108864,%eax
	cmp	$0,%eax
	jne	_3558
	calll	*_bb_editor+48
	movl	%eax,-1628(%ebp)
	movl	-1628(%ebp),%eax
	incl	4(%eax)
	movl	-1628(%ebp),%eax
	movl	%eax,_bb_e
	orl	$67108864,_3193
_3558:
	movl	$_3559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$134217728,%eax
	cmp	$0,%eax
	jne	_3561
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-1632(%ebp)
	movl	-1632(%ebp),%eax
	incl	4(%eax)
	movl	-1632(%ebp),%eax
	movl	%eax,_bb_here
	orl	$134217728,_3193
_3561:
	movl	$_3562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$268435456,%eax
	cmp	$0,%eax
	jne	_3574
	movl	_bb_my_fog,%eax
	movl	%eax,-1636(%ebp)
	movl	-1636(%ebp),%eax
	incl	4(%eax)
	movl	-1636(%ebp),%eax
	movl	%eax,_bb_fogimage
	orl	$268435456,_3193
_3574:
	movl	$_3575,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20472
	fstps	8(%esp)
	flds	_20473
	fstps	4(%esp)
	movl	_bb_fogimage,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_3576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$536870912,%eax
	cmp	$0,%eax
	jne	_3578
	movl	$-1,4(%esp)
	movl	$_709,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1640(%ebp)
	movl	-1640(%ebp),%eax
	incl	4(%eax)
	movl	-1640(%ebp),%eax
	movl	%eax,_bb_rainimage
	orl	$536870912,_3193
_3578:
	movl	$_3579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$1073741824,%eax
	cmp	$0,%eax
	jne	_3584
	calll	*_bb_hiscoretable+48
	movl	%eax,-1644(%ebp)
	movl	-1644(%ebp),%eax
	incl	4(%eax)
	movl	-1644(%ebp),%eax
	movl	%eax,_bb_hs
	orl	$1073741824,_3193
_3584:
	movl	$_3585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3193,%eax
	and	$-2147483648,%eax
	cmp	$0,%eax
	jne	_3588
	movl	$_3586,8(%esp)
	movl	$80,4(%esp)
	movl	$_924,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1648(%ebp)
	movl	-1648(%ebp),%eax
	incl	4(%eax)
	movl	-1648(%ebp),%eax
	movl	%eax,_bb_keylist
	orl	$-2147483648,_3193
_3588:
	movl	$_3589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_3592,%eax
	and	$1,%eax
	cmp	$0,%eax
	jne	_3593
	movl	$_3590,8(%esp)
	movl	$80,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-1652(%ebp)
	movl	-1652(%ebp),%eax
	incl	4(%eax)
	movl	-1652(%ebp),%eax
	movl	%eax,_bb_keynames
	orl	$1,_3592
_3593:
	movl	$_3594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$60,(%esp)
	calll	*_bb_fog+84
	movl	$_3598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_3599,(%esp)
	calll	*_bbOnDebugEnterStm
_788:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4057,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graphq,(%esp)
	call	_bbObjectNew
	movl	%eax,-1672(%ebp)
	movl	-1672(%ebp),%eax
	incl	4(%eax)
	movl	-1672(%ebp),%eax
	movl	%eax,-1676(%ebp)
	movl	_bb_grq,%eax
	movl	%eax,-1680(%ebp)
	movl	-1680(%ebp),%eax
	decl	4(%eax)
	jnz	_3604
	movl	-1680(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3604:
	movl	-1676(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_3605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-1684(%ebp)
	movl	-1684(%ebp),%eax
	incl	4(%eax)
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-1692(%ebp)
	movl	-1692(%ebp),%eax
	decl	4(%eax)
	jnz	_3609
	movl	-1692(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3609:
	movl	-1688(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_3610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%eax
	incl	4(%eax)
	movl	-1696(%ebp),%eax
	movl	%eax,-1700(%ebp)
	movl	_bb_bullist,%eax
	movl	%eax,-1704(%ebp)
	movl	-1704(%ebp),%eax
	decl	4(%eax)
	jnz	_3614
	movl	-1704(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3614:
	movl	-1700(%ebp),%eax
	movl	%eax,_bb_bullist
	movl	$_3615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1708(%ebp)
	movl	-1708(%ebp),%eax
	incl	4(%eax)
	movl	-1708(%ebp),%eax
	movl	%eax,-1712(%ebp)
	movl	_bb_badlist,%eax
	movl	%eax,-1716(%ebp)
	movl	-1716(%ebp),%eax
	decl	4(%eax)
	jnz	_3619
	movl	-1716(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3619:
	movl	-1712(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_3620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1720(%ebp)
	movl	-1720(%ebp),%eax
	incl	4(%eax)
	movl	-1720(%ebp),%eax
	movl	%eax,-1724(%ebp)
	movl	_bb_pglist,%eax
	movl	%eax,-1728(%ebp)
	movl	-1728(%ebp),%eax
	decl	4(%eax)
	jnz	_3624
	movl	-1728(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3624:
	movl	-1724(%ebp),%eax
	movl	%eax,_bb_pglist
	movl	$_3625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-1732(%ebp)
	movl	-1732(%ebp),%eax
	incl	4(%eax)
	movl	-1732(%ebp),%eax
	movl	%eax,-1736(%ebp)
	movl	_bb_elist,%eax
	movl	%eax,-1740(%ebp)
	movl	-1740(%ebp),%eax
	decl	4(%eax)
	jnz	_3629
	movl	-1740(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3629:
	movl	-1736(%ebp),%eax
	movl	%eax,_bb_elist
	movl	$_3630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_fruitgot
	movl	$_3631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_maxcombo
	movl	$_3632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_bonusmodifier
	movl	$_3633,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_slowbaddies
	movl	$_3634,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3636
	call	_brl_blitz_ArrayBoundsError
_3636:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1744(%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,-1748(%ebp)
	movl	-1748(%ebp),%eax
	incl	4(%eax)
	movl	-1748(%ebp),%eax
	movl	%eax,-1752(%ebp)
	movl	-1744(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1756(%ebp)
	movl	-1756(%ebp),%eax
	decl	4(%eax)
	jnz	_3641
	movl	-1756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3641:
	movl	-1744(%ebp),%edx
	movl	-1752(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3642,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3644
	call	_brl_blitz_ArrayBoundsError
_3644:
	movl	_bb_player,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1760(%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,-1764(%ebp)
	movl	-1764(%ebp),%eax
	incl	4(%eax)
	movl	-1764(%ebp),%eax
	movl	%eax,-1768(%ebp)
	movl	-1760(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1772(%ebp)
	movl	-1772(%ebp),%eax
	decl	4(%eax)
	jnz	_3649
	movl	-1772(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3649:
	movl	-1760(%ebp),%edx
	movl	-1768(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3650,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_loadworld
	movl	$_3651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1776(%ebp)
	cmpl	$_bbNullObject,-1776(%ebp)
	jne	_3653
	call	_brl_blitz_NullObjectError
_3653:
	movl	-1776(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1780(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1780(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3656
	call	_brl_blitz_ArrayBoundsError
_3656:
	movl	-1780(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1784(%ebp)
	cmpl	$_bbNullObject,-1784(%ebp)
	jne	_3658
	call	_brl_blitz_NullObjectError
_3658:
	movl	-1784(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfx
	movl	$_3659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1788(%ebp)
	cmpl	$_bbNullObject,-1788(%ebp)
	jne	_3661
	call	_brl_blitz_NullObjectError
_3661:
	movl	-1788(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1792(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-1792(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3664
	call	_brl_blitz_ArrayBoundsError
_3664:
	movl	-1792(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1796(%ebp)
	cmpl	$_bbNullObject,-1796(%ebp)
	jne	_3666
	call	_brl_blitz_NullObjectError
_3666:
	movl	-1796(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	movl	_bb_HALFTILESIZE,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fmulp	%st(0),%st(1)
	fstps	_bb_halfy
	movl	$_3667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_789,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-4(%ebp)
	movl	$_3669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$3,16(%esp)
	movl	$0,12(%esp)
	movl	$16,8(%esp)
	movl	$64,4(%esp)
	movl	$_790,(%esp)
	call	_brl_max2d_LoadAnimImage
	movl	%eax,-8(%ebp)
	movl	$_3672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_3673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1656(%ebp)
	movl	$_3675,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$17,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3677
	call	_brl_blitz_ArrayBoundsError
_3677:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_3679
	call	_brl_blitz_NullObjectError
_3679:
	movl	$0,4(%esp)
	movl	-1800(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1800(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1660(%ebp)
	movl	$_3682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1664(%ebp)
	movl	$_3684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_3685,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_3687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1804(%ebp)
	movl	$0,-1804(%ebp)
	jmp	_3689
_793:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1804(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3692
	call	_brl_blitz_ArrayBoundsError
_3692:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-1808(%ebp)
	movl	-1804(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_628,(%esp)
	call	_bbStringConcat
	movl	$_181,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-1812(%ebp)
	movl	-1812(%ebp),%eax
	incl	4(%eax)
	movl	-1812(%ebp),%eax
	movl	%eax,-1816(%ebp)
	movl	-1808(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1820(%ebp)
	movl	-1820(%ebp),%eax
	decl	4(%eax)
	jnz	_3697
	movl	-1820(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3697:
	movl	-1808(%ebp),%edx
	movl	-1816(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_3698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1804(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_3700
	call	_brl_blitz_ArrayBoundsError
_3700:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_3701
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3704,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1656(%ebp)
	movl	$_3703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1664(%ebp)
	calll	*_bbOnDebugLeaveScope
_3701:
	calll	*_bbOnDebugLeaveScope
_791:
	addl	$1,-1804(%ebp)
_3689:
	cmpl	$2,-1804(%ebp)
	jle	_793
_792:
	movl	$_3707,(%esp)
	calll	*_bbOnDebugEnterStm
_796:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3708,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20474
	fstps	4(%esp)
	flds	_20475
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3709,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3710,(%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	$_3711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1656(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_20476
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_3712,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3714,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20477
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3715,(%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	$_3716,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3717,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3719
	call	_brl_blitz_ArrayBoundsError
_3719:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1824(%ebp)
	cmpl	$_bbNullObject,-1824(%ebp)
	jne	_3721
	call	_brl_blitz_NullObjectError
_3721:
	movl	$2,4(%esp)
	movl	-1824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1824(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3722
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3733,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3723,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-1656(%ebp)
	movl	$_3724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-1664(%ebp),%eax
	cmpl	%eax,-1656(%ebp)
	jge	_3725
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-1656(%ebp)
	calll	*_bbOnDebugLeaveScope
_3725:
	movl	$_3728,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3730
	call	_brl_blitz_ArrayBoundsError
_3730:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_3732
	call	_brl_blitz_NullObjectError
_3732:
	movl	$0,4(%esp)
	movl	-1828(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1828(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3722:
	movl	$_3734,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3736
	call	_brl_blitz_ArrayBoundsError
_3736:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1832(%ebp)
	cmpl	$_bbNullObject,-1832(%ebp)
	jne	_3738
	call	_brl_blitz_NullObjectError
_3738:
	movl	$2,4(%esp)
	movl	-1832(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1832(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_3739
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3740,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-1656(%ebp)
	movl	$_3741,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	subl	-1664(%ebp),%ecx
	movl	-1656(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-1656(%ebp)
	movl	$_3742,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3744
	call	_brl_blitz_ArrayBoundsError
_3744:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_3746
	call	_brl_blitz_NullObjectError
_3746:
	movl	$0,4(%esp)
	movl	-1836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1836(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3739:
	movl	$_3748,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3750
	call	_brl_blitz_ArrayBoundsError
_3750:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_3752
	call	_brl_blitz_NullObjectError
_3752:
	movl	$4,4(%esp)
	movl	-1840(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1840(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_3753
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1660(%ebp)
	calll	*_bbOnDebugLeaveScope
_3753:
	movl	$_3756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_794:
	call	_bb_button
	cmp	$0,%eax
	je	_3758
	movl	-1660(%ebp),%eax
_3758:
	cmp	$0,%eax
	je	_3760
	movl	-1656(%ebp),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_3760:
	cmp	$0,%eax
	je	_796
_795:
	movl	$_3762,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$33,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3764
	call	_brl_blitz_ArrayBoundsError
_3764:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_3766
	call	_brl_blitz_NullObjectError
_3766:
	movl	$0,4(%esp)
	movl	-1844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1844(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_3767,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_3768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1848(%ebp)
	movl	$0,-1848(%ebp)
	jmp	_3770
_799:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3786,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3771,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3772
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3775,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3773,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_20478
	fstps	_bb_musicfade
	movl	$_3774,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3772:
	movl	$_3776,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20479
	fstps	4(%esp)
	flds	_20480
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3777,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3778,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$150,%eax
	subl	-1848(%ebp),%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fdivs	_20481
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3779,(%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	$_3780,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3782,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20482
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3783,(%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	$_3784,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_797:
	addl	$1,-1848(%ebp)
_3770:
	cmpl	$150,-1848(%ebp)
	jle	_799
_798:
	movl	$_3787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,4(%esp)
	movl	$_3788,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1852(%ebp)
	movl	-1852(%ebp),%eax
	incl	4(%eax)
	movl	-1852(%ebp),%eax
	movl	%eax,-1856(%ebp)
	movl	_bb_cutscene,%eax
	movl	%eax,-1860(%ebp)
	movl	-1860(%ebp),%eax
	decl	4(%eax)
	jnz	_3792
	movl	-1860(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3792:
	movl	-1856(%ebp),%eax
	movl	%eax,_bb_cutscene
	movl	$_3793,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1656(%ebp)
	jne	_3794
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_gamepage
	movl	$_3796,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_3797,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3799
	call	_brl_blitz_ArrayBoundsError
_3799:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1864(%ebp)
	cmpl	$_bbNullObject,-1864(%ebp)
	jne	_3801
	call	_brl_blitz_NullObjectError
_3801:
	movl	-1864(%ebp),%eax
	movl	%eax,-1868(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3804
	call	_brl_blitz_ArrayBoundsError
_3804:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_3806
	call	_brl_blitz_NullObjectError
_3806:
	movl	-1868(%ebp),%edx
	movl	-1872(%ebp),%eax
	movl	296(%eax),%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	8(%edx)
	movl	$_3807,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3809
	call	_brl_blitz_ArrayBoundsError
_3809:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1876(%ebp)
	cmpl	$_bbNullObject,-1876(%ebp)
	jne	_3811
	call	_brl_blitz_NullObjectError
_3811:
	movl	-1876(%ebp),%eax
	movl	%eax,-1880(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3814
	call	_brl_blitz_ArrayBoundsError
_3814:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1884(%ebp)
	cmpl	$_bbNullObject,-1884(%ebp)
	jne	_3816
	call	_brl_blitz_NullObjectError
_3816:
	movl	-1880(%ebp),%edx
	movl	-1884(%ebp),%eax
	movl	300(%eax),%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_3794:
	movl	$_3818,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_stage
	jne	_3819
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3825,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3820,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$14,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_3822
	call	_brl_blitz_ArrayBoundsError
_3822:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1888(%ebp)
	cmpl	$_bbNullObject,-1888(%ebp)
	jne	_3824
	call	_brl_blitz_NullObjectError
_3824:
	movl	$0,4(%esp)
	movl	-1888(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1888(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3819:
	movl	$_3826,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_musicfade
	movl	$_3827,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20483
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_3828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1668(%ebp)
	movl	$_3830,(%esp)
	calll	*_bbOnDebugEnterStm
_802:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3831,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3832
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3833,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fsubs	_20484
	fstps	_bb_musicfade
	movl	$_3834,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	calll	*_bbOnDebugLeaveScope
_3832:
	movl	$_3836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1668(%ebp)
	movl	$_3837,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3838,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_s
	movl	$_3839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1892(%ebp)
	cmpl	$_bbNullObject,-1892(%ebp)
	jne	_3841
	call	_brl_blitz_NullObjectError
_3841:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1892(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1892(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$69,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3843
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_3843:
	cmp	$0,%eax
	je	_3845
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3853,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3846,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_3848
	call	_brl_blitz_NullObjectError
_3848:
	movl	-1896(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1896(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	movl	$_3849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	movl	$_3850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_3852
	call	_brl_blitz_NullObjectError
_3852:
	movl	-1900(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1900(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_3845:
	movl	$_3854,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_quake
	je	_3855
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3856,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_quake
	movl	$_3857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstpl	-2076(%ebp)
	fldl	_20485
	fstpl	8(%esp)
	fldl	_20486
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-2076(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-2076(%ebp)
	fldl	-2076(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_3855:
	movl	$_3859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_3860
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3861,(%esp)
	calll	*_bbOnDebugEnterStm
_805:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3862,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_803:
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_805
_804:
	calll	*_bbOnDebugLeaveScope
_3860:
	movl	$_3864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_debug,%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_3865
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_3865:
	cmp	$0,%eax
	je	_3867
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
_3867:
	cmp	$0,%eax
	je	_3869
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1904(%ebp)
	movl	$_3872,(%esp)
	calll	*_bbOnDebugEnterStm
_808:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3884,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3873,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3874,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_3877
	call	_brl_blitz_NullObjectError
_3877:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1908(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1908(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3879,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-50,8(%esp)
	movl	$_809,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3881,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1904(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1904(%ebp)
	movl	$_3882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3883,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_806:
	call	_bb_button
	cmp	$0,%eax
	je	_808
_807:
	movl	$_3885,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1904(%ebp)
	jne	_3886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3887,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	calll	*_bbOnDebugLeaveScope
_3886:
	movl	$_3889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3869:
	movl	$_3893,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3894,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3895
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3896,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fsubs	_20487
	fstps	_bb_fadein
	movl	$_3897,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_fadein
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_3899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	4(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1912(%ebp)
	cmpl	$_bbNullObject,-1912(%ebp)
	jne	_3902
	call	_brl_blitz_NullObjectError
_3902:
	movl	-1912(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1912(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_3895:
	movl	$_3904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_title
	movl	$_3905,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20488
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3906,(%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	$_3907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_3909,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3910,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_3911,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_newroom
	jne	_3912
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_3912:
	movl	$_3915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_newroom
	movl	$_3916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_3917
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3958,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1916(%ebp)
	movl	$_3920,(%esp)
	calll	*_bbOnDebugEnterStm
_812:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3921,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_3922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_3925
	call	_brl_blitz_NullObjectError
_3925:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-1920(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1920(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_3926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_3927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-1924(%ebp)
	cmpl	$_bbNullObject,-1924(%ebp)
	jne	_3929
	call	_brl_blitz_NullObjectError
_3929:
	movl	-1924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1924(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3930,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20489
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3931,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-2088(%ebp)
	fildl	-2088(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_3933,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_3936
	call	_brl_blitz_NullObjectError
_3936:
	movl	-1928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1928(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3937,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_813,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3938,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_814,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_3939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_3940,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	$0,8(%esp)
	movl	%eax,4(%esp)
	movl	-1916(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_menu
	movl	%eax,-1916(%ebp)
	movl	$_3941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1932(%ebp)
	cmpl	$_bbNullObject,-1932(%ebp)
	jne	_3943
	call	_brl_blitz_NullObjectError
_3943:
	movl	-1932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1932(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_3944,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_20490
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3945,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_3946,(%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	$_3947,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_3948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_3949,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_810:
	call	_bb_button
	cmp	$0,%eax
	je	_812
_811:
	movl	$_3951,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1916(%ebp)
	jne	_3952
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3953,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	movl	$_3954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1668(%ebp)
	calll	*_bbOnDebugLeaveScope
_3952:
	movl	$_3956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_3957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_3917:
	calll	*_bbOnDebugLeaveScope
_800:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3961
	call	_brl_blitz_ArrayBoundsError
_3961:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1936(%ebp)
	cmpl	$_bbNullObject,-1936(%ebp)
	jne	_3963
	call	_brl_blitz_NullObjectError
_3963:
	movl	-1936(%ebp),%eax
	movl	244(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_3964
	movl	-1668(%ebp),%eax
_3964:
	cmp	$0,%eax
	je	_802
_801:
	movl	$_3966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1940(%ebp)
	movl	$0,-1940(%ebp)
	jmp	_3968
_817:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3969,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_815:
	addl	$1,-1940(%ebp)
_3968:
	cmpl	$60,-1940(%ebp)
	jle	_817
_816:
	movl	$_3971,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3973
	call	_brl_blitz_ArrayBoundsError
_3973:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_3975
	call	_brl_blitz_NullObjectError
_3975:
	movl	-1944(%ebp),%eax
	movl	%eax,-1948(%ebp)
	movl	-1948(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_3977,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3979
	call	_brl_blitz_ArrayBoundsError
_3979:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1952(%ebp)
	cmpl	$_bbNullObject,-1952(%ebp)
	jne	_3981
	call	_brl_blitz_NullObjectError
_3981:
	movl	-1952(%ebp),%eax
	movl	%eax,-1956(%ebp)
	movl	$_bbNullObject,-1960(%ebp)
	movl	-1960(%ebp),%eax
	incl	4(%eax)
	movl	-1960(%ebp),%eax
	movl	%eax,-1964(%ebp)
	movl	-1956(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1968(%ebp)
	movl	-1968(%ebp),%eax
	decl	4(%eax)
	jnz	_3986
	movl	-1968(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_3986:
	movl	-1956(%ebp),%edx
	movl	-1964(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_3987,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_3989
	call	_brl_blitz_ArrayBoundsError
_3989:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_3991
	call	_brl_blitz_NullObjectError
_3991:
	movl	_bb_pdeath,%eax
	movl	%eax,4(%esp)
	movl	-1972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_3992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_3993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1976(%ebp)
	movl	$0,-1976(%ebp)
	jmp	_3995
_820:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_3997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_3996,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_818:
	addl	$1,-1976(%ebp)
_3995:
	cmpl	$60,-1976(%ebp)
	jle	_820
_819:
	movl	$_3998,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	_bb_redfade
	movl	$_3999,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_redout
	movl	$_4000,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	$_4001,(%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	$_821,(%esp)
	call	_bb_clickbox
	movl	$_4002,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4004
	call	_brl_blitz_ArrayBoundsError
_4004:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1980(%ebp)
	cmpl	$_bbNullObject,-1980(%ebp)
	jne	_4006
	call	_brl_blitz_NullObjectError
_4006:
	movl	-1980(%ebp),%eax
	movl	%eax,-1984(%ebp)
	movl	-1984(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_4008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_stage
	movl	$_4009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,4(%esp)
	movl	$_4010,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-1988(%ebp)
	movl	-1988(%ebp),%eax
	incl	4(%eax)
	movl	-1988(%ebp),%eax
	movl	%eax,-1992(%ebp)
	movl	_bb_cutscene,%eax
	movl	%eax,-1996(%ebp)
	movl	-1996(%ebp),%eax
	decl	4(%eax)
	jnz	_4014
	movl	-1996(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4014:
	movl	-1992(%ebp),%eax
	movl	%eax,_bb_cutscene
	movl	$_4015,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4017
	call	_brl_blitz_ArrayBoundsError
_4017:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_4019
	call	_brl_blitz_NullObjectError
_4019:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-2004(%ebp),%eax
	movl	$0,216(%eax)
	movl	$_4021,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4023
	call	_brl_blitz_ArrayBoundsError
_4023:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_4025
	call	_brl_blitz_NullObjectError
_4025:
	movl	-2008(%ebp),%eax
	movl	%eax,-2012(%ebp)
	movl	-2012(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_4027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_4028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inventory,(%esp)
	call	_bbObjectNew
	movl	%eax,-2016(%ebp)
	movl	-2016(%ebp),%eax
	incl	4(%eax)
	movl	-2016(%ebp),%eax
	movl	%eax,-2020(%ebp)
	movl	_bb_inv,%eax
	movl	%eax,-2024(%ebp)
	movl	-2024(%ebp),%eax
	decl	4(%eax)
	jnz	_4032
	movl	-2024(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4032:
	movl	-2020(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_4033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-2028(%ebp)
	cmpl	$_bbNullObject,-2028(%ebp)
	jne	_4035
	call	_brl_blitz_NullObjectError
_4035:
	movl	$1,4(%esp)
	movl	$5,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-2028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2028(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_4036,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_4038
	call	_brl_blitz_NullObjectError
_4038:
	movl	$1,4(%esp)
	movl	$6,(%esp)
	calll	*_bb_inv_slot+48
	movl	%eax,4(%esp)
	movl	-2032(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2032(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	movl	$_4039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_4040,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-2036(%ebp)
	movl	-2036(%ebp),%eax
	incl	4(%eax)
	movl	-2036(%ebp),%eax
	movl	%eax,-2040(%ebp)
	movl	__bb_gameobj_VISITED,%eax
	movl	%eax,-2044(%ebp)
	movl	-2044(%ebp),%eax
	decl	4(%eax)
	jnz	_4044
	movl	-2044(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4044:
	movl	-2040(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_4045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_4046,(%esp)
	call	_bbArrayNew
	movl	%eax,-2048(%ebp)
	movl	-2048(%ebp),%eax
	incl	4(%eax)
	movl	-2048(%ebp),%eax
	movl	%eax,-2052(%ebp)
	movl	__bb_gameobj_OBJSTATE,%eax
	movl	%eax,-2056(%ebp)
	movl	-2056(%ebp),%eax
	decl	4(%eax)
	jnz	_4050
	movl	-2056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4050:
	movl	-2052(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	movl	$_4051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAXAREAS,%eax
	movl	%eax,12(%esp)
	movl	_bb_WORLDS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_4052,(%esp)
	call	_bbArrayNew
	movl	%eax,-2060(%ebp)
	movl	-2060(%ebp),%eax
	incl	4(%eax)
	movl	-2060(%ebp),%eax
	movl	%eax,-2064(%ebp)
	movl	__bb_gameobj_MAPS,%eax
	movl	%eax,-2068(%ebp)
	movl	-2068(%ebp),%eax
	decl	4(%eax)
	jnz	_4056
	movl	-2068(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4056:
	movl	-2064(%ebp),%eax
	movl	%eax,__bb_gameobj_MAPS
	calll	*_bbOnDebugLeaveScope
_786:
	xor	%eax,%eax
	cmp	$0,%eax
	je	_788
_787:
	movl	$_4065,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	mov	$0,%ebx
_1206:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%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	$_4330,(%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	$_4329,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1209:
	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)
_1212:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4335
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4335:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4333:
	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	$_4654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4339
	call	_brl_blitz_NullObjectError
_4339:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	je	_4340
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4652,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4343
	call	_brl_blitz_NullObjectError
_4343:
	movl	-52(%ebp),%eax
	cmpl	$0,40(%eax)
	jne	_4344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4360,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4347
	call	_brl_blitz_NullObjectError
_4347:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4350
	call	_brl_blitz_NullObjectError
_4350:
	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	$_4351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4353
	call	_brl_blitz_NullObjectError
_4353:
	movl	-68(%ebp),%eax
	cmpl	$90,28(%eax)
	jne	_4354
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4357
	call	_brl_blitz_NullObjectError
_4357:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	movl	$1,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4354:
	calll	*_bbOnDebugLeaveScope
_4344:
	movl	$_4361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4363
	call	_brl_blitz_NullObjectError
_4363:
	movl	-80(%ebp),%eax
	cmpl	$1,40(%eax)
	jne	_4364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_4367
	call	_brl_blitz_NullObjectError
_4367:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4370
	call	_brl_blitz_NullObjectError
_4370:
	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	$_4371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4373
	call	_brl_blitz_NullObjectError
_4373:
	movl	-96(%ebp),%eax
	cmpl	$90,32(%eax)
	jne	_4374
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4377
	call	_brl_blitz_NullObjectError
_4377:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$2,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4374:
	calll	*_bbOnDebugLeaveScope
_4364:
	movl	$_4381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4383
	call	_brl_blitz_NullObjectError
_4383:
	movl	-108(%ebp),%eax
	cmpl	$2,40(%eax)
	jne	_4384
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_4387
	call	_brl_blitz_NullObjectError
_4387:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4390
	call	_brl_blitz_NullObjectError
_4390:
	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	$_4391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_4393
	call	_brl_blitz_NullObjectError
_4393:
	movl	-124(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4396
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4395
	call	_brl_blitz_NullObjectError
_4395:
	movl	-128(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_4396:
	cmp	$0,%eax
	je	_4398
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4403,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4401
	call	_brl_blitz_NullObjectError
_4401:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$0,40(%eax)
	calll	*_bbOnDebugLeaveScope
_4398:
	calll	*_bbOnDebugLeaveScope
_4384:
	movl	$_4405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4407
	call	_brl_blitz_NullObjectError
_4407:
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4409
	call	_brl_blitz_NullObjectError
_4409:
	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	$_4410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_4411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	$_4413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4416
	call	_brl_blitz_NullObjectError
_4416:
	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	_4419
	call	_brl_blitz_NullObjectError
_4419:
	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	_4424
	call	_brl_blitz_NullObjectError
_4424:
	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	$_4495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4428
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4427
	call	_brl_blitz_NullObjectError
_4427:
	movl	-168(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4428:
	cmp	$0,%eax
	je	_4430
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_4433
	call	_brl_blitz_NullObjectError
_4433:
	movl	-172(%ebp),%eax
	flds	40(%eax)
	fstps	-20(%ebp)
	movl	$_4435,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4436
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4459,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4439
	call	_brl_blitz_NullObjectError
_4439:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20910
	fstps	40(%eax)
	movl	$_4441,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_screenchange
	jne	_4442
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_4445
	call	_brl_blitz_NullObjectError
_4445:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20911
	fmuls	_20912
	fstps	80(%eax)
	movl	$_4447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4449
	call	_brl_blitz_NullObjectError
_4449:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	flds	-8(%ebp)
	fdivs	_20913
	fstps	36(%eax)
	movl	$_4451,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_20914
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4452
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4457,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4453,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4455
	call	_brl_blitz_NullObjectError
_4455:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	fldz
	fstps	80(%eax)
	calll	*_bbOnDebugLeaveScope
_4452:
	calll	*_bbOnDebugLeaveScope
_4442:
	calll	*_bbOnDebugLeaveScope
	jmp	_4460
_4436:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4463
	call	_brl_blitz_NullObjectError
_4463:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-212(%ebp),%eax
	flds	-20(%ebp)
	fstps	40(%eax)
	calll	*_bbOnDebugLeaveScope
_4460:
	movl	$_4466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4468
	call	_brl_blitz_NullObjectError
_4468:
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_4430:
	movl	$_4471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_4473
	call	_brl_blitz_NullObjectError
_4473:
	movl	-220(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_4474
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_4477
	call	_brl_blitz_NullObjectError
_4477:
	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	_4478
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4486,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_4480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	movl	$_4482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_4484
	call	_brl_blitz_NullObjectError
_4484:
	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	$_4485,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_4478:
	movl	$_4487,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4488
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_4491
	call	_brl_blitz_NullObjectError
_4491:
	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
_4488:
	movl	$_4493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_4474:
	calll	*_bbOnDebugLeaveScope
_5:
	movl	-160(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_4422
	call	_brl_blitz_NullObjectError
_4422:
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_7
_6:
	movl	$_4497,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_4498
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_4501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-32(%ebp)
	movl	$_4503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_4506
	call	_brl_blitz_NullObjectError
_4506:
	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	_4509
	call	_brl_blitz_NullObjectError
_4509:
	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	_4514
	call	_brl_blitz_NullObjectError
_4514:
	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	$_4521,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_4517
	call	_brl_blitz_NullObjectError
_4517:
	movl	-260(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4518
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4518:
	calll	*_bbOnDebugLeaveScope
_10:
	movl	-252(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_4512
	call	_brl_blitz_NullObjectError
_4512:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_12
_11:
	movl	$_4522,(%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	_4526
	call	_brl_blitz_NullObjectError
_4526:
	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	_4531
	call	_brl_blitz_NullObjectError
_4531:
	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	$_4538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_4534
	call	_brl_blitz_NullObjectError
_4534:
	movl	-284(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_4535
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4537,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	calll	*_bbOnDebugLeaveScope
_4535:
	calll	*_bbOnDebugLeaveScope
_13:
	movl	-276(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_4529
	call	_brl_blitz_NullObjectError
_4529:
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	movl	-288(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_15
_14:
	movl	$_4539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_4541
	call	_brl_blitz_NullObjectError
_4541:
	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	$_4542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_4544
	call	_brl_blitz_NullObjectError
_4544:
	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	_4549
	movl	-312(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4549:
	movl	-300(%ebp),%edx
	movl	-308(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_4550,(%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	_4554
	movl	-324(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4554:
	movl	-320(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_4555,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$7,_bb_debug
	jne	_4556
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4557,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_4559
	call	_brl_blitz_NullObjectError
_4559:
	movl	-328(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_4561
	call	_brl_blitz_NullObjectError
_4561:
	movl	_bb_gol,%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_4563
	call	_brl_blitz_NullObjectError
_4563:
	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
_4556:
	calll	*_bbOnDebugLeaveScope
_4498:
	movl	$_4568,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_4569
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_4572
	call	_brl_blitz_NullObjectError
_4572:
	movl	-340(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4575
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_4574
	call	_brl_blitz_NullObjectError
_4574:
	movl	-344(%ebp),%eax
	movl	24(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_4575:
	cmp	$0,%eax
	je	_4577
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_4580
	call	_brl_blitz_NullObjectError
_4580:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4583
	call	_brl_blitz_ArrayBoundsError
_4583:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_4585
	call	_brl_blitz_NullObjectError
_4585:
	movl	-352(%ebp),%ebx
	movl	-356(%ebp),%eax
	flds	144(%eax)
	fmuls	_20915
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%ebx)
	movl	$_4586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_4588
	call	_brl_blitz_NullObjectError
_4588:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_4590
	call	_brl_blitz_NullObjectError
_4590:
	movl	-360(%ebp),%edx
	movl	-364(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_4591
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_4594
	call	_brl_blitz_NullObjectError
_4594:
	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
_4591:
	movl	$_4597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_4599
	call	_brl_blitz_NullObjectError
_4599:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_4601
	call	_brl_blitz_NullObjectError
_4601:
	movl	-376(%ebp),%edx
	movl	-380(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,12(%edx)
	jg	_4602
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4607,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_4605
	call	_brl_blitz_NullObjectError
_4605:
	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
_4602:
	calll	*_bbOnDebugLeaveScope
	jmp	_4609
_4577:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_4612
	call	_brl_blitz_NullObjectError
_4612:
	movl	-392(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,_bb_screenoffset
	movl	$_4613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_4615
	call	_brl_blitz_NullObjectError
_4615:
	movl	-396(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,_bb_screenyoffset
	movl	$_4616,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4618
	call	_brl_blitz_ArrayBoundsError
_4618:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_4620
	call	_brl_blitz_NullObjectError
_4620:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_4622
	call	_brl_blitz_NullObjectError
_4622:
	flds	_20916
	fstps	-444(%ebp)
	flds	_20917
	fstpl	8(%esp)
	flds	_20918
	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	_20919
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_20920
	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	$_4623,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4625
	call	_brl_blitz_ArrayBoundsError
_4625:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_4627
	call	_brl_blitz_NullObjectError
_4627:
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_4629
	call	_brl_blitz_NullObjectError
_4629:
	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	_20921
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4636
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_4631
	call	_brl_blitz_ArrayBoundsError
_4631:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_4633
	call	_brl_blitz_NullObjectError
_4633:
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_4635
	call	_brl_blitz_NullObjectError
_4635:
	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	_20922
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4636:
	cmp	$0,%eax
	je	_4638
	flds	_bb_ns
	flds	_20923
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_4638:
	cmp	$0,%eax
	je	_4640
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_4643
	call	_brl_blitz_NullObjectError
_4643:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_4645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_4647
	call	_brl_blitz_NullObjectError
_4647:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_4640:
	calll	*_bbOnDebugLeaveScope
_4609:
	calll	*_bbOnDebugLeaveScope
_4569:
	calll	*_bbOnDebugLeaveScope
_4340:
	mov	$0,%ebx
_1217:
	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	$_4681,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_4660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4663
	call	_brl_blitz_NullObjectError
_4663:
	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	_4666
	call	_brl_blitz_NullObjectError
_4666:
	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	_4671
	call	_brl_blitz_NullObjectError
_4671:
	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	$_4678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4674
	call	_brl_blitz_NullObjectError
_4674:
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	cmpl	%eax,52(%edx)
	jne	_4675
	movl	%ebp,4(%esp)
	movl	$_4677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_4675:
	calll	*_bbOnDebugLeaveScope
_18:
	movl	-32(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4669
	call	_brl_blitz_NullObjectError
_4669:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_20
_19:
	movl	$_4680,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
_1221:
	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	$_4711,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4687
	call	_brl_blitz_NullObjectError
_4687:
	movl	-12(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_4688
	movl	%ebp,4(%esp)
	movl	$_4697,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4691
	call	_brl_blitz_NullObjectError
_4691:
	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	_4696
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4696:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_4688:
	movl	$_4698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4700
	call	_brl_blitz_NullObjectError
_4700:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_4702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4704
	call	_brl_blitz_NullObjectError
_4704:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_4705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_4706
	movl	%ebp,4(%esp)
	movl	$_4710,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4709
	call	_brl_blitz_NullObjectError
_4709:
	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
_4706:
	mov	$0,%ebx
_1225:
	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	$_4717,(%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	$_4716,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1228:
	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)
_1231:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_4720
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4720:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_4722
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4722:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_4724
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4724:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_4718:
	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	$_4822,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_graph,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_4727,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_4728
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4731
	call	_brl_blitz_NullObjectError
_4731:
	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	_4736
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4736:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_4738
_4728:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4751,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_4741
	call	_brl_blitz_NullObjectError
_4741:
	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	_4746
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4746:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_4747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4749
	call	_brl_blitz_NullObjectError
_4749:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,64(%edx)
	calll	*_bbOnDebugLeaveScope
_4738:
	movl	$_4752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_4754
	call	_brl_blitz_NullObjectError
_4754:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_4756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4758
	call	_brl_blitz_NullObjectError
_4758:
	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	_4763
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4763:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_4764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4766
	call	_brl_blitz_NullObjectError
_4766:
	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	$_4768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4770
	call	_brl_blitz_NullObjectError
_4770:
	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	$_4772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4774
	call	_brl_blitz_NullObjectError
_4774:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	flds	-8(%ebp)
	fstps	32(%eax)
	movl	$_4776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4778
	call	_brl_blitz_NullObjectError
_4778:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	-12(%ebp)
	fstps	36(%eax)
	movl	$_4780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4782
	call	_brl_blitz_NullObjectError
_4782:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_4784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_4786
	call	_brl_blitz_NullObjectError
_4786:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_4788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_4790
	call	_brl_blitz_NullObjectError
_4790:
	movl	-176(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax)
	je	_4791
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4792,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-32(%ebp)
	jne	_4793
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_4796
	call	_brl_blitz_NullObjectError
_4796:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_4799
	call	_brl_blitz_NullObjectError
_4799:
	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
_4793:
	movl	$_4801,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-36(%ebp)
	jne	_4802
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_4809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4803,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_4805
	call	_brl_blitz_NullObjectError
_4805:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_4808
	call	_brl_blitz_NullObjectError
_4808:
	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
_4802:
	movl	$_4810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_4812
	call	_brl_blitz_NullObjectError
_4812:
	movl	-16(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_4814
	call	_brl_blitz_NullObjectError
_4814:
	movl	-16(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_4816
	call	_brl_blitz_NullObjectError
_4816:
	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
_4791:
	movl	$_4818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_4820
	call	_brl_blitz_NullObjectError
_4820:
	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	$_4821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-220(%ebp)
_1244:
	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	$_4847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4837
	call	_brl_blitz_NullObjectError
_4837:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_4838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4840
	call	_brl_blitz_NullObjectError
_4840:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_4841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4843
	call	_brl_blitz_NullObjectError
_4843:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_4844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4846
	call	_brl_blitz_NullObjectError
_4846:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	mov	$0,%ebx
_1247:
	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	$_4877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_4851
	call	_brl_blitz_NullObjectError
_4851:
	movl	-8(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_4852
	movl	%ebp,4(%esp)
	movl	$_4858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_4855
	call	_brl_blitz_NullObjectError
_4855:
	movl	-12(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4857
	call	_brl_blitz_NullObjectError
_4857:
	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	_4859
_4852:
	movl	%ebp,4(%esp)
	movl	$_4876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4862
	call	_brl_blitz_NullObjectError
_4862:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4865
	call	_brl_blitz_NullObjectError
_4865:
	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	_4869
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_4869:
	movl	-24(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_4870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4872
	call	_brl_blitz_NullObjectError
_4872:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_4875
	call	_brl_blitz_NullObjectError
_4875:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_4859:
	mov	$0,%ebx
_1250:
	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	$_5007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4879,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_night
	je	_4880
	movl	%ebp,4(%esp)
	movl	$_4884,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_NIGHTMIDSHADE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_4883
	call	_brl_blitz_NullObjectError
_4883:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_4885
_4880:
	movl	%ebp,4(%esp)
	movl	$_4889,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_4888
	call	_brl_blitz_NullObjectError
_4888:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_4885:
	movl	$_4890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_4892
	call	_brl_blitz_NullObjectError
_4892:
	movl	-24(%ebp),%eax
	cmpl	$0,44(%eax)
	jne	_4893
	movl	%ebp,4(%esp)
	movl	$_4895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
	jmp	_4896
_4893:
	movl	%ebp,4(%esp)
	movl	$_4900,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_4899
	call	_brl_blitz_NullObjectError
_4899:
	movl	-28(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetBlend
	calll	*_bbOnDebugLeaveScope
_4896:
	movl	$_4901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_4903
	call	_brl_blitz_NullObjectError
_4903:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_4905
	call	_brl_blitz_NullObjectError
_4905:
	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	$_4906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_4908
	call	_brl_blitz_NullObjectError
_4908:
	movl	-40(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_4909,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_4910
	movl	%ebp,4(%esp)
	movl	$_4914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_4913
	call	_brl_blitz_NullObjectError
_4913:
	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
_4910:
	movl	$_4915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_4917
	call	_brl_blitz_NullObjectError
_4917:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%ebx
	flds	_21096
	fstpl	8(%esp)
	movl	-52(%ebp),%eax
	flds	80(%eax)
	fstpl	(%esp)
	call	_bbFloatMod
	fstps	80(%ebx)
	movl	$_4919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_4921
	call	_brl_blitz_NullObjectError
_4921:
	movl	-56(%ebp),%eax
	flds	80(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4922
	movl	%ebp,4(%esp)
	movl	$_4926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_4925
	call	_brl_blitz_NullObjectError
_4925:
	movl	-60(%ebp),%eax
	flds	80(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
_4922:
	movl	$_4927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_4929
	call	_brl_blitz_NullObjectError
_4929:
	movl	-64(%ebp),%eax
	flds	88(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_4930
	movl	%ebp,4(%esp)
	movl	$_4962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_4933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_4935
	call	_brl_blitz_NullObjectError
_4935:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	movl	-72(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	80(%eax)
	fstps	8(%edx)
	movl	$_4939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_4941
	call	_brl_blitz_NullObjectError
_4941:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	movl	-84(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	88(%eax)
	fstps	12(%edx)
	movl	$_4945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_4947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_4949
	call	_brl_blitz_NullObjectError
_4949:
	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	$_4950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_4952
	call	_brl_blitz_NullObjectError
_4952:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_4955
	call	_brl_blitz_NullObjectError
_4955:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	8(%eax)
	fstps	8(%edx)
	movl	$_4956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_4958
	call	_brl_blitz_NullObjectError
_4958:
	movl	-108(%ebp),%eax
	movl	%eax,-112(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_4961
	call	_brl_blitz_NullObjectError
_4961:
	movl	-112(%ebp),%edx
	movl	-112(%ebp),%eax
	flds	12(%eax)
	movl	-116(%ebp),%eax
	fsubs	12(%eax)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_4930:
	movl	$_4966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_4968
	call	_brl_blitz_NullObjectError
_4968:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_4971
	call	_brl_blitz_NullObjectError
_4971:
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	80(%eax)
	movl	-128(%ebp),%eax
	fadds	84(%eax)
	fstps	80(%edx)
	movl	$_4972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_4974
	call	_brl_blitz_NullObjectError
_4974:
	movl	-132(%ebp),%eax
	cmpl	$0,100(%eax)
	je	_4975
	movl	%ebp,4(%esp)
	movl	$_4985,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_4978
	call	_brl_blitz_NullObjectError
_4978:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_4980
	call	_brl_blitz_NullObjectError
_4980:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_4982
	call	_brl_blitz_NullObjectError
_4982:
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_4984
	call	_brl_blitz_NullObjectError
_4984:
	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	_4986
_4975:
	movl	%ebp,4(%esp)
	movl	$_5005,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_4989
	call	_brl_blitz_NullObjectError
_4989:
	movl	-152(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_4992
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_4991
	call	_brl_blitz_NullObjectError
_4991:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_4992:
	cmp	$0,%eax
	je	_4994
	movl	%ebp,4(%esp)
	movl	$_5004,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_4995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_4997
	call	_brl_blitz_NullObjectError
_4997:
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_4999
	call	_brl_blitz_NullObjectError
_4999:
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5001
	call	_brl_blitz_NullObjectError
_5001:
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5003
	call	_brl_blitz_NullObjectError
_5003:
	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
_4994:
	calll	*_bbOnDebugLeaveScope
_4986:
	movl	$_5006,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	mov	$0,%ebx
_1253:
	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	$_5009,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1256:
	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	$_5011,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1259:
	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	$_5078,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5015
	call	_brl_blitz_NullObjectError
_5015:
	movl	-20(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	-8(%ebp),%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5018
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5017
	call	_brl_blitz_NullObjectError
_5017:
	movl	-24(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_5018:
	cmp	$0,%eax
	je	_5020
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_5020:
	cmp	$0,%eax
	je	_5022
	movl	%ebp,4(%esp)
	movl	$_5074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5025
	call	_brl_blitz_NullObjectError
_5025:
	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	_5030
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5030:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5033
	call	_brl_blitz_NullObjectError
_5033:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,72(%eax)
	movl	$_5035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5037
	call	_brl_blitz_NullObjectError
_5037:
	movl	-56(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-60(%ebp)
	mov	$0,%ebx
	movl	-60(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5040
	call	_brl_blitz_ArrayBoundsError
_5040:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5046
	call	_brl_blitz_NullObjectError
_5046:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_5049
	call	_brl_blitz_NullObjectError
_5049:
	movl	-68(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5052
	call	_brl_blitz_NullObjectError
_5052:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5055
	call	_brl_blitz_NullObjectError
_5055:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5058
	call	_brl_blitz_NullObjectError
_5058:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_5061
	call	_brl_blitz_NullObjectError
_5061:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_5062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_5064
	call	_brl_blitz_NullObjectError
_5064:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5067
	call	_brl_blitz_NullObjectError
_5067:
	movl	-108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_5069
	call	_brl_blitz_NullObjectError
_5069:
	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	_5073
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5073:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_5022:
	mov	$0,%ebx
_1263:
	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	$_5129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_5082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5084
	call	_brl_blitz_NullObjectError
_5084:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5086
	call	_brl_blitz_NullObjectError
_5086:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5088
	call	_brl_blitz_NullObjectError
_5088:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5090
	call	_brl_blitz_NullObjectError
_5090:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5094
	call	_brl_blitz_NullObjectError
_5094:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5096
	call	_brl_blitz_NullObjectError
_5096:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5098
	call	_brl_blitz_ArrayBoundsError
_5098:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5100
	call	_brl_blitz_NullObjectError
_5100:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5102
	call	_brl_blitz_ArrayBoundsError
_5102:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5104
	call	_brl_blitz_NullObjectError
_5104:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5106
	call	_brl_blitz_ArrayBoundsError
_5106:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5108
	call	_brl_blitz_NullObjectError
_5108:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5110
	call	_brl_blitz_ArrayBoundsError
_5110:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5112
	call	_brl_blitz_NullObjectError
_5112:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5114
	call	_brl_blitz_ArrayBoundsError
_5114:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5116
	call	_brl_blitz_NullObjectError
_5116:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5118
	call	_brl_blitz_ArrayBoundsError
_5118:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5120
	call	_brl_blitz_NullObjectError
_5120:
	movl	-8(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5122
	call	_brl_blitz_ArrayBoundsError
_5122:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5124
	call	_brl_blitz_NullObjectError
_5124:
	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	_5125
	movl	%ebp,4(%esp)
	movl	$_5127,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_5125:
	movl	$_5128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1267:
	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	$_5162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5131,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5133
	call	_brl_blitz_NullObjectError
_5133:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5135
	call	_brl_blitz_NullObjectError
_5135:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5137
	call	_brl_blitz_NullObjectError
_5137:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5139
	call	_brl_blitz_NullObjectError
_5139:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5141
	call	_brl_blitz_NullObjectError
_5141:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5143
	call	_brl_blitz_NullObjectError
_5143:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5145
	call	_brl_blitz_NullObjectError
_5145:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5147
	call	_brl_blitz_NullObjectError
_5147:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5149
	call	_brl_blitz_NullObjectError
_5149:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5151
	call	_brl_blitz_NullObjectError
_5151:
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5153
	call	_brl_blitz_NullObjectError
_5153:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5155
	call	_brl_blitz_NullObjectError
_5155:
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5157
	call	_brl_blitz_NullObjectError
_5157:
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5159
	call	_brl_blitz_NullObjectError
_5159:
	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	$_5161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1271:
	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	$_5179,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5164,(%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	_5166
	call	_brl_blitz_NullObjectError
_5166:
	movl	$_bb_graph,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5168
	call	_brl_blitz_NullObjectError
_5168:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5170
	call	_brl_blitz_NullObjectError
_5170:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5172
	call	_brl_blitz_NullObjectError
_5172:
	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	_5173
	movl	%ebp,4(%esp)
	movl	$_5175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5174,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_1275
_5173:
	movl	%ebp,4(%esp)
	movl	$_5178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5177,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
_1275:
	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	$_5183,(%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	$_5182,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1278:
	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)
_1281:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5184:
	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	$_5196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_vector,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_5187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5189
	call	_brl_blitz_NullObjectError
_5189:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-4(%ebp)
	fstps	8(%eax)
	movl	$_5191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5193
	call	_brl_blitz_NullObjectError
_5193:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	-8(%ebp)
	fstps	12(%eax)
	movl	$_5195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
_1285:
	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	$_5208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5199,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_polar+48
	movl	%eax,-8(%ebp)
	movl	$_5201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5203
	call	_brl_blitz_NullObjectError
_5203:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	fld1
	fstps	12(%eax)
	movl	$_5205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5207
	call	_brl_blitz_NullObjectError
_5207:
	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
_1288:
	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	$_5226,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5212
	call	_brl_blitz_NullObjectError
_5212:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5215
	call	_brl_blitz_NullObjectError
_5215:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5217
	call	_brl_blitz_NullObjectError
_5217:
	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	$_5218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5220
	call	_brl_blitz_NullObjectError
_5220:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5223
	call	_brl_blitz_NullObjectError
_5223:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5225
	call	_brl_blitz_NullObjectError
_5225:
	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
_1292:
	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	$_5229,(%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	$_5228,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1295:
	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)
_1298:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5230:
	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	$_5254,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_polar,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5235
	call	_brl_blitz_NullObjectError
_5235:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5238
	call	_brl_blitz_NullObjectError
_5238:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5240
	call	_brl_blitz_NullObjectError
_5240:
	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	$_5241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5243
	call	_brl_blitz_NullObjectError
_5243:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5246
	call	_brl_blitz_NullObjectError
_5246:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5248
	call	_brl_blitz_NullObjectError
_5248:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5250
	call	_brl_blitz_NullObjectError
_5250:
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5252
	call	_brl_blitz_NullObjectError
_5252:
	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	$_5253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
_1301:
	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	$_5257,(%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	$_5256,(%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_colour_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
_5258:
	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	$_5274,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_colour,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_5261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5263
	call	_brl_blitz_NullObjectError
_5263:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	fldl	-8(%ebp)
	fstpl	8(%eax)
	movl	$_5265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5267
	call	_brl_blitz_NullObjectError
_5267:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	fldl	-16(%ebp)
	fstpl	16(%eax)
	movl	$_5269,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5271
	call	_brl_blitz_NullObjectError
_5271:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldl	-24(%ebp)
	fstpl	24(%eax)
	movl	$_5273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
_1312:
	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	$_5286,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5281
	call	_brl_blitz_NullObjectError
_5281:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5283
	call	_brl_blitz_NullObjectError
_5283:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5285
	call	_brl_blitz_NullObjectError
_5285:
	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
_1315:
	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	$_5295,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5290
	call	_brl_blitz_NullObjectError
_5290:
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5292
	call	_brl_blitz_NullObjectError
_5292:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5294
	call	_brl_blitz_NullObjectError
_5294:
	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
_1318:
	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	$_5298,(%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	$_5297,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1321:
	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)
_1324:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5299:
	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	$_5311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5304
	call	_brl_blitz_NullObjectError
_5304:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5308
	call	_brl_blitz_NullObjectError
_5308:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_1328:
	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	$_5315,(%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	$_5314,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1331:
	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)
_1334:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5316:
	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	$_5332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5321
	call	_brl_blitz_NullObjectError
_5321:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5325
	call	_brl_blitz_NullObjectError
_5325:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5329
	call	_brl_blitz_NullObjectError
_5329:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
_1339:
	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	$_5339,(%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	$_5338,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1342:
	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)
_1345:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5342
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5342:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5344
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5344:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5346
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5346:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5340:
	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	$_5391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_anim,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_5349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5351
	call	_brl_blitz_NullObjectError
_5351:
	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	_5356
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5356:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5359
	call	_brl_blitz_NullObjectError
_5359:
	movl	-48(%ebp),%eax
	cmpl	$_bbNullObject,16(%eax)
	je	_5360
	movl	%ebp,4(%esp)
	movl	$_5364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5363
	call	_brl_blitz_NullObjectError
_5363:
	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
_5360:
	movl	$_5365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5367
	call	_brl_blitz_NullObjectError
_5367:
	movl	-56(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5368
	movl	%ebp,4(%esp)
	movl	$_5370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5369,(%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
_5368:
	movl	$_5371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_5373
	call	_brl_blitz_NullObjectError
_5373:
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_autodraw
	movl	$_5374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5376
	call	_brl_blitz_NullObjectError
_5376:
	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	_5381
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5381:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5384
	call	_brl_blitz_NullObjectError
_5384:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_5388
	call	_brl_blitz_NullObjectError
_5388:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,20(%eax)
	movl	$_5390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1352:
	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	$_5411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5397
	call	_brl_blitz_NullObjectError
_5397:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5400
	call	_brl_blitz_NullObjectError
_5400:
	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	_5404
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5404:
	movl	-16(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5407
	call	_brl_blitz_NullObjectError
_5407:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5410
	call	_brl_blitz_NullObjectError
_5410:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	mov	$0,%ebx
_1356:
	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	$_5425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5415
	call	_brl_blitz_NullObjectError
_5415:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5418
	call	_brl_blitz_NullObjectError
_5418:
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5420
	call	_brl_blitz_NullObjectError
_5420:
	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	_5424
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5424:
	movl	-12(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,24(%edx)
	mov	$0,%ebx
_1359:
	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	$_5594,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5429
	call	_brl_blitz_NullObjectError
_5429:
	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	$_5431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5433
	call	_brl_blitz_NullObjectError
_5433:
	movl	-28(%ebp),%eax
	cmpl	$1,68(%eax)
	jge	_5434
	movl	%ebp,4(%esp)
	movl	$_5592,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	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	$_5439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_5441
	call	_brl_blitz_NullObjectError
_5441:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_5443
	call	_brl_blitz_NullObjectError
_5443:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,72(%edx)
	jle	_5444
	movl	%ebp,4(%esp)
	movl	$_5481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_5447
	call	_brl_blitz_NullObjectError
_5447:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_5449
	call	_brl_blitz_NullObjectError
_5449:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,8(%edx)
	jne	_5450
	movl	%ebp,4(%esp)
	movl	$_5455,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_5453
	call	_brl_blitz_NullObjectError
_5453:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5456
_5450:
	movl	%ebp,4(%esp)
	movl	$_5480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_5459
	call	_brl_blitz_NullObjectError
_5459:
	movl	-64(%ebp),%eax
	cmpl	$2,8(%eax)
	jne	_5460
	movl	%ebp,4(%esp)
	movl	$_5469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5463
	call	_brl_blitz_NullObjectError
_5463:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5466
	call	_brl_blitz_NullObjectError
_5466:
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_5468
	call	_brl_blitz_NullObjectError
_5468:
	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	_5470
_5460:
	movl	%ebp,4(%esp)
	movl	$_5479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5473
	call	_brl_blitz_NullObjectError
_5473:
	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	_5478
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5478:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_5470:
	calll	*_bbOnDebugLeaveScope
_5456:
	calll	*_bbOnDebugLeaveScope
_5444:
	movl	$_5482,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,_bb_debug
	jne	_5483
	movl	%ebp,4(%esp)
	movl	$_5487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_5486
	call	_brl_blitz_NullObjectError
_5486:
	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
_5483:
	movl	$_5488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5490
	call	_brl_blitz_NullObjectError
_5490:
	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	_5493
	call	_brl_blitz_NullObjectError
_5493:
	movl	-116(%ebp),%eax
	movl	72(%eax),%ebx
	movl	-112(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_5495
	call	_brl_blitz_ArrayBoundsError
_5495:
	movl	-112(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_5497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_frame,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_5499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_5501
	call	_brl_blitz_NullObjectError
_5501:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_5504
	call	_brl_blitz_NullObjectError
_5504:
	movl	-124(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,68(%edx)
	movl	$_5505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_5507
	call	_brl_blitz_NullObjectError
_5507:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5510
	call	_brl_blitz_NullObjectError
_5510:
	movl	-136(%ebp),%edx
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_5511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5513
	call	_brl_blitz_NullObjectError
_5513:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_5516
	call	_brl_blitz_NullObjectError
_5516:
	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	_5520
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5520:
	movl	-148(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5521,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_5523
	call	_brl_blitz_ArrayBoundsError
_5523:
	movl	-8(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5562
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_5525
	call	_brl_blitz_NullObjectError
_5525:
	movl	-168(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$25,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5528
	movl	-8(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_5527
	call	_brl_blitz_NullObjectError
_5527:
	movl	-172(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$29,%eax
	sete	%al
	movzbl	%al,%eax
_5528:
	cmp	$0,%eax
	jne	_5532
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_5531
	call	_brl_blitz_NullObjectError
_5531:
	movl	-176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$17,%eax
	sete	%al
	movzbl	%al,%eax
_5532:
	cmp	$0,%eax
	jne	_5536
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_5535
	call	_brl_blitz_NullObjectError
_5535:
	movl	-180(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$21,%eax
	sete	%al
	movzbl	%al,%eax
_5536:
	cmp	$0,%eax
	jne	_5540
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5539
	call	_brl_blitz_NullObjectError
_5539:
	movl	-184(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_5540:
	cmp	$0,%eax
	jne	_5544
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_5543
	call	_brl_blitz_NullObjectError
_5543:
	movl	-188(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
_5544:
	cmp	$0,%eax
	jne	_5548
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5547
	call	_brl_blitz_NullObjectError
_5547:
	movl	-192(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_5548:
	cmp	$0,%eax
	jne	_5552
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_5551
	call	_brl_blitz_NullObjectError
_5551:
	movl	-196(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_5552:
	cmp	$0,%eax
	jne	_5556
	movl	-8(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5555
	call	_brl_blitz_NullObjectError
_5555:
	movl	-200(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$5,%eax
	sete	%al
	movzbl	%al,%eax
_5556:
	cmp	$0,%eax
	jne	_5560
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_5559
	call	_brl_blitz_NullObjectError
_5559:
	movl	-204(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
_5560:
_5562:
	cmp	$0,%eax
	je	_5564
	movl	%ebp,4(%esp)
	movl	$_5585,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_5566
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
_5566:
	cmp	$0,%eax
	je	_5568
	movl	%ebp,4(%esp)
	movl	$_5574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5569,(%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	_5571
	call	_brl_blitz_ArrayBoundsError
_5571:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5573
	call	_brl_blitz_NullObjectError
_5573:
	movl	$0,4(%esp)
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5568:
	movl	$_5575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_5576
	movl	_bb_stage,%eax
	cmp	$6,%eax
	setl	%al
	movzbl	%al,%eax
_5576:
	cmp	$0,%eax
	je	_5578
	movl	%ebp,4(%esp)
	movl	$_5584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5579,(%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	_5581
	call	_brl_blitz_ArrayBoundsError
_5581:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_5583
	call	_brl_blitz_NullObjectError
_5583:
	movl	$0,4(%esp)
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_5578:
	calll	*_bbOnDebugLeaveScope
_5564:
	movl	$_5586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_5588
	call	_brl_blitz_NullObjectError
_5588:
	movl	-216(%ebp),%eax
	movl	%eax,-220(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_5591
	call	_brl_blitz_NullObjectError
_5591:
	movl	-220(%ebp),%edx
	movl	-224(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,76(%edx)
	calll	*_bbOnDebugLeaveScope
_5434:
	mov	$0,%ebx
_1363:
	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	$_5603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5595,(%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	$_5597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5599
	call	_brl_blitz_NullObjectError
_5599:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_5600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5602
	call	_brl_blitz_NullObjectError
_5602:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1369:
	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	$_5623,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5608
_26:
	movl	%ebp,4(%esp)
	movl	$_5619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5610,(%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	$_5612,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5613
	movl	%ebp,4(%esp)
	movl	$_5615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5613:
	movl	$_5616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5618
	call	_brl_blitz_NullObjectError
_5618:
	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)
_5608:
	cmpl	%ebx,-28(%ebp)
	jle	_26
_25:
	movl	$_5620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5622
	call	_brl_blitz_NullObjectError
_5622:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1376:
	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	$_5644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5627,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_5629
_29:
	movl	%ebp,4(%esp)
	movl	$_5640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5631,(%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	$_5633,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_5634
	movl	%ebp,4(%esp)
	movl	$_5636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_5634:
	movl	$_5637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5639
	call	_brl_blitz_NullObjectError
_5639:
	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)
_5629:
	cmpl	%ebx,-28(%ebp)
	jge	_29
_28:
	movl	$_5641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_5643
	call	_brl_blitz_NullObjectError
_5643:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1383:
	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	$_5659,(%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	$_5658,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1386:
	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)
_1389:
	movl	-4(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_5662
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5662:
	movl	-4(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_5664
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5664:
	movl	-4(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_5666
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5666:
	movl	-4(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_5668
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5668:
	movl	-4(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_5670
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5670:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	decl	4(%eax)
	jnz	_5672
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5672:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	decl	4(%eax)
	jnz	_5674
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5674:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	decl	4(%eax)
	jnz	_5676
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5676:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	decl	4(%eax)
	jnz	_5678
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5678:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	decl	4(%eax)
	jnz	_5680
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5680:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	decl	4(%eax)
	jnz	_5682
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5682:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	decl	4(%eax)
	jnz	_5684
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5684:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_5660:
	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	$_5839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_editor,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_5687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5689
	call	_brl_blitz_NullObjectError
_5689:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_5691,8(%esp)
	movl	$5,4(%esp)
	movl	$_1053,(%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	_5695
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5695:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5698
	call	_brl_blitz_NullObjectError
_5698:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	$_5701,8(%esp)
	movl	$10,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	incl	4(%eax)
	movl	-36(%ebp),%eax
	movl	%eax,_5700
	movl	$_5703,8(%esp)
	movl	$3,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	incl	4(%eax)
	movl	-40(%ebp),%eax
	movl	%eax,_5700+4
	movl	$_5705,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	incl	4(%eax)
	movl	-44(%ebp),%eax
	movl	%eax,_5700+8
	movl	$_5707,8(%esp)
	movl	$10,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_5700+12
	movl	$_5709,8(%esp)
	movl	$5,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_5700+16
	movl	$_5700,8(%esp)
	movl	$5,4(%esp)
	movl	$_991,(%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	_5714
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5714:
	movl	-32(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_5715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_5717
	call	_brl_blitz_NullObjectError
_5717:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$_5719,8(%esp)
	movl	$4,4(%esp)
	movl	$_1053,(%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	_5723
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5723:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_5724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5726
	call	_brl_blitz_NullObjectError
_5726:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	$_5729,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	incl	4(%eax)
	movl	-96(%ebp),%eax
	movl	%eax,_5728
	movl	$_5731,8(%esp)
	movl	$1,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	incl	4(%eax)
	movl	-100(%ebp),%eax
	movl	%eax,_5728+4
	movl	$_5733,8(%esp)
	movl	$1,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	incl	4(%eax)
	movl	-104(%ebp),%eax
	movl	%eax,_5728+8
	movl	$_5735,8(%esp)
	movl	$13,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	incl	4(%eax)
	movl	-108(%ebp),%eax
	movl	%eax,_5728+12
	movl	$_5728,8(%esp)
	movl	$4,4(%esp)
	movl	$_991,(%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	_5740
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5740:
	movl	-92(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_5741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_5743
	call	_brl_blitz_NullObjectError
_5743:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	$_5745,8(%esp)
	movl	$4,4(%esp)
	movl	$_1053,(%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	_5749
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5749:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_5750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_5752
	call	_brl_blitz_NullObjectError
_5752:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	$_5754,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%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	_5758
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5758:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_5759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_5761
	call	_brl_blitz_NullObjectError
_5761:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	$_5763,8(%esp)
	movl	$4,4(%esp)
	movl	$_1053,(%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	_5767
	movl	-180(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5767:
	movl	-168(%ebp),%edx
	movl	-176(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_5768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_5770
	call	_brl_blitz_NullObjectError
_5770:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,36(%eax)
	movl	$_5772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_5774
	call	_brl_blitz_NullObjectError
_5774:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,40(%eax)
	movl	$_5776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_splane
	movl	$_5777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_5779
	call	_brl_blitz_NullObjectError
_5779:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$1,48(%eax)
	movl	$_5781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_5783
	call	_brl_blitz_NullObjectError
_5783:
	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	_5788
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5788:
	movl	-212(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_5789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_5791
	call	_brl_blitz_NullObjectError
_5791:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_5793
	call	_brl_blitz_NullObjectError
_5793:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_5795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	movl	-240(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_5799
	call	_brl_blitz_NullObjectError
_5799:
	movl	-244(%ebp),%eax
	movl	%eax,-248(%ebp)
	movl	-248(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_5801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_5803
	call	_brl_blitz_NullObjectError
_5803:
	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	_5808
	movl	-268(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5808:
	movl	-256(%ebp),%edx
	movl	-264(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_5809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_5811
	call	_brl_blitz_NullObjectError
_5811:
	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	_5816
	movl	-288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5816:
	movl	-276(%ebp),%edx
	movl	-284(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_5817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_5819
	call	_brl_blitz_NullObjectError
_5819:
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-296(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_5821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_5823
	call	_brl_blitz_NullObjectError
_5823:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%eax
	movl	$0,68(%eax)
	movl	$_5825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_5827
	call	_brl_blitz_NullObjectError
_5827:
	movl	-308(%ebp),%eax
	movl	%eax,-312(%ebp)
	movl	-312(%ebp),%eax
	movl	$0,76(%eax)
	movl	$_5829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_5831
	call	_brl_blitz_NullObjectError
_5831:
	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	_5836
	movl	-332(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5836:
	movl	-320(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	%eax,72(%edx)
	movl	$_5837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
_1391:
	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	$_5885,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_5843,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_5844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_5846
	call	_brl_blitz_NullObjectError
_5846:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	movl	$_5847,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_5848
	movl	%ebp,4(%esp)
	movl	$_5852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_5851
	call	_brl_blitz_NullObjectError
_5851:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*160(%eax)
	calll	*_bbOnDebugLeaveScope
_5848:
	movl	$_5853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	movl	$_5854,(%esp)
	calll	*_bbOnDebugEnterStm
_97:
	movl	%ebp,4(%esp)
	movl	$_5874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5855,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_5858
	call	_brl_blitz_NullObjectError
_5858:
	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	$_5859,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_5860
	movl	%ebp,4(%esp)
	movl	$_5870,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_5863
	call	_brl_blitz_NullObjectError
_5863:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_5864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_5866
	call	_brl_blitz_NullObjectError
_5866:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_5867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_5871
_5860:
	movl	%ebp,4(%esp)
	movl	$_5872,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_5871:
	movl	$_5873,(%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	$_5875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_edit
	movl	$_5876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_5877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_5879
	call	_brl_blitz_NullObjectError
_5879:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_5880,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_5881
	movl	%ebp,4(%esp)
	movl	$_5883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_98,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_5881:
	movl	$_5884,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	mov	$0,%ebx
_1394:
	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	$2208,%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	$0,-2036(%ebp)
	movl	$0,-2040(%ebp)
	movl	$0,-2068(%ebp)
	movl	$0,-2072(%ebp)
	movl	$_bbNullObject,-64(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7536,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_5888
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenoffset
	movl	$_5890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_5888:
	movl	$_5892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$48,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5893
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5895
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5896,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+60
	calll	*_bbOnDebugLeaveScope
	jmp	_5898
_5895:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5902,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_5901
	call	_brl_blitz_NullObjectError
_5901:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5898:
	calll	*_bbOnDebugLeaveScope
_5893:
	movl	$_5904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$49,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5905
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5935,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_5908,(%esp)
	calll	*_bbOnDebugEnterStm
_101:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5909,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_5911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_5913
	call	_brl_blitz_NullObjectError
_5913:
	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	$_5914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_5915,(%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	$_5916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_5917,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%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	$_5918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5919,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_99:
	call	_bb_button
	cmp	$0,%eax
	je	_101
_100:
	movl	$_5921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_5922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_5923,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_5924
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5926
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5928,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5927,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
	jmp	_5929
_5926:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5933,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_5932
	call	_brl_blitz_NullObjectError
_5932:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5929:
	calll	*_bbOnDebugLeaveScope
_5924:
	calll	*_bbOnDebugLeaveScope
_5905:
	movl	$_5936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$56,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5937
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5938,(%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	_5942
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5942:
	movl	-100(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5943,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_5945
	call	_brl_blitz_NullObjectError
_5945:
	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	_5950
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5950:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5951,(%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	_5955
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5955:
	movl	-132(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_5956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_103,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-92(%ebp)
	movl	$_5958,(%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	$_5960,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_5961
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5962,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_5963,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21435
	fstps	8(%esp)
	flds	_21436
	fstps	4(%esp)
	movl	$_107,(%esp)
	call	_brl_max2d_DrawText
	movl	$_5964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_5965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
	jmp	_5967
_5961:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_5972,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_5969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_5971
	call	_brl_blitz_NullObjectError
_5971:
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	calll	*_bbOnDebugLeaveScope
_5967:
	calll	*_bbOnDebugLeaveScope
_5937:
	movl	$_5976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$51,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_5977
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_108,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-144(%ebp)
	movl	$_5980,(%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	$_5982,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_5983
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6006,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_5984,(%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	_5988
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5988:
	movl	-152(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_5989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_5991
	call	_brl_blitz_NullObjectError
_5991:
	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	_5996
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_5996:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_5997,(%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	_6001
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6001:
	movl	-184(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_6002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-144(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_6003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_6005
	call	_brl_blitz_NullObjectError
_6005:
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_5983:
	calll	*_bbOnDebugLeaveScope
_5977:
	movl	$_6008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6009
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6011,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	flds	_21437
	fdivs	_bb_s
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_6009:
	movl	$_6012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6013
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6015,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	flds	_21438
	fdivs	_bb_s
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	calll	*_bbOnDebugLeaveScope
_6013:
	movl	$_6016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6017
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6019,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6018,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_6017:
	movl	$_6020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6021
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6022,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$10,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_6021:
	movl	$_6024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_6026
	call	_brl_blitz_NullObjectError
_6026:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_6029
	call	_brl_blitz_NullObjectError
_6029:
	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	_6032
	call	_brl_blitz_ArrayBoundsError
_6032:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_6034
	call	_brl_blitz_NullObjectError
_6034:
	call	_brl_polledinput_MouseY
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	call	_brl_polledinput_MouseX
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%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	_6038
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6038:
	movl	-200(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_6039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_6041
	call	_brl_blitz_NullObjectError
_6041:
	movl	-228(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	movl	-232(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	$_6045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	movl	-236(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_6049
	call	_brl_blitz_NullObjectError
_6049:
	movl	-240(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-72(%ebp)
	movl	$_6051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6052
	movl	__bb_editor_t_unhit,%eax
_6052:
	cmp	$0,%eax
	je	_6054
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6060,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6055,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_6057
	call	_brl_blitz_NullObjectError
_6057:
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_6058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_6059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_6054:
	movl	$_6061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6062
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6063,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_editor_t_unhit
	calll	*_bbOnDebugLeaveScope
_6062:
	movl	$_6065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_6066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$1,%eax
	je	_6069
	cmp	$2,%eax
	je	_6070
	cmp	$3,%eax
	je	_6071
	cmp	$4,%eax
	je	_6072
	jmp	_6068
_6069:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6534,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6073,(%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	$_6074,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_6076
	call	_brl_blitz_NullObjectError
_6076:
	movl	-248(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_6078
	call	_brl_blitz_NullObjectError
_6078:
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_6080
	call	_brl_blitz_NullObjectError
_6080:
	movl	-256(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_6082
	call	_brl_blitz_NullObjectError
_6082:
	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	$_6083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_6085
	call	_brl_blitz_NullObjectError
_6085:
	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	$_6086,(%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	$_6087,(%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	$_6088,(%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	$_6089,(%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	$_6090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	movl	_bb_here,%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_6094
	call	_brl_blitz_NullObjectError
_6094:
	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	$_6095,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$81,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6096
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6101,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_6099
	call	_brl_blitz_NullObjectError
_6099:
	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
_6096:
	movl	$_6102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6103
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_6106
	call	_brl_blitz_NullObjectError
_6106:
	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
_6103:
	movl	$_6109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6110
	movl	_bb_gameplane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_6110:
	cmp	$0,%eax
	je	_6112
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6115,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6113,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_gameplane
	movl	$_6114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6112:
	movl	$_6116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6117
	movl	_bb_gameplane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_6117:
	cmp	$0,%eax
	je	_6119
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6120,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_6121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6119:
	movl	$_6123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6124
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_6124:
	cmp	$0,%eax
	je	_6128
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_6127
	call	_brl_blitz_NullObjectError
_6127:
	movl	-292(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_6128:
	cmp	$0,%eax
	je	_6132
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_6131
	call	_brl_blitz_NullObjectError
_6131:
	movl	-296(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6132:
	cmp	$0,%eax
	je	_6134
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_6137
	call	_brl_blitz_NullObjectError
_6137:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_6140
	call	_brl_blitz_NullObjectError
_6140:
	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	_6144
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6144:
	movl	-304(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_6147
	call	_brl_blitz_NullObjectError
_6147:
	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	$_6149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_6151
	call	_brl_blitz_NullObjectError
_6151:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	movl	-336(%ebp),%edx
	movl	-340(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_6155,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_6157
	call	_brl_blitz_NullObjectError
_6157:
	movl	_bb_here,%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_6159
	call	_brl_blitz_NullObjectError
_6159:
	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	_6162
	call	_brl_blitz_ArrayBoundsError
_6162:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_6164
	call	_brl_blitz_NullObjectError
_6164:
	movl	-356(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_6166
	call	_brl_blitz_NullObjectError
_6166:
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_6168
	call	_brl_blitz_NullObjectError
_6168:
	movl	-364(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_6170
	call	_brl_blitz_NullObjectError
_6170:
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_6172
	call	_brl_blitz_NullObjectError
_6172:
	movl	-372(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_6174
	call	_brl_blitz_NullObjectError
_6174:
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_6176
	call	_brl_blitz_NullObjectError
_6176:
	movl	-380(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_6178
	call	_brl_blitz_NullObjectError
_6178:
	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	$_6180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_6182
	call	_brl_blitz_NullObjectError
_6182:
	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	_6187
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6187:
	movl	-392(%ebp),%edx
	movl	-400(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_6188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_6190
	call	_brl_blitz_NullObjectError
_6190:
	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	_6195
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6195:
	movl	-412(%ebp),%edx
	movl	-420(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_6196,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_6198
	call	_brl_blitz_NullObjectError
_6198:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-428(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_6199,(%esp)
	calll	*_bbOnDebugEnterStm
_121:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6200,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_119:
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_121
_120:
	calll	*_bbOnDebugLeaveScope
_6134:
	movl	$_6204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_6206
	call	_brl_blitz_NullObjectError
_6206:
	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	_6209
	call	_brl_blitz_ArrayBoundsError
_6209:
	movl	-436(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_6211
	call	_brl_blitz_NullObjectError
_6211:
	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	_6214
	call	_brl_blitz_ArrayBoundsError
_6214:
	movl	-72(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6216
	call	_brl_blitz_ArrayBoundsError
_6216:
	movl	-444(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_6218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,4(%esp)
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_6219
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6247,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_6222
	call	_brl_blitz_NullObjectError
_6222:
	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	$_6223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_6225
	call	_brl_blitz_NullObjectError
_6225:
	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	$_6226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_6228
	call	_brl_blitz_NullObjectError
_6228:
	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	$_6229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6230
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6234,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_6233
	call	_brl_blitz_NullObjectError
_6233:
	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
_6230:
	movl	$_6235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$85,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6236
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_6239
	call	_brl_blitz_NullObjectError
_6239:
	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
_6236:
	movl	$_6241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$73,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6242
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_6245
	call	_brl_blitz_NullObjectError
_6245:
	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
_6242:
	calll	*_bbOnDebugLeaveScope
_6219:
	movl	$_6248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6249
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6251
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_6254
	call	_brl_blitz_NullObjectError
_6254:
	movl	-472(%ebp),%eax
	movl	%eax,-476(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_6257
	call	_brl_blitz_NullObjectError
_6257:
	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	_6261
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6261:
	movl	-476(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6263
_6251:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_6266
	call	_brl_blitz_NullObjectError
_6266:
	movl	-496(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_6267
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	movl	-500(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6272
	call	_brl_blitz_ArrayBoundsError
_6272:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_6274
	call	_brl_blitz_NullObjectError
_6274:
	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	_6277
	call	_brl_blitz_ArrayBoundsError
_6277:
	movl	-20(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_6279
	call	_brl_blitz_NullObjectError
_6279:
	movl	-512(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-508(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6281
	call	_brl_blitz_ArrayBoundsError
_6281:
	movl	-508(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6282
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_6285
	call	_brl_blitz_NullObjectError
_6285:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6287
	call	_brl_blitz_ArrayBoundsError
_6287:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_6289
	call	_brl_blitz_NullObjectError
_6289:
	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	_6292
	call	_brl_blitz_ArrayBoundsError
_6292:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6296
	call	_brl_blitz_ArrayBoundsError
_6296:
	movl	-524(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	je	_6297
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6318,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_6300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_6302
	call	_brl_blitz_NullObjectError
_6302:
	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	_6305
	call	_brl_blitz_ArrayBoundsError
_6305:
	movl	-536(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_6307
	call	_brl_blitz_NullObjectError
_6307:
	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	_6310
	call	_brl_blitz_ArrayBoundsError
_6310:
	movl	-72(%ebp),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6312
	call	_brl_blitz_ArrayBoundsError
_6312:
	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	_6317
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6317:
	movl	-548(%ebp),%edx
	movl	-556(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6297:
	calll	*_bbOnDebugLeaveScope
_6282:
	movl	$_6321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_6323
	call	_brl_blitz_NullObjectError
_6323:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_6325
	call	_brl_blitz_ArrayBoundsError
_6325:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_6327
	call	_brl_blitz_NullObjectError
_6327:
	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	_6330
	call	_brl_blitz_ArrayBoundsError
_6330:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_6332
	call	_brl_blitz_NullObjectError
_6332:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6334
	call	_brl_blitz_ArrayBoundsError
_6334:
	movl	-572(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$3,28(%edx,%eax,4)
	jne	_6335
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-28(%ebp)
	movl	$_6338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_6340
	call	_brl_blitz_NullObjectError
_6340:
	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	_6343
	call	_brl_blitz_ArrayBoundsError
_6343:
	movl	-584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_6345
	call	_brl_blitz_NullObjectError
_6345:
	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	_6348
	call	_brl_blitz_ArrayBoundsError
_6348:
	movl	-72(%ebp),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6350
	call	_brl_blitz_ArrayBoundsError
_6350:
	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	_6355
	movl	-608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6355:
	movl	-596(%ebp),%edx
	movl	-604(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_6335:
	movl	$_6359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_6361
	call	_brl_blitz_NullObjectError
_6361:
	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	_6364
	call	_brl_blitz_ArrayBoundsError
_6364:
	movl	-616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_6366
	call	_brl_blitz_NullObjectError
_6366:
	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	_6369
	call	_brl_blitz_ArrayBoundsError
_6369:
	movl	-72(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6371
	call	_brl_blitz_ArrayBoundsError
_6371:
	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	_6373
	call	_brl_blitz_NullObjectError
_6373:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_6376
	call	_brl_blitz_NullObjectError
_6376:
	movl	-632(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_6377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_6379
	call	_brl_blitz_NullObjectError
_6379:
	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	_6382
	call	_brl_blitz_ArrayBoundsError
_6382:
	movl	-644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_6384
	call	_brl_blitz_NullObjectError
_6384:
	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	_6387
	call	_brl_blitz_ArrayBoundsError
_6387:
	movl	-72(%ebp),%ebx
	movl	-652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6389
	call	_brl_blitz_ArrayBoundsError
_6389:
	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	_6391
	call	_brl_blitz_NullObjectError
_6391:
	movl	-656(%ebp),%eax
	movl	%eax,-660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_6394
	call	_brl_blitz_NullObjectError
_6394:
	movl	-660(%ebp),%edx
	movl	-664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6396
_6267:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-32(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_6400
	call	_brl_blitz_NullObjectError
_6400:
	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	_6403
	call	_brl_blitz_NullObjectError
_6403:
	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	_6408
	call	_brl_blitz_NullObjectError
_6408:
	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	$_6426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_6411
	call	_brl_blitz_NullObjectError
_6411:
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_6413
	call	_brl_blitz_NullObjectError
_6413:
	movl	-688(%ebp),%edx
	movl	-692(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_6414
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_6417
	call	_brl_blitz_NullObjectError
_6417:
	movl	_bb_here,%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_6419
	call	_brl_blitz_NullObjectError
_6419:
	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	_6422
	call	_brl_blitz_ArrayBoundsError
_6422:
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_6424
	call	_brl_blitz_NullObjectError
_6424:
	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
_6414:
	calll	*_bbOnDebugLeaveScope
_128:
	movl	-680(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_6406
	call	_brl_blitz_NullObjectError
_6406:
	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
_6396:
	calll	*_bbOnDebugLeaveScope
_6263:
	calll	*_bbOnDebugLeaveScope
_6249:
	movl	$_6430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6431
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_6434
	call	_brl_blitz_NullObjectError
_6434:
	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	_6437
	call	_brl_blitz_ArrayBoundsError
_6437:
	movl	-720(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_6439
	call	_brl_blitz_NullObjectError
_6439:
	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	_6442
	call	_brl_blitz_ArrayBoundsError
_6442:
	movl	-72(%ebp),%ebx
	movl	-728(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6444
	call	_brl_blitz_ArrayBoundsError
_6444:
	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	_6446
	call	_brl_blitz_NullObjectError
_6446:
	movl	-732(%ebp),%eax
	movl	%eax,-736(%ebp)
	movl	-736(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_6448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_6450
	call	_brl_blitz_NullObjectError
_6450:
	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	_6453
	call	_brl_blitz_ArrayBoundsError
_6453:
	movl	-744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_6455
	call	_brl_blitz_NullObjectError
_6455:
	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	_6458
	call	_brl_blitz_ArrayBoundsError
_6458:
	movl	-72(%ebp),%ebx
	movl	-752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6460
	call	_brl_blitz_ArrayBoundsError
_6460:
	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	_6462
	call	_brl_blitz_NullObjectError
_6462:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	-760(%ebp),%eax
	movl	$0,12(%eax)
	calll	*_bbOnDebugLeaveScope
_6431:
	movl	$_6465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_6467
	call	_brl_blitz_NullObjectError
_6467:
	movl	-764(%ebp),%eax
	cmpl	$0,80(%eax)
	jle	_6468
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$74,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6470
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_6473
	call	_brl_blitz_NullObjectError
_6473:
	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	$_6475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_6477
	call	_brl_blitz_NullObjectError
_6477:
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	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
_6470:
	movl	$_6482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$75,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6483
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6496,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_6486
	call	_brl_blitz_NullObjectError
_6486:
	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	$_6488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_6490
	call	_brl_blitz_NullObjectError
_6490:
	movl	-796(%ebp),%eax
	movl	%eax,-800(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_6493
	call	_brl_blitz_NullObjectError
_6493:
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_6495
	call	_brl_blitz_NullObjectError
_6495:
	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
_6483:
	calll	*_bbOnDebugLeaveScope
_6468:
	movl	$_6498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_6500
	call	_brl_blitz_NullObjectError
_6500:
	movl	-812(%ebp),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%ebx
	call	_brl_polledinput_MouseZ
	movl	%eax,64(%ebx)
	movl	$_6502,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_6504
	call	_brl_blitz_NullObjectError
_6504:
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_6506
	call	_brl_blitz_NullObjectError
_6506:
	movl	-820(%ebp),%edx
	movl	-824(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jge	_6507
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6512,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_6510
	call	_brl_blitz_NullObjectError
_6510:
	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
_6507:
	movl	$_6513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_6515
	call	_brl_blitz_NullObjectError
_6515:
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_6517
	call	_brl_blitz_NullObjectError
_6517:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	68(%eax),%eax
	cmpl	%eax,64(%edx)
	jle	_6518
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_6521
	call	_brl_blitz_NullObjectError
_6521:
	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
_6518:
	movl	$_6524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_6526
	call	_brl_blitz_NullObjectError
_6526:
	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	$_6528,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_6530
	call	_brl_blitz_NullObjectError
_6530:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_6533
	call	_brl_blitz_NullObjectError
_6533:
	movl	-864(%ebp),%edx
	movl	-868(%ebp),%eax
	movl	64(%eax),%eax
	movl	%eax,68(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_6068
_6070:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6536,(%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	$_6537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_6539
	call	_brl_blitz_NullObjectError
_6539:
	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	_6542
	call	_brl_blitz_NullObjectError
_6542:
	movl	-880(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-876(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6544
	call	_brl_blitz_ArrayBoundsError
_6544:
	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	$_6545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_6547
	call	_brl_blitz_NullObjectError
_6547:
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_6549
	call	_brl_blitz_NullObjectError
_6549:
	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	_6552
	call	_brl_blitz_NullObjectError
_6552:
	movl	-896(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-892(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6554
	call	_brl_blitz_ArrayBoundsError
_6554:
	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	_6557
	call	_brl_blitz_NullObjectError
_6557:
	movl	-904(%ebp),%eax
	movl	96(%eax),%ebx
	movl	-900(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6559
	call	_brl_blitz_ArrayBoundsError
_6559:
	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	$_6560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6570,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_6564
	call	_brl_blitz_NullObjectError
_6564:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_6567
	call	_brl_blitz_NullObjectError
_6567:
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_6569
	call	_brl_blitz_NullObjectError
_6569:
	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
_6561:
	movl	$_6571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_6573
	call	_brl_blitz_NullObjectError
_6573:
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_6575
	call	_brl_blitz_NullObjectError
_6575:
	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	_6578
	call	_brl_blitz_NullObjectError
_6578:
	movl	-936(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6580
	call	_brl_blitz_ArrayBoundsError
_6580:
	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	_6581
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6586,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_6584
	call	_brl_blitz_NullObjectError
_6584:
	movl	-940(%ebp),%eax
	movl	%eax,-944(%ebp)
	movl	-944(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
_6581:
	movl	$_6587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6588
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6589,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_6591
	call	_brl_blitz_NullObjectError
_6591:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_6594
	call	_brl_blitz_NullObjectError
_6594:
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_6596
	call	_brl_blitz_NullObjectError
_6596:
	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	_6599
	call	_brl_blitz_NullObjectError
_6599:
	movl	-968(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-964(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6601
	call	_brl_blitz_ArrayBoundsError
_6601:
	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
_6588:
	movl	$_6603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$68,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6604
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6627,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_6607
	call	_brl_blitz_NullObjectError
_6607:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_6610
	call	_brl_blitz_NullObjectError
_6610:
	movl	-976(%ebp),%edx
	movl	-980(%ebp),%eax
	movl	96(%eax),%eax
	sub	$1,%eax
	movl	%eax,96(%edx)
	movl	$_6611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_6613
	call	_brl_blitz_NullObjectError
_6613:
	movl	-984(%ebp),%eax
	cmpl	$-1,96(%eax)
	jne	_6614
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6626,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_6617
	call	_brl_blitz_NullObjectError
_6617:
	movl	-988(%ebp),%eax
	movl	%eax,-992(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_6620
	call	_brl_blitz_NullObjectError
_6620:
	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	_6623
	call	_brl_blitz_NullObjectError
_6623:
	movl	-1004(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1000(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6625
	call	_brl_blitz_ArrayBoundsError
_6625:
	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
_6614:
	calll	*_bbOnDebugLeaveScope
_6604:
	movl	$_6628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$70,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6629
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6643,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6630,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_6632
	call	_brl_blitz_NullObjectError
_6632:
	movl	-1008(%ebp),%eax
	movl	%eax,-1012(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_6635
	call	_brl_blitz_NullObjectError
_6635:
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_6637
	call	_brl_blitz_NullObjectError
_6637:
	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	_6640
	call	_brl_blitz_NullObjectError
_6640:
	movl	-1028(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1024(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6642
	call	_brl_blitz_ArrayBoundsError
_6642:
	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
_6629:
	movl	$_6644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$71,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6645
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6668,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_6648
	call	_brl_blitz_NullObjectError
_6648:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_6651
	call	_brl_blitz_NullObjectError
_6651:
	movl	-1036(%ebp),%edx
	movl	-1040(%ebp),%eax
	movl	96(%eax),%eax
	sub	$10,%eax
	movl	%eax,96(%edx)
	movl	$_6652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_6654
	call	_brl_blitz_NullObjectError
_6654:
	movl	-1044(%ebp),%eax
	cmpl	$0,96(%eax)
	jge	_6655
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_6658
	call	_brl_blitz_NullObjectError
_6658:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_6661
	call	_brl_blitz_NullObjectError
_6661:
	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	_6664
	call	_brl_blitz_NullObjectError
_6664:
	movl	-1064(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1060(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6666
	call	_brl_blitz_ArrayBoundsError
_6666:
	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
_6655:
	calll	*_bbOnDebugLeaveScope
_6645:
	movl	$_6669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-36(%ebp)
	movl	$_6671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_6673
	call	_brl_blitz_NullObjectError
_6673:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%ebx
	call	_brl_polledinput_MouseX
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fmuls	_bb_mxr
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%ebx)
	movl	$_6675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_6677
	call	_brl_blitz_NullObjectError
_6677:
	movl	-1076(%ebp),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%ebx
	call	_brl_polledinput_MouseY
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fmuls	_bb_myr
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fsubrp	%st(0),%st(1)
	fdivs	_bb_s
	movl	_bb_screenyoffset,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,12(%ebx)
	movl	$_6679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6680
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-1084(%ebp)
	movl	$_6683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_6687
	call	_brl_blitz_NullObjectError
_6687:
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_6688
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6732,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6689,(%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	_6693
	call	_brl_blitz_NullObjectError
_6693:
	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	_6698
	call	_brl_blitz_NullObjectError
_6698:
	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	$_6731,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_6701
	call	_brl_blitz_NullObjectError
_6701:
	movl	-36(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_6703
	call	_brl_blitz_NullObjectError
_6703:
	movl	-1108(%ebp),%eax
	flds	8(%eax)
	movl	-1112(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%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,-2208(%ebp)
	fildl	-2208(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_6708
	movl	-44(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	movl	-36(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_6707
	call	_brl_blitz_NullObjectError
_6707:
	movl	-1116(%ebp),%eax
	flds	12(%eax)
	movl	-1120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%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,-2208(%ebp)
	fildl	-2208(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_6708:
	cmp	$0,%eax
	je	_6710
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1084(%ebp)
	movl	$_6712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_6713
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_6716
	call	_brl_blitz_NullObjectError
_6716:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_6718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_6720
_6713:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_6723
	call	_brl_blitz_NullObjectError
_6723:
	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	_6728
	movl	-1148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6728:
	movl	-1136(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	%eax,108(%edx)
	calll	*_bbOnDebugLeaveScope
_6720:
	calll	*_bbOnDebugLeaveScope
_6710:
	calll	*_bbOnDebugLeaveScope
_135:
	movl	-1100(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_6696
	call	_brl_blitz_NullObjectError
_6696:
	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
_6688:
	movl	$_6733,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-40(%ebp)
	je	_6734
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_6737
	call	_brl_blitz_NullObjectError
_6737:
	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	$_6738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_6740
	call	_brl_blitz_NullObjectError
_6740:
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-1160(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,4(%esp)
	movl	_bb_gol,%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListRemove
	movl	$_6742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_6744
	call	_brl_blitz_NullObjectError
_6744:
	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	_6745
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6745:
	movl	$_6748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1168(%ebp)
	cmpl	$_bbNullObject,-1168(%ebp)
	jne	_6750
	call	_brl_blitz_NullObjectError
_6750:
	movl	-1168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_6752
	call	_brl_blitz_NullObjectError
_6752:
	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	_6753
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_139,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_6753:
	movl	$_6756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	$_6757,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_6734:
	movl	$_6759,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1084(%ebp)
	je	_6760
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6823,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_6763
	call	_brl_blitz_NullObjectError
_6763:
	movl	-1176(%ebp),%eax
	movl	%eax,-1180(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_6766
	call	_brl_blitz_NullObjectError
_6766:
	movl	_bb_here,%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_6768
	call	_brl_blitz_NullObjectError
_6768:
	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	_6771
	call	_brl_blitz_ArrayBoundsError
_6771:
	movl	-1192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_6773
	call	_brl_blitz_NullObjectError
_6773:
	movl	_bb_here,%eax
	movl	%eax,-1200(%ebp)
	cmpl	$_bbNullObject,-1200(%ebp)
	jne	_6775
	call	_brl_blitz_NullObjectError
_6775:
	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	_6778
	call	_brl_blitz_ArrayBoundsError
_6778:
	movl	-1204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_6780
	call	_brl_blitz_NullObjectError
_6780:
	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	$_6781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_6783
	call	_brl_blitz_NullObjectError
_6783:
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_6786
	call	_brl_blitz_NullObjectError
_6786:
	movl	_bb_here,%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_6788
	call	_brl_blitz_NullObjectError
_6788:
	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	_6791
	call	_brl_blitz_ArrayBoundsError
_6791:
	movl	-1228(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_6793
	call	_brl_blitz_NullObjectError
_6793:
	movl	_bb_here,%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_6795
	call	_brl_blitz_NullObjectError
_6795:
	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	_6798
	call	_brl_blitz_ArrayBoundsError
_6798:
	movl	-1240(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1244(%ebp)
	cmpl	$_bbNullObject,-1244(%ebp)
	jne	_6800
	call	_brl_blitz_NullObjectError
_6800:
	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	$_6801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1248(%ebp)
	cmpl	$_bbNullObject,-1248(%ebp)
	jne	_6803
	call	_brl_blitz_NullObjectError
_6803:
	movl	-1248(%ebp),%eax
	movl	%eax,-1252(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1256(%ebp)
	cmpl	$_bbNullObject,-1256(%ebp)
	jne	_6806
	call	_brl_blitz_NullObjectError
_6806:
	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	_6809
	call	_brl_blitz_NullObjectError
_6809:
	movl	-1264(%ebp),%eax
	movl	84(%eax),%ebx
	movl	-1260(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6811
	call	_brl_blitz_ArrayBoundsError
_6811:
	movl	-36(%ebp),%eax
	movl	%eax,-1268(%ebp)
	cmpl	$_bbNullObject,-1268(%ebp)
	jne	_6813
	call	_brl_blitz_NullObjectError
_6813:
	movl	-36(%ebp),%eax
	movl	%eax,-1272(%ebp)
	cmpl	$_bbNullObject,-1272(%ebp)
	jne	_6815
	call	_brl_blitz_NullObjectError
_6815:
	movl	-4(%ebp),%eax
	movl	%eax,-1276(%ebp)
	cmpl	$_bbNullObject,-1276(%ebp)
	jne	_6817
	call	_brl_blitz_NullObjectError
_6817:
	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	_6821
	movl	-1288(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_6821:
	movl	-1252(%ebp),%edx
	movl	-1284(%ebp),%eax
	movl	%eax,108(%edx)
	movl	$_6822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_6760:
	calll	*_bbOnDebugLeaveScope
_6680:
	movl	$_6826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_6831
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_6829
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6827
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
_6827:
_6829:
_6831:
	cmp	$0,%eax
	je	_6835
	movl	-4(%ebp),%eax
	movl	%eax,-1292(%ebp)
	cmpl	$_bbNullObject,-1292(%ebp)
	jne	_6834
	call	_brl_blitz_NullObjectError
_6834:
	movl	-1292(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
_6835:
	cmp	$0,%eax
	je	_6837
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6913,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_6839
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6880,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1296(%ebp)
	cmpl	$_bbNullObject,-1296(%ebp)
	jne	_6842
	call	_brl_blitz_NullObjectError
_6842:
	movl	-1296(%ebp),%eax
	movl	%eax,-1300(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1304(%ebp)
	cmpl	$_bbNullObject,-1304(%ebp)
	jne	_6845
	call	_brl_blitz_NullObjectError
_6845:
	movl	_bb_here,%eax
	movl	%eax,-1308(%ebp)
	cmpl	$_bbNullObject,-1308(%ebp)
	jne	_6847
	call	_brl_blitz_NullObjectError
_6847:
	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	_6850
	call	_brl_blitz_ArrayBoundsError
_6850:
	movl	-1312(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1316(%ebp)
	cmpl	$_bbNullObject,-1316(%ebp)
	jne	_6852
	call	_brl_blitz_NullObjectError
_6852:
	movl	_bb_here,%eax
	movl	%eax,-1320(%ebp)
	cmpl	$_bbNullObject,-1320(%ebp)
	jne	_6854
	call	_brl_blitz_NullObjectError
_6854:
	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	_6857
	call	_brl_blitz_ArrayBoundsError
_6857:
	movl	-1324(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1328(%ebp)
	cmpl	$_bbNullObject,-1328(%ebp)
	jne	_6859
	call	_brl_blitz_NullObjectError
_6859:
	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	$_6860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-1332(%ebp)
	cmpl	$_bbNullObject,-1332(%ebp)
	jne	_6862
	call	_brl_blitz_NullObjectError
_6862:
	movl	-1332(%ebp),%eax
	movl	%eax,-1336(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1340(%ebp)
	cmpl	$_bbNullObject,-1340(%ebp)
	jne	_6865
	call	_brl_blitz_NullObjectError
_6865:
	movl	_bb_here,%eax
	movl	%eax,-1344(%ebp)
	cmpl	$_bbNullObject,-1344(%ebp)
	jne	_6867
	call	_brl_blitz_NullObjectError
_6867:
	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	_6870
	call	_brl_blitz_ArrayBoundsError
_6870:
	movl	-1348(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1352(%ebp)
	cmpl	$_bbNullObject,-1352(%ebp)
	jne	_6872
	call	_brl_blitz_NullObjectError
_6872:
	movl	_bb_here,%eax
	movl	%eax,-1356(%ebp)
	cmpl	$_bbNullObject,-1356(%ebp)
	jne	_6874
	call	_brl_blitz_NullObjectError
_6874:
	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	_6877
	call	_brl_blitz_ArrayBoundsError
_6877:
	movl	-1360(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1364(%ebp)
	cmpl	$_bbNullObject,-1364(%ebp)
	jne	_6879
	call	_brl_blitz_NullObjectError
_6879:
	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
_6839:
	movl	$_6881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1368(%ebp)
	cmpl	$_bbNullObject,-1368(%ebp)
	jne	_6883
	call	_brl_blitz_NullObjectError
_6883:
	movl	-1368(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1372(%ebp)
	cmpl	$_bbNullObject,-1372(%ebp)
	jne	_6885
	call	_brl_blitz_NullObjectError
_6885:
	movl	-1372(%ebp),%eax
	movl	%eax,-1376(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1380(%ebp)
	cmpl	$_bbNullObject,-1380(%ebp)
	jne	_6888
	call	_brl_blitz_NullObjectError
_6888:
	movl	-1376(%ebp),%edx
	movl	-1380(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	8(%edx)
	movl	$_6889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1384(%ebp)
	cmpl	$_bbNullObject,-1384(%ebp)
	jne	_6891
	call	_brl_blitz_NullObjectError
_6891:
	movl	-1384(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1388(%ebp)
	cmpl	$_bbNullObject,-1388(%ebp)
	jne	_6893
	call	_brl_blitz_NullObjectError
_6893:
	movl	-1388(%ebp),%eax
	movl	%eax,-1392(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1396(%ebp)
	cmpl	$_bbNullObject,-1396(%ebp)
	jne	_6896
	call	_brl_blitz_NullObjectError
_6896:
	movl	-1392(%ebp),%edx
	movl	-1396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	12(%edx)
	movl	$_6897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1400(%ebp)
	cmpl	$_bbNullObject,-1400(%ebp)
	jne	_6899
	call	_brl_blitz_NullObjectError
_6899:
	movl	-1400(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1404(%ebp)
	cmpl	$_bbNullObject,-1404(%ebp)
	jne	_6901
	call	_brl_blitz_NullObjectError
_6901:
	movl	-1404(%ebp),%eax
	movl	%eax,-1408(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1412(%ebp)
	cmpl	$_bbNullObject,-1412(%ebp)
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	movl	-1408(%ebp),%edx
	movl	-1412(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,120(%edx)
	movl	$_6905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1416(%ebp)
	cmpl	$_bbNullObject,-1416(%ebp)
	jne	_6907
	call	_brl_blitz_NullObjectError
_6907:
	movl	-1416(%ebp),%eax
	movl	108(%eax),%eax
	movl	%eax,-1420(%ebp)
	cmpl	$_bbNullObject,-1420(%ebp)
	jne	_6909
	call	_brl_blitz_NullObjectError
_6909:
	movl	-1420(%ebp),%eax
	movl	%eax,-1424(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-1428(%ebp)
	cmpl	$_bbNullObject,-1428(%ebp)
	jne	_6912
	call	_brl_blitz_NullObjectError
_6912:
	movl	-1424(%ebp),%edx
	movl	-1428(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,124(%edx)
	calll	*_bbOnDebugLeaveScope
_6837:
	calll	*_bbOnDebugLeaveScope
	jmp	_6068
_6071:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7265,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6915,(%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	$_6916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1432(%ebp)
	cmpl	$_bbNullObject,-1432(%ebp)
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	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	_6921
	call	_brl_blitz_NullObjectError
_6921:
	movl	-1440(%ebp),%eax
	movl	88(%eax),%ebx
	movl	-1436(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_6923
	call	_brl_blitz_ArrayBoundsError
_6923:
	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	$_6924,(%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	$_6925,(%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	$_6926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_6927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6973,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1444(%ebp)
	cmpl	$_bbNullObject,-1444(%ebp)
	jne	_6930
	call	_brl_blitz_NullObjectError
_6930:
	movl	-1444(%ebp),%eax
	movl	%eax,-1448(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1452(%ebp)
	cmpl	$_bbNullObject,-1452(%ebp)
	jne	_6933
	call	_brl_blitz_NullObjectError
_6933:
	movl	-4(%ebp),%eax
	movl	%eax,-1456(%ebp)
	cmpl	$_bbNullObject,-1456(%ebp)
	jne	_6935
	call	_brl_blitz_NullObjectError
_6935:
	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	$_6936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1460(%ebp)
	cmpl	$_bbNullObject,-1460(%ebp)
	jne	_6938
	call	_brl_blitz_NullObjectError
_6938:
	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	_6941
	call	_brl_blitz_ArrayBoundsError
_6941:
	movl	-1464(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1468(%ebp)
	cmpl	$_bbNullObject,-1468(%ebp)
	jne	_6943
	call	_brl_blitz_NullObjectError
_6943:
	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	_6946
	call	_brl_blitz_ArrayBoundsError
_6946:
	movl	-72(%ebp),%ebx
	movl	-1472(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6948
	call	_brl_blitz_ArrayBoundsError
_6948:
	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	_6949
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_6970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1476(%ebp)
	cmpl	$_bbNullObject,-1476(%ebp)
	jne	_6952
	call	_brl_blitz_NullObjectError
_6952:
	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	_6955
	call	_brl_blitz_ArrayBoundsError
_6955:
	movl	-1480(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1484(%ebp)
	cmpl	$_bbNullObject,-1484(%ebp)
	jne	_6957
	call	_brl_blitz_NullObjectError
_6957:
	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	_6960
	call	_brl_blitz_ArrayBoundsError
_6960:
	movl	-72(%ebp),%ebx
	movl	-1488(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6962
	call	_brl_blitz_ArrayBoundsError
_6962:
	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	$_6964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-1492(%ebp)
	cmpl	$_bbNullObject,-1492(%ebp)
	jne	_6966
	call	_brl_blitz_NullObjectError
_6966:
	movl	-1492(%ebp),%eax
	movl	%eax,-1496(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1500(%ebp)
	cmpl	$_bbNullObject,-1500(%ebp)
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	movl	-1496(%ebp),%edx
	movl	-1500(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
_6949:
	calll	*_bbOnDebugLeaveScope
_6927:
	movl	$_6974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_6975
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_6975:
	cmp	$0,%eax
	je	_6977
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7095,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1504(%ebp)
	cmpl	$_bbNullObject,-1504(%ebp)
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	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	_6983
	call	_brl_blitz_ArrayBoundsError
_6983:
	movl	-1508(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1512(%ebp)
	cmpl	$_bbNullObject,-1512(%ebp)
	jne	_6985
	call	_brl_blitz_NullObjectError
_6985:
	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	_6988
	call	_brl_blitz_ArrayBoundsError
_6988:
	movl	-72(%ebp),%ebx
	movl	-1516(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_6990
	call	_brl_blitz_ArrayBoundsError
_6990:
	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	_6991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_6992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1520(%ebp)
	cmpl	$_bbNullObject,-1520(%ebp)
	jne	_6994
	call	_brl_blitz_NullObjectError
_6994:
	movl	-1520(%ebp),%eax
	movl	%eax,-1524(%ebp)
	movl	-1524(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_6996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1528(%ebp)
	cmpl	$_bbNullObject,-1528(%ebp)
	jne	_6998
	call	_brl_blitz_NullObjectError
_6998:
	movl	-1528(%ebp),%eax
	movl	%eax,-1532(%ebp)
	movl	-1532(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_7000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1536(%ebp)
	cmpl	$_bbNullObject,-1536(%ebp)
	jne	_7002
	call	_brl_blitz_NullObjectError
_7002:
	movl	-1536(%ebp),%eax
	movl	%eax,-1540(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1544(%ebp)
	cmpl	$_bbNullObject,-1544(%ebp)
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	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	_7008
	call	_brl_blitz_ArrayBoundsError
_7008:
	movl	-1548(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1552(%ebp)
	cmpl	$_bbNullObject,-1552(%ebp)
	jne	_7010
	call	_brl_blitz_NullObjectError
_7010:
	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	_7013
	call	_brl_blitz_ArrayBoundsError
_7013:
	movl	-72(%ebp),%ebx
	movl	-1556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7015
	call	_brl_blitz_ArrayBoundsError
_7015:
	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	_7017
	call	_brl_blitz_NullObjectError
_7017:
	movl	-1540(%ebp),%edx
	movl	-1560(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,88(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7019
_6991:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1564(%ebp)
	cmpl	$_bbNullObject,-1564(%ebp)
	jne	_7022
	call	_brl_blitz_NullObjectError
_7022:
	movl	$0,4(%esp)
	movl	-1564(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-52(%ebp)
	movl	$_7024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-1568(%ebp)
	cmpl	$_bbNullObject,-1568(%ebp)
	jne	_7026
	call	_brl_blitz_NullObjectError
_7026:
	movl	-1568(%ebp),%eax
	movl	%eax,-1572(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1576(%ebp)
	cmpl	$_bbNullObject,-1576(%ebp)
	jne	_7029
	call	_brl_blitz_NullObjectError
_7029:
	movl	-1572(%ebp),%edx
	movl	-1576(%ebp),%eax
	movl	88(%eax),%eax
	movl	%eax,20(%edx)
	movl	$_7030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1580(%ebp)
	cmpl	$_bbNullObject,-1580(%ebp)
	jne	_7032
	call	_brl_blitz_NullObjectError
_7032:
	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	_7035
	call	_brl_blitz_ArrayBoundsError
_7035:
	movl	-1584(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1588(%ebp)
	cmpl	$_bbNullObject,-1588(%ebp)
	jne	_7037
	call	_brl_blitz_NullObjectError
_7037:
	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	_7040
	call	_brl_blitz_ArrayBoundsError
_7040:
	movl	-72(%ebp),%ebx
	movl	-1592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7042
	call	_brl_blitz_ArrayBoundsError
_7042:
	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	_7047
	movl	-1608(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7047:
	movl	-1596(%ebp),%edx
	movl	-1604(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_7048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1612(%ebp)
	cmpl	$_bbNullObject,-1612(%ebp)
	jne	_7050
	call	_brl_blitz_NullObjectError
_7050:
	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	_7053
	call	_brl_blitz_ArrayBoundsError
_7053:
	movl	-1616(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1620(%ebp)
	cmpl	$_bbNullObject,-1620(%ebp)
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	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	_7058
	call	_brl_blitz_ArrayBoundsError
_7058:
	movl	-72(%ebp),%ebx
	movl	-1624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7060
	call	_brl_blitz_ArrayBoundsError
_7060:
	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	_7062
	call	_brl_blitz_NullObjectError
_7062:
	movl	-1628(%ebp),%eax
	movl	%eax,-1632(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1636(%ebp)
	cmpl	$_bbNullObject,-1636(%ebp)
	jne	_7065
	call	_brl_blitz_NullObjectError
_7065:
	movl	-1632(%ebp),%edx
	movl	-1636(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1640(%ebp)
	cmpl	$_bbNullObject,-1640(%ebp)
	jne	_7068
	call	_brl_blitz_NullObjectError
_7068:
	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	_7071
	call	_brl_blitz_ArrayBoundsError
_7071:
	movl	-1644(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1648(%ebp)
	cmpl	$_bbNullObject,-1648(%ebp)
	jne	_7073
	call	_brl_blitz_NullObjectError
_7073:
	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	_7076
	call	_brl_blitz_ArrayBoundsError
_7076:
	movl	-72(%ebp),%ebx
	movl	-1652(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7078
	call	_brl_blitz_ArrayBoundsError
_7078:
	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	_7080
	call	_brl_blitz_NullObjectError
_7080:
	movl	-1656(%ebp),%eax
	movl	%eax,-1660(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1664(%ebp)
	cmpl	$_bbNullObject,-1664(%ebp)
	jne	_7083
	call	_brl_blitz_NullObjectError
_7083:
	movl	-1660(%ebp),%edx
	movl	-1664(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1668(%ebp)
	cmpl	$_bbNullObject,-1668(%ebp)
	jne	_7086
	call	_brl_blitz_NullObjectError
_7086:
	movl	-1668(%ebp),%eax
	movl	%eax,-1672(%ebp)
	movl	-1672(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,100(%edx)
	movl	$_7088,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1676(%ebp)
	cmpl	$_bbNullObject,-1676(%ebp)
	jne	_7090
	call	_brl_blitz_NullObjectError
_7090:
	movl	-1676(%ebp),%eax
	movl	%eax,-1680(%ebp)
	movl	-1680(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,104(%edx)
	movl	$_7092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7019:
	calll	*_bbOnDebugLeaveScope
_6977:
	movl	$_7096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	jne	_7097
	movl	$162,(%esp)
	call	_brl_polledinput_KeyHit
_7097:
	cmp	$0,%eax
	je	_7099
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7264,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-56(%ebp)
	movl	$_7102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1684(%ebp)
	cmpl	$_bbNullObject,-1684(%ebp)
	jne	_7104
	call	_brl_blitz_NullObjectError
_7104:
	movl	-1684(%ebp),%eax
	movl	%eax,-1688(%ebp)
	movl	-1688(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-1692(%ebp)
	cmpl	$_bbNullObject,-1692(%ebp)
	jne	_7108
	call	_brl_blitz_NullObjectError
_7108:
	movl	-1692(%ebp),%eax
	movl	%eax,-1696(%ebp)
	movl	-1696(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1700(%ebp)
	cmpl	$_bbNullObject,-1700(%ebp)
	jne	_7112
	call	_brl_blitz_NullObjectError
_7112:
	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	_7115
	call	_brl_blitz_ArrayBoundsError
_7115:
	movl	-1704(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1708(%ebp)
	cmpl	$_bbNullObject,-1708(%ebp)
	jne	_7117
	call	_brl_blitz_NullObjectError
_7117:
	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	_7120
	call	_brl_blitz_ArrayBoundsError
_7120:
	movl	-72(%ebp),%ebx
	movl	-1712(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7122
	call	_brl_blitz_ArrayBoundsError
_7122:
	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	_7123
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7156,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-60(%ebp)
	movl	$_7126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1716(%ebp)
	cmpl	$_bbNullObject,-1716(%ebp)
	jne	_7128
	call	_brl_blitz_NullObjectError
_7128:
	movl	-1716(%ebp),%eax
	movl	%eax,-1720(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1724(%ebp)
	cmpl	$_bbNullObject,-1724(%ebp)
	jne	_7131
	call	_brl_blitz_NullObjectError
_7131:
	movl	-1720(%ebp),%edx
	movl	-1724(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7132,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-1728(%ebp)
	cmpl	$_bbNullObject,-1728(%ebp)
	jne	_7134
	call	_brl_blitz_NullObjectError
_7134:
	movl	-1728(%ebp),%eax
	movl	%eax,-1732(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1736(%ebp)
	cmpl	$_bbNullObject,-1736(%ebp)
	jne	_7137
	call	_brl_blitz_NullObjectError
_7137:
	movl	-1732(%ebp),%edx
	movl	-1736(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1740(%ebp)
	cmpl	$_bbNullObject,-1740(%ebp)
	jne	_7140
	call	_brl_blitz_NullObjectError
_7140:
	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	_7143
	call	_brl_blitz_ArrayBoundsError
_7143:
	movl	-1744(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1748(%ebp)
	cmpl	$_bbNullObject,-1748(%ebp)
	jne	_7145
	call	_brl_blitz_NullObjectError
_7145:
	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	_7148
	call	_brl_blitz_ArrayBoundsError
_7148:
	movl	-72(%ebp),%ebx
	movl	-1752(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7150
	call	_brl_blitz_ArrayBoundsError
_7150:
	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	_7155
	movl	-1768(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7155:
	movl	-1756(%ebp),%edx
	movl	-1764(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_7157
_7123:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7263,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1772(%ebp)
	cmpl	$_bbNullObject,-1772(%ebp)
	jne	_7160
	call	_brl_blitz_NullObjectError
_7160:
	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	_7163
	call	_brl_blitz_ArrayBoundsError
_7163:
	movl	-1776(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1780(%ebp)
	cmpl	$_bbNullObject,-1780(%ebp)
	jne	_7165
	call	_brl_blitz_NullObjectError
_7165:
	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	_7168
	call	_brl_blitz_NullObjectError
_7168:
	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	_7170
	call	_brl_blitz_ArrayBoundsError
_7170:
	movl	-4(%ebp),%eax
	movl	%eax,-1792(%ebp)
	cmpl	$_bbNullObject,-1792(%ebp)
	jne	_7172
	call	_brl_blitz_NullObjectError
_7172:
	movl	-1792(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1784(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7174
	call	_brl_blitz_ArrayBoundsError
_7174:
	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	_7176
	call	_brl_blitz_NullObjectError
_7176:
	movl	-56(%ebp),%eax
	movl	%eax,-1800(%ebp)
	cmpl	$_bbNullObject,-1800(%ebp)
	jne	_7178
	call	_brl_blitz_NullObjectError
_7178:
	movl	-56(%ebp),%eax
	movl	%eax,-1804(%ebp)
	cmpl	$_bbNullObject,-1804(%ebp)
	jne	_7180
	call	_brl_blitz_NullObjectError
_7180:
	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	_7181
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7205,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1808(%ebp)
	cmpl	$_bbNullObject,-1808(%ebp)
	jne	_7184
	call	_brl_blitz_NullObjectError
_7184:
	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	_7187
	call	_brl_blitz_ArrayBoundsError
_7187:
	movl	-1812(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1816(%ebp)
	cmpl	$_bbNullObject,-1816(%ebp)
	jne	_7189
	call	_brl_blitz_NullObjectError
_7189:
	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	_7192
	call	_brl_blitz_NullObjectError
_7192:
	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	_7194
	call	_brl_blitz_ArrayBoundsError
_7194:
	movl	-4(%ebp),%eax
	movl	%eax,-1828(%ebp)
	cmpl	$_bbNullObject,-1828(%ebp)
	jne	_7196
	call	_brl_blitz_NullObjectError
_7196:
	movl	-1828(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1820(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7198
	call	_brl_blitz_ArrayBoundsError
_7198:
	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	_7200
	call	_brl_blitz_NullObjectError
_7200:
	movl	-56(%ebp),%eax
	movl	%eax,-1836(%ebp)
	cmpl	$_bbNullObject,-1836(%ebp)
	jne	_7202
	call	_brl_blitz_NullObjectError
_7202:
	movl	-56(%ebp),%eax
	movl	%eax,-1840(%ebp)
	cmpl	$_bbNullObject,-1840(%ebp)
	jne	_7204
	call	_brl_blitz_NullObjectError
_7204:
	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	_7206
_7181:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7262,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1844(%ebp)
	cmpl	$_bbNullObject,-1844(%ebp)
	jne	_7209
	call	_brl_blitz_NullObjectError
_7209:
	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	_7212
	call	_brl_blitz_ArrayBoundsError
_7212:
	movl	-1848(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1852(%ebp)
	cmpl	$_bbNullObject,-1852(%ebp)
	jne	_7214
	call	_brl_blitz_NullObjectError
_7214:
	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	_7217
	call	_brl_blitz_ArrayBoundsError
_7217:
	movl	-72(%ebp),%ebx
	movl	-1856(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7219
	call	_brl_blitz_ArrayBoundsError
_7219:
	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	_7221
	call	_brl_blitz_NullObjectError
_7221:
	movl	-1860(%ebp),%eax
	movl	%eax,-1864(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1868(%ebp)
	cmpl	$_bbNullObject,-1868(%ebp)
	jne	_7224
	call	_brl_blitz_NullObjectError
_7224:
	movl	-1864(%ebp),%edx
	movl	-1868(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_7225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1872(%ebp)
	cmpl	$_bbNullObject,-1872(%ebp)
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	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	_7230
	call	_brl_blitz_ArrayBoundsError
_7230:
	movl	-1876(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1880(%ebp)
	cmpl	$_bbNullObject,-1880(%ebp)
	jne	_7232
	call	_brl_blitz_NullObjectError
_7232:
	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	_7235
	call	_brl_blitz_ArrayBoundsError
_7235:
	movl	-72(%ebp),%ebx
	movl	-1884(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7237
	call	_brl_blitz_ArrayBoundsError
_7237:
	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	_7239
	call	_brl_blitz_NullObjectError
_7239:
	movl	-1888(%ebp),%eax
	movl	%eax,-1892(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1896(%ebp)
	cmpl	$_bbNullObject,-1896(%ebp)
	jne	_7242
	call	_brl_blitz_NullObjectError
_7242:
	movl	-1892(%ebp),%edx
	movl	-1896(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_7243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1900(%ebp)
	cmpl	$_bbNullObject,-1900(%ebp)
	jne	_7245
	call	_brl_blitz_NullObjectError
_7245:
	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	_7248
	call	_brl_blitz_ArrayBoundsError
_7248:
	movl	-1904(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1908(%ebp)
	cmpl	$_bbNullObject,-1908(%ebp)
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	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	_7253
	call	_brl_blitz_NullObjectError
_7253:
	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	_7255
	call	_brl_blitz_ArrayBoundsError
_7255:
	movl	-4(%ebp),%eax
	movl	%eax,-1920(%ebp)
	cmpl	$_bbNullObject,-1920(%ebp)
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	movl	-1920(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-1912(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7259
	call	_brl_blitz_ArrayBoundsError
_7259:
	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	_7261
	call	_brl_blitz_NullObjectError
_7261:
	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
_7206:
	calll	*_bbOnDebugLeaveScope
_7157:
	calll	*_bbOnDebugLeaveScope
_7099:
	calll	*_bbOnDebugLeaveScope
	jmp	_6068
_6072:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7266,(%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	$_7267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1928(%ebp)
	cmpl	$_bbNullObject,-1928(%ebp)
	jne	_7269
	call	_brl_blitz_NullObjectError
_7269:
	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	_7272
	call	_brl_blitz_NullObjectError
_7272:
	movl	-1936(%ebp),%eax
	movl	92(%eax),%ebx
	movl	-1932(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7274
	call	_brl_blitz_ArrayBoundsError
_7274:
	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	$_7275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1940(%ebp)
	cmpl	$_bbNullObject,-1940(%ebp)
	jne	_7277
	call	_brl_blitz_NullObjectError
_7277:
	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	$_7278,(%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	$_7279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1944(%ebp)
	cmpl	$_bbNullObject,-1944(%ebp)
	jne	_7281
	call	_brl_blitz_NullObjectError
_7281:
	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	_7284
	call	_brl_blitz_NullObjectError
_7284:
	movl	-1952(%ebp),%eax
	movl	116(%eax),%ebx
	movl	-1948(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7286
	call	_brl_blitz_ArrayBoundsError
_7286:
	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	$_7287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-1956(%ebp)
	cmpl	$_bbNullObject,-1956(%ebp)
	jne	_7289
	call	_brl_blitz_NullObjectError
_7289:
	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	$_7290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$180,8(%esp)
	movl	$-300,4(%esp)
	movl	$_150,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7292
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7305,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1960(%ebp)
	cmpl	$_bbNullObject,-1960(%ebp)
	jne	_7295
	call	_brl_blitz_NullObjectError
_7295:
	movl	-1960(%ebp),%eax
	movl	%eax,-1964(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1968(%ebp)
	cmpl	$_bbNullObject,-1968(%ebp)
	jne	_7298
	call	_brl_blitz_NullObjectError
_7298:
	movl	-4(%ebp),%eax
	movl	%eax,-1972(%ebp)
	cmpl	$_bbNullObject,-1972(%ebp)
	jne	_7300
	call	_brl_blitz_NullObjectError
_7300:
	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	$_7301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1976(%ebp)
	cmpl	$_bbNullObject,-1976(%ebp)
	jne	_7303
	call	_brl_blitz_NullObjectError
_7303:
	movl	-1976(%ebp),%eax
	movl	%eax,-1980(%ebp)
	movl	-1980(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7292:
	movl	$_7306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$83,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7307
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1984(%ebp)
	cmpl	$_bbNullObject,-1984(%ebp)
	jne	_7310
	call	_brl_blitz_NullObjectError
_7310:
	movl	-1984(%ebp),%eax
	movl	%eax,-1988(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1992(%ebp)
	cmpl	$_bbNullObject,-1992(%ebp)
	jne	_7313
	call	_brl_blitz_NullObjectError
_7313:
	movl	-4(%ebp),%eax
	movl	%eax,-1996(%ebp)
	cmpl	$_bbNullObject,-1996(%ebp)
	jne	_7315
	call	_brl_blitz_NullObjectError
_7315:
	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	$_7316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2000(%ebp)
	cmpl	$_bbNullObject,-2000(%ebp)
	jne	_7318
	call	_brl_blitz_NullObjectError
_7318:
	movl	-2000(%ebp),%eax
	movl	%eax,-2004(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2008(%ebp)
	cmpl	$_bbNullObject,-2008(%ebp)
	jne	_7321
	call	_brl_blitz_NullObjectError
_7321:
	movl	-2004(%ebp),%edx
	movl	-2008(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,36(%edx)
	calll	*_bbOnDebugLeaveScope
_7307:
	movl	$_7323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$76,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7324
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2012(%ebp)
	cmpl	$_bbNullObject,-2012(%ebp)
	jne	_7327
	call	_brl_blitz_NullObjectError
_7327:
	movl	-2012(%ebp),%eax
	movl	%eax,-2016(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-2020(%ebp)
	cmpl	$_bbNullObject,-2020(%ebp)
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	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
_7324:
	movl	$_7332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$78,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2024(%ebp)
	cmpl	$_bbNullObject,-2024(%ebp)
	jne	_7336
	call	_brl_blitz_NullObjectError
_7336:
	movl	-2024(%ebp),%eax
	movl	%eax,-2028(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2032(%ebp)
	cmpl	$_bbNullObject,-2032(%ebp)
	jne	_7339
	call	_brl_blitz_NullObjectError
_7339:
	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
_7333:
	movl	$_7341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$97,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7342
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-2036(%ebp)
	movl	$0,-2040(%ebp)
	movl	$_7346,(%esp)
	calll	*_bbOnDebugEnterStm
_153:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7347,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7348,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_7349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-2044(%ebp)
	cmpl	$_bbNullObject,-2044(%ebp)
	jne	_7351
	call	_brl_blitz_NullObjectError
_7351:
	movl	-2044(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2044(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7352,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	subl	_bb_hGW,%eax
	movl	%eax,-2036(%ebp)
	movl	$_7353,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	subl	_bb_hGH,%eax
	movl	%eax,-2040(%ebp)
	movl	$_7354,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21439
	fstps	12(%esp)
	flds	_21440
	fstps	8(%esp)
	movl	-2040(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	4(%esp)
	movl	-2036(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawOval
	movl	$_7355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-2048(%ebp)
	cmpl	$_bbNullObject,-2048(%ebp)
	jne	_7357
	call	_brl_blitz_NullObjectError
_7357:
	movl	-2048(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2048(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_151:
	movl	$97,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_153
_152:
	movl	$_7360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2052(%ebp)
	cmpl	$_bbNullObject,-2052(%ebp)
	jne	_7362
	call	_brl_blitz_NullObjectError
_7362:
	movl	-2052(%ebp),%eax
	movl	%eax,-2056(%ebp)
	movl	-2056(%ebp),%edx
	movl	-2036(%ebp),%eax
	movl	%eax,44(%edx)
	movl	$_7364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2060(%ebp)
	cmpl	$_bbNullObject,-2060(%ebp)
	jne	_7366
	call	_brl_blitz_NullObjectError
_7366:
	movl	-2060(%ebp),%eax
	movl	%eax,-2064(%ebp)
	movl	-2064(%ebp),%edx
	movl	-2040(%ebp),%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_7342:
	movl	$_7371,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$98,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-2068(%ebp)
	movl	$0,-2072(%ebp)
	movl	$_7376,(%esp)
	calll	*_bbOnDebugEnterStm
_156:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7377,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7378,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_7379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-2076(%ebp)
	cmpl	$_bbNullObject,-2076(%ebp)
	jne	_7381
	call	_brl_blitz_NullObjectError
_7381:
	movl	-2076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2076(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7382,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseX
	subl	_bb_hGW,%eax
	movl	%eax,-2068(%ebp)
	movl	$_7383,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_MouseY
	subl	_bb_hGH,%eax
	movl	%eax,-2072(%ebp)
	movl	$_7384,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21441
	fstps	12(%esp)
	flds	_21442
	fstps	8(%esp)
	movl	-2072(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	4(%esp)
	movl	-2068(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-2208(%ebp)
	fildl	-2208(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawOval
	movl	$_7385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-2080(%ebp)
	cmpl	$_bbNullObject,-2080(%ebp)
	jne	_7387
	call	_brl_blitz_NullObjectError
_7387:
	movl	-2080(%ebp),%eax
	movl	%eax,(%esp)
	movl	-2080(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_7388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_154:
	movl	$98,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_156
_155:
	movl	$_7390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2084(%ebp)
	cmpl	$_bbNullObject,-2084(%ebp)
	jne	_7392
	call	_brl_blitz_NullObjectError
_7392:
	movl	-2084(%ebp),%eax
	movl	%eax,-2088(%ebp)
	movl	-2088(%ebp),%edx
	movl	-2068(%ebp),%eax
	movl	%eax,52(%edx)
	movl	$_7394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-2092(%ebp)
	cmpl	$_bbNullObject,-2092(%ebp)
	jne	_7396
	call	_brl_blitz_NullObjectError
_7396:
	movl	-2092(%ebp),%eax
	movl	%eax,-2096(%ebp)
	movl	-2096(%ebp),%edx
	movl	-2072(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_7372:
	movl	$_7399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7400
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-64(%ebp)
	movl	$_7403,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2100(%ebp)
	cmpl	$_bbNullObject,-2100(%ebp)
	jne	_7405
	call	_brl_blitz_NullObjectError
_7405:
	movl	-2100(%ebp),%eax
	movl	%eax,-2104(%ebp)
	movl	-2104(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_7407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-2108(%ebp)
	cmpl	$_bbNullObject,-2108(%ebp)
	jne	_7409
	call	_brl_blitz_NullObjectError
_7409:
	movl	-2108(%ebp),%eax
	movl	%eax,-2112(%ebp)
	movl	-2112(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_7411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2116(%ebp)
	cmpl	$_bbNullObject,-2116(%ebp)
	jne	_7413
	call	_brl_blitz_NullObjectError
_7413:
	movl	-2116(%ebp),%eax
	movl	92(%eax),%eax
	cmp	$0,%eax
	je	_7416
	cmp	$1,%eax
	je	_7417
	jmp	_7415
_7416:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2120(%ebp)
	cmpl	$_bbNullObject,-2120(%ebp)
	jne	_7420
	call	_brl_blitz_NullObjectError
_7420:
	movl	-2120(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7421
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7422,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2124(%ebp)
	cmpl	$_bbNullObject,-2124(%ebp)
	jne	_7424
	call	_brl_blitz_NullObjectError
_7424:
	movl	-2124(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_7426
	call	_brl_blitz_ArrayBoundsError
_7426:
	movl	__bb_map_platforms,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2128(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2132(%ebp)
	movl	-2132(%ebp),%eax
	incl	4(%eax)
	movl	-2132(%ebp),%eax
	movl	%eax,-2136(%ebp)
	movl	-2128(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2140(%ebp)
	movl	-2140(%ebp),%eax
	decl	4(%eax)
	jnz	_7431
	movl	-2140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7431:
	movl	-2128(%ebp),%edx
	movl	-2136(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7432,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2144(%ebp)
	cmpl	$_bbNullObject,-2144(%ebp)
	jne	_7434
	call	_brl_blitz_NullObjectError
_7434:
	movl	-2144(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	cmpl	%eax,112(%edx)
	jne	_7435
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7436,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_map_platform_count
	calll	*_bbOnDebugLeaveScope
_7435:
	movl	$_7438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2148(%ebp)
	cmpl	$_bbNullObject,-2148(%ebp)
	jne	_7440
	call	_brl_blitz_NullObjectError
_7440:
	movl	-2148(%ebp),%eax
	movl	%eax,-2152(%ebp)
	movl	-2152(%ebp),%edx
	movl	-2152(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7421:
	calll	*_bbOnDebugLeaveScope
	jmp	_7415
_7417:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7463,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2156(%ebp)
	cmpl	$_bbNullObject,-2156(%ebp)
	jne	_7446
	call	_brl_blitz_NullObjectError
_7446:
	movl	-2156(%ebp),%eax
	cmpl	$39,112(%eax)
	jge	_7447
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2160(%ebp)
	cmpl	$_bbNullObject,-2160(%ebp)
	jne	_7450
	call	_brl_blitz_NullObjectError
_7450:
	movl	-2160(%ebp),%eax
	movl	112(%eax),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_7452
	call	_brl_blitz_ArrayBoundsError
_7452:
	movl	__bb_map_camera,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-2164(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-2168(%ebp)
	movl	-2168(%ebp),%eax
	incl	4(%eax)
	movl	-2168(%ebp),%eax
	movl	%eax,-2172(%ebp)
	movl	-2164(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-2176(%ebp)
	movl	-2176(%ebp),%eax
	decl	4(%eax)
	jnz	_7457
	movl	-2176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7457:
	movl	-2164(%ebp),%edx
	movl	-2172(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_7458,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2180(%ebp)
	cmpl	$_bbNullObject,-2180(%ebp)
	jne	_7460
	call	_brl_blitz_NullObjectError
_7460:
	movl	-2180(%ebp),%eax
	movl	%eax,-2184(%ebp)
	movl	-2184(%ebp),%edx
	movl	-2184(%ebp),%eax
	movl	112(%eax),%eax
	add	$1,%eax
	movl	%eax,112(%edx)
	calll	*_bbOnDebugLeaveScope
_7447:
	calll	*_bbOnDebugLeaveScope
_7415:
	calll	*_bbOnDebugLeaveScope
_7400:
	movl	$_7465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseHit
	cmp	$0,%eax
	je	_7466
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_7468,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2188(%ebp)
	cmpl	$_bbNullObject,-2188(%ebp)
	jne	_7470
	call	_brl_blitz_NullObjectError
_7470:
	movl	-2188(%ebp),%eax
	movl	%eax,-2192(%ebp)
	movl	-2192(%ebp),%eax
	movl	$0,112(%eax)
	calll	*_bbOnDebugLeaveScope
_7466:
	calll	*_bbOnDebugLeaveScope
_6068:
	movl	$_7474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7475
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7481,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7476,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_edit
	movl	$_7477,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,_bb_edit
	jne	_7478
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_edit
	calll	*_bbOnDebugLeaveScope
_7478:
	calll	*_bbOnDebugLeaveScope
_7475:
	movl	$_7482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7483
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-2196(%ebp)
	cmpl	$_bbNullObject,-2196(%ebp)
	jne	_7486
	call	_brl_blitz_NullObjectError
_7486:
	movl	-2196(%ebp),%eax
	movl	%eax,-2200(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-2204(%ebp)
	cmpl	$_bbNullObject,-2204(%ebp)
	jne	_7489
	call	_brl_blitz_NullObjectError
_7489:
	movl	-2200(%ebp),%edx
	movl	-2204(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,48(%edx)
	calll	*_bbOnDebugLeaveScope
_7483:
	movl	$_7491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7492
	movl	_bb_splane,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_7492:
	cmp	$0,%eax
	je	_7494
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7497,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7495,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_splane
	movl	$_7496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7494:
	movl	$_7498,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7499
	movl	_bb_splane,%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_7499:
	cmp	$0,%eax
	je	_7501
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7502,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_splane
	movl	$_7503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7501:
	movl	$_7505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$9,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7506
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7514,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7507,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_21443
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7508
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7509,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7511
_7508:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7513,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7512,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21444
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7511:
	calll	*_bbOnDebugLeaveScope
_7506:
	movl	$_7515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$79,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7516
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7524,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7517,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	flds	_21445
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7518
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7519,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21446
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
	jmp	_7521
_7518:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7523,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7522,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21447
	fstps	_bb_ns
	calll	*_bbOnDebugLeaveScope
_7521:
	calll	*_bbOnDebugLeaveScope
_7516:
	movl	$_7525,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_ns
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_7526
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7535,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7527,(%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	_7528
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7530,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7529,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fadds	_21448
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7528:
	movl	$_7531,(%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	_7532
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7534,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7533,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fsubs	_21449
	fstps	_bb_s
	calll	*_bbOnDebugLeaveScope
_7532:
	calll	*_bbOnDebugLeaveScope
_7526:
	mov	$0,%ebx
_1397:
	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	$_7567,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7540,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21971
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_MAPZ,%ebx
	sub	$1,%ebx
	jmp	_7544
_159:
	movl	%ebp,4(%esp)
	movl	$_7565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-8(%ebp)
	movl	$_7548,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7549
	movl	%ebp,4(%esp)
	movl	$_7551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_2,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_7549:
	movl	$_7552,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21972
	fstps	4(%esp)
	flds	_21973
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7554
	movl	%ebp,4(%esp)
	movl	$_7556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7555,(%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	$_160,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	_7557
_7554:
	movl	%ebp,4(%esp)
	movl	$_7559,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7558,(%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
_7557:
	movl	$_7560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-12(%ebp)
	jne	_7561
	movl	%ebp,4(%esp)
	movl	$_7564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7562,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21974
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_7561:
	calll	*_bbOnDebugLeaveScope
_157:
	addl	$1,-12(%ebp)
_7544:
	cmpl	%ebx,-12(%ebp)
	jle	_159
_158:
	mov	$0,%ebx
_1400:
	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	$_7584,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7569,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21980
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7570,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21981
	fstps	4(%esp)
	flds	_21982
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7572,(%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	_21983
	fstps	4(%esp)
	flds	_21984
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_7573,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_7577
	call	_brl_blitz_NullObjectError
_7577:
	movl	-8(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7579
	call	_brl_blitz_ArrayBoundsError
_7579:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_7581
	call	_brl_blitz_NullObjectError
_7581:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_7583
	call	_brl_blitz_NullObjectError
_7583:
	movl	-16(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,12(%esp)
	flds	_21985
	fstps	8(%esp)
	flds	_21986
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%ebx
_1403:
	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	$_8147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_7588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2896,(%esp)
	call	_glDisable
	movl	$_7589,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_7590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_7592,(%esp)
	calll	*_bbOnDebugEnterStm
_163:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_7594
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_7594:
	movl	$_7597,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_7598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-20(%ebp)
	movl	$_7600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-24(%ebp)
	movl	$_7602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_7604
_166:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7634,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_7607
_169:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	shl	$4,%eax
	addl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_7610,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7611,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21993
	fstps	4(%esp)
	flds	_21994
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_7614
	call	_brl_blitz_NullObjectError
_7614:
	movl	-48(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7616
	call	_brl_blitz_ArrayBoundsError
_7616:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_7618
	call	_brl_blitz_NullObjectError
_7618:
	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	$_7619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_7621
	call	_brl_blitz_NullObjectError
_7621:
	movl	-56(%ebp),%eax
	movl	36(%eax),%eax
	cmpl	%eax,-44(%ebp)
	jne	_7622
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7624,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21995
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7626,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7627,(%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	$_7628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7629,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_7622:
	calll	*_bbOnDebugLeaveScope
_167:
	addl	$1,-40(%ebp)
_7607:
	cmpl	$15,-40(%ebp)
	jle	_169
_168:
	calll	*_bbOnDebugLeaveScope
_164:
	addl	$1,-36(%ebp)
_7604:
	cmpl	$15,-36(%ebp)
	jle	_166
_165:
	movl	$_7636,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21996
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_7639,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7640,(%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	$_7642,(%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	$_7644,(%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	$_7645,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_7646,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_7647,(%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	_7648
	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
_7648:
	cmp	$0,%eax
	je	_7650
	call	_brl_polledinput_MouseX
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_mxr
	flds	_21997
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7650:
	cmp	$0,%eax
	je	_7652
	call	_brl_polledinput_MouseY
	movl	%eax,-676(%ebp)
	fildl	-676(%ebp)
	fmuls	_bb_myr
	flds	_21998
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_7652:
	cmp	$0,%eax
	je	_7654
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7725,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	je	_7656
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$160,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_7660
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_7659
	call	_brl_blitz_NullObjectError
_7659:
	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
_7660:
	cmp	$0,%eax
	je	_7662
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_7665
	call	_brl_blitz_NullObjectError
_7665:
	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	$_7667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_7669
	call	_brl_blitz_NullObjectError
_7669:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_7672
	call	_brl_blitz_NullObjectError
_7672:
	movl	-76(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	80(%eax),%eax
	movl	%eax,76(%edx)
	movl	$_7673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_7675
	call	_brl_blitz_NullObjectError
_7675:
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_7677
	call	_brl_blitz_NullObjectError
_7677:
	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	$_7679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_7681
	call	_brl_blitz_NullObjectError
_7681:
	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	_7686
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7686:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,60(%edx)
	movl	$_7687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_7689
	call	_brl_blitz_NullObjectError
_7689:
	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	_7694
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_7694:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_7695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_7697
	call	_brl_blitz_NullObjectError
_7697:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	72(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_7698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_7700
_7662:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_7703
	call	_brl_blitz_NullObjectError
_7703:
	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
_7700:
	calll	*_bbOnDebugLeaveScope
_7656:
	movl	$_7707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	call	_brl_polledinput_MouseDown
	cmp	$0,%eax
	jne	_7708
	movl	$162,(%esp)
	call	_brl_polledinput_KeyDown
_7708:
	cmp	$0,%eax
	je	_7710
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_7713
	call	_brl_blitz_NullObjectError
_7713:
	movl	-144(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7715
	call	_brl_blitz_ArrayBoundsError
_7715:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_7717
	call	_brl_blitz_NullObjectError
_7717:
	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	_7720
	call	_brl_blitz_NullObjectError
_7720:
	movl	-156(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-152(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7722
	call	_brl_blitz_ArrayBoundsError
_7722:
	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
_7710:
	calll	*_bbOnDebugLeaveScope
_7654:
	movl	$_7726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_7728
	call	_brl_blitz_NullObjectError
_7728:
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	movl	-164(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_7729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_7730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_7732
	call	_brl_blitz_NullObjectError
_7732:
	movl	-168(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-172(%ebp)
	mov	$0,%edi
	movl	-172(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7735
	call	_brl_blitz_ArrayBoundsError
_7735:
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_7737
	call	_brl_blitz_NullObjectError
_7737:
	movl	-176(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-180(%ebp)
	mov	$0,%ebx
	movl	-180(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7740
	call	_brl_blitz_ArrayBoundsError
_7740:
	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	_7743
	call	_brl_blitz_NullObjectError
_7743:
	movl	-188(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7745
	call	_brl_blitz_ArrayBoundsError
_7745:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_7747
	call	_brl_blitz_NullObjectError
_7747:
	movl	-192(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-196(%ebp)
	mov	$0,%esi
	movl	-196(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7750
	call	_brl_blitz_ArrayBoundsError
_7750:
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_7752
	call	_brl_blitz_NullObjectError
_7752:
	movl	-200(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-196(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7754
	call	_brl_blitz_ArrayBoundsError
_7754:
	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	_7756
	call	_brl_blitz_ArrayBoundsError
_7756:
	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	$_170,(%esp)
	call	_bbStringConcat
	movl	$_171,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	$_7757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_7759
	call	_brl_blitz_NullObjectError
_7759:
	movl	-204(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-208(%ebp)
	mov	$1,%edi
	movl	-208(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7762
	call	_brl_blitz_ArrayBoundsError
_7762:
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_7764
	call	_brl_blitz_NullObjectError
_7764:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-216(%ebp)
	mov	$1,%ebx
	movl	-216(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7767
	call	_brl_blitz_ArrayBoundsError
_7767:
	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	_7770
	call	_brl_blitz_NullObjectError
_7770:
	movl	-224(%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,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	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	_7777
	call	_brl_blitz_ArrayBoundsError
_7777:
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_7779
	call	_brl_blitz_NullObjectError
_7779:
	movl	-236(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7781
	call	_brl_blitz_ArrayBoundsError
_7781:
	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	_7783
	call	_brl_blitz_ArrayBoundsError
_7783:
	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	$_172,(%esp)
	call	_bbStringConcat
	movl	$_171,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	$_7784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_7786
	call	_brl_blitz_NullObjectError
_7786:
	movl	-240(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-244(%ebp)
	mov	$2,%edi
	movl	-244(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7789
	call	_brl_blitz_ArrayBoundsError
_7789:
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_7791
	call	_brl_blitz_NullObjectError
_7791:
	movl	-248(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-252(%ebp)
	mov	$2,%ebx
	movl	-252(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7794
	call	_brl_blitz_ArrayBoundsError
_7794:
	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	_7797
	call	_brl_blitz_NullObjectError
_7797:
	movl	-260(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7799
	call	_brl_blitz_ArrayBoundsError
_7799:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_7801
	call	_brl_blitz_NullObjectError
_7801:
	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	_7804
	call	_brl_blitz_ArrayBoundsError
_7804:
	movl	-4(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_7806
	call	_brl_blitz_NullObjectError
_7806:
	movl	-272(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-268(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7808
	call	_brl_blitz_ArrayBoundsError
_7808:
	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	_7810
	call	_brl_blitz_ArrayBoundsError
_7810:
	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	$_173,(%esp)
	call	_bbStringConcat
	movl	$_171,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	$_7811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_7813
	call	_brl_blitz_NullObjectError
_7813:
	movl	-276(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-280(%ebp)
	mov	$3,%edi
	movl	-280(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7816
	call	_brl_blitz_ArrayBoundsError
_7816:
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_7818
	call	_brl_blitz_NullObjectError
_7818:
	movl	-284(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-288(%ebp)
	mov	$3,%ebx
	movl	-288(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7821
	call	_brl_blitz_ArrayBoundsError
_7821:
	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	_7824
	call	_brl_blitz_NullObjectError
_7824:
	movl	-296(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7826
	call	_brl_blitz_ArrayBoundsError
_7826:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_7828
	call	_brl_blitz_NullObjectError
_7828:
	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	_7831
	call	_brl_blitz_ArrayBoundsError
_7831:
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_7833
	call	_brl_blitz_NullObjectError
_7833:
	movl	-308(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-304(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7835
	call	_brl_blitz_ArrayBoundsError
_7835:
	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	_7837
	call	_brl_blitz_ArrayBoundsError
_7837:
	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	$_174,(%esp)
	call	_bbStringConcat
	movl	$_171,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	$_7838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_7840
	call	_brl_blitz_NullObjectError
_7840:
	movl	-312(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-316(%ebp)
	mov	$4,%edi
	movl	-316(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_7843
	call	_brl_blitz_ArrayBoundsError
_7843:
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_7845
	call	_brl_blitz_NullObjectError
_7845:
	movl	-320(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-324(%ebp)
	mov	$4,%ebx
	movl	-324(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7848
	call	_brl_blitz_ArrayBoundsError
_7848:
	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	_7851
	call	_brl_blitz_NullObjectError
_7851:
	movl	-332(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7853
	call	_brl_blitz_ArrayBoundsError
_7853:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_7855
	call	_brl_blitz_NullObjectError
_7855:
	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	_7858
	call	_brl_blitz_ArrayBoundsError
_7858:
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_7860
	call	_brl_blitz_NullObjectError
_7860:
	movl	-344(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7862
	call	_brl_blitz_ArrayBoundsError
_7862:
	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	_7864
	call	_brl_blitz_ArrayBoundsError
_7864:
	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	$_175,(%esp)
	call	_bbStringConcat
	movl	$_171,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	$_7865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	movl	$200,8(%esp)
	movl	$30,4(%esp)
	movl	$_176,(%esp)
	movl	-4(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_7866,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_21999
	fstps	4(%esp)
	flds	_22000
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_7869
	call	_brl_blitz_NullObjectError
_7869:
	movl	-348(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7871
	call	_brl_blitz_ArrayBoundsError
_7871:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_7873
	call	_brl_blitz_NullObjectError
_7873:
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_7875
	call	_brl_blitz_NullObjectError
_7875:
	movl	-356(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7877
	call	_brl_blitz_ArrayBoundsError
_7877:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	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	_7882
	call	_brl_blitz_NullObjectError
_7882:
	movl	-368(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-364(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7884
	call	_brl_blitz_ArrayBoundsError
_7884:
	movl	-364(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%esp)
	flds	_22001
	fstps	8(%esp)
	flds	_22002
	fstps	4(%esp)
	movl	-352(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_7885,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_7886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7887
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_7890
	call	_brl_blitz_NullObjectError
_7890:
	movl	-372(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7892
	call	_brl_blitz_ArrayBoundsError
_7892:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	movl	-376(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-380(%ebp)
	mov	$0,%esi
	movl	-380(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7897
	call	_brl_blitz_ArrayBoundsError
_7897:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_7899
	call	_brl_blitz_NullObjectError
_7899:
	movl	-384(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-380(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7901
	call	_brl_blitz_ArrayBoundsError
_7901:
	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	$_7903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_7905
	call	_brl_blitz_NullObjectError
_7905:
	movl	-392(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7907
	call	_brl_blitz_ArrayBoundsError
_7907:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_7909
	call	_brl_blitz_NullObjectError
_7909:
	movl	-396(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-400(%ebp)
	mov	$0,%esi
	movl	-400(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_7912
	call	_brl_blitz_ArrayBoundsError
_7912:
	movl	-4(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_7914
	call	_brl_blitz_NullObjectError
_7914:
	movl	-404(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-400(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7916
	call	_brl_blitz_ArrayBoundsError
_7916:
	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	_7919
	call	_brl_blitz_NullObjectError
_7919:
	movl	-412(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-416(%ebp)
	mov	$0,%ebx
	movl	-416(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7922
	call	_brl_blitz_ArrayBoundsError
_7922:
	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	$_7923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7887:
	movl	$_7925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$88,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7926
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_7963,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_7929
	call	_brl_blitz_NullObjectError
_7929:
	movl	-420(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7931
	call	_brl_blitz_ArrayBoundsError
_7931:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	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	_7936
	call	_brl_blitz_ArrayBoundsError
_7936:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_7938
	call	_brl_blitz_NullObjectError
_7938:
	movl	-432(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7940
	call	_brl_blitz_ArrayBoundsError
_7940:
	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	$_7942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_7944
	call	_brl_blitz_NullObjectError
_7944:
	movl	-440(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7946
	call	_brl_blitz_ArrayBoundsError
_7946:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_7948
	call	_brl_blitz_NullObjectError
_7948:
	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	_7951
	call	_brl_blitz_ArrayBoundsError
_7951:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_7953
	call	_brl_blitz_NullObjectError
_7953:
	movl	-452(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-448(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7955
	call	_brl_blitz_ArrayBoundsError
_7955:
	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	_7958
	call	_brl_blitz_NullObjectError
_7958:
	movl	-460(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-464(%ebp)
	mov	$1,%ebx
	movl	-464(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_7961
	call	_brl_blitz_ArrayBoundsError
_7961:
	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	$_7962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7926:
	movl	$_7964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$67,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_7965
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_7966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_7968
	call	_brl_blitz_NullObjectError
_7968:
	movl	-468(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7970
	call	_brl_blitz_ArrayBoundsError
_7970:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_7972
	call	_brl_blitz_NullObjectError
_7972:
	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	_7975
	call	_brl_blitz_ArrayBoundsError
_7975:
	movl	-4(%ebp),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_7977
	call	_brl_blitz_NullObjectError
_7977:
	movl	-480(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-476(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7979
	call	_brl_blitz_ArrayBoundsError
_7979:
	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	$_7981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_7983
	call	_brl_blitz_NullObjectError
_7983:
	movl	-488(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_7985
	call	_brl_blitz_ArrayBoundsError
_7985:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_7987
	call	_brl_blitz_NullObjectError
_7987:
	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	_7990
	call	_brl_blitz_ArrayBoundsError
_7990:
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_7992
	call	_brl_blitz_NullObjectError
_7992:
	movl	-500(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_7994
	call	_brl_blitz_ArrayBoundsError
_7994:
	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	_7997
	call	_brl_blitz_NullObjectError
_7997:
	movl	-508(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-512(%ebp)
	mov	$2,%ebx
	movl	-512(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8000
	call	_brl_blitz_ArrayBoundsError
_8000:
	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	$_8001,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_7965:
	movl	$_8003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$86,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8004
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8041,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_8007
	call	_brl_blitz_NullObjectError
_8007:
	movl	-516(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8009
	call	_brl_blitz_ArrayBoundsError
_8009:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_8011
	call	_brl_blitz_NullObjectError
_8011:
	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	_8014
	call	_brl_blitz_ArrayBoundsError
_8014:
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_8016
	call	_brl_blitz_NullObjectError
_8016:
	movl	-528(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8018
	call	_brl_blitz_ArrayBoundsError
_8018:
	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	$_8020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_8022
	call	_brl_blitz_NullObjectError
_8022:
	movl	-536(%ebp),%eax
	movl	40(%eax),%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,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_8026
	call	_brl_blitz_NullObjectError
_8026:
	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	_8029
	call	_brl_blitz_ArrayBoundsError
_8029:
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_8031
	call	_brl_blitz_NullObjectError
_8031:
	movl	-548(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-544(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8033
	call	_brl_blitz_ArrayBoundsError
_8033:
	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	_8036
	call	_brl_blitz_NullObjectError
_8036:
	movl	-556(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-560(%ebp)
	mov	$3,%ebx
	movl	-560(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8039
	call	_brl_blitz_ArrayBoundsError
_8039:
	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	$_8040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8004:
	movl	$_8042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$66,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8043
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8080,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_8046
	call	_brl_blitz_NullObjectError
_8046:
	movl	-564(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8048
	call	_brl_blitz_ArrayBoundsError
_8048:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_8050
	call	_brl_blitz_NullObjectError
_8050:
	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	_8053
	call	_brl_blitz_ArrayBoundsError
_8053:
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_8055
	call	_brl_blitz_NullObjectError
_8055:
	movl	-576(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-572(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8057
	call	_brl_blitz_ArrayBoundsError
_8057:
	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	$_8059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_8061
	call	_brl_blitz_NullObjectError
_8061:
	movl	-584(%ebp),%eax
	movl	40(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8063
	call	_brl_blitz_ArrayBoundsError
_8063:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_8065
	call	_brl_blitz_NullObjectError
_8065:
	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	_8068
	call	_brl_blitz_ArrayBoundsError
_8068:
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_8070
	call	_brl_blitz_NullObjectError
_8070:
	movl	-596(%ebp),%eax
	movl	36(%eax),%ebx
	movl	-592(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8072
	call	_brl_blitz_ArrayBoundsError
_8072:
	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	_8075
	call	_brl_blitz_NullObjectError
_8075:
	movl	-604(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-608(%ebp)
	mov	$4,%ebx
	movl	-608(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_8078
	call	_brl_blitz_ArrayBoundsError
_8078:
	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	$_8079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,(%esp)
	call	_bbDelay
	calll	*_bbOnDebugLeaveScope
_8043:
	movl	$_8081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_8082
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8083,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_8085
	call	_brl_blitz_NullObjectError
_8085:
	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	$_8087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_8089
	call	_brl_blitz_NullObjectError
_8089:
	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
_8082:
	movl	$_8092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_161:
	movl	$84,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_8095
	movl	-16(%ebp),%eax
_8095:
	cmp	$0,%eax
	jne	_8097
	movl	-12(%ebp),%eax
_8097:
	cmp	$0,%eax
	je	_163
_162:
	movl	$_8099,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8101
	call	_brl_blitz_ArrayBoundsError
_8101:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_8103
	call	_brl_blitz_NullObjectError
_8103:
	movl	-628(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-632(%ebp)
	mov	$0,%esi
	movl	-632(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_8106
	call	_brl_blitz_ArrayBoundsError
_8106:
	mov	$0,%ebx
	movl	-632(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8108
	call	_brl_blitz_ArrayBoundsError
_8108:
	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	$_8110,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8112
	call	_brl_blitz_ArrayBoundsError
_8112:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_8114
	call	_brl_blitz_NullObjectError
_8114:
	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	_8117
	call	_brl_blitz_ArrayBoundsError
_8117:
	mov	$0,%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8119
	call	_brl_blitz_ArrayBoundsError
_8119:
	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	$_8121,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8123
	call	_brl_blitz_ArrayBoundsError
_8123:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_8125
	call	_brl_blitz_NullObjectError
_8125:
	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	_8128
	call	_brl_blitz_ArrayBoundsError
_8128:
	mov	$0,%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8130
	call	_brl_blitz_ArrayBoundsError
_8130:
	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	$_8132,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8134
	call	_brl_blitz_ArrayBoundsError
_8134:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_8136
	call	_brl_blitz_NullObjectError
_8136:
	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	_8139
	call	_brl_blitz_ArrayBoundsError
_8139:
	mov	$0,%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8141
	call	_brl_blitz_ArrayBoundsError
_8141:
	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	$_8143,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_8144
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8145,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	calll	*_bbOnDebugLeaveScope
_8144:
	mov	$0,%ebx
_1406:
	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	$_8176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8151,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22196
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8152,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_8153
	movl	%ebp,4(%esp)
	movl	$_8155,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8154,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
	jmp	_8156
_8153:
	movl	%ebp,4(%esp)
	movl	$_8158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8157,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fdivs	_22197
	fstps	4(%esp)
	flds	_bb_s
	fdivs	_22198
	fstps	(%esp)
	call	_brl_max2d_SetScale
	calll	*_bbOnDebugLeaveScope
_8156:
	movl	$_8159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8160,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_8161
	movl	%ebp,4(%esp)
	movl	$_8163,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8162,(%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	_8164
_8161:
	movl	%ebp,4(%esp)
	movl	$_8166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8165,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_22199
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	_22200
	fmuls	_bb_s
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_8164:
	movl	$_8167,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22201
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8168,(%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	$_8169,(%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	$_8170,(%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	$_8171,(%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	$_8172,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_8173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_8174,(%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	$_8175,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_1412:
	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	$_8185,(%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	$_8184,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1415:
	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)
_1418:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8189
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8189:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8191
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8191:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_8193
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8193:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8187:
	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	$_8246,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$1,%eax
	mov	%eax,%esi
	jmp	_8196
_179:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8244,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8198,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8200
	call	_brl_blitz_ArrayBoundsError
_8200:
	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	_8205
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8205:
	movl	-8(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8208
	call	_brl_blitz_ArrayBoundsError
_8208:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8210
	call	_brl_blitz_NullObjectError
_8210:
	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	$_180,(%esp)
	call	_bbStringConcat
	movl	$_181,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	_8215
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8215:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8218
	call	_brl_blitz_ArrayBoundsError
_8218:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	movl	-44(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_8221
	movl	$_182,(%esp)
	call	_brl_blitz_RuntimeError
_8221:
	movl	$_8222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8224
	call	_brl_blitz_ArrayBoundsError
_8224:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8226
	call	_brl_blitz_NullObjectError
_8226:
	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	$_8228,(%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	_8232
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8232:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8235
	call	_brl_blitz_ArrayBoundsError
_8235:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	$256,4(%esp)
	movl	$_8239,(%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	_8243
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8243:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_177:
	addl	$1,-4(%ebp)
_8196:
	cmpl	%esi,-4(%ebp)
	jle	_179
_178:
	mov	$0,%ebx
_1420:
	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	$_8284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8248,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8250
_185:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8254
_188:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8266,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8257
	call	_brl_blitz_NullObjectError
_8257:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8259
	call	_brl_blitz_NullObjectError
_8259:
	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	_8262
	call	_brl_blitz_ArrayBoundsError
_8262:
	movl	-20(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8264
	call	_brl_blitz_ArrayBoundsError
_8264:
	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	$_8265,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_186:
	addl	$1,-20(%ebp)
_8254:
	cmpl	$256,-20(%ebp)
	jl	_188
_187:
	calll	*_bbOnDebugLeaveScope
_183:
	addl	$1,-16(%ebp)
_8250:
	cmpl	%edi,-16(%ebp)
	jl	_185
_184:
	movl	$_8270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_8272
_191:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8275
	call	_brl_blitz_NullObjectError
_8275:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8277
	call	_brl_blitz_NullObjectError
_8277:
	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	_8280
	call	_brl_blitz_ArrayBoundsError
_8280:
	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	$_8281,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_189:
	addl	$1,-36(%ebp)
_8272:
	cmpl	$256,-36(%ebp)
	jl	_191
_190:
	movl	$_8283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1425:
	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	$_8323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_SPROPS,%edi
	jmp	_8289
_194:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	jmp	_8293
_197:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8296
	call	_brl_blitz_NullObjectError
_8296:
	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	_8299
	call	_brl_blitz_ArrayBoundsError
_8299:
	movl	-20(%ebp),%ebx
	movl	-28(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8301
	call	_brl_blitz_ArrayBoundsError
_8301:
	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	_8304
	call	_brl_blitz_NullObjectError
_8304:
	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	$_8305,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_195:
	addl	$1,-20(%ebp)
_8293:
	cmpl	$256,-20(%ebp)
	jl	_197
_196:
	calll	*_bbOnDebugLeaveScope
_192:
	addl	$1,-16(%ebp)
_8289:
	cmpl	%edi,-16(%ebp)
	jl	_194
_193:
	movl	$_8308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	jmp	_8310
_200:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8313
	call	_brl_blitz_NullObjectError
_8313:
	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	_8316
	call	_brl_blitz_ArrayBoundsError
_8316:
	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	_8319
	call	_brl_blitz_NullObjectError
_8319:
	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	$_8320,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_198:
	addl	$1,-40(%ebp)
_8310:
	cmpl	$256,-40(%ebp)
	jl	_200
_199:
	movl	$_8322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1430:
	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	$_8355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_8327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8331
	call	_brl_blitz_NullObjectError
_8331:
	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	$_8332,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8335
	call	_brl_blitz_NullObjectError
_8335:
	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	$_8336,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_8340
_203:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8344
	call	_brl_blitz_ArrayBoundsError
_8344:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8346
	call	_brl_blitz_NullObjectError
_8346:
	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
_201:
	addl	$1,-24(%ebp)
_8340:
	cmpl	%esi,-24(%ebp)
	jl	_203
_202:
	movl	$_8348,(%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	$_8349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_204,(%esp)
	call	_bbStringConcat
	movl	$_205,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	$_8351,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_8352
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_206,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_8352:
	mov	$0,%ebx
_1432:
	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	$_8381,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_204,(%esp)
	call	_bbStringConcat
	movl	$_205,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_8360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_8361
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8363,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8362,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+48
	calll	*_bbOnDebugLeaveScope
	jmp	_8364
_8361:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_8367,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8368,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-8(%ebp)
	movl	$_8369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-8(%ebp)
	movl	$_8370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_TILESETS,%eax
	sub	$9,%eax
	mov	%eax,%esi
	jmp	_8372
_209:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_8376
	call	_brl_blitz_ArrayBoundsError
_8376:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8378
	call	_brl_blitz_NullObjectError
_8378:
	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
_207:
	addl	$1,-12(%ebp)
_8372:
	cmpl	%esi,-12(%ebp)
	jl	_209
_208:
	calll	*_bbOnDebugLeaveScope
_8364:
	mov	$0,%ebx
_1434:
	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	$_8385,(%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	$_8384,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1437:
	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)
_1440:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8388
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8388:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8386:
	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	$_8456,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8391,(%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	$_8393,(%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	$_8395,(%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	$_8397,(%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	$_8399,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_8400
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8403
	call	_brl_blitz_NullObjectError
_8403:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-12(%ebp),%esi
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%esi
	jb	_8407
	call	_brl_blitz_ArrayBoundsError
_8407:
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8409
	call	_brl_blitz_ArrayBoundsError
_8409:
	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	$_8405,(%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	_8413
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8413:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8416
	call	_brl_blitz_NullObjectError
_8416:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8419
	call	_brl_blitz_ArrayBoundsError
_8419:
	movl	-72(%ebp),%edx
	movl	_bb_planexsize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_8420,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8422
	call	_brl_blitz_NullObjectError
_8422:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-12(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8425
	call	_brl_blitz_ArrayBoundsError
_8425:
	movl	-80(%ebp),%edx
	movl	_bb_planeysize,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,12(%edx)
	movl	$_8426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8428
	call	_brl_blitz_NullObjectError
_8428:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8431
	call	_brl_blitz_NullObjectError
_8431:
	movl	-88(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_8433
_8400:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8436
	call	_brl_blitz_NullObjectError
_8436:
	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	$_8438,(%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	_8442
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8442:
	movl	-96(%ebp),%edx
	movl	-104(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8443,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8445
	call	_brl_blitz_NullObjectError
_8445:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_8449
	call	_brl_blitz_NullObjectError
_8449:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8433:
	movl	$_8452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8454
	call	_brl_blitz_NullObjectError
_8454:
	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	$_8455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
_1448:
	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	$_8552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmpl	%eax,-8(%ebp)
	jle	_8466
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8471,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8467,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_8469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	$_8470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_8466:
	movl	$_8473,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-16(%ebp)
	movl	$_8475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-20(%ebp)
	movl	$_8477,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$16,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	movl	%eax,-24(%ebp)
	movl	$_8479,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cdq
	and	$15,%edx
	add	%edx,%eax
	sar	$4,%eax
	movl	%eax,-28(%ebp)
	movl	$_8481,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_plane,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8483,(%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	$_8485,(%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	$_8487,(%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	$_8489,(%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	$_8491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8493
	call	_brl_blitz_NullObjectError
_8493:
	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	$_8495,(%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	_8499
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8499:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8502
	call	_brl_blitz_NullObjectError
_8502:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8506
	call	_brl_blitz_NullObjectError
_8506:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_8508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8510
	call	_brl_blitz_NullObjectError
_8510:
	movl	-88(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-40(%ebp)
	movl	$_8511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_8513
	call	_brl_blitz_NullObjectError
_8513:
	movl	-92(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	$_8514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8516
	call	_brl_blitz_NullObjectError
_8516:
	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	$_8517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-100(%ebp)
	movl	$0,-100(%ebp)
	movl	-40(%ebp),%eax
	movl	%eax,-148(%ebp)
	jmp	_8519
_212:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	-44(%ebp),%edi
	jmp	_8523
_215:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_8527
	call	_brl_blitz_NullObjectError
_8527:
	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	_8530
	call	_brl_blitz_ArrayBoundsError
_8530:
	movl	-104(%ebp),%ebx
	movl	-112(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8532
	call	_brl_blitz_ArrayBoundsError
_8532:
	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	_8534
	call	_brl_blitz_NullObjectError
_8534:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_8537
	call	_brl_blitz_NullObjectError
_8537:
	movl	-120(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_8538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_8540
	call	_brl_blitz_NullObjectError
_8540:
	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	_8543
	call	_brl_blitz_ArrayBoundsError
_8543:
	movl	-104(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8545
	call	_brl_blitz_ArrayBoundsError
_8545:
	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	_8547
	call	_brl_blitz_NullObjectError
_8547:
	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
_213:
	addl	$1,-104(%ebp)
_8523:
	cmpl	%edi,-104(%ebp)
	jl	_215
_214:
	calll	*_bbOnDebugLeaveScope
_210:
	addl	$1,-100(%ebp)
_8519:
	movl	-148(%ebp),%eax
	cmpl	%eax,-100(%ebp)
	jl	_212
_211:
	movl	$_8551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
_1452:
	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	$_8631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8556,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-12(%ebp)
	jne	_8557
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8560
	call	_brl_blitz_NullObjectError
_8560:
	movl	-28(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_8561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8563
	call	_brl_blitz_NullObjectError
_8563:
	movl	-32(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_8557:
	movl	$_8565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-124(%ebp)
	jmp	_8567
_218:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-16(%ebp),%edi
	jmp	_8571
_221:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8629,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8575
	call	_brl_blitz_NullObjectError
_8575:
	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	_8578
	call	_brl_blitz_ArrayBoundsError
_8578:
	movl	-40(%ebp),%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8580
	call	_brl_blitz_ArrayBoundsError
_8580:
	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	_8585
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8585:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_8586,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_8587
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8628,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8590
	call	_brl_blitz_NullObjectError
_8590:
	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	_8593
	call	_brl_blitz_ArrayBoundsError
_8593:
	movl	-40(%ebp),%ebx
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8595
	call	_brl_blitz_ArrayBoundsError
_8595:
	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	_8597
	call	_brl_blitz_NullObjectError
_8597:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8600
	call	_brl_blitz_NullObjectError
_8600:
	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	_8603
	call	_brl_blitz_ArrayBoundsError
_8603:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-88(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8605
	call	_brl_blitz_ArrayBoundsError
_8605:
	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	_8607
	call	_brl_blitz_NullObjectError
_8607:
	movl	-80(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_8608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8610
	call	_brl_blitz_NullObjectError
_8610:
	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	_8613
	call	_brl_blitz_ArrayBoundsError
_8613:
	movl	-40(%ebp),%ebx
	movl	-100(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8615
	call	_brl_blitz_ArrayBoundsError
_8615:
	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	_8617
	call	_brl_blitz_NullObjectError
_8617:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8620
	call	_brl_blitz_NullObjectError
_8620:
	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	_8623
	call	_brl_blitz_ArrayBoundsError
_8623:
	movl	-40(%ebp),%eax
	addl	-24(%ebp),%eax
	mov	%eax,%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8625
	call	_brl_blitz_ArrayBoundsError
_8625:
	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	_8627
	call	_brl_blitz_NullObjectError
_8627:
	movl	-108(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_8587:
	calll	*_bbOnDebugLeaveScope
_219:
	addl	$1,-40(%ebp)
_8571:
	cmpl	%edi,-40(%ebp)
	jl	_221
_220:
	calll	*_bbOnDebugLeaveScope
_216:
	addl	$1,-36(%ebp)
_8567:
	movl	-124(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_218
_217:
	mov	$0,%ebx
_1460:
	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	$_8665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8638
	call	_brl_blitz_NullObjectError
_8638:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8641
	call	_brl_blitz_NullObjectError
_8641:
	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	$_8642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8644
	call	_brl_blitz_NullObjectError
_8644:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8647
	call	_brl_blitz_NullObjectError
_8647:
	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	$_8648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8650
	call	_brl_blitz_NullObjectError
_8650:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8653
	call	_brl_blitz_NullObjectError
_8653:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8655
	call	_brl_blitz_NullObjectError
_8655:
	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	$_8656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_8658
	call	_brl_blitz_NullObjectError
_8658:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_8661
	call	_brl_blitz_NullObjectError
_8661:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8663
	call	_brl_blitz_NullObjectError
_8663:
	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	$_8664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
_1465:
	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	$_8692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8673
	call	_brl_blitz_NullObjectError
_8673:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8676
	call	_brl_blitz_NullObjectError
_8676:
	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	$_8677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8679
	call	_brl_blitz_NullObjectError
_8679:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8682
	call	_brl_blitz_NullObjectError
_8682:
	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	$_8683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_8685
	call	_brl_blitz_NullObjectError
_8685:
	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	$_8687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8689
	call	_brl_blitz_NullObjectError
_8689:
	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	$_8691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1470:
	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	$_8730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_8697
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setge	%al
	movzbl	%al,%eax
_8697:
	cmp	$0,%eax
	je	_8701
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_8700
	call	_brl_blitz_NullObjectError
_8700:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8701:
	cmp	$0,%eax
	je	_8705
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8704
	call	_brl_blitz_NullObjectError
_8704:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_8705:
	cmp	$0,%eax
	je	_8707
	movl	%ebp,4(%esp)
	movl	$_8716,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_8710
	call	_brl_blitz_NullObjectError
_8710:
	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	_8713
	call	_brl_blitz_ArrayBoundsError
_8713:
	movl	-16(%ebp),%esi
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_8715
	call	_brl_blitz_ArrayBoundsError
_8715:
	movl	-32(%ebp),%eax
	add	%esi,%ebx
	movl	28(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1475
_8707:
	movl	%ebp,4(%esp)
	movl	$_8729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_maploc,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_8720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8722
	call	_brl_blitz_NullObjectError
_8722:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_8724,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_8726
	call	_brl_blitz_NullObjectError
_8726:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,8(%eax)
	movl	$_8728,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_1475:
	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	$_8761,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_8737
	call	_brl_blitz_NullObjectError
_8737:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	jmp	_8738
_224:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_8743
	call	_brl_blitz_NullObjectError
_8743:
	movl	-24(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8744
_227:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8748
	call	_brl_blitz_NullObjectError
_8748:
	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	_8751
	call	_brl_blitz_ArrayBoundsError
_8751:
	movl	-28(%ebp),%ebx
	movl	-36(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8753
	call	_brl_blitz_ArrayBoundsError
_8753:
	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	_8755
	call	_brl_blitz_NullObjectError
_8755:
	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
_225:
	addl	$1,-28(%ebp)
_8744:
	cmpl	%edi,-28(%ebp)
	jl	_227
_226:
	calll	*_bbOnDebugLeaveScope
_222:
	addl	$1,-20(%ebp)
_8738:
	movl	-44(%ebp),%eax
	cmpl	%eax,-20(%ebp)
	jl	_224
_223:
	movl	$_8760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1480:
	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	$_8919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8765
	call	_brl_blitz_NullObjectError
_8765:
	movl	-32(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-252(%ebp)
	jmp	_8766
_230:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$0,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_8771
	call	_brl_blitz_NullObjectError
_8771:
	movl	-40(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_8772
_233:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_8776
	call	_brl_blitz_NullObjectError
_8776:
	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	$_8778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	cmp	$255,%eax
	je	_8781
	cmp	$254,%eax
	je	_8782
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8785
	call	_brl_blitz_NullObjectError
_8785:
	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	_8788
	call	_brl_blitz_ArrayBoundsError
_8788:
	movl	-44(%ebp),%ebx
	movl	-60(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8790
	call	_brl_blitz_ArrayBoundsError
_8790:
	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	_8792
	call	_brl_blitz_NullObjectError
_8792:
	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	_8780
_8781:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$0,(%esp)
	calll	*_bb_switchloc+96
	movl	%eax,-12(%ebp)
	movl	$_8796,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8799
	call	_brl_blitz_NullObjectError
_8799:
	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	$_8800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_8802
	call	_brl_blitz_NullObjectError
_8802:
	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	$_8804,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_8806
	call	_brl_blitz_NullObjectError
_8806:
	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	$_8808,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-28(%ebp)
	movl	$_8809,(%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	$_8811,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8812,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-68(%ebp)
	jle	_8813
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	-68(%ebp),%esi
	jmp	_8816
_236:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_8820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8822
	call	_brl_blitz_NullObjectError
_8822:
	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	$_8824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8826
	call	_brl_blitz_NullObjectError
_8826:
	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	$_8828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_8830
	call	_brl_blitz_NullObjectError
_8830:
	movl	-16(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-112(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_8831,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_234:
	addl	$1,-92(%ebp)
_8816:
	cmpl	%esi,-92(%ebp)
	jl	_236
_235:
	calll	*_bbOnDebugLeaveScope
_8813:
	movl	$_8835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_8837
	call	_brl_blitz_NullObjectError
_8837:
	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	_8840
	call	_brl_blitz_ArrayBoundsError
_8840:
	movl	-44(%ebp),%ebx
	movl	-120(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8842
	call	_brl_blitz_ArrayBoundsError
_8842:
	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	_8847
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8847:
	movl	-124(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_8780
_8782:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_8913,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8851,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_signloc+96
	movl	%eax,-20(%ebp)
	movl	$_8853,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	movl	$_8854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_8856
	call	_brl_blitz_NullObjectError
_8856:
	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	$_8857,(%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	$_8859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_8861
	call	_brl_blitz_NullObjectError
_8861:
	movl	-144(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_8864
	call	_brl_blitz_NullObjectError
_8864:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_8867
	call	_brl_blitz_NullObjectError
_8867:
	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	_8871
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8871:
	movl	-152(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_8872,(%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	$_8873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_8875
	call	_brl_blitz_NullObjectError
_8875:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_8878
	call	_brl_blitz_NullObjectError
_8878:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_8881
	call	_brl_blitz_NullObjectError
_8881:
	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	_8885
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8885:
	movl	-180(%ebp),%edx
	movl	-192(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_8886,(%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	$_8887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_8889
	call	_brl_blitz_NullObjectError
_8889:
	movl	-200(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-28(%ebp)
	movl	$_8890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_8892
	call	_brl_blitz_NullObjectError
_8892:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_8895
	call	_brl_blitz_NullObjectError
_8895:
	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	_8899
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8899:
	movl	-208(%ebp),%edx
	movl	-220(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_8902
	call	_brl_blitz_NullObjectError
_8902:
	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	_8905
	call	_brl_blitz_ArrayBoundsError
_8905:
	movl	-44(%ebp),%ebx
	movl	-232(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_8907
	call	_brl_blitz_ArrayBoundsError
_8907:
	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	_8912
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8912:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,28(%edx)
	calll	*_bbOnDebugLeaveScope
_8780:
	calll	*_bbOnDebugLeaveScope
_231:
	addl	$1,-44(%ebp)
_8772:
	cmpl	%edi,-44(%ebp)
	jl	_233
_232:
	calll	*_bbOnDebugLeaveScope
_228:
	addl	$1,-36(%ebp)
_8766:
	movl	-252(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jl	_230
_229:
	movl	$_8918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
_1485:
	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	$_8924,(%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	$_8920,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	-4(%ebp),%eax
	movl	$0,12(%eax)
	movl	$_bbNullObject,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-4(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	-4(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	-4(%ebp),%eax
	movl	$0,24(%eax)
	movl	-4(%ebp),%eax
	movl	$0,28(%eax)
	movl	-4(%ebp),%eax
	movl	$0,32(%eax)
	movl	-4(%ebp),%eax
	movl	$0,36(%eax)
	movl	-4(%ebp),%eax
	movl	$0,40(%eax)
	movl	-4(%ebp),%eax
	movl	$0,44(%eax)
	movl	-4(%ebp),%eax
	movl	$0,48(%eax)
	movl	-4(%ebp),%eax
	movl	$0,52(%eax)
	movl	-4(%ebp),%eax
	movl	$0,56(%eax)
	movl	%ebp,4(%esp)
	movl	$_8923,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1488:
	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)
_1491:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_8927
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8927:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_8929
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8929:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_8925:
	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	$_8936,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_map,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_8932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8934
	call	_brl_blitz_NullObjectError
_8934:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_8935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
_1493:
	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	$_9036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_8940
	call	_brl_blitz_NullObjectError
_8940:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	_bb_MAPZ,%eax
	movl	%eax,4(%esp)
	movl	$_8942,(%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	_8946
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8946:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_8947,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_platform_count
	movl	$_8948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_8950
_239:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_8952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_8954
	call	_brl_blitz_NullObjectError
_8954:
	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	_8957
	call	_brl_blitz_ArrayBoundsError
_8957:
	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	_8962
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_8962:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_8963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_8965
	call	_brl_blitz_NullObjectError
_8965:
	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	_8968
	call	_brl_blitz_ArrayBoundsError
_8968:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_8970
	call	_brl_blitz_NullObjectError
_8970:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_8973
	call	_brl_blitz_ArrayBoundsError
_8973:
	movl	-68(%ebp),%eax
	movl	_bb_planexsize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,8(%eax)
	movl	$_8974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_8976
	call	_brl_blitz_NullObjectError
_8976:
	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	_8979
	call	_brl_blitz_ArrayBoundsError
_8979:
	movl	-76(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_8981
	call	_brl_blitz_NullObjectError
_8981:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-28(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_8984
	call	_brl_blitz_ArrayBoundsError
_8984:
	movl	-84(%ebp),%eax
	movl	_bb_planeysize,%edx
	movl	24(%edx,%ebx,4),%edx
	movl	%edx,12(%eax)
	movl	$_8985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_8987
	call	_brl_blitz_NullObjectError
_8987:
	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	_8990
	call	_brl_blitz_ArrayBoundsError
_8990:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_8992
	call	_brl_blitz_NullObjectError
_8992:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_8996
	call	_brl_blitz_NullObjectError
_8996:
	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	_8999
	call	_brl_blitz_ArrayBoundsError
_8999:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9001
	call	_brl_blitz_NullObjectError
_9001:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_9003
	call	_brl_blitz_NullObjectError
_9003:
	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	_9006
	call	_brl_blitz_ArrayBoundsError
_9006:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9008
	call	_brl_blitz_NullObjectError
_9008:
	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	$_8994,(%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	_9012
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9012:
	movl	-100(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_9013,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9015
	call	_brl_blitz_NullObjectError
_9015:
	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	_9018
	call	_brl_blitz_ArrayBoundsError
_9018:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9020
	call	_brl_blitz_NullObjectError
_9020:
	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	$_9021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	cmpl	%eax,-28(%ebp)
	jne	_9022
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9025
	call	_brl_blitz_NullObjectError
_9025:
	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	_9030
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9030:
	movl	-156(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
_9022:
	calll	*_bbOnDebugLeaveScope
_237:
	addl	$1,-28(%ebp)
_8950:
	cmpl	%esi,-28(%ebp)
	jl	_239
_238:
	movl	$_9033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_9035
	call	_brl_blitz_NullObjectError
_9035:
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	movl	-172(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1496:
	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	$_9133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9037,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9038,(%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	_9042
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9042:
	movl	-12(%ebp),%eax
	movl	%eax,__bb_map_platforms
	movl	$_9043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9044,(%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	_9048
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9048:
	movl	-24(%ebp),%eax
	movl	%eax,__bb_map_platforms_world
	movl	$_9049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	jmp	_9051
_242:
	movl	%ebp,4(%esp)
	movl	$_9072,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9054
	call	_brl_blitz_ArrayBoundsError
_9054:
	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	_9059
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9059:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9062
	call	_brl_blitz_ArrayBoundsError
_9062:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_9064
	call	_brl_blitz_NullObjectError
_9064:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9068
	call	_brl_blitz_ArrayBoundsError
_9068:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_9070
	call	_brl_blitz_NullObjectError
_9070:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_240:
	addl	$1,-32(%ebp)
_9051:
	cmpl	$40,-32(%ebp)
	jl	_242
_241:
	movl	$_9073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$0,-68(%ebp)
	jmp	_9075
_245:
	movl	%ebp,4(%esp)
	movl	$_9084,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%ebx
	movl	__bb_map_platforms_world,%eax
	cmpl	20(%eax),%ebx
	jb	_9078
	call	_brl_blitz_ArrayBoundsError
_9078:
	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	_9083
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9083:
	movl	-72(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_243:
	addl	$1,-68(%ebp)
_9075:
	cmpl	$40,-68(%ebp)
	jl	_245
_244:
	movl	$_9085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9086,(%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	_9090
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9090:
	movl	-92(%ebp),%eax
	movl	%eax,__bb_map_camera
	movl	$_9091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$40,4(%esp)
	movl	$_9092,(%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	_9096
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9096:
	movl	-104(%ebp),%eax
	movl	%eax,__bb_map_camera_world
	movl	$_9097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-112(%ebp)
	movl	$0,-112(%ebp)
	jmp	_9099
_248:
	movl	%ebp,4(%esp)
	movl	$_9120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9102
	call	_brl_blitz_ArrayBoundsError
_9102:
	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	_9107
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9107:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9110
	call	_brl_blitz_ArrayBoundsError
_9110:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_9112
	call	_brl_blitz_NullObjectError
_9112:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9114,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-112(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9116
	call	_brl_blitz_ArrayBoundsError
_9116:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9118
	call	_brl_blitz_NullObjectError
_9118:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$10,12(%eax)
	calll	*_bbOnDebugLeaveScope
_246:
	addl	$1,-112(%ebp)
_9099:
	cmpl	$40,-112(%ebp)
	jl	_248
_247:
	movl	$_9121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-148(%ebp)
	movl	$0,-148(%ebp)
	jmp	_9123
_251:
	movl	%ebp,4(%esp)
	movl	$_9132,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-148(%ebp),%ebx
	movl	__bb_map_camera_world,%eax
	cmpl	20(%eax),%ebx
	jb	_9126
	call	_brl_blitz_ArrayBoundsError
_9126:
	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	_9131
	movl	-164(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9131:
	movl	-152(%ebp),%edx
	movl	-160(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_249:
	addl	$1,-148(%ebp)
_9123:
	cmpl	$40,-148(%ebp)
	jl	_251
_250:
	mov	$0,%ebx
_1499:
	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	$_9170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9135,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_MAPZ
	movl	$_9136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_9138
	call	_brl_blitz_NullObjectError
_9138:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_9141
	call	_brl_blitz_NullObjectError
_9141:
	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	$_1039,(%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	_9145
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9145:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_9146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	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	_9151
	call	_brl_blitz_ArrayBoundsError
_9151:
	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	_9156
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9156:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_9159
	call	_brl_blitz_NullObjectError
_9159:
	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	_9162
	call	_brl_blitz_ArrayBoundsError
_9162:
	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	_9167
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_9167:
	movl	-64(%ebp),%edx
	movl	-72(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_9168,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_gameplane
	movl	$_9169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$200,(%esp)
	call	_bbDelay
	mov	$0,%ebx
_1502:
	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	$_10369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$_9174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_position,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_9176,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	$_9177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_9179
	call	_brl_blitz_NullObjectError
_9179:
	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	$_9181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_9183
	call	_brl_blitz_NullObjectError
_9183:
	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	$_9185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_9187
	call	_brl_blitz_NullObjectError
_9187:
	movl	-100(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$6,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9190
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_9189
	call	_brl_blitz_NullObjectError
_9189:
	movl	-104(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9190:
	cmp	$0,%eax
	jne	_9194
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_9193
	call	_brl_blitz_NullObjectError
_9193:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$18,%eax
	sete	%al
	movzbl	%al,%eax
_9194:
	cmp	$0,%eax
	jne	_9198
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_9197
	call	_brl_blitz_NullObjectError
_9197:
	movl	-112(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9198:
	cmp	$0,%eax
	je	_9200
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9201,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-76(%ebp)
	calll	*_bbOnDebugLeaveScope
_9200:
	movl	$_9203,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9205,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_9206
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9207,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22458
	fstps	4(%esp)
	flds	_22459
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_9208,(%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
_9206:
	movl	$_9210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_9212
	call	_brl_blitz_NullObjectError
_9212:
	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	_9215
	call	_brl_blitz_ArrayBoundsError
_9215:
	movl	-120(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_9217
	call	_brl_blitz_NullObjectError
_9217:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_9219
	call	_brl_blitz_NullObjectError
_9219:
	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	_9222
	call	_brl_blitz_ArrayBoundsError
_9222:
	movl	-132(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_9224
	call	_brl_blitz_NullObjectError
_9224:
	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	$_9226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_9228
	call	_brl_blitz_NullObjectError
_9228:
	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	_9231
	call	_brl_blitz_ArrayBoundsError
_9231:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_9233
	call	_brl_blitz_NullObjectError
_9233:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_9235
	call	_brl_blitz_NullObjectError
_9235:
	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	_9238
	call	_brl_blitz_ArrayBoundsError
_9238:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_9240
	call	_brl_blitz_NullObjectError
_9240:
	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	$_9242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_9244,(%esp)
	calll	*_bbOnDebugEnterStm
_254:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_9247
	call	_brl_blitz_NullObjectError
_9247:
	movl	-196(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9248
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9248:
	cmp	$0,%eax
	je	_9250
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9252,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_9250:
	movl	$_9253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_9255
	call	_brl_blitz_NullObjectError
_9255:
	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	_9258
	call	_brl_blitz_ArrayBoundsError
_9258:
	movl	-204(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	movl	$_9260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_9262
	call	_brl_blitz_NullObjectError
_9262:
	movl	-208(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-164(%ebp)
	movl	$_9264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_9266
	call	_brl_blitz_NullObjectError
_9266:
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	movl	%eax,-168(%ebp)
	movl	$_9268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_9270
	call	_brl_blitz_NullObjectError
_9270:
	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	$_9272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_9274
	call	_brl_blitz_NullObjectError
_9274:
	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	$_9276,(%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	$_9278,(%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	$_9280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_9282
	call	_brl_blitz_NullObjectError
_9282:
	movl	-224(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9283
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9284,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9286
_9283:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9288,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9287,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22460
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9286:
	movl	$_9289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_9290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9291
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9293,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9292,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9291:
	movl	$_9294,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9295
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9297,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9296,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_22461
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9295:
	movl	$_9298,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22462
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$3,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-180(%ebp)
	movl	$_9300,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22463
	fdivs	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	$2,4(%esp)
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,-184(%ebp)
	movl	$_9302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-188(%ebp)
	movl	$0,-192(%ebp)
	movl	$_9305,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9306
	movl	_bb_screenchange,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9306:
	cmp	$0,%eax
	je	_9308
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9309,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fdivs	_22464
	fmuls	_22465
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	calll	*_bbOnDebugLeaveScope
	jmp	_9311
_9308:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9312,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9311:
	movl	$_9313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9316
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9314
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9314:
_9316:
	cmp	$0,%eax
	je	_9318
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9319,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-76(%ebp)
	je	_9320
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-228(%ebp)
	movl	$_9323,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9324
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_255,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_9326,(%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	$_256,(%esp)
	call	_bbStringConcat
	movl	$_257,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_258,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9324:
	movl	$_9328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_9330
	call	_brl_blitz_NullObjectError
_9330:
	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	_9333
	call	_brl_blitz_ArrayBoundsError
_9333:
	movl	__bb_map_followsy,%ebx
	movl	-236(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9335
	call	_brl_blitz_ArrayBoundsError
_9335:
	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	_9336
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9460,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_9339
	call	_brl_blitz_NullObjectError
_9339:
	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	_9342
	call	_brl_blitz_ArrayBoundsError
_9342:
	movl	__bb_map_followsy,%ebx
	movl	-244(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9344
	call	_brl_blitz_ArrayBoundsError
_9344:
	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	$_9346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_9348
	call	_brl_blitz_NullObjectError
_9348:
	movl	-248(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_9350
	call	_brl_blitz_NullObjectError
_9350:
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_9351
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9459,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9352,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_debug
	jne	_9353
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9355,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_259,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_9353:
	movl	$_9356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-40(%ebp)
	movl	-36(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_9359
	call	_brl_blitz_NullObjectError
_9359:
	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	_9362
	call	_brl_blitz_NullObjectError
_9362:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-268(%ebp)
	jmp	_260
_262:
	movl	-268(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_9367
	call	_brl_blitz_NullObjectError
_9367:
	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	_260
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_9370
	call	_brl_blitz_NullObjectError
_9370:
	movl	-40(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_9372
	call	_brl_blitz_NullObjectError
_9372:
	movl	-40(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_9374
	call	_brl_blitz_NullObjectError
_9374:
	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	$_9375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_9377
	call	_brl_blitz_NullObjectError
_9377:
	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	_9380
	call	_brl_blitz_NullObjectError
_9380:
	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	_9382
	call	_brl_blitz_ArrayBoundsError
_9382:
	movl	-40(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_9384
	call	_brl_blitz_NullObjectError
_9384:
	movl	-300(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-292(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9386
	call	_brl_blitz_ArrayBoundsError
_9386:
	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	_9388
	call	_brl_blitz_NullObjectError
_9388:
	movl	-304(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9390
	call	_brl_blitz_ArrayBoundsError
_9390:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_9392
	call	_brl_blitz_NullObjectError
_9392:
	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	_9395
	call	_brl_blitz_ArrayBoundsError
_9395:
	movl	-24(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	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	_9400
	call	_brl_blitz_NullObjectError
_9400:
	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	_9402
	call	_brl_blitz_ArrayBoundsError
_9402:
	movl	-40(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_9404
	call	_brl_blitz_NullObjectError
_9404:
	movl	-328(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-320(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9406
	call	_brl_blitz_ArrayBoundsError
_9406:
	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	_9408
	call	_brl_blitz_NullObjectError
_9408:
	movl	-332(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-312(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9410
	call	_brl_blitz_ArrayBoundsError
_9410:
	movl	-312(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_9411
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-228(%ebp)
	calll	*_bbOnDebugLeaveScope
_9411:
	movl	$_9414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_9416
	call	_brl_blitz_NullObjectError
_9416:
	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	_9419
	call	_brl_blitz_NullObjectError
_9419:
	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	_9421
	call	_brl_blitz_ArrayBoundsError
_9421:
	movl	-40(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_9423
	call	_brl_blitz_NullObjectError
_9423:
	movl	-348(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-340(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9425
	call	_brl_blitz_ArrayBoundsError
_9425:
	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	_9427
	call	_brl_blitz_NullObjectError
_9427:
	movl	-352(%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,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_9431
	call	_brl_blitz_NullObjectError
_9431:
	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	_9434
	call	_brl_blitz_ArrayBoundsError
_9434:
	movl	-24(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_9436
	call	_brl_blitz_NullObjectError
_9436:
	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	_9439
	call	_brl_blitz_NullObjectError
_9439:
	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	_9441
	call	_brl_blitz_ArrayBoundsError
_9441:
	movl	-40(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_9443
	call	_brl_blitz_NullObjectError
_9443:
	movl	-376(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-368(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9445
	call	_brl_blitz_ArrayBoundsError
_9445:
	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	_9447
	call	_brl_blitz_NullObjectError
_9447:
	movl	-380(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-360(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9449
	call	_brl_blitz_ArrayBoundsError
_9449:
	movl	-360(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9450
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9451,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9450:
	calll	*_bbOnDebugLeaveScope
_260:
	movl	-268(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_9365
	call	_brl_blitz_NullObjectError
_9365:
	movl	-384(%ebp),%eax
	movl	%eax,(%esp)
	movl	-384(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_262
_261:
	movl	$_9454,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-228(%ebp)
	jne	_9455
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9458,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsx
	movl	$_9457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9455:
	calll	*_bbOnDebugLeaveScope
_9351:
	calll	*_bbOnDebugLeaveScope
_9336:
	calll	*_bbOnDebugLeaveScope
_9320:
	calll	*_bbOnDebugLeaveScope
_9318:
	movl	$_9463,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_s
	fmuls	_22466
	fstps	4(%esp)
	flds	_bb_s
	fmuls	_22467
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_9464,(%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	_9467
	call	_brl_blitz_NullObjectError
_9467:
	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	_9468
_265:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9470,(%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	$_9472,(%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	_9475
	call	_brl_blitz_NullObjectError
_9475:
	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	_9476
_268:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9478,(%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	$_9480,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-52(%ebp)
	movl	$_9482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9510
	movl	-24(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_9484
	call	_brl_blitz_NullObjectError
_9484:
	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	_9487
	call	_brl_blitz_ArrayBoundsError
_9487:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9489
	call	_brl_blitz_ArrayBoundsError
_9489:
	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	_9491
	call	_brl_blitz_NullObjectError
_9491:
	movl	-412(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9493
	call	_brl_blitz_ArrayBoundsError
_9493:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_9495
	call	_brl_blitz_NullObjectError
_9495:
	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	_9498
	call	_brl_blitz_ArrayBoundsError
_9498:
	movl	-24(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_9500
	call	_brl_blitz_NullObjectError
_9500:
	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	_9503
	call	_brl_blitz_ArrayBoundsError
_9503:
	movl	-400(%ebp),%ebx
	movl	-428(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9505
	call	_brl_blitz_ArrayBoundsError
_9505:
	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	_9507
	call	_brl_blitz_NullObjectError
_9507:
	movl	-432(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-420(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9509
	call	_brl_blitz_ArrayBoundsError
_9509:
	movl	-420(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_9510:
	cmp	$0,%eax
	je	_9512
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9513,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_9515
	call	_brl_blitz_NullObjectError
_9515:
	flds	_bb_s
	movl	-436(%ebp),%eax
	flds	20(%eax)
	fchs
	fmulp	%st(0),%st(1)
	fstps	-52(%ebp)
	movl	$_9516,(%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	_22468
	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	_9517
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9518,(%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
_9517:
	calll	*_bbOnDebugLeaveScope
_9512:
	movl	$_9521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_9523
	call	_brl_blitz_NullObjectError
_9523:
	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	_9526
	call	_brl_blitz_ArrayBoundsError
_9526:
	movl	-400(%ebp),%ebx
	movl	-444(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9528
	call	_brl_blitz_ArrayBoundsError
_9528:
	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	_9530
	call	_brl_blitz_NullObjectError
_9530:
	movl	-448(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9559
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9557
	movl	-188(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9531
	movl	-192(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9531:
	cmp	$0,%eax
	jne	_9537
	movl	_bb_e,%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_9534
	call	_brl_blitz_NullObjectError
_9534:
	movl	-452(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_9536
	call	_brl_blitz_NullObjectError
_9536:
	movl	-392(%ebp),%edx
	movl	-456(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9537:
	cmp	$0,%eax
	jne	_9543
	movl	_bb_e,%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_9540
	call	_brl_blitz_NullObjectError
_9540:
	movl	-460(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_9542
	call	_brl_blitz_NullObjectError
_9542:
	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
_9543:
	cmp	$0,%eax
	jne	_9549
	movl	_bb_e,%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_9546
	call	_brl_blitz_NullObjectError
_9546:
	movl	-468(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_9548
	call	_brl_blitz_NullObjectError
_9548:
	movl	-400(%ebp),%edx
	movl	-472(%ebp),%eax
	cmpl	12(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_9549:
	cmp	$0,%eax
	jne	_9555
	movl	_bb_e,%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_9552
	call	_brl_blitz_NullObjectError
_9552:
	movl	-476(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_9554
	call	_brl_blitz_NullObjectError
_9554:
	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
_9555:
_9557:
_9559:
	cmp	$0,%eax
	je	_9561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9847,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_9564
	call	_brl_blitz_NullObjectError
_9564:
	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	_9567
	call	_brl_blitz_ArrayBoundsError
_9567:
	movl	-400(%ebp),%ebx
	movl	-492(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9569
	call	_brl_blitz_ArrayBoundsError
_9569:
	movl	-492(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-56(%ebp)
	movl	$_9571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_9573
	call	_brl_blitz_NullObjectError
_9573:
	movl	-496(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9575
	call	_brl_blitz_ArrayBoundsError
_9575:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_9577
	call	_brl_blitz_NullObjectError
_9577:
	movl	-56(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_9579
	call	_brl_blitz_NullObjectError
_9579:
	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	$_9580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_9582
	call	_brl_blitz_NullObjectError
_9582:
	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	_9585
	call	_brl_blitz_ArrayBoundsError
_9585:
	movl	-400(%ebp),%ebx
	movl	-512(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9587
	call	_brl_blitz_ArrayBoundsError
_9587:
	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	_9589
	call	_brl_blitz_NullObjectError
_9589:
	movl	-516(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9591
	call	_brl_blitz_ArrayBoundsError
_9591:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_9593
	call	_brl_blitz_NullObjectError
_9593:
	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	_9596
	call	_brl_blitz_ArrayBoundsError
_9596:
	movl	-24(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_9598
	call	_brl_blitz_NullObjectError
_9598:
	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	_9601
	call	_brl_blitz_ArrayBoundsError
_9601:
	movl	-400(%ebp),%ebx
	movl	-532(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9603
	call	_brl_blitz_ArrayBoundsError
_9603:
	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	_9605
	call	_brl_blitz_NullObjectError
_9605:
	movl	-536(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-524(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9607
	call	_brl_blitz_ArrayBoundsError
_9607:
	movl	-524(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-484(%ebp)
	movl	$_9609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$-100,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9610
	movl	-76(%ebp),%eax
_9610:
	cmp	$0,%eax
	je	_9628
	movl	-484(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9620
	movl	-484(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9618
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_9613
	call	_brl_blitz_NullObjectError
_9613:
	movl	-540(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9616
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_9615
	call	_brl_blitz_NullObjectError
_9615:
	movl	-544(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$24,%eax
	sete	%al
	movzbl	%al,%eax
_9616:
_9618:
_9620:
	cmp	$0,%eax
	jne	_9626
	movl	-484(%ebp),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9624
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_9623
	call	_brl_blitz_NullObjectError
_9623:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$12,%eax
	sete	%al
	movzbl	%al,%eax
_9624:
_9626:
_9628:
	cmp	$0,%eax
	je	_9657
	movl	-24(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_9631
	call	_brl_blitz_NullObjectError
_9631:
	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	_9634
	call	_brl_blitz_ArrayBoundsError
_9634:
	movl	-400(%ebp),%ebx
	movl	-556(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9636
	call	_brl_blitz_ArrayBoundsError
_9636:
	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	_9638
	call	_brl_blitz_NullObjectError
_9638:
	movl	-560(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9640
	call	_brl_blitz_ArrayBoundsError
_9640:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_9642
	call	_brl_blitz_NullObjectError
_9642:
	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	_9645
	call	_brl_blitz_ArrayBoundsError
_9645:
	movl	-24(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_9647
	call	_brl_blitz_NullObjectError
_9647:
	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	_9650
	call	_brl_blitz_ArrayBoundsError
_9650:
	movl	-400(%ebp),%ebx
	movl	-576(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9652
	call	_brl_blitz_ArrayBoundsError
_9652:
	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	_9654
	call	_brl_blitz_NullObjectError
_9654:
	movl	-580(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-568(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9656
	call	_brl_blitz_ArrayBoundsError
_9656:
	movl	-568(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_9657:
	cmp	$0,%eax
	je	_9672
	movl	__bb_map_followsx,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9659
	movl	__bb_map_followsy,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9659:
	cmp	$0,%eax
	jne	_9670
	movl	-24(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_9662
	call	_brl_blitz_NullObjectError
_9662:
	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	_9665
	call	_brl_blitz_ArrayBoundsError
_9665:
	movl	__bb_map_followsy,%ebx
	movl	-588(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9667
	call	_brl_blitz_ArrayBoundsError
_9667:
	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	_9669
	call	_brl_blitz_NullObjectError
_9669:
	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
_9670:
_9672:
	cmp	$0,%eax
	je	_9674
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_9677
	call	_brl_blitz_NullObjectError
_9677:
	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	$_9678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_9680
	call	_brl_blitz_NullObjectError
_9680:
	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	_9683
	call	_brl_blitz_ArrayBoundsError
_9683:
	movl	-400(%ebp),%ebx
	movl	-604(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9685
	call	_brl_blitz_ArrayBoundsError
_9685:
	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	_9687
	call	_brl_blitz_NullObjectError
_9687:
	movl	-608(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9689
	call	_brl_blitz_ArrayBoundsError
_9689:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_9691
	call	_brl_blitz_NullObjectError
_9691:
	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	_9694
	call	_brl_blitz_ArrayBoundsError
_9694:
	movl	-24(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_9696
	call	_brl_blitz_NullObjectError
_9696:
	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	_9699
	call	_brl_blitz_ArrayBoundsError
_9699:
	movl	-400(%ebp),%ebx
	movl	-624(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9701
	call	_brl_blitz_ArrayBoundsError
_9701:
	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	_9703
	call	_brl_blitz_NullObjectError
_9703:
	movl	-628(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-616(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9705
	call	_brl_blitz_ArrayBoundsError
_9705:
	movl	-616(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_9706
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9707,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9706:
	calll	*_bbOnDebugLeaveScope
_9674:
	movl	$_9709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_9711
	call	_brl_blitz_NullObjectError
_9711:
	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	_9714
	call	_brl_blitz_ArrayBoundsError
_9714:
	movl	-400(%ebp),%ebx
	movl	-636(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9716
	call	_brl_blitz_ArrayBoundsError
_9716:
	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	_9726
	movl	-24(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_9718
	call	_brl_blitz_NullObjectError
_9718:
	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	_9721
	call	_brl_blitz_ArrayBoundsError
_9721:
	movl	-400(%ebp),%ebx
	movl	-644(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9723
	call	_brl_blitz_ArrayBoundsError
_9723:
	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	_9725
	call	_brl_blitz_NullObjectError
_9725:
	movl	-648(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
_9726:
	cmp	$0,%eax
	je	_9728
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9729,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_9730
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9741,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_9733
	call	_brl_blitz_NullObjectError
_9733:
	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	_9736
	call	_brl_blitz_ArrayBoundsError
_9736:
	movl	-400(%ebp),%ebx
	movl	-656(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9738
	call	_brl_blitz_ArrayBoundsError
_9738:
	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	_9740
	call	_brl_blitz_NullObjectError
_9740:
	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	$_269,(%esp)
	call	_bbStringConcat
	flds	-1160(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_9730:
	movl	$_9742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-664(%ebp)
	cmpl	$_bbNullObject,-664(%ebp)
	jne	_9744
	call	_brl_blitz_NullObjectError
_9744:
	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	_9747
	call	_brl_blitz_ArrayBoundsError
_9747:
	movl	-400(%ebp),%ebx
	movl	-668(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9749
	call	_brl_blitz_ArrayBoundsError
_9749:
	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	_9751
	call	_brl_blitz_NullObjectError
_9751:
	movl	-672(%ebp),%eax
	movl	%eax,(%esp)
	movl	-672(%ebp),%eax
	movl	(%eax),%eax
	calll	*80(%eax)
	cmp	$0,%eax
	je	_9752
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-676(%ebp)
	movl	$0,-676(%ebp)
	movl	_bb_PLAYERS,%edi
	jmp	_9755
_272:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9759
	call	_brl_blitz_ArrayBoundsError
_9759:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9810
	movl	-24(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_9761
	call	_brl_blitz_NullObjectError
_9761:
	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	_9764
	call	_brl_blitz_ArrayBoundsError
_9764:
	movl	-400(%ebp),%ebx
	movl	-684(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9766
	call	_brl_blitz_ArrayBoundsError
_9766:
	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	_9768
	call	_brl_blitz_NullObjectError
_9768:
	movl	-688(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_9770
	call	_brl_blitz_ArrayBoundsError
_9770:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	movl	-24(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_9774
	call	_brl_blitz_NullObjectError
_9774:
	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	_9777
	call	_brl_blitz_ArrayBoundsError
_9777:
	movl	-400(%ebp),%ebx
	movl	-700(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9779
	call	_brl_blitz_ArrayBoundsError
_9779:
	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	_9781
	call	_brl_blitz_NullObjectError
_9781:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9783
	call	_brl_blitz_ArrayBoundsError
_9783:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_9785
	call	_brl_blitz_NullObjectError
_9785:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9787
	call	_brl_blitz_ArrayBoundsError
_9787:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_9789
	call	_brl_blitz_NullObjectError
_9789:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9791
	call	_brl_blitz_ArrayBoundsError
_9791:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_9793
	call	_brl_blitz_NullObjectError
_9793:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9795
	call	_brl_blitz_ArrayBoundsError
_9795:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_9797
	call	_brl_blitz_NullObjectError
_9797:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9799
	call	_brl_blitz_ArrayBoundsError
_9799:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_9801
	call	_brl_blitz_NullObjectError
_9801:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9803
	call	_brl_blitz_ArrayBoundsError
_9803:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_9805
	call	_brl_blitz_NullObjectError
_9805:
	movl	-676(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_9807
	call	_brl_blitz_ArrayBoundsError
_9807:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_9809
	call	_brl_blitz_NullObjectError
_9809:
	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
_9810:
	cmp	$0,%eax
	je	_9812
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9843,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_9815
	call	_brl_blitz_NullObjectError
_9815:
	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	_9818
	call	_brl_blitz_ArrayBoundsError
_9818:
	movl	-400(%ebp),%ebx
	movl	-740(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9820
	call	_brl_blitz_ArrayBoundsError
_9820:
	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	$_9822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_9824
	call	_brl_blitz_NullObjectError
_9824:
	movl	-744(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_9827
	movl	-60(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	movl	-748(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_9827:
	cmp	$0,%eax
	je	_9829
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9842,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_9832
	call	_brl_blitz_NullObjectError
_9832:
	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	_9835
	call	_brl_blitz_ArrayBoundsError
_9835:
	movl	-400(%ebp),%ebx
	movl	-756(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9837
	call	_brl_blitz_ArrayBoundsError
_9837:
	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	_9839
	call	_brl_blitz_NullObjectError
_9839:
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	movl	$_9840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-392(%ebp),%eax
	movl	%eax,__bb_map_followsx
	movl	$_9841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-400(%ebp),%eax
	movl	%eax,__bb_map_followsy
	calll	*_bbOnDebugLeaveScope
_9829:
	calll	*_bbOnDebugLeaveScope
_9812:
	calll	*_bbOnDebugLeaveScope
_270:
	addl	$1,-676(%ebp)
_9755:
	cmpl	%edi,-676(%ebp)
	jle	_272
_271:
	calll	*_bbOnDebugLeaveScope
_9752:
	calll	*_bbOnDebugLeaveScope
_9728:
	calll	*_bbOnDebugLeaveScope
_9561:
	movl	$_9850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9851
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_9851:
	cmp	$0,%eax
	je	_9853
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9920,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_map_current_platform
	movl	__bb_map_platform_count,%esi
	jmp	_9855
_275:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9919,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9859
	call	_brl_blitz_ArrayBoundsError
_9859:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_9861
	call	_brl_blitz_NullObjectError
_9861:
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9866
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9863
	call	_brl_blitz_ArrayBoundsError
_9863:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_9865
	call	_brl_blitz_NullObjectError
_9865:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9866:
	cmp	$0,%eax
	je	_9868
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$220,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9870,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22469
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9871,(%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	$_9872,(%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	_22470
	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	$_9873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_9875
	call	_brl_blitz_NullObjectError
_9875:
	movl	-772(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9876
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9878,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9877,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9879
_9876:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9880,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22471
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9879:
	movl	$_9882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9884
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9885,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9884:
	calll	*_bbOnDebugLeaveScope
_9868:
	movl	$_9888,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9890
	call	_brl_blitz_ArrayBoundsError
_9890:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_9892
	call	_brl_blitz_NullObjectError
_9892:
	movl	-776(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9897
	movl	__bb_map_current_platform,%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_9894
	call	_brl_blitz_ArrayBoundsError
_9894:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_9896
	call	_brl_blitz_NullObjectError
_9896:
	movl	-780(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9897:
	cmp	$0,%eax
	je	_9899
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9918,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$210,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9901,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22472
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9902,(%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	$_9903,(%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	_22473
	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	$_9904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_9906
	call	_brl_blitz_NullObjectError
_9906:
	movl	-784(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9907
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9908,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9910
_9907:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9911,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22474
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9910:
	movl	$_9913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9915
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9916,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9915:
	calll	*_bbOnDebugLeaveScope
_9899:
	calll	*_bbOnDebugLeaveScope
_273:
	addl	$1,__bb_map_current_platform
_9855:
	cmpl	%esi,__bb_map_current_platform
	jl	_275
_274:
	calll	*_bbOnDebugLeaveScope
_9853:
	movl	$_9921,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9923
	call	_brl_blitz_ArrayBoundsError
_9923:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_9925
	call	_brl_blitz_NullObjectError
_9925:
	movl	-788(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-392(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9930
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_9927
	call	_brl_blitz_ArrayBoundsError
_9927:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_9929
	call	_brl_blitz_NullObjectError
_9929:
	movl	-792(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-400(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_9930:
	cmp	$0,%eax
	je	_9932
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9933,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_9932:
	movl	$_9934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_9935
	movl	-80(%ebp),%eax
	cmpl	_bb_splane,%eax
	sete	%al
	movzbl	%al,%eax
_9935:
	cmp	$0,%eax
	je	_9937
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10176,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9938,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_9940
	call	_brl_blitz_NullObjectError
_9940:
	movl	-796(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9943
	movl	_bb_e,%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_9942
	call	_brl_blitz_NullObjectError
_9942:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
_9943:
	cmp	$0,%eax
	je	_9945
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9972,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9946,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_9948
	call	_brl_blitz_NullObjectError
_9948:
	movl	-392(%ebp),%edx
	movl	-804(%ebp),%eax
	cmpl	100(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_9951
	movl	_bb_e,%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_9950
	call	_brl_blitz_NullObjectError
_9950:
	movl	-400(%ebp),%edx
	movl	-808(%ebp),%eax
	cmpl	104(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_9951:
	cmp	$0,%eax
	je	_9953
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9971,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9955,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22475
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9956,(%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	$_9957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_9959
	call	_brl_blitz_NullObjectError
_9959:
	movl	-812(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_9960
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9961,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_9963
_9960:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9964,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22476
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9963:
	movl	$_9966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_9968
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_9970,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9969,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_9968:
	calll	*_bbOnDebugLeaveScope
_9953:
	calll	*_bbOnDebugLeaveScope
_9945:
	movl	$_9973,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_9975
	call	_brl_blitz_NullObjectError
_9975:
	movl	-816(%ebp),%eax
	movl	100(%eax),%eax
	cmp	$0,%eax
	jne	_9978
	movl	_bb_e,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_9977
	call	_brl_blitz_NullObjectError
_9977:
	movl	-820(%ebp),%eax
	movl	104(%eax),%eax
_9978:
	cmp	$0,%eax
	je	_9980
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_9983
	call	_brl_blitz_NullObjectError
_9983:
	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	_9986
	call	_brl_blitz_NullObjectError
_9986:
	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	_9988
	call	_brl_blitz_ArrayBoundsError
_9988:
	movl	_bb_e,%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_9990
	call	_brl_blitz_NullObjectError
_9990:
	movl	-836(%ebp),%eax
	movl	104(%eax),%ebx
	movl	-828(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_9992
	call	_brl_blitz_ArrayBoundsError
_9992:
	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	_9994
	call	_brl_blitz_NullObjectError
_9994:
	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	_9995
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10013,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_9996,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$100,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_9997,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22477
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_9998,(%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	$_9999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_10001
	call	_brl_blitz_NullObjectError
_10001:
	movl	-844(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10002
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10004,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10003,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10005
_10002:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10006,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22478
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10005:
	movl	$_10008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10009,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10010
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10012,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10011,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10010:
	calll	*_bbOnDebugLeaveScope
_9995:
	calll	*_bbOnDebugLeaveScope
_9980:
	movl	$_10015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_10017
	call	_brl_blitz_NullObjectError
_10017:
	movl	-848(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_10018
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10049,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_10021
	call	_brl_blitz_NullObjectError
_10021:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_10023
	call	_brl_blitz_NullObjectError
_10023:
	movl	-392(%ebp),%edx
	movl	-856(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10028
	movl	_bb_e,%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_10025
	call	_brl_blitz_NullObjectError
_10025:
	movl	-860(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_10027
	call	_brl_blitz_NullObjectError
_10027:
	movl	-400(%ebp),%edx
	movl	-864(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_10028:
	cmp	$0,%eax
	je	_10030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10048,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$255,4(%esp)
	movl	$150,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10032,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22479
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10033,(%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	$_10034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_10036
	call	_brl_blitz_NullObjectError
_10036:
	movl	-868(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10037
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10039,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10038,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10040
_10037:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10041,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22480
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10040:
	movl	$_10043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10044,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10045
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10047,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10046,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10045:
	calll	*_bbOnDebugLeaveScope
_10030:
	calll	*_bbOnDebugLeaveScope
_10018:
	movl	$_10050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_10052
	call	_brl_blitz_NullObjectError
_10052:
	movl	-872(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_10054
	call	_brl_blitz_NullObjectError
_10054:
	movl	-392(%ebp),%edx
	movl	-876(%ebp),%eax
	cmpl	8(%eax),%edx
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10059
	movl	_bb_e,%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_10056
	call	_brl_blitz_NullObjectError
_10056:
	movl	-880(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_10058
	call	_brl_blitz_NullObjectError
_10058:
	movl	-400(%ebp),%edx
	movl	-884(%ebp),%eax
	cmpl	12(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_10059:
	cmp	$0,%eax
	je	_10061
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_10064
	call	_brl_blitz_NullObjectError
_10064:
	movl	-888(%ebp),%eax
	cmpl	$0,76(%eax)
	jne	_10065
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10083,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,8(%esp)
	movl	$150,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10067,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22481
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10068,(%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	$_10069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_e,%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_10071
	call	_brl_blitz_NullObjectError
_10071:
	movl	-892(%ebp),%eax
	cmpl	$0,48(%eax)
	je	_10072
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10073,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_10075
_10072:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10077,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10076,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_22482
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10075:
	movl	$_10078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_10079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_splane,%eax
	cmpl	%eax,-80(%ebp)
	jne	_10080
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10082,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10081,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10080:
	calll	*_bbOnDebugLeaveScope
	jmp	_10084
_10065:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10174,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-64(%ebp)
	movl	_bb_e,%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	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	_10091
	call	_brl_blitz_NullObjectError
_10091:
	movl	-904(%ebp),%eax
	movl	%eax,(%esp)
	movl	-904(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-908(%ebp)
	jmp	_276
_278:
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_10096
	call	_brl_blitz_NullObjectError
_10096:
	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	_276
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_10099
	call	_brl_blitz_NullObjectError
_10099:
	movl	_bb_e,%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_10101
	call	_brl_blitz_NullObjectError
_10101:
	movl	-916(%ebp),%edx
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
	cmpl	%eax,20(%edx)
	jne	_10102
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_10105
	call	_brl_blitz_NullObjectError
_10105:
	movl	-924(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_10107
	call	_brl_blitz_NullObjectError
_10107:
	movl	-928(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-188(%ebp)
	movl	$_10108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_10110
	call	_brl_blitz_NullObjectError
_10110:
	movl	-932(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_10112
	call	_brl_blitz_NullObjectError
_10112:
	movl	-936(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-192(%ebp)
	movl	$_10113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-948(%ebp)
	movl	$0,-948(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-940(%ebp)
	cmpl	$_bbNullObject,-940(%ebp)
	jne	_10116
	call	_brl_blitz_NullObjectError
_10116:
	movl	-940(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_10118
	call	_brl_blitz_NullObjectError
_10118:
	movl	-944(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1164(%ebp)
	jmp	_10119
_281:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10121,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-960(%ebp)
	movl	$0,-960(%ebp)
	movl	-64(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_10124
	call	_brl_blitz_NullObjectError
_10124:
	movl	-952(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_10126
	call	_brl_blitz_NullObjectError
_10126:
	movl	-956(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_10127
_284:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10170,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10129,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_10131
	call	_brl_blitz_NullObjectError
_10131:
	movl	-964(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_10133
	call	_brl_blitz_NullObjectError
_10133:
	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	_10136
	call	_brl_blitz_ArrayBoundsError
_10136:
	movl	-960(%ebp),%ebx
	movl	-972(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10138
	call	_brl_blitz_ArrayBoundsError
_10138:
	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	_10140
	call	_brl_blitz_NullObjectError
_10140:
	movl	-976(%ebp),%eax
	cmpl	$0,8(%eax)
	jle	_10141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_10144
	call	_brl_blitz_NullObjectError
_10144:
	movl	-980(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_10146
	call	_brl_blitz_NullObjectError
_10146:
	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	_10149
	call	_brl_blitz_ArrayBoundsError
_10149:
	movl	-960(%ebp),%ebx
	movl	-988(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10151
	call	_brl_blitz_ArrayBoundsError
_10151:
	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	_10153
	call	_brl_blitz_NullObjectError
_10153:
	movl	-992(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10155
	call	_brl_blitz_ArrayBoundsError
_10155:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_10157
	call	_brl_blitz_NullObjectError
_10157:
	movl	-64(%ebp),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_10159
	call	_brl_blitz_NullObjectError
_10159:
	movl	-1000(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_10161
	call	_brl_blitz_NullObjectError
_10161:
	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	_10164
	call	_brl_blitz_ArrayBoundsError
_10164:
	movl	-960(%ebp),%ebx
	movl	-1008(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10166
	call	_brl_blitz_ArrayBoundsError
_10166:
	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	_10168
	call	_brl_blitz_NullObjectError
_10168:
	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
_10141:
	calll	*_bbOnDebugLeaveScope
_282:
	addl	$1,-960(%ebp)
_10127:
	cmpl	%edi,-960(%ebp)
	jl	_284
_283:
	calll	*_bbOnDebugLeaveScope
_279:
	addl	$1,-948(%ebp)
_10119:
	movl	-1164(%ebp),%eax
	cmpl	%eax,-948(%ebp)
	jl	_281
_280:
	calll	*_bbOnDebugLeaveScope
_10102:
	calll	*_bbOnDebugLeaveScope
_276:
	movl	-908(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_10094
	call	_brl_blitz_NullObjectError
_10094:
	movl	-1016(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1016(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_278
_277:
	calll	*_bbOnDebugLeaveScope
_10084:
	calll	*_bbOnDebugLeaveScope
_10061:
	calll	*_bbOnDebugLeaveScope
_9937:
	calll	*_bbOnDebugLeaveScope
_266:
	addl	$1,-400(%ebp)
_9476:
	movl	-1168(%ebp),%eax
	cmpl	%eax,-400(%ebp)
	jle	_268
_267:
	calll	*_bbOnDebugLeaveScope
_263:
	addl	$1,-392(%ebp)
_9468:
	movl	-1172(%ebp),%eax
	cmpl	%eax,-392(%ebp)
	jle	_265
_264:
	movl	$_10182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_10184
	call	_brl_blitz_NullObjectError
_10184:
	movl	-1020(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1020(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10186
	flds	_bb_blightning
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_10186:
	cmp	$0,%eax
	je	_10188
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10189,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fsubs	_22483
	fstps	_bb_blightning
	movl	$_10190,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_blightning
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_10191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1024(%ebp)
	cmpl	$_bbNullObject,-1024(%ebp)
	jne	_10193
	call	_brl_blitz_NullObjectError
_10193:
	movl	-1024(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1024(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10194,(%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	$_10195,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_10188:
	movl	$_10197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10200
	movl	_bb_edit,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10198
	movl	_bb_edit,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
_10198:
_10200:
	cmp	$0,%eax
	je	_10202
	movl	-72(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_10202:
	cmp	$0,%eax
	je	_10204
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_10207
	call	_brl_blitz_NullObjectError
_10207:
	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
_10204:
	movl	$_10209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10210
	movl	-80(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_10210:
	cmp	$0,%eax
	je	_10216
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10213
	call	_brl_blitz_ArrayBoundsError
_10213:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_10215
	call	_brl_blitz_NullObjectError
_10215:
	movl	-1032(%ebp),%eax
	flds	8(%eax)
	flds	_22484
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_10216:
	cmp	$0,%eax
	je	_10218
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-1036(%ebp)
	movl	$_10221,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10223
	call	_brl_blitz_ArrayBoundsError
_10223:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_10225
	call	_brl_blitz_NullObjectError
_10225:
	movl	-1040(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10230
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10227
	call	_brl_blitz_ArrayBoundsError
_10227:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_10229
	call	_brl_blitz_NullObjectError
_10229:
	movl	-1044(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$4,%eax
	setl	%al
	movzbl	%al,%eax
_10230:
	cmp	$0,%eax
	je	_10232
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10244,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10233,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10235
	call	_brl_blitz_ArrayBoundsError
_10235:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_10237
	call	_brl_blitz_NullObjectError
_10237:
	movl	-1048(%ebp),%eax
	movl	60(%eax),%eax
	movl	%eax,-1036(%ebp)
	movl	$_10238,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10240
	call	_brl_blitz_ArrayBoundsError
_10240:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_10242
	call	_brl_blitz_NullObjectError
_10242:
	movl	-1052(%ebp),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
_10232:
	movl	$_10245,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10247
	call	_brl_blitz_ArrayBoundsError
_10247:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_10249
	call	_brl_blitz_NullObjectError
_10249:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	-1064(%ebp),%edx
	movl	-1064(%ebp),%eax
	flds	8(%eax)
	fsubs	_22485
	fstps	8(%edx)
	movl	$_10251,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10253
	call	_brl_blitz_ArrayBoundsError
_10253:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_10255
	call	_brl_blitz_NullObjectError
_10255:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1072(%ebp),%edx
	movl	-1072(%ebp),%eax
	flds	12(%eax)
	fsubs	_22486
	fstps	12(%edx)
	movl	$_10257,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10259
	call	_brl_blitz_ArrayBoundsError
_10259:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_10261
	call	_brl_blitz_NullObjectError
_10261:
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1076(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_10262,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10264
	call	_brl_blitz_ArrayBoundsError
_10264:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_10266
	call	_brl_blitz_NullObjectError
_10266:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%edx
	movl	-1084(%ebp),%eax
	flds	8(%eax)
	fadds	_22487
	fstps	8(%edx)
	movl	$_10268,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10270
	call	_brl_blitz_ArrayBoundsError
_10270:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_10272
	call	_brl_blitz_NullObjectError
_10272:
	movl	-1088(%ebp),%eax
	movl	%eax,-1092(%ebp)
	movl	-1092(%ebp),%edx
	movl	-1092(%ebp),%eax
	flds	12(%eax)
	fadds	_22488
	fstps	12(%edx)
	movl	$_10274,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-1036(%ebp)
	je	_10275
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10276,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_10278
	call	_brl_blitz_ArrayBoundsError
_10278:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_10280
	call	_brl_blitz_NullObjectError
_10280:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%edx
	movl	-1036(%ebp),%eax
	movl	%eax,60(%edx)
	calll	*_bbOnDebugLeaveScope
_10275:
	calll	*_bbOnDebugLeaveScope
_10218:
	movl	$_10285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_10287
	call	_brl_blitz_NullObjectError
_10287:
	movl	-1104(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_10288
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10301,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10290
	movl	-80(%ebp),%edx
	movl	_bb_MAPZ,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_10290:
	cmp	$0,%eax
	je	_10292
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10294,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10293,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10292:
	movl	$_10295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10296
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10296:
	cmp	$0,%eax
	je	_10298
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10298:
	calll	*_bbOnDebugLeaveScope
_10288:
	movl	$_10302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1108(%ebp)
	cmpl	$_bbNullObject,-1108(%ebp)
	jne	_10304
	call	_brl_blitz_NullObjectError
_10304:
	movl	-1108(%ebp),%eax
	movl	36(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_10305
	movl	-80(%ebp),%eax
	cmpl	_bb_gameplane,%eax
	sete	%al
	movzbl	%al,%eax
_10305:
	cmp	$0,%eax
	je	_10307
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10309,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_fog+88
	calll	*_bbOnDebugLeaveScope
_10307:
	movl	$_10310,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-80(%ebp)
	calll	*_bbOnDebugLeaveScope
_252:
	movl	_bb_MAPZ,%eax
	cmpl	%eax,-80(%ebp)
	jne	_254
_253:
	movl	$_10323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-68(%ebp)
	movl	$_10325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_10327
	call	_brl_blitz_NullObjectError
_10327:
	movl	-1112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1112(%ebp),%eax
	movl	(%eax),%eax
	calll	*172(%eax)
	movl	$_10328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_10330
	call	_brl_blitz_NullObjectError
_10330:
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_10332
	call	_brl_blitz_NullObjectError
_10332:
	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	_10333
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10335,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10333:
	movl	$_10336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_10338
	call	_brl_blitz_NullObjectError
_10338:
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_10340
	call	_brl_blitz_NullObjectError
_10340:
	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	_10341
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_10341:
	movl	$_10344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_10345,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_10346
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10353,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_10349
	call	_brl_blitz_NullObjectError
_10349:
	movl	-1132(%ebp),%eax
	movl	%eax,-1136(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_10352
	call	_brl_blitz_NullObjectError
_10352:
	movl	-1136(%ebp),%edx
	movl	-1140(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_10354
_10346:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10365,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_10357
	call	_brl_blitz_NullObjectError
_10357:
	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	$_10359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_10361
	call	_brl_blitz_NullObjectError
_10361:
	movl	-1152(%ebp),%eax
	cmpl	$0,32(%eax)
	jne	_10362
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,16(%esp)
	movl	$0,12(%esp)
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$_285,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10362:
	calll	*_bbOnDebugLeaveScope
_10354:
	movl	$_10366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_10368
	call	_brl_blitz_NullObjectError
_10368:
	movl	-1156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1156(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1507:
	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	$_10467,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10375
	call	_brl_blitz_NullObjectError
_10375:
	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	_10378
	call	_brl_blitz_ArrayBoundsError
_10378:
	movl	-16(%ebp),%ebx
	movl	-32(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10380
	call	_brl_blitz_ArrayBoundsError
_10380:
	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	_10382
	call	_brl_blitz_NullObjectError
_10382:
	movl	-36(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10384
	call	_brl_blitz_ArrayBoundsError
_10384:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10386
	call	_brl_blitz_NullObjectError
_10386:
	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	_10389
	call	_brl_blitz_ArrayBoundsError
_10389:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10391
	call	_brl_blitz_NullObjectError
_10391:
	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	_10394
	call	_brl_blitz_ArrayBoundsError
_10394:
	movl	-16(%ebp),%ebx
	movl	-52(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10396
	call	_brl_blitz_ArrayBoundsError
_10396:
	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	_10398
	call	_brl_blitz_NullObjectError
_10398:
	movl	-56(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10400
	call	_brl_blitz_ArrayBoundsError
_10400:
	movl	-44(%ebp),%edx
	mov	%edi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-20(%ebp)
	movl	$_10402,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jne	_10403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_10403:
	movl	$_10406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_10408
	call	_brl_blitz_NullObjectError
_10408:
	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	_10411
	call	_brl_blitz_ArrayBoundsError
_10411:
	movl	-16(%ebp),%ebx
	movl	-64(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10413
	call	_brl_blitz_ArrayBoundsError
_10413:
	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	_10415
	call	_brl_blitz_NullObjectError
_10415:
	movl	-68(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_10417
	call	_brl_blitz_ArrayBoundsError
_10417:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10419
	call	_brl_blitz_NullObjectError
_10419:
	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	_10422
	call	_brl_blitz_NullObjectError
_10422:
	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	_10425
	call	_brl_blitz_ArrayBoundsError
_10425:
	movl	-16(%ebp),%ebx
	movl	-84(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10427
	call	_brl_blitz_ArrayBoundsError
_10427:
	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	_10429
	call	_brl_blitz_NullObjectError
_10429:
	movl	-88(%ebp),%eax
	movl	8(%eax),%edi
	movl	-76(%ebp),%eax
	cmpl	20(%eax),%edi
	jb	_10431
	call	_brl_blitz_ArrayBoundsError
_10431:
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10433
	call	_brl_blitz_NullObjectError
_10433:
	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	_10436
	call	_brl_blitz_ArrayBoundsError
_10436:
	movl	-16(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_10438
	call	_brl_blitz_ArrayBoundsError
_10438:
	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	_10440
	call	_brl_blitz_NullObjectError
_10440:
	movl	-76(%ebp),%eax
	movl	24(%eax,%edi,4),%edx
	movl	-100(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-24(%ebp)
	movl	$_10442,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$1,-104(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtilex,%eax
	cmpl	20(%eax),%ebx
	jb	_10445
	call	_brl_blitz_ArrayBoundsError
_10445:
	movl	_bb_animtilex,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_10446
_288:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10466,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10448,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$1,-108(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_animtiley,%eax
	cmpl	20(%eax),%ebx
	jb	_10451
	call	_brl_blitz_ArrayBoundsError
_10451:
	movl	_bb_animtiley,%eax
	movl	24(%eax,%ebx,4),%edi
	jmp	_10452
_291:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10456
	call	_brl_blitz_NullObjectError
_10456:
	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	_10459
	call	_brl_blitz_ArrayBoundsError
_10459:
	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	_10461
	call	_brl_blitz_ArrayBoundsError
_10461:
	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	_10463
	call	_brl_blitz_NullObjectError
_10463:
	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
_289:
	addl	$1,-108(%ebp)
_10452:
	cmpl	%edi,-108(%ebp)
	jle	_291
_290:
	calll	*_bbOnDebugLeaveScope
_286:
	addl	$1,-104(%ebp)
_10446:
	movl	-128(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jle	_288
_287:
	mov	$0,%ebx
_1513:
	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	$_10487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10475
_294:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10485,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10477,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10479
	call	_brl_blitz_NullObjectError
_10479:
	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	_10482
	call	_brl_blitz_ArrayBoundsError
_10482:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10484
	call	_brl_blitz_NullObjectError
_10484:
	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
_292:
	addl	$1,-16(%ebp)
_10475:
	cmpl	%esi,-16(%ebp)
	jl	_294
_293:
	movl	$_10486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1518:
	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	$_10502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-16(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10490
_297:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10494
	call	_brl_blitz_NullObjectError
_10494:
	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	_10497
	call	_brl_blitz_ArrayBoundsError
_10497:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10499
	call	_brl_blitz_NullObjectError
_10499:
	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
_295:
	addl	$1,-16(%ebp)
_10490:
	cmpl	%esi,-16(%ebp)
	jl	_297
_296:
	movl	$_10501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1523:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_savemap:
	push	%ebp
	mov	%esp,%ebp
	sub	$196,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-164(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10659,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-8(%ebp)
	movl	$_10505,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_10507,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_10509
	call	_brl_blitz_NullObjectError
_10509:
	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	$_10510,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_10513
	call	_brl_blitz_NullObjectError
_10513:
	movl	_bb_gol,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_10515
	call	_brl_blitz_NullObjectError
_10515:
	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	$_10516,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10517,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10519
_300:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_10523
	call	_brl_blitz_NullObjectError
_10523:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_10525
	call	_brl_blitz_NullObjectError
_10525:
	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	_10528
	call	_brl_blitz_ArrayBoundsError
_10528:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_10530
	call	_brl_blitz_NullObjectError
_10530:
	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	$_10531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_10533
	call	_brl_blitz_NullObjectError
_10533:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_10535
	call	_brl_blitz_NullObjectError
_10535:
	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	_10538
	call	_brl_blitz_ArrayBoundsError
_10538:
	movl	-60(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_10540
	call	_brl_blitz_NullObjectError
_10540:
	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	$_10541,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_298:
	addl	$1,-32(%ebp)
_10519:
	cmpl	%esi,-32(%ebp)
	jl	_300
_299:
	movl	$_10543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10545
	call	_brl_blitz_NullObjectError
_10545:
	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	$_10546,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10549
	call	_brl_blitz_NullObjectError
_10549:
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_10551
	call	_brl_blitz_NullObjectError
_10551:
	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	$_10552,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10553,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_10555
	call	_brl_blitz_NullObjectError
_10555:
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_10557
	call	_brl_blitz_NullObjectError
_10557:
	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	$_10558,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_10561
	call	_brl_blitz_NullObjectError
_10561:
	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	$_10562,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10565
	call	_brl_blitz_NullObjectError
_10565:
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_10567
	call	_brl_blitz_NullObjectError
_10567:
	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	$_10568,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10571
	call	_brl_blitz_NullObjectError
_10571:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_10573
	call	_brl_blitz_NullObjectError
_10573:
	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	$_10574,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10577
	call	_brl_blitz_NullObjectError
_10577:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_10579
	call	_brl_blitz_NullObjectError
_10579:
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_10581
	call	_brl_blitz_NullObjectError
_10581:
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_10583
	call	_brl_blitz_NullObjectError
_10583:
	movl	-120(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%edi
	movl	-116(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-112(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-108(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_301,(%esp)
	call	_bbStringConcat
	movl	$_110,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_302,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_110,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%edi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10584,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_10586
	call	_brl_blitz_NullObjectError
_10586:
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10588
	call	_brl_blitz_NullObjectError
_10588:
	movl	-128(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10589,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_10592
	call	_brl_blitz_NullObjectError
_10592:
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_10594
	call	_brl_blitz_NullObjectError
_10594:
	movl	-136(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10595,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_10598
	call	_brl_blitz_NullObjectError
_10598:
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_10600
	call	_brl_blitz_NullObjectError
_10600:
	movl	-144(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	movl	-140(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10601,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_10604
	call	_brl_blitz_NullObjectError
_10604:
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10606
	call	_brl_blitz_NullObjectError
_10606:
	movl	-152(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	movl	-148(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10607,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_10608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_10609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_10611
	call	_brl_blitz_NullObjectError
_10611:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10614
	call	_brl_blitz_NullObjectError
_10614:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	movl	-160(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	movl	%eax,-12(%ebp)
	movl	$_10615,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10651,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-164(%ebp)
	movl	$0,-164(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10619
_305:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10650,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10623
	call	_brl_blitz_NullObjectError
_10623:
	movl	-164(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10625
	call	_brl_blitz_ArrayBoundsError
_10625:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_10627
	call	_brl_blitz_NullObjectError
_10627:
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-168(%ebp),%eax
	movl	%eax,(%esp)
	movl	-168(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10630
	call	_brl_blitz_NullObjectError
_10630:
	movl	-164(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10632
	call	_brl_blitz_ArrayBoundsError
_10632:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_10634
	call	_brl_blitz_NullObjectError
_10634:
	movl	-180(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	movl	-176(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_10637
	call	_brl_blitz_NullObjectError
_10637:
	movl	-164(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10639
	call	_brl_blitz_ArrayBoundsError
_10639:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_10641
	call	_brl_blitz_NullObjectError
_10641:
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-184(%ebp),%eax
	movl	%eax,(%esp)
	movl	-184(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_10644
	call	_brl_blitz_NullObjectError
_10644:
	movl	-164(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10646
	call	_brl_blitz_ArrayBoundsError
_10646:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10648
	call	_brl_blitz_NullObjectError
_10648:
	movl	-196(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	movl	-192(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	movl	$_10649,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_303:
	addl	$1,-164(%ebp)
_10619:
	cmpl	%esi,-164(%ebp)
	jl	_305
_304:
	calll	*_bbOnDebugLeaveScope
_10616:
	movl	$_10652,(%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	$_10653,(%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	$_10655,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_10656
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_306,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_10656:
	mov	$0,%ebx
_1526:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_loadmap:
	push	%ebp
	mov	%esp,%ebp
	sub	$512,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-96(%ebp)
	movl	$0,-124(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-448(%ebp)
	movl	$0,-480(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10661,(%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	_10665
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10665:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10666,(%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	_10670
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10670:
	movl	-44(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_10671,(%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	$_10673,(%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	$_10674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_10675
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10676,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_307,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,_bb_MAPZ
	movl	$_10677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$0,-52(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10679
_310:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10683
	call	_brl_blitz_ArrayBoundsError
_10683:
	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	$_311,(%esp)
	call	_bbStringConcat
	movl	$_312,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_308:
	addl	$1,-52(%ebp)
_10679:
	cmpl	%esi,-52(%ebp)
	jl	_310
_309:
	movl	$_10686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-60(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10688
_315:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10694,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10692
	call	_brl_blitz_ArrayBoundsError
_10692:
	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	$_311,(%esp)
	call	_bbStringConcat
	movl	$_316,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_bb_sInput
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,24(%ebx)
	calll	*_bbOnDebugLeaveScope
_313:
	addl	$1,-60(%ebp)
_10688:
	cmpl	%esi,-60(%ebp)
	jl	_315
_314:
	movl	$_10695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_10697
	call	_brl_blitz_NullObjectError
_10697:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_10698,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_10700
	call	_brl_blitz_NullObjectError
_10700:
	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	_10705
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10705:
	movl	-76(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_10708
	call	_brl_blitz_NullObjectError
_10708:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	calll	*_bbOnDebugLeaveScope
_10675:
	movl	$_10710,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_10712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_10714,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_10715
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10999,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10716,(%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	$_10717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAPZ,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_317,(%esp)
	call	_bbStringConcat
	movl	$_318,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10718,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10719,(%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	$_10721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_317,(%esp)
	call	_bbStringConcat
	movl	$_319,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10722,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10723,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_10725
	call	_brl_blitz_NullObjectError
_10725:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_10728
	call	_brl_blitz_NullObjectError
_10728:
	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	$_1039,(%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	_10732
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10732:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_10733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-124(%ebp)
	movl	$0,-124(%ebp)
	movl	_bb_MAPZ,%esi
	jmp	_10735
_322:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_10739
	call	_brl_blitz_NullObjectError
_10739:
	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	_10742
	call	_brl_blitz_ArrayBoundsError
_10742:
	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	_10747
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10747:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_10748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_10750
	call	_brl_blitz_NullObjectError
_10750:
	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	_10753
	call	_brl_blitz_ArrayBoundsError
_10753:
	movl	-156(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_10755
	call	_brl_blitz_NullObjectError
_10755:
	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	$_10757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_10759
	call	_brl_blitz_NullObjectError
_10759:
	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	_10762
	call	_brl_blitz_ArrayBoundsError
_10762:
	movl	-172(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_10764
	call	_brl_blitz_NullObjectError
_10764:
	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	$_10766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planexsize,%eax
	cmpl	20(%eax),%ebx
	jb	_10768
	call	_brl_blitz_ArrayBoundsError
_10768:
	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	_10771
	call	_brl_blitz_NullObjectError
_10771:
	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	_10774
	call	_brl_blitz_ArrayBoundsError
_10774:
	movl	-192(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_10776
	call	_brl_blitz_NullObjectError
_10776:
	movl	-184(%ebp),%edx
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10777,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-124(%ebp),%ebx
	movl	_bb_planeysize,%eax
	cmpl	20(%eax),%ebx
	jb	_10779
	call	_brl_blitz_ArrayBoundsError
_10779:
	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	_10782
	call	_brl_blitz_NullObjectError
_10782:
	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	_10785
	call	_brl_blitz_ArrayBoundsError
_10785:
	movl	-208(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_10787
	call	_brl_blitz_NullObjectError
_10787:
	movl	-200(%ebp),%edx
	movl	-212(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,24(%edx)
	movl	$_10788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_10790
	call	_brl_blitz_NullObjectError
_10790:
	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	_10793
	call	_brl_blitz_ArrayBoundsError
_10793:
	movl	-220(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_10795
	call	_brl_blitz_NullObjectError
_10795:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_10799
	call	_brl_blitz_NullObjectError
_10799:
	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	_10802
	call	_brl_blitz_ArrayBoundsError
_10802:
	movl	-236(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_10804
	call	_brl_blitz_NullObjectError
_10804:
	movl	-4(%ebp),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_10806
	call	_brl_blitz_NullObjectError
_10806:
	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	_10809
	call	_brl_blitz_ArrayBoundsError
_10809:
	movl	-248(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_10811
	call	_brl_blitz_NullObjectError
_10811:
	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	$_10797,(%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	_10815
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10815:
	movl	-228(%ebp),%edx
	movl	-260(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_10816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_10818
	call	_brl_blitz_NullObjectError
_10818:
	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	_10821
	call	_brl_blitz_ArrayBoundsError
_10821:
	movl	-272(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_10823
	call	_brl_blitz_NullObjectError
_10823:
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_10825
	call	_brl_blitz_NullObjectError
_10825:
	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	_10828
	call	_brl_blitz_ArrayBoundsError
_10828:
	movl	-284(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_10830
	call	_brl_blitz_NullObjectError
_10830:
	movl	-4(%ebp),%eax
	movl	%eax,-292(%ebp)
	cmpl	$_bbNullObject,-292(%ebp)
	jne	_10832
	call	_brl_blitz_NullObjectError
_10832:
	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	_10835
	call	_brl_blitz_ArrayBoundsError
_10835:
	movl	-296(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_10837
	call	_brl_blitz_NullObjectError
_10837:
	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	$_10838,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_320:
	addl	$1,-124(%ebp)
_10735:
	cmpl	%esi,-124(%ebp)
	jl	_322
_321:
	movl	$_10840,(%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	$_10841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_323,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,_bb_splane
	movl	$_10843,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_10846
	call	_brl_blitz_NullObjectError
_10846:
	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	$_10848,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_10851
	call	_brl_blitz_NullObjectError
_10851:
	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	$_10853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_10855
	call	_brl_blitz_NullObjectError
_10855:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_10858
	call	_brl_blitz_NullObjectError
_10858:
	movl	-324(%ebp),%edx
	movl	-328(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,32(%edx)
	movl	$_10859,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10860,(%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	$_10861,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_10864
	call	_brl_blitz_NullObjectError
_10864:
	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	$_10866,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_10869
	call	_brl_blitz_NullObjectError
_10869:
	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	$_10871,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_10874
	call	_brl_blitz_NullObjectError
_10874:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,44(%ebx)
	movl	$_10876,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_10879
	call	_brl_blitz_NullObjectError
_10879:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,48(%ebx)
	movl	$_10881,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_10884
	call	_brl_blitz_NullObjectError
_10884:
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-368(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,52(%ebx)
	movl	$_10886,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10887,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_10889
	call	_brl_blitz_NullObjectError
_10889:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,56(%ebx)
	movl	$_10891,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-20(%ebp)
	movl	$_10892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_10894
	call	_brl_blitz_NullObjectError
_10894:
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_10896
	call	_brl_blitz_NullObjectError
_10896:
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_10898
	call	_brl_blitz_NullObjectError
_10898:
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_10900
	call	_brl_blitz_NullObjectError
_10900:
	movl	-392(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%edi
	movl	-388(%ebp),%eax
	movl	52(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	-384(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-380(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_301,(%esp)
	call	_bbStringConcat
	movl	$_110,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_302,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_110,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%edi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_324,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-20(%ebp)
	movl	$_10903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_325,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_10904,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_10906
	call	_brl_blitz_NullObjectError
_10906:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-396(%ebp),%eax
	movl	%eax,(%esp)
	movl	-396(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10907,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_gol
	je	_10908
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-400(%ebp)
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_10913
	call	_brl_blitz_NullObjectError
_10913:
	movl	-404(%ebp),%eax
	movl	%eax,(%esp)
	movl	-404(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-408(%ebp)
	jmp	_326
_328:
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_10918
	call	_brl_blitz_NullObjectError
_10918:
	movl	$_bb_gameobj,4(%esp)
	movl	-412(%ebp),%eax
	movl	%eax,(%esp)
	movl	-412(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	je	_326
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10923,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_10921
	call	_brl_blitz_NullObjectError
_10921:
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	movl	-420(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_326:
	movl	-408(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_10916
	call	_brl_blitz_NullObjectError
_10916:
	movl	-424(%ebp),%eax
	movl	%eax,(%esp)
	movl	-424(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_328
_327:
	movl	$_10924,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_grq
	je	_10925
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_10928
	call	_brl_blitz_NullObjectError
_10928:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-428(%ebp),%eax
	movl	%eax,(%esp)
	movl	-428(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	calll	*_bbOnDebugLeaveScope
_10925:
	calll	*_bbOnDebugLeaveScope
_10908:
	movl	$_10931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_10933
	call	_brl_blitz_NullObjectError
_10933:
	movl	-432(%ebp),%eax
	movl	%eax,(%esp)
	movl	-432(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_10934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobjlist,(%esp)
	call	_bbObjectNew
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	incl	4(%eax)
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-444(%ebp)
	movl	-444(%ebp),%eax
	decl	4(%eax)
	jnz	_10938
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_10938:
	movl	-440(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_10939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_gameobj,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_10941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-448(%ebp)
	movl	$1,-448(%ebp)
	movl	-96(%ebp),%ebx
	jmp	_10943
_331:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10945,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_10947
	call	_brl_blitz_NullObjectError
_10947:
	movl	-20(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-452(%ebp),%eax
	movl	%eax,(%esp)
	movl	-452(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	movl	%eax,-20(%ebp)
	movl	$_10948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_10950
	call	_brl_blitz_NullObjectError
_10950:
	movl	$_1,4(%esp)
	movl	-456(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_10951
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10961,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_10954
	call	_brl_blitz_NullObjectError
_10954:
	movl	-16(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_10956
	call	_brl_blitz_NullObjectError
_10956:
	movl	-16(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_10958
	call	_brl_blitz_NullObjectError
_10958:
	movl	-16(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_10960
	call	_brl_blitz_NullObjectError
_10960:
	movl	$0,16(%esp)
	movl	-472(%ebp),%eax
	movl	128(%eax),%eax
	movl	%eax,12(%esp)
	movl	-468(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,8(%esp)
	movl	-464(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,4(%esp)
	movl	-460(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_10951:
	calll	*_bbOnDebugLeaveScope
_329:
	addl	$1,-448(%ebp)
_10943:
	cmpl	%ebx,-448(%ebp)
	jle	_331
_330:
	movl	$_10963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_10965
	call	_brl_blitz_NullObjectError
_10965:
	movl	-476(%ebp),%eax
	movl	%eax,(%esp)
	movl	-476(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_10966,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_map_platform_count
	jle	_10967
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10968,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-480(%ebp)
	movl	$0,-480(%ebp)
	movl	__bb_map_platform_count,%esi
	jmp	_10970
_334:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_10997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_10972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10974
	call	_brl_blitz_ArrayBoundsError
_10974:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_10976
	call	_brl_blitz_NullObjectError
_10976:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%ebx
	movl	-20(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_10978,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_10980
	call	_brl_blitz_ArrayBoundsError
_10980:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_10982
	call	_brl_blitz_NullObjectError
_10982:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$4,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_10984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10986
	call	_brl_blitz_ArrayBoundsError
_10986:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_10988
	call	_brl_blitz_NullObjectError
_10988:
	movl	-500(%ebp),%eax
	movl	%eax,-504(%ebp)
	movl	-504(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$8,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,8(%ebx)
	movl	$_10990,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-480(%ebp),%ebx
	movl	__bb_map_camera,%eax
	cmpl	20(%eax),%ebx
	jb	_10992
	call	_brl_blitz_ArrayBoundsError
_10992:
	movl	__bb_map_camera,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_10994
	call	_brl_blitz_NullObjectError
_10994:
	movl	-508(%ebp),%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%ebx
	movl	-20(%ebp),%eax
	add	$12,%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_sPeekInt
	movl	%eax,12(%ebx)
	movl	$_10996,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$16,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_332:
	addl	$1,-480(%ebp)
_10970:
	cmpl	%esi,-480(%ebp)
	jl	_334
_333:
	calll	*_bbOnDebugLeaveScope
_10967:
	calll	*_bbOnDebugLeaveScope
_10715:
	mov	$0,%ebx
_1529:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_map_stagebackup:
	push	%ebp
	mov	%esp,%ebp
	sub	$140,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11005
	call	_brl_blitz_NullObjectError
_11005:
	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	_11010
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11010:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_11011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11014
	call	_brl_blitz_NullObjectError
_11014:
	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	_11017
	call	_brl_blitz_ArrayBoundsError
_11017:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11019
	call	_brl_blitz_NullObjectError
_11019:
	movl	-36(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-140(%ebp)
	jmp	_11020
_337:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11022,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11025
	call	_brl_blitz_NullObjectError
_11025:
	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	_11028
	call	_brl_blitz_ArrayBoundsError
_11028:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11030
	call	_brl_blitz_NullObjectError
_11030:
	movl	-52(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11031
_340:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11087,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11033,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11035
	call	_brl_blitz_NullObjectError
_11035:
	movl	-60(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11037
	call	_brl_blitz_NullObjectError
_11037:
	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	_11040
	call	_brl_blitz_ArrayBoundsError
_11040:
	movl	-56(%ebp),%ebx
	movl	-68(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11042
	call	_brl_blitz_ArrayBoundsError
_11042:
	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	_11044
	call	_brl_blitz_NullObjectError
_11044:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11047
	call	_brl_blitz_NullObjectError
_11047:
	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	_11050
	call	_brl_blitz_ArrayBoundsError
_11050:
	movl	-84(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11052
	call	_brl_blitz_NullObjectError
_11052:
	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	_11055
	call	_brl_blitz_ArrayBoundsError
_11055:
	movl	-56(%ebp),%ebx
	movl	-92(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11057
	call	_brl_blitz_ArrayBoundsError
_11057:
	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	_11059
	call	_brl_blitz_NullObjectError
_11059:
	movl	-76(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_11060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11062
	call	_brl_blitz_NullObjectError
_11062:
	movl	-100(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11064
	call	_brl_blitz_NullObjectError
_11064:
	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	_11067
	call	_brl_blitz_ArrayBoundsError
_11067:
	movl	-56(%ebp),%ebx
	movl	-108(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11069
	call	_brl_blitz_ArrayBoundsError
_11069:
	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	_11071
	call	_brl_blitz_NullObjectError
_11071:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11074
	call	_brl_blitz_NullObjectError
_11074:
	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	_11077
	call	_brl_blitz_ArrayBoundsError
_11077:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_11079
	call	_brl_blitz_NullObjectError
_11079:
	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	_11082
	call	_brl_blitz_ArrayBoundsError
_11082:
	movl	-56(%ebp),%ebx
	movl	-132(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11084
	call	_brl_blitz_ArrayBoundsError
_11084:
	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	_11086
	call	_brl_blitz_NullObjectError
_11086:
	movl	-116(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_338:
	addl	$1,-56(%ebp)
_11031:
	cmpl	%edi,-56(%ebp)
	jl	_340
_339:
	calll	*_bbOnDebugLeaveScope
_335:
	addl	$1,-40(%ebp)
_11020:
	movl	-140(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jl	_337
_336:
	mov	$0,%ebx
_1532:
	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	$_11202,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11094
	call	_brl_blitz_NullObjectError
_11094:
	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	_11097
	call	_brl_blitz_ArrayBoundsError
_11097:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11099
	call	_brl_blitz_NullObjectError
_11099:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-164(%ebp)
	jmp	_11100
_343:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11105
	call	_brl_blitz_NullObjectError
_11105:
	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	_11108
	call	_brl_blitz_ArrayBoundsError
_11108:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11110
	call	_brl_blitz_NullObjectError
_11110:
	movl	-36(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11111
_346:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11115
	call	_brl_blitz_NullObjectError
_11115:
	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	_11118
	call	_brl_blitz_ArrayBoundsError
_11118:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11120
	call	_brl_blitz_NullObjectError
_11120:
	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	_11123
	call	_brl_blitz_ArrayBoundsError
_11123:
	movl	-40(%ebp),%ebx
	movl	-56(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11125
	call	_brl_blitz_ArrayBoundsError
_11125:
	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	_11127
	call	_brl_blitz_NullObjectError
_11127:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_11130
	call	_brl_blitz_NullObjectError
_11130:
	movl	-68(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11132
	call	_brl_blitz_NullObjectError
_11132:
	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	_11135
	call	_brl_blitz_ArrayBoundsError
_11135:
	movl	-40(%ebp),%ebx
	movl	-76(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11137
	call	_brl_blitz_ArrayBoundsError
_11137:
	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	_11139
	call	_brl_blitz_NullObjectError
_11139:
	movl	-64(%ebp),%edx
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	movl	$_11140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11142
	call	_brl_blitz_NullObjectError
_11142:
	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	_11145
	call	_brl_blitz_ArrayBoundsError
_11145:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11147
	call	_brl_blitz_NullObjectError
_11147:
	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	_11150
	call	_brl_blitz_ArrayBoundsError
_11150:
	movl	-40(%ebp),%ebx
	movl	-96(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11152
	call	_brl_blitz_ArrayBoundsError
_11152:
	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	_11154
	call	_brl_blitz_NullObjectError
_11154:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11157
	call	_brl_blitz_NullObjectError
_11157:
	movl	-108(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_11159
	call	_brl_blitz_NullObjectError
_11159:
	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	_11162
	call	_brl_blitz_ArrayBoundsError
_11162:
	movl	-40(%ebp),%ebx
	movl	-116(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11164
	call	_brl_blitz_ArrayBoundsError
_11164:
	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	_11166
	call	_brl_blitz_NullObjectError
_11166:
	movl	-104(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11169
	call	_brl_blitz_NullObjectError
_11169:
	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	_11172
	call	_brl_blitz_ArrayBoundsError
_11172:
	movl	-128(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_11174
	call	_brl_blitz_NullObjectError
_11174:
	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	_11177
	call	_brl_blitz_ArrayBoundsError
_11177:
	movl	-40(%ebp),%ebx
	movl	-136(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11179
	call	_brl_blitz_ArrayBoundsError
_11179:
	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	_11180
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11199,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11181,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_11183
	call	_brl_blitz_NullObjectError
_11183:
	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	_11186
	call	_brl_blitz_ArrayBoundsError
_11186:
	movl	-144(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_11188
	call	_brl_blitz_NullObjectError
_11188:
	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	_11191
	call	_brl_blitz_ArrayBoundsError
_11191:
	movl	-40(%ebp),%ebx
	movl	-152(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11193
	call	_brl_blitz_ArrayBoundsError
_11193:
	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	$_11195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_11197
	call	_brl_blitz_NullObjectError
_11197:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$0,16(%eax)
	calll	*_bbOnDebugLeaveScope
_11180:
	calll	*_bbOnDebugLeaveScope
_344:
	addl	$1,-40(%ebp)
_11111:
	cmpl	%edi,-40(%ebp)
	jl	_346
_345:
	calll	*_bbOnDebugLeaveScope
_341:
	addl	$1,-24(%ebp)
_11100:
	movl	-164(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_343
_342:
	mov	$0,%ebx
_1535:
	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	$_11208,(%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	$_11207,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1538:
	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)
_1541:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11211
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11211:
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_11213
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11213:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_11215
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11215:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_11209:
	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	$_11219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_signloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
_1543:
	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	$_11241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_11222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_11225
	cmp	$1,%eax
	je	_11226
	cmp	$2,%eax
	je	_11227
	jmp	_11224
_11225:
	movl	%ebp,4(%esp)
	movl	$_11231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11230
	call	_brl_blitz_NullObjectError
_11230:
	movl	-16(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11224
_11226:
	movl	%ebp,4(%esp)
	movl	$_11235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11234
	call	_brl_blitz_NullObjectError
_11234:
	movl	-20(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_11224
_11227:
	movl	%ebp,4(%esp)
	movl	$_11239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11238
	call	_brl_blitz_NullObjectError
_11238:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_11224:
	movl	$_11240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
_1547:
	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	$_11280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11244,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-4(%ebp)
	je	_11245
	movl	%ebp,4(%esp)
	movl	$_11279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_11249
	cmp	$1,%eax
	je	_11250
	cmp	$2,%eax
	je	_11251
	jmp	_11248
_11249:
	movl	%ebp,4(%esp)
	movl	$_11260,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11254
	call	_brl_blitz_NullObjectError
_11254:
	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	_11259
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11259:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11248
_11250:
	movl	%ebp,4(%esp)
	movl	$_11269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11263
	call	_brl_blitz_NullObjectError
_11263:
	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	_11268
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11268:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,20(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_11248
_11251:
	movl	%ebp,4(%esp)
	movl	$_11278,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11272
	call	_brl_blitz_NullObjectError
_11272:
	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	_11277
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11277:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_11248:
	calll	*_bbOnDebugLeaveScope
_11245:
	mov	$0,%ebx
_1552:
	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	$_11298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11283,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11285
	call	_brl_blitz_NullObjectError
_11285:
	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	$_11286,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_11287,(%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	$_11288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11290
	call	_brl_blitz_NullObjectError
_11290:
	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	$_11291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11293
	call	_brl_blitz_NullObjectError
_11293:
	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	$_11294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11296
	call	_brl_blitz_NullObjectError
_11296:
	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	$_11297,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1557:
	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	$_11305,(%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	$_11304,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1560:
	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)
_1563:
	movl	-4(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11308
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11308:
	movl	-4(%ebp),%eax
	movl	40(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_11310
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11310:
	movl	-4(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_11312
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11312:
	movl	-4(%ebp),%eax
	movl	32(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_11314
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11314:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	decl	4(%eax)
	jnz	_11316
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11316:
	movl	-4(%ebp),%eax
	movl	$_bb_maploc,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_maploc_Delete
	mov	$0,%eax
_11306:
	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	$_11356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_switchloc,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11321
	call	_brl_blitz_NullObjectError
_11321:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11323,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11325
	call	_brl_blitz_NullObjectError
_11325:
	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	_11330
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11330:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_11331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11333
	call	_brl_blitz_NullObjectError
_11333:
	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	_11338
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11338:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_11339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11341
	call	_brl_blitz_NullObjectError
_11341:
	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	_11346
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11346:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_11347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11349
	call	_brl_blitz_NullObjectError
_11349:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11353
	call	_brl_blitz_NullObjectError
_11353:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$0,16(%eax)
	movl	$_11355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
_1567:
	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	$_11392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_11361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11363
	call	_brl_blitz_NullObjectError
_11363:
	movl	-24(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11365
	call	_brl_blitz_NullObjectError
_11365:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11366
	movl	%ebp,4(%esp)
	movl	$_11390,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11370
	call	_brl_blitz_NullObjectError
_11370:
	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	_11373
	call	_brl_blitz_NullObjectError
_11373:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-44(%ebp)
	jmp	_347
_349:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11378
	call	_brl_blitz_NullObjectError
_11378:
	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	_347
	movl	%ebp,4(%esp)
	movl	$_11389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11381
	call	_brl_blitz_NullObjectError
_11381:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11384
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11383
	call	_brl_blitz_NullObjectError
_11383:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11384:
	cmp	$0,%eax
	je	_11386
	movl	%ebp,4(%esp)
	movl	$_11388,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_11386:
	calll	*_bbOnDebugLeaveScope
_347:
	movl	-44(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11376
	call	_brl_blitz_NullObjectError
_11376:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_349
_348:
	calll	*_bbOnDebugLeaveScope
_11366:
	movl	$_11391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_1572:
	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	$_11427,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11397
	call	_brl_blitz_NullObjectError
_11397:
	movl	-20(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11399
	call	_brl_blitz_NullObjectError
_11399:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	cmp	$0,%eax
	jne	_11400
	movl	%ebp,4(%esp)
	movl	$_11426,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11404
	call	_brl_blitz_NullObjectError
_11404:
	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	_11407
	call	_brl_blitz_NullObjectError
_11407:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_350
_352:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11412
	call	_brl_blitz_NullObjectError
_11412:
	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	_350
	movl	%ebp,4(%esp)
	movl	$_11425,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11415
	call	_brl_blitz_NullObjectError
_11415:
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	-12(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_11418
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11417
	call	_brl_blitz_NullObjectError
_11417:
	movl	-52(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	-16(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_11418:
	cmp	$0,%eax
	je	_11420
	movl	%ebp,4(%esp)
	movl	$_11424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11423
	call	_brl_blitz_NullObjectError
_11423:
	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
_11420:
	calll	*_bbOnDebugLeaveScope
_350:
	movl	-40(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11410
	call	_brl_blitz_NullObjectError
_11410:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_352
_351:
	calll	*_bbOnDebugLeaveScope
_11400:
	mov	$0,%ebx
_1577:
	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	$_11432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11431
	call	_brl_blitz_NullObjectError
_11431:
	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
_1581:
	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	$_11442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11436
	call	_brl_blitz_NullObjectError
_11436:
	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	_11441
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11441:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,40(%edx)
	mov	$0,%ebx
_1585:
	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	$_11452,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11446
	call	_brl_blitz_NullObjectError
_11446:
	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	_11451
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11451:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,44(%edx)
	mov	$0,%ebx
_1589:
	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	$_11462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11456
	call	_brl_blitz_NullObjectError
_11456:
	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	_11461
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11461:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1593:
	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	$_11472,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11464,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11466
	call	_brl_blitz_NullObjectError
_11466:
	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	_11471
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11471:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,32(%edx)
	mov	$0,%ebx
_1597:
	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	$_11506,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11477
	call	_brl_blitz_NullObjectError
_11477:
	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	_11480
	call	_brl_blitz_NullObjectError
_11480:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_353
_355:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11485
	call	_brl_blitz_NullObjectError
_11485:
	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	_353
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11488
	call	_brl_blitz_NullObjectError
_11488:
	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	_11491
	call	_brl_blitz_ArrayBoundsError
_11491:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11493
	call	_brl_blitz_NullObjectError
_11493:
	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	_11496
	call	_brl_blitz_NullObjectError
_11496:
	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	_11498
	call	_brl_blitz_ArrayBoundsError
_11498:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11500
	call	_brl_blitz_NullObjectError
_11500:
	movl	-52(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11502
	call	_brl_blitz_ArrayBoundsError
_11502:
	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	_11504
	call	_brl_blitz_NullObjectError
_11504:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_353:
	movl	-24(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11483
	call	_brl_blitz_NullObjectError
_11483:
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_355
_354:
	mov	$0,%ebx
_1600:
	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	$_11533,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11510
	call	_brl_blitz_NullObjectError
_11510:
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_11513
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11512
	call	_brl_blitz_NullObjectError
_11512:
	movl	-12(%ebp),%eax
	movl	16(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_11513:
	cmp	$0,%eax
	je	_11515
	movl	%ebp,4(%esp)
	movl	$_11532,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11518
	call	_brl_blitz_NullObjectError
_11518:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_11519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11521
	call	_brl_blitz_NullObjectError
_11521:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11524
	call	_brl_blitz_NullObjectError
_11524:
	movl	-24(%ebp),%ecx
	mov	$1,%edx
	movl	-28(%ebp),%eax
	subl	16(%eax),%edx
	movl	%edx,16(%ecx)
	movl	$_11525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$50,48(%eax)
	movl	$_11529,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11531
	call	_brl_blitz_NullObjectError
_11531:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*116(%eax)
	calll	*_bbOnDebugLeaveScope
_11515:
	mov	$0,%ebx
_1603:
	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	$_11538,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11537
	call	_brl_blitz_NullObjectError
_11537:
	movl	-8(%ebp),%eax
	movl	16(%eax),%ebx
_1606:
	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	$_11552,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11540,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11542
	call	_brl_blitz_NullObjectError
_11542:
	movl	-8(%ebp),%eax
	cmpl	$0,48(%eax)
	jle	_11543
	movl	%ebp,4(%esp)
	movl	$_11548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11546
	call	_brl_blitz_NullObjectError
_11546:
	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
_11543:
	movl	$_11549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11551
	call	_brl_blitz_NullObjectError
_11551:
	movl	-20(%ebp),%eax
	movl	48(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	mov	%eax,%ebx
_1609:
	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	$_11605,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11556
	call	_brl_blitz_NullObjectError
_11556:
	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	$_11557,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11558,(%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	$_11559,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11561
	call	_brl_blitz_NullObjectError
_11561:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11563
	call	_brl_blitz_NullObjectError
_11563:
	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	$_11564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11566
	call	_brl_blitz_NullObjectError
_11566:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11568
	call	_brl_blitz_NullObjectError
_11568:
	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	$_11569,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-16(%ebp)
	movl	$_11570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11572
	call	_brl_blitz_NullObjectError
_11572:
	movl	-44(%ebp),%eax
	movl	36(%eax),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11574
	call	_brl_blitz_NullObjectError
_11574:
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*112(%eax)
	movl	%eax,-20(%ebp)
	movl	$_11576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11578
	call	_brl_blitz_NullObjectError
_11578:
	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	$_11579,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11583
	call	_brl_blitz_NullObjectError
_11583:
	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	_11586
	call	_brl_blitz_NullObjectError
_11586:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-68(%ebp)
	jmp	_356
_358:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11591
	call	_brl_blitz_NullObjectError
_11591:
	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	_356
	movl	%ebp,4(%esp)
	movl	$_11603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11594
	call	_brl_blitz_NullObjectError
_11594:
	movl	-12(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_11596
	call	_brl_blitz_NullObjectError
_11596:
	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	$_11597,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11599
	call	_brl_blitz_NullObjectError
_11599:
	movl	-12(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11601
	call	_brl_blitz_NullObjectError
_11601:
	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	$_11602,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$8,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_356:
	movl	-68(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_11589
	call	_brl_blitz_NullObjectError
_11589:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_358
_357:
	movl	$_11604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1614:
	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	$_11607,(%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	$_11606,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1617:
	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)
_1620:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11608:
	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	$_11609,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1623:
	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	$_11611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11610,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1626:
	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	$_11612,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1631:
	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	$_11614,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-12(%ebp)
_1635:
	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	$_11615,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1639:
	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	$_11616,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1644:
	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	$_11617,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1649:
	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	$_11620,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11619,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1654:
	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	$_11622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11621,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
_1657:
	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	$_11654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_11625
	call	_brl_blitz_NullObjectError
_11625:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11628
	call	_brl_blitz_NullObjectError
_11628:
	movl	-16(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11630
	call	_brl_blitz_ArrayBoundsError
_11630:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11632
	call	_brl_blitz_NullObjectError
_11632:
	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	_11635
	call	_brl_blitz_NullObjectError
_11635:
	movl	-28(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_11637
	call	_brl_blitz_ArrayBoundsError
_11637:
	movl	-12(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,8(%edx)
	movl	$_11638,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11640
	call	_brl_blitz_NullObjectError
_11640:
	movl	-32(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_11642
	call	_brl_blitz_ArrayBoundsError
_11642:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11644
	call	_brl_blitz_NullObjectError
_11644:
	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	_11647
	call	_brl_blitz_ArrayBoundsError
_11647:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11649
	call	_brl_blitz_NullObjectError
_11649:
	movl	-44(%ebp),%eax
	movl	8(%eax),%ebx
	movl	-40(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11651
	call	_brl_blitz_ArrayBoundsError
_11651:
	movl	-40(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$1,28(%edx,%eax,4)
	jne	_11652
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11653,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_11652:
	mov	$0,%ebx
_1660:
	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	$_11668,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11658
	call	_brl_blitz_NullObjectError
_11658:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11660
	call	_brl_blitz_NullObjectError
_11660:
	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	$_11661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11663
	call	_brl_blitz_NullObjectError
_11663:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11665
	call	_brl_blitz_NullObjectError
_11665:
	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	$_11666,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1665:
	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	$_11683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11671
	call	_brl_blitz_NullObjectError
_11671:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11674
	call	_brl_blitz_NullObjectError
_11674:
	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	$_11675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11677
	call	_brl_blitz_NullObjectError
_11677:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11680
	call	_brl_blitz_NullObjectError
_11680:
	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	$_11681,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$2,-12(%ebp)
	movl	$_11682,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1670:
	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	$_11686,(%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	$_11685,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1673:
	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)
_1676:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11689
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11689:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11687:
	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	$_11709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11694
	call	_brl_blitz_NullObjectError
_11694:
	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	_11699
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11699:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11702
	call	_brl_blitz_NullObjectError
_11702:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_11706
	call	_brl_blitz_NullObjectError
_11706:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
_1685:
	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	$_11735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11716,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_macro,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11720
	call	_brl_blitz_NullObjectError
_11720:
	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	_11725
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11725:
	movl	-24(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_11726,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11728
	call	_brl_blitz_NullObjectError
_11728:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$2,8(%eax)
	movl	$_11730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11732
	call	_brl_blitz_NullObjectError
_11732:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_11734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
_1690:
	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	$_11815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_11740
	call	_brl_blitz_NullObjectError
_11740:
	movl	-16(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11742
	call	_brl_blitz_NullObjectError
_11742:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-136(%ebp)
	jmp	_11743
_361:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_11748
	call	_brl_blitz_NullObjectError
_11748:
	movl	-28(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11750
	call	_brl_blitz_NullObjectError
_11750:
	movl	-32(%ebp),%eax
	movl	12(%eax),%edi
	jmp	_11751
_364:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11813,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11755
	call	_brl_blitz_NullObjectError
_11755:
	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	_11758
	call	_brl_blitz_NullObjectError
_11758:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11760
	call	_brl_blitz_NullObjectError
_11760:
	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	_11762
	call	_brl_blitz_ArrayBoundsError
_11762:
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_11764
	call	_brl_blitz_NullObjectError
_11764:
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_11766
	call	_brl_blitz_NullObjectError
_11766:
	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	_11768
	call	_brl_blitz_ArrayBoundsError
_11768:
	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	_11770
	call	_brl_blitz_NullObjectError
_11770:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11773
	call	_brl_blitz_NullObjectError
_11773:
	movl	-72(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11775
	call	_brl_blitz_NullObjectError
_11775:
	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	_11778
	call	_brl_blitz_ArrayBoundsError
_11778:
	movl	-36(%ebp),%ebx
	movl	-80(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11780
	call	_brl_blitz_ArrayBoundsError
_11780:
	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	_11782
	call	_brl_blitz_NullObjectError
_11782:
	movl	-68(%ebp),%edx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,8(%edx)
	movl	$_11783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11785
	call	_brl_blitz_NullObjectError
_11785:
	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	_11788
	call	_brl_blitz_NullObjectError
_11788:
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_11790
	call	_brl_blitz_NullObjectError
_11790:
	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	_11792
	call	_brl_blitz_ArrayBoundsError
_11792:
	movl	-12(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_11794
	call	_brl_blitz_NullObjectError
_11794:
	movl	-8(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_11796
	call	_brl_blitz_NullObjectError
_11796:
	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	_11798
	call	_brl_blitz_ArrayBoundsError
_11798:
	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	_11800
	call	_brl_blitz_NullObjectError
_11800:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_11803
	call	_brl_blitz_NullObjectError
_11803:
	movl	-120(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_11805
	call	_brl_blitz_NullObjectError
_11805:
	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	_11808
	call	_brl_blitz_ArrayBoundsError
_11808:
	movl	-36(%ebp),%ebx
	movl	-128(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_11810
	call	_brl_blitz_ArrayBoundsError
_11810:
	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	_11812
	call	_brl_blitz_NullObjectError
_11812:
	movl	-116(%ebp),%edx
	movl	-132(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_362:
	addl	$1,-36(%ebp)
_11751:
	cmpl	%edi,-36(%ebp)
	jl	_364
_363:
	calll	*_bbOnDebugLeaveScope
_359:
	addl	$1,-24(%ebp)
_11743:
	movl	-136(%ebp),%eax
	cmpl	%eax,-24(%ebp)
	jl	_361
_360:
	mov	$0,%ebx
_1695:
	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	$_11818,(%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	$_11817,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1698:
	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)
_1701:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11822
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11822:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11820:
	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	$_11835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_level,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_11825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_11827
	call	_brl_blitz_NullObjectError
_11827:
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11829,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11831
_367:
	movl	%ebp,4(%esp)
	movl	$_11833,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_365:
	addl	$1,-20(%ebp)
_11831:
	cmpl	%ebx,-20(%ebp)
	jl	_367
_366:
	movl	$_11834,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
_1704:
	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	$_11861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_11840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11842
	call	_brl_blitz_NullObjectError
_11842:
	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	$_11843,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_11844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	movl	-20(%ebp),%ebx
	jmp	_11846
_370:
	movl	%ebp,4(%esp)
	movl	$_11854,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11848,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToCString
	movl	%eax,-12(%ebp)
	movl	$_11850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11852
	call	_brl_blitz_NullObjectError
_11852:
	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	$_11853,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_368:
	addl	$1,-28(%ebp)
_11846:
	cmpl	%ebx,-28(%ebp)
	jle	_370
_369:
	movl	$_11856,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ecx
	movl	-16(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$0,%edx
	je	_11857
	movl	%ebp,4(%esp)
	movl	$_11859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11858,(%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
_11857:
	movl	$_11860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1709:
	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	$_11866,(%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	$_11865,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1712:
	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)
_1715:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_11869
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11869:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_11867:
	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	$_11917,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_stringoffset,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_11872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_11874
	call	_brl_blitz_NullObjectError
_11874:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_11876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11878
	call	_brl_blitz_NullObjectError
_11878:
	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	$_11880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11882
	call	_brl_blitz_NullObjectError
_11882:
	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	$_11884,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11886
	call	_brl_blitz_NullObjectError
_11886:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11888
	call	_brl_blitz_NullObjectError
_11888:
	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	$_11890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11892
	call	_brl_blitz_NullObjectError
_11892:
	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	_11897
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_11897:
	movl	-56(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_11898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_11900
	call	_brl_blitz_NullObjectError
_11900:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_371,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_11903
	call	_brl_blitz_NullObjectError
_11903:
	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	$_11905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11907
	call	_brl_blitz_NullObjectError
_11907:
	mov	$32,%ecx
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	cdq
	idiv	%ecx
	mov	%edx,%eax
	cmp	$0,%eax
	je	_11908
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_11915,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11909,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_11911
	call	_brl_blitz_NullObjectError
_11911:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_11914
	call	_brl_blitz_NullObjectError
_11914:
	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
_11908:
	movl	$_11916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
_1719:
	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	$_11923,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_11921,(%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	$_11922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1723:
	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	$_11931,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_11927
_374:
	movl	%ebp,4(%esp)
	movl	$_11930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11929,(%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
_372:
	addl	$1,-12(%ebp)
_11927:
	cmpl	%ebx,-12(%ebp)
	jl	_374
_373:
	mov	$0,%ebx
_1727:
	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	$_11934,(%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	$_11933,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1730:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobjlist_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1733:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_11935:
	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	$_11962,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11936,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gol,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_11938
	call	_brl_blitz_NullObjectError
_11938:
	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	$_375,(%esp)
	call	_bbStringConcat
	movl	$_376,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_11939,(%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	_11943
	call	_brl_blitz_NullObjectError
_11943:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-32(%ebp)
	jmp	_377
_379:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11948
	call	_brl_blitz_NullObjectError
_11948:
	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	_377
	movl	%ebp,4(%esp)
	movl	$_11960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11951
	call	_brl_blitz_NullObjectError
_11951:
	movl	-40(%ebp),%eax
	cmpl	$0,92(%eax)
	jne	_11952
	movl	%ebp,4(%esp)
	movl	$_11959,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_11955
	call	_brl_blitz_NullObjectError
_11955:
	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	$_11956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_11958
	call	_brl_blitz_NullObjectError
_11958:
	movl	-48(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_380,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_11952:
	calll	*_bbOnDebugLeaveScope
_377:
	movl	-32(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_11946
	call	_brl_blitz_NullObjectError
_11946:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_379
_378:
	movl	$_11961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1738:
	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	$_11986,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Count
	movl	%eax,-12(%ebp)
	movl	$_11965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_11967,(%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	_11971
	call	_brl_blitz_NullObjectError
_11971:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_381
_383:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_11976
	call	_brl_blitz_NullObjectError
_11976:
	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	_381
	movl	%ebp,4(%esp)
	movl	$_11983,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11977,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_11979
	call	_brl_blitz_NullObjectError
_11979:
	movl	-36(%ebp),%eax
	cmpl	$0,92(%eax)
	je	_11980
	movl	%ebp,4(%esp)
	movl	$_11982,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11981,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_11980:
	calll	*_bbOnDebugLeaveScope
_381:
	movl	-28(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_11974
	call	_brl_blitz_NullObjectError
_11974:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_383
_382:
	movl	$_11984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	subl	%eax,-12(%ebp)
	movl	$_11985,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1741:
	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	$_11991,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11990,(%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
_1745:
	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	$_12037,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_11992,(%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	_11996
	call	_brl_blitz_NullObjectError
_11996:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_384
_386:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12001
	call	_brl_blitz_NullObjectError
_12001:
	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	_384
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_12006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12008
	call	_brl_blitz_NullObjectError
_12008:
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12010
	call	_brl_blitz_NullObjectError
_12010:
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12012
	call	_brl_blitz_NullObjectError
_12012:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12014
	call	_brl_blitz_NullObjectError
_12014:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12016
	call	_brl_blitz_NullObjectError
_12016:
	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	$_12017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12019
	call	_brl_blitz_NullObjectError
_12019:
	movl	-56(%ebp),%eax
	cmpl	$0,136(%eax)
	je	_12020
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12028,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12023
	call	_brl_blitz_NullObjectError
_12023:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$1,92(%eax)
	movl	$_12025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12027
	call	_brl_blitz_NullObjectError
_12027:
	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
_12020:
	movl	$_12029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12031
	call	_brl_blitz_NullObjectError
_12031:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12033
	call	_brl_blitz_NullObjectError
_12033:
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12035
	call	_brl_blitz_NullObjectError
_12035:
	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	$_387,(%esp)
	call	_bbStringConcat
	movl	$_388,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_389,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
_384:
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_11999
	call	_brl_blitz_NullObjectError
_11999:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_386
_385:
	mov	$0,%ebx
_1748:
	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	$_12041,(%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	$_12040,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1751:
	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)
_1754:
	movl	-4(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_12044
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12044:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_12042:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_make:
	push	%ebp
	mov	%esp,%ebp
	sub	$256,%esp
	push	%ebx
	push	%esi
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbNullObject,-12(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$_bbNullObject,-20(%ebp)
	movl	$_bbNullObject,-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_12047,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_12048
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12050,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12049,(%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	$_390,(%esp)
	call	_bbStringConcat
	movl	$_391,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_392,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
_12048:
	movl	$_12051,(%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	_12054
	movl	$_393,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12055
	movl	$_66,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12056
	movl	$_67,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12057
	movl	$_68,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_12058
	jmp	_12053
_12054:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12133,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	$_12061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12063
	call	_brl_blitz_ArrayBoundsError
_12063:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12064
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12067
	call	_brl_blitz_ArrayBoundsError
_12067:
	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	_12072
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12072:
	movl	-52(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12075
	call	_brl_blitz_ArrayBoundsError
_12075:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12077
	call	_brl_blitz_NullObjectError
_12077:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$100,244(%eax)
	movl	$_12079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12081
	call	_brl_blitz_ArrayBoundsError
_12081:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12083
	call	_brl_blitz_NullObjectError
_12083:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$0,236(%eax)
	movl	$_12085,(%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	_12089
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12089:
	movl	-88(%ebp),%eax
	movl	%eax,_bb_inv
	movl	$_12090,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_12092
	call	_brl_blitz_NullObjectError
_12092:
	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	$_12093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12095
	call	_brl_blitz_NullObjectError
_12095:
	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	$_12096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGES,%eax
	movl	%eax,4(%esp)
	movl	$_12097,(%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	_12101
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12101:
	movl	-108(%ebp),%eax
	movl	%eax,__bb_gameobj_VISITED
	movl	$_12102,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_STAGEOBJS,%eax
	movl	%eax,12(%esp)
	movl	_bb_STAGES,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_12103,(%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	_12107
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12107:
	movl	-120(%ebp),%eax
	movl	%eax,__bb_gameobj_OBJSTATE
	movl	$_12108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MAXAREAS,%eax
	movl	%eax,12(%esp)
	movl	_bb_WORLDS,%eax
	movl	%eax,8(%esp)
	movl	$2,4(%esp)
	movl	$_12109,(%esp)
	call	_bbArrayNew
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	incl	4(%eax)
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	__bb_gameobj_MAPS,%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	decl	4(%eax)
	jnz	_12113
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12113:
	movl	-132(%ebp),%eax
	movl	%eax,__bb_gameobj_MAPS
	calll	*_bbOnDebugLeaveScope
	jmp	_12115
_12064:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12118
	call	_brl_blitz_ArrayBoundsError
_12118:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_12120
	call	_brl_blitz_NullObjectError
_12120:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,-256(%ebp)
	fildl	-256(%ebp)
	fstps	8(%edx)
	movl	$_12122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12124
	call	_brl_blitz_ArrayBoundsError
_12124:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_12126
	call	_brl_blitz_NullObjectError
_12126:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,-256(%ebp)
	fildl	-256(%ebp)
	fstps	12(%edx)
	movl	$_12128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_12115:
	movl	$_12130,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12132
	call	_brl_blitz_ArrayBoundsError
_12132:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12053
_12055:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12137,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_icebit,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_12136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12053
_12056:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12142,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_angel,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_12141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12053
_12057:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12144,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_patient,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_12146,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12053
_12058:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_game_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_12151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_12053:
	movl	$_12154,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_12155
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_12158
	call	_brl_blitz_NullObjectError
_12158:
	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	-156(%ebp),%eax
	movl	%eax,(%esp)
	movl	-156(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_12159,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12161
	call	_brl_blitz_NullObjectError
_12161:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	incl	4(%eax)
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-164(%ebp),%eax
	movl	116(%eax),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	decl	4(%eax)
	jnz	_12166
	movl	-176(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12166:
	movl	-164(%ebp),%edx
	movl	-172(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_12167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_12169
	call	_brl_blitz_NullObjectError
_12169:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,120(%edx)
	movl	$_12171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_12173
	call	_brl_blitz_NullObjectError
_12173:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,124(%edx)
	movl	$_12175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_12177
	call	_brl_blitz_NullObjectError
_12177:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,128(%edx)
	movl	$_12179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_12181
	call	_brl_blitz_NullObjectError
_12181:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,136(%edx)
	movl	$_12183,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12185
	call	_brl_blitz_ArrayBoundsError
_12185:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	%eax,-8(%ebp)
	je	_12186
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12187,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12189
	call	_brl_blitz_NullObjectError
_12189:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%edx
	movl	_bb_nextgobj,%eax
	movl	%eax,132(%edx)
	movl	$_12191,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_nextgobj
	calll	*_bbOnDebugLeaveScope
_12186:
	movl	$_12193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_12195
	call	_brl_blitz_ArrayBoundsError
_12195:
	movl	__bb_gameobj_VISITED,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_12196
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12207,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12197,(%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	_12199
	call	_brl_blitz_ArrayBoundsError
_12199:
	movl	-8(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12201
	call	_brl_blitz_NullObjectError
_12201:
	movl	-220(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12203
	call	_brl_blitz_ArrayBoundsError
_12203:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-224(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_12206
	call	_brl_blitz_NullObjectError
_12206:
	movl	-224(%ebp),%edx
	movl	-228(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12208
_12196:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_12211
	call	_brl_blitz_NullObjectError
_12211:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%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	_12214
	call	_brl_blitz_ArrayBoundsError
_12214:
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_12216
	call	_brl_blitz_NullObjectError
_12216:
	movl	-240(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_12218
	call	_brl_blitz_ArrayBoundsError
_12218:
	movl	-236(%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
_12208:
	movl	$_12220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_12222
	call	_brl_blitz_ArrayBoundsError
_12222:
	movl	__bb_gameobj_VISITED,%eax
	add	%ebx,%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_12224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_grq,%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_12226
	call	_brl_blitz_NullObjectError
_12226:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_12155:
	movl	$_12228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-252(%ebp)
_1761:
	calll	*_bbOnDebugLeaveScope
	movl	-252(%ebp),%eax
	add	$32,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_gameobj_init:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	%ebp,4(%esp)
	movl	$_12233,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_394,(%esp)
	call	_brl_standardio_Print
	mov	$0,%ebx
_1768:
	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	$_12235,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1771:
	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	$_12237,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1775:
	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	$_12239,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1778:
	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	$_12304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_12243
	call	_brl_blitz_NullObjectError
_12243:
	movl	-8(%ebp),%eax
	cmpl	$255,104(%eax)
	je	_12244
	movl	%ebp,4(%esp)
	movl	$_12299,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_12247
	call	_brl_blitz_NullObjectError
_12247:
	movl	-12(%ebp),%eax
	cmpl	$0,108(%eax)
	jle	_12248
	movl	%ebp,4(%esp)
	movl	$_12253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12249,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12251
	call	_brl_blitz_NullObjectError
_12251:
	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
_12248:
	movl	$_12254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12256
	call	_brl_blitz_NullObjectError
_12256:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*108(%eax)
	movl	$_12257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12259
	call	_brl_blitz_NullObjectError
_12259:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_12261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12263
	call	_brl_blitz_NullObjectError
_12263:
	movl	-36(%ebp),%eax
	movl	96(%eax),%eax
	cmp	$0,%eax
	je	_12266
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12265
	call	_brl_blitz_NullObjectError
_12265:
	movl	-40(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_12266:
	cmp	$0,%eax
	je	_12268
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12268:
	cmp	$0,%eax
	je	_12270
	movl	%ebp,4(%esp)
	movl	$_12290,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12271,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	jne	_12272
	movl	%ebp,4(%esp)
	movl	$_12276,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12273,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12275
	call	_brl_blitz_NullObjectError
_12275:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_12272:
	movl	$_12277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	movl	$_12278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_edit,%eax
	cmp	$0,%eax
	je	_12281
	movl	_bb_e,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12280
	call	_brl_blitz_NullObjectError
_12280:
	movl	-4(%ebp),%edx
	movl	-48(%ebp),%eax
	cmpl	108(%eax),%edx
	sete	%al
	movzbl	%al,%eax
_12281:
	cmp	$0,%eax
	je	_12283
	movl	%ebp,4(%esp)
	movl	$_12289,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12286
	call	_brl_blitz_NullObjectError
_12286:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12288
	call	_brl_blitz_NullObjectError
_12288:
	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	$_395,(%esp)
	movl	_bb_e,%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_12283:
	calll	*_bbOnDebugLeaveScope
_12270:
	movl	$_12291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12293
	call	_brl_blitz_NullObjectError
_12293:
	movl	-60(%ebp),%eax
	cmpl	$0,96(%eax)
	jne	_12294
	movl	%ebp,4(%esp)
	movl	$_12298,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12297
	call	_brl_blitz_NullObjectError
_12297:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*104(%eax)
	calll	*_bbOnDebugLeaveScope
_12294:
	calll	*_bbOnDebugLeaveScope
_12244:
	movl	$_12300,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_screenchange
	jne	_12301
	movl	%ebp,4(%esp)
	movl	$_12303,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_update
	calll	*_bbOnDebugLeaveScope
_12301:
	mov	$0,%ebx
_1781:
	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	$_12305,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1784:
	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	$_12338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGW,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_23592
	fadds	_23593
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_12309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	movl	%eax,-52(%ebp)
	fildl	-52(%ebp)
	fdivs	_bb_s
	fdivs	_23594
	fadds	_23595
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_12311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12313
	call	_brl_blitz_NullObjectError
_12313:
	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	_12316
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12315
	call	_brl_blitz_NullObjectError
_12315:
	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
_12316:
	cmp	$0,%eax
	jne	_12320
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12319
	call	_brl_blitz_NullObjectError
_12319:
	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
_12320:
	cmp	$0,%eax
	jne	_12324
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12323
	call	_brl_blitz_NullObjectError
_12323:
	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
_12324:
	cmp	$0,%eax
	je	_12326
	movl	%ebp,4(%esp)
	movl	$_12331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12329
	call	_brl_blitz_NullObjectError
_12329:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,96(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_12332
_12326:
	movl	%ebp,4(%esp)
	movl	$_12337,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12335
	call	_brl_blitz_NullObjectError
_12335:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	movl	$1,96(%eax)
	calll	*_bbOnDebugLeaveScope
_12332:
	mov	$0,%ebx
_1787:
	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	$_12364,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12342,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_12344
	call	_brl_blitz_NullObjectError
_12344:
	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	$_12345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12347
	call	_brl_blitz_NullObjectError
_12347:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12349
	call	_brl_blitz_NullObjectError
_12349:
	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	$_12350,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12351,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_12353
	call	_brl_blitz_NullObjectError
_12353:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12355
	call	_brl_blitz_NullObjectError
_12355:
	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	$_12356,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_12359
	call	_brl_blitz_NullObjectError
_12359:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12361
	call	_brl_blitz_NullObjectError
_12361:
	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	$_12362,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_12363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1792:
	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	$_12396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12365,(%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	$_12367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_12369
	call	_brl_blitz_NullObjectError
_12369:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	$_12370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_12372
	call	_brl_blitz_NullObjectError
_12372:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12375
	call	_brl_blitz_NullObjectError
_12375:
	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	_12379
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12379:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,116(%edx)
	movl	$_12380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_12382
	call	_brl_blitz_NullObjectError
_12382:
	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	$_12384,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12387
	call	_brl_blitz_NullObjectError
_12387:
	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	$_12389,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12392
	call	_brl_blitz_NullObjectError
_12392:
	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	$_12394,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_12395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_1797:
	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	$_12437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12397,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-28(%ebp)
	jne	_12398
	movl	%ebp,4(%esp)
	movl	$_12400,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_gameplane,%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_12398:
	movl	$_12401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_12403
	call	_brl_blitz_NullObjectError
_12403:
	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	_12406
	call	_brl_blitz_ArrayBoundsError
_12406:
	movl	-36(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_12408
	call	_brl_blitz_NullObjectError
_12408:
	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	$_12410,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_12412
	call	_brl_blitz_NullObjectError
_12412:
	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	_12415
	call	_brl_blitz_ArrayBoundsError
_12415:
	movl	-48(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_12417
	call	_brl_blitz_NullObjectError
_12417:
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_12419
	call	_brl_blitz_NullObjectError
_12419:
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_12421
	call	_brl_blitz_NullObjectError
_12421:
	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	$_12423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_12425
	call	_brl_blitz_NullObjectError
_12425:
	movl	-64(%ebp),%eax
	movl	12(%eax),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_12427
	call	_brl_blitz_ArrayBoundsError
_12427:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12429
	call	_brl_blitz_NullObjectError
_12429:
	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	_12432
	call	_brl_blitz_ArrayBoundsError
_12432:
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_12434
	call	_brl_blitz_NullObjectError
_12434:
	movl	-76(%ebp),%eax
	movl	8(%eax),%esi
	movl	-72(%ebp),%eax
	cmpl	24(%eax),%esi
	jb	_12436
	call	_brl_blitz_ArrayBoundsError
_12436:
	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
_1804:
	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	$_12443,(%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	$_12442,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1807:
	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)
_1810:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_12445:
	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	$_12446,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1815:
	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	$_12450,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1819:
	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	$_12453,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12452,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_1822:
	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	$1256,%esp
	push	%ebx
	push	%esi
	sub	$40,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-64(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$_bbEmptyArray,-16(%ebp)
	movl	$_bbEmptyArray,-20(%ebp)
	movl	$_bbEmptyArray,-24(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-240(%ebp)
	movl	$0,-244(%ebp)
	fldz
	fstps	-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	movl	$_bbNullObject,-36(%ebp)
	movl	$_bbEmptyString,-40(%ebp)
	movl	$_bbEmptyString,-44(%ebp)
	movl	$_bbEmptyString,-48(%ebp)
	movl	$0,-520(%ebp)
	movl	$0,-556(%ebp)
	movl	$0,-560(%ebp)
	movl	$0,-564(%ebp)
	movl	$0,-568(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	$_bbNullObject,-56(%ebp)
	movl	$0,-936(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13473,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_12457
	call	_brl_blitz_NullObjectError
_12457:
	movl	-68(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_12458
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_12461
	call	_brl_blitz_NullObjectError
_12461:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_12464
	call	_brl_blitz_NullObjectError
_12464:
	movl	-76(%ebp),%edx
	movl	-76(%ebp),%eax
	flds	12(%eax)
	movl	-80(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_12458:
	movl	$_12466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	movl	$0,-64(%ebp)
	movl	$_12469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_12471
	call	_brl_blitz_NullObjectError
_12471:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-88(%ebp)
	movl	_bb_splane,%ebx
	movl	-88(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12474
	call	_brl_blitz_ArrayBoundsError
_12474:
	movl	-88(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_12476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_12478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms_world,%eax
	movl	%eax,-16(%ebp)
	movl	$_12480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_12482,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_12484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,4(%esp)
	movl	__bb_map_platform_count,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%esi
	jmp	_12486
_398:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12488,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12490
	call	_brl_blitz_ArrayBoundsError
_12490:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-96(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_12493
	call	_brl_blitz_NullObjectError
_12493:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12495
	call	_brl_blitz_ArrayBoundsError
_12495:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_12497
	call	_brl_blitz_NullObjectError
_12497:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12499
	call	_brl_blitz_ArrayBoundsError
_12499:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_12501
	call	_brl_blitz_NullObjectError
_12501:
	movl	-108(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-112(%ebp)
	movl	-112(%ebp),%eax
	incl	4(%eax)
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-96(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	decl	4(%eax)
	jnz	_12505
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12505:
	movl	-96(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12508
	call	_brl_blitz_ArrayBoundsError
_12508:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_12510
	call	_brl_blitz_NullObjectError
_12510:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%edx
	movl	-128(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12514
	call	_brl_blitz_ArrayBoundsError
_12514:
	movl	-16(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-132(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_12517
	call	_brl_blitz_NullObjectError
_12517:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12519
	call	_brl_blitz_ArrayBoundsError
_12519:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_12521
	call	_brl_blitz_NullObjectError
_12521:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12523
	call	_brl_blitz_ArrayBoundsError
_12523:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_12525
	call	_brl_blitz_NullObjectError
_12525:
	movl	-144(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-140(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-136(%ebp),%eax
	movl	%eax,(%esp)
	movl	-136(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	incl	4(%eax)
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-132(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	decl	4(%eax)
	jnz	_12529
	movl	-156(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12529:
	movl	-132(%ebp),%edx
	movl	-152(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12532
	call	_brl_blitz_ArrayBoundsError
_12532:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_12534
	call	_brl_blitz_NullObjectError
_12534:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	movl	8(%eax),%eax
	addl	_bb_HALFTILESIZE,%eax
	movl	%eax,8(%edx)
	movl	$_12536,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_12538
	call	_brl_blitz_NullObjectError
_12538:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12540
	call	_brl_blitz_ArrayBoundsError
_12540:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_12542
	call	_brl_blitz_NullObjectError
_12542:
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12549
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_12544
	call	_brl_blitz_NullObjectError
_12544:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12546
	call	_brl_blitz_ArrayBoundsError
_12546:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_12548
	call	_brl_blitz_NullObjectError
_12548:
	movl	-176(%ebp),%eax
	flds	8(%eax)
	movl	-180(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_12549:
	cmp	$0,%eax
	jne	_12559
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_12552
	call	_brl_blitz_NullObjectError
_12552:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12554
	call	_brl_blitz_ArrayBoundsError
_12554:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_12556
	call	_brl_blitz_NullObjectError
_12556:
	movl	-184(%ebp),%eax
	flds	8(%eax)
	movl	-188(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12557
	movl	-92(%ebp),%edx
	movl	__bb_map_platform_count,%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_12557:
_12559:
	cmp	$0,%eax
	jne	_12569
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_12562
	call	_brl_blitz_NullObjectError
_12562:
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12564
	call	_brl_blitz_ArrayBoundsError
_12564:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_12566
	call	_brl_blitz_NullObjectError
_12566:
	movl	-192(%ebp),%eax
	flds	8(%eax)
	movl	-196(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12567
	movl	-92(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12567:
_12569:
	cmp	$0,%eax
	je	_12571
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12723,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_12574
	call	_brl_blitz_NullObjectError
_12574:
	movl	-200(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12575
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12575:
	cmp	$0,%eax
	je	_12577
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_12580
	call	_brl_blitz_NullObjectError
_12580:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12583
	call	_brl_blitz_ArrayBoundsError
_12583:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_12585
	call	_brl_blitz_NullObjectError
_12585:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12587
	call	_brl_blitz_ArrayBoundsError
_12587:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_12589
	call	_brl_blitz_NullObjectError
_12589:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12591
	call	_brl_blitz_ArrayBoundsError
_12591:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_12593
	call	_brl_blitz_NullObjectError
_12593:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12595
	call	_brl_blitz_ArrayBoundsError
_12595:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_12597
	call	_brl_blitz_NullObjectError
_12597:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12599
	call	_brl_blitz_ArrayBoundsError
_12599:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_12601
	call	_brl_blitz_NullObjectError
_12601:
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_12603
	call	_brl_blitz_NullObjectError
_12603:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12605
	call	_brl_blitz_ArrayBoundsError
_12605:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_12607
	call	_brl_blitz_NullObjectError
_12607:
	movl	-208(%ebp),%eax
	movl	-212(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-216(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-220(%ebp),%edx
	movl	12(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-224(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-228(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	movl	-232(%ebp),%edx
	flds	8(%edx)
	movl	-236(%ebp),%edx
	movl	8(%edx),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	12(%eax)
	calll	*_bbOnDebugLeaveScope
_12577:
	movl	$_12609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_avatar,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12610
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12613
	call	_brl_blitz_ArrayBoundsError
_12613:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-248(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_12616
	call	_brl_blitz_NullObjectError
_12616:
	movl	-92(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12618
	call	_brl_blitz_ArrayBoundsError
_12618:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_12620
	call	_brl_blitz_NullObjectError
_12620:
	movl	-92(%ebp),%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12622
	call	_brl_blitz_ArrayBoundsError
_12622:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_12624
	call	_brl_blitz_NullObjectError
_12624:
	movl	-260(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-256(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-264(%ebp)
	movl	-264(%ebp),%eax
	incl	4(%eax)
	movl	-264(%ebp),%eax
	movl	%eax,-268(%ebp)
	movl	-248(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-272(%ebp)
	movl	-272(%ebp),%eax
	decl	4(%eax)
	jnz	_12628
	movl	-272(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12628:
	movl	-248(%ebp),%edx
	movl	-268(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12631
	call	_brl_blitz_ArrayBoundsError
_12631:
	movl	-24(%ebp),%edx
	mov	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	%edx,-276(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12636
	call	_brl_blitz_ArrayBoundsError
_12636:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_12638
	call	_brl_blitz_NullObjectError
_12638:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-20(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12640
	call	_brl_blitz_ArrayBoundsError
_12640:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_12642
	call	_brl_blitz_NullObjectError
_12642:
	movl	-288(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-284(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	movl	-280(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	incl	4(%eax)
	movl	-292(%ebp),%eax
	movl	%eax,-296(%ebp)
	movl	-276(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	decl	4(%eax)
	jnz	_12646
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12646:
	movl	-276(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_12647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12649
	call	_brl_blitz_ArrayBoundsError
_12649:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_12651
	call	_brl_blitz_NullObjectError
_12651:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12653
	call	_brl_blitz_ArrayBoundsError
_12653:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_12655
	call	_brl_blitz_NullObjectError
_12655:
	movl	-304(%ebp),%eax
	movl	8(%eax),%edx
	movl	-308(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-240(%ebp)
	movl	$_12657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12659
	call	_brl_blitz_ArrayBoundsError
_12659:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_12661
	call	_brl_blitz_NullObjectError
_12661:
	movl	-92(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12663
	call	_brl_blitz_ArrayBoundsError
_12663:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_12665
	call	_brl_blitz_NullObjectError
_12665:
	movl	-312(%ebp),%eax
	movl	12(%eax),%edx
	movl	-316(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-244(%ebp)
	movl	$_12667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-320(%ebp)
	cmpl	$_bbNullObject,-320(%ebp)
	jne	_12669
	call	_brl_blitz_NullObjectError
_12669:
	movl	-320(%ebp),%eax
	movl	%eax,-324(%ebp)
	movl	-324(%ebp),%ebx
	movl	-240(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	8(%esp)
	movl	-244(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_bbATan2
	fstps	160(%ebx)
	movl	$_12671,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_12673
	call	_brl_blitz_NullObjectError
_12673:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_12676
	call	_brl_blitz_NullObjectError
_12676:
	movl	-332(%ebp),%ebx
	movl	-336(%ebp),%eax
	flds	160(%eax)
	fstpl	(%esp)
	call	_bbCos
	fldl	_23656
	fmulp	%st(0),%st(1)
	fstps	152(%ebx)
	movl	$_12677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_12679
	call	_brl_blitz_NullObjectError
_12679:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12681
	call	_brl_blitz_ArrayBoundsError
_12681:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_12683
	call	_brl_blitz_NullObjectError
_12683:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12685
	call	_brl_blitz_ArrayBoundsError
_12685:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_12687
	call	_brl_blitz_NullObjectError
_12687:
	movl	-92(%ebp),%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12689
	call	_brl_blitz_ArrayBoundsError
_12689:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_12691
	call	_brl_blitz_NullObjectError
_12691:
	movl	-340(%ebp),%eax
	flds	8(%eax)
	movl	-344(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	movl	-348(%ebp),%eax
	movl	8(%eax),%edx
	movl	-352(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-28(%ebp)
	movl	$_12693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12695
	call	_brl_blitz_ArrayBoundsError
_12695:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_12697
	call	_brl_blitz_NullObjectError
_12697:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12699
	call	_brl_blitz_ArrayBoundsError
_12699:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-360(%ebp)
	cmpl	$_bbNullObject,-360(%ebp)
	jne	_12701
	call	_brl_blitz_NullObjectError
_12701:
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12703
	call	_brl_blitz_ArrayBoundsError
_12703:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_12705
	call	_brl_blitz_NullObjectError
_12705:
	movl	-356(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-360(%ebp),%eax
	movl	8(%eax),%edx
	movl	-364(%ebp),%eax
	subl	8(%eax),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenoffset
	movl	$_12706,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12708
	call	_brl_blitz_ArrayBoundsError
_12708:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_12710
	call	_brl_blitz_NullObjectError
_12710:
	movl	-92(%ebp),%eax
	add	$1,%eax
	mov	%eax,%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12712
	call	_brl_blitz_ArrayBoundsError
_12712:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_12714
	call	_brl_blitz_NullObjectError
_12714:
	movl	-92(%ebp),%ebx
	movl	-24(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12716
	call	_brl_blitz_ArrayBoundsError
_12716:
	movl	-24(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_12718
	call	_brl_blitz_NullObjectError
_12718:
	movl	-368(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-372(%ebp),%eax
	movl	12(%eax),%edx
	movl	-376(%ebp),%eax
	subl	12(%eax),%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fmuls	-28(%ebp)
	faddp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,_bb_screenyoffset
	calll	*_bbOnDebugLeaveScope
_12610:
	calll	*_bbOnDebugLeaveScope
_12571:
	calll	*_bbOnDebugLeaveScope
_396:
	addl	$1,-92(%ebp)
_12486:
	cmpl	%esi,-92(%ebp)
	jl	_398
_397:
	movl	$_12725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platform_count,%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12726
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12726:
	cmp	$0,%eax
	je	_12728
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_12731
	call	_brl_blitz_NullObjectError
_12731:
	movl	-380(%ebp),%eax
	movl	%eax,-384(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12734
	call	_brl_blitz_ArrayBoundsError
_12734:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_12736
	call	_brl_blitz_NullObjectError
_12736:
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_12738
	call	_brl_blitz_NullObjectError
_12738:
	movl	-384(%ebp),%ebx
	movl	-392(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-388(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	8(%ebx)
	movl	$_12739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_12741
	call	_brl_blitz_NullObjectError
_12741:
	movl	-396(%ebp),%eax
	movl	%eax,-400(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12744
	call	_brl_blitz_ArrayBoundsError
_12744:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-404(%ebp)
	cmpl	$_bbNullObject,-404(%ebp)
	jne	_12746
	call	_brl_blitz_NullObjectError
_12746:
	movl	-4(%ebp),%eax
	movl	%eax,-408(%ebp)
	cmpl	$_bbNullObject,-408(%ebp)
	jne	_12748
	call	_brl_blitz_NullObjectError
_12748:
	movl	-400(%ebp),%ebx
	movl	-408(%ebp),%eax
	flds	8(%eax)
	fstpl	8(%esp)
	movl	-404(%ebp),%eax
	movl	8(%eax),%eax
	sub	$4,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	8(%ebx)
	movl	$_12749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_12751
	call	_brl_blitz_NullObjectError
_12751:
	movl	-412(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_12752
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-416(%ebp)
	cmpl	$_bbNullObject,-416(%ebp)
	jne	_12755
	call	_brl_blitz_NullObjectError
_12755:
	movl	-416(%ebp),%eax
	movl	%eax,-420(%ebp)
	mov	$0,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12758
	call	_brl_blitz_ArrayBoundsError
_12758:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_12760
	call	_brl_blitz_NullObjectError
_12760:
	movl	_bb_here,%eax
	movl	%eax,-428(%ebp)
	cmpl	$_bbNullObject,-428(%ebp)
	jne	_12762
	call	_brl_blitz_NullObjectError
_12762:
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_12764
	call	_brl_blitz_NullObjectError
_12764:
	movl	-420(%ebp),%ebx
	movl	-432(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-424(%ebp),%eax
	movl	12(%eax),%edx
	movl	-428(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	sub	%eax,%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	12(%ebx)
	movl	$_12765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-436(%ebp)
	cmpl	$_bbNullObject,-436(%ebp)
	jne	_12767
	call	_brl_blitz_NullObjectError
_12767:
	movl	-436(%ebp),%eax
	movl	%eax,-440(%ebp)
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	-16(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_12770
	call	_brl_blitz_ArrayBoundsError
_12770:
	movl	-16(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_12772
	call	_brl_blitz_NullObjectError
_12772:
	movl	_bb_here,%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_12774
	call	_brl_blitz_NullObjectError
_12774:
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_12776
	call	_brl_blitz_NullObjectError
_12776:
	movl	-440(%ebp),%ebx
	movl	-452(%ebp),%eax
	flds	12(%eax)
	fstpl	8(%esp)
	movl	-444(%ebp),%eax
	movl	12(%eax),%edx
	movl	-448(%ebp),%eax
	movl	40(%eax),%eax
	imull	_bb_TILESIZE,%eax
	add	%eax,%edx
	movl	%edx,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_12752:
	calll	*_bbOnDebugLeaveScope
_12728:
	movl	$_12779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_12781
	call	_brl_blitz_NullObjectError
_12781:
	movl	-4(%ebp),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_12783
	call	_brl_blitz_NullObjectError
_12783:
	movl	-4(%ebp),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_12785
	call	_brl_blitz_NullObjectError
_12785:
	movl	-464(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	movl	-460(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	%eax,-32(%ebp)
	movl	$_12787,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_12789
	call	_brl_blitz_ArrayBoundsError
_12789:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12792
	movl	-32(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_12791
	call	_brl_blitz_NullObjectError
_12791:
	movl	-468(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$107,%eax
	sete	%al
	movzbl	%al,%eax
_12792:
	cmp	$0,%eax
	je	_12796
	movl	-32(%ebp),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_12795
	call	_brl_blitz_NullObjectError
_12795:
	movl	-472(%ebp),%eax
	movl	12(%eax),%eax
	cmp	$10,%eax
	sete	%al
	movzbl	%al,%eax
_12796:
	cmp	$0,%eax
	je	_12798
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12800,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$0,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_12798:
	movl	$_12801,(%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	_12802
	movl	__bb_physicsobj_noinput,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12802:
	cmp	$0,%eax
	je	_12804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_12807
	call	_brl_blitz_NullObjectError
_12807:
	movl	-476(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-480(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_12810
	call	_brl_blitz_NullObjectError
_12810:
	movl	-484(%ebp),%eax
	movl	8(%eax),%eax
	movl	-480(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-480(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12812
	call	_brl_blitz_ArrayBoundsError
_12812:
	movl	-32(%ebp),%eax
	movl	%eax,-488(%ebp)
	cmpl	$_bbNullObject,-488(%ebp)
	jne	_12814
	call	_brl_blitz_NullObjectError
_12814:
	movl	-488(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-480(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12816
	call	_brl_blitz_ArrayBoundsError
_12816:
	movl	$_bb_signloc,4(%esp)
	movl	-480(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_12817
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13330,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_12820
	call	_brl_blitz_NullObjectError
_12820:
	movl	-492(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-496(%ebp)
	movl	-32(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_12823
	call	_brl_blitz_NullObjectError
_12823:
	movl	-500(%ebp),%eax
	movl	8(%eax),%eax
	movl	-496(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-496(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_12825
	call	_brl_blitz_ArrayBoundsError
_12825:
	movl	-32(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_12827
	call	_brl_blitz_NullObjectError
_12827:
	movl	-504(%ebp),%eax
	movl	12(%eax),%ebx
	movl	-496(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_12829
	call	_brl_blitz_ArrayBoundsError
_12829:
	movl	$_bb_signloc,4(%esp)
	movl	-496(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-36(%ebp)
	movl	$_12831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-508(%ebp)
	cmpl	$_bbNullObject,-508(%ebp)
	jne	_12833
	call	_brl_blitz_NullObjectError
_12833:
	movl	-508(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-40(%ebp)
	movl	$_12835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_12837
	call	_brl_blitz_NullObjectError
_12837:
	movl	-512(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-44(%ebp)
	movl	$_12839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,-516(%ebp)
	cmpl	$_bbNullObject,-516(%ebp)
	jne	_12841
	call	_brl_blitz_NullObjectError
_12841:
	movl	-516(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-48(%ebp)
	movl	$_12843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$0,%eax
	jle	_12844
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13329,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-520(%ebp)
	movl	$_12847,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$7,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_399,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_12852
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_12849
	call	_brl_blitz_ArrayBoundsError
_12849:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_12851
	call	_brl_blitz_ArrayBoundsError
_12851:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%ebx
	movl	$1,8(%esp)
	movl	$_400,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$8,%eax
	movl	%eax,8(%esp)
	movl	$9,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	%eax,%ebx
	setl	%al
	movzbl	%al,%eax
_12852:
	cmp	$0,%eax
	je	_12854
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-520(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_12857
_12854:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$7,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_399,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_12859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_12859:
	movl	$_12862,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_12864
	call	_brl_blitz_NullObjectError
_12864:
	movl	-32(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_12866
	call	_brl_blitz_NullObjectError
_12866:
	movl	-32(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_12868
	call	_brl_blitz_NullObjectError
_12868:
	movl	-532(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-528(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-536(%ebp)
	cmpl	$_bbNullObject,-536(%ebp)
	jne	_12870
	call	_brl_blitz_NullObjectError
_12870:
	movl	-8(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_12872
	call	_brl_blitz_NullObjectError
_12872:
	movl	-32(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_12874
	call	_brl_blitz_NullObjectError
_12874:
	movl	-32(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_12876
	call	_brl_blitz_NullObjectError
_12876:
	movl	-548(%ebp),%eax
	movl	12(%eax),%eax
	sub	$5,%eax
	movl	%eax,8(%esp)
	movl	-544(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_12878
	call	_brl_blitz_NullObjectError
_12878:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	sub	$1,%eax
	movl	%eax,8(%esp)
	movl	-552(%ebp),%eax
	movl	12(%eax),%eax
	subl	_bb_screenyoffset,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-536(%ebp),%eax
	movl	8(%eax),%eax
	subl	_bb_HALFTILESIZE,%eax
	subl	_bb_screenoffset,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_animbutton
	movl	%eax,-520(%ebp)
	calll	*_bbOnDebugLeaveScope
_12857:
	movl	$_12880,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-520(%ebp)
	je	_12881
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13328,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_12883
	movl	$_401,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12883:
	cmp	$0,%eax
	jne	_12885
	movl	$_402,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12885:
	cmp	$0,%eax
	jne	_12887
	movl	$_403,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12887:
	cmp	$0,%eax
	jne	_12889
	movl	$_404,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_12889:
	cmp	$0,%eax
	je	_12891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12892,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_400,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	cmp	$0,%eax
	je	_12893
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_400,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	sub	$1,%eax
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-556(%ebp)
	movl	$_12896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,8(%esp)
	movl	$_400,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	add	$1,%eax
	movl	$-1,8(%esp)
	movl	%eax,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Mid
	movl	%eax,(%esp)
	call	_bbStringToInt
	movl	%eax,-560(%ebp)
	movl	$_12898,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-556(%ebp)
	jle	_12899
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_12901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$4,%eax
	setg	%al
	movzbl	%al,%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-564(%ebp)
	movl	$_12903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-568(%ebp)
	movl	$1,-568(%ebp)
	movl	-564(%ebp),%esi
	jmp	_12905
_407:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-568(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-564(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_12908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringToInt
	cmp	$3,%eax
	je	_12911
	cmp	$4,%eax
	je	_12912
	cmp	$5,%eax
	je	_12913
	cmp	$6,%eax
	je	_12914
	jmp	_12910
_12911:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_12917
	call	_brl_blitz_NullObjectError
_12917:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-572(%ebp),%eax
	movl	%eax,(%esp)
	movl	-572(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12918,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12920
	call	_brl_blitz_ArrayBoundsError
_12920:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_12922
	call	_brl_blitz_NullObjectError
_12922:
	movl	-576(%ebp),%eax
	movl	%eax,-580(%ebp)
	movl	-580(%ebp),%edx
	movl	-580(%ebp),%eax
	flds	12(%eax)
	fsubs	_23657
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12910
_12912:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_12927
	call	_brl_blitz_NullObjectError
_12927:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-584(%ebp),%eax
	movl	%eax,(%esp)
	movl	-584(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12928,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12930
	call	_brl_blitz_ArrayBoundsError
_12930:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_12932
	call	_brl_blitz_NullObjectError
_12932:
	movl	-588(%ebp),%eax
	movl	%eax,-592(%ebp)
	movl	-592(%ebp),%edx
	movl	-592(%ebp),%eax
	flds	12(%eax)
	fadds	_23658
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12910
_12913:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12950,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-596(%ebp)
	cmpl	$_bbNullObject,-596(%ebp)
	jne	_12937
	call	_brl_blitz_NullObjectError
_12937:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-596(%ebp),%eax
	movl	%eax,(%esp)
	movl	-596(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12938,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12940
	call	_brl_blitz_ArrayBoundsError
_12940:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_12942
	call	_brl_blitz_NullObjectError
_12942:
	movl	-600(%ebp),%eax
	movl	%eax,-604(%ebp)
	movl	-604(%ebp),%eax
	flds	_23659
	fstps	32(%eax)
	movl	$_12944,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12946
	call	_brl_blitz_ArrayBoundsError
_12946:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_12948
	call	_brl_blitz_NullObjectError
_12948:
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-612(%ebp),%edx
	movl	-612(%ebp),%eax
	flds	8(%eax)
	fsubs	_23660
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_12910
_12914:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_12966,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_12953
	call	_brl_blitz_NullObjectError
_12953:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-616(%ebp),%eax
	movl	%eax,(%esp)
	movl	-616(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_12954,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12956
	call	_brl_blitz_ArrayBoundsError
_12956:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_12958
	call	_brl_blitz_NullObjectError
_12958:
	movl	-620(%ebp),%eax
	movl	%eax,-624(%ebp)
	movl	-624(%ebp),%eax
	flds	_23661
	fstps	32(%eax)
	movl	$_12960,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_12962
	call	_brl_blitz_ArrayBoundsError
_12962:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_12964
	call	_brl_blitz_NullObjectError
_12964:
	movl	-628(%ebp),%eax
	movl	%eax,-632(%ebp)
	movl	-632(%ebp),%edx
	movl	-632(%ebp),%eax
	flds	8(%eax)
	fadds	_23662
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_12910:
	movl	$_12967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_405:
	addl	$1,-568(%ebp)
_12905:
	cmpl	%esi,-568(%ebp)
	jle	_407
_406:
	movl	$_12969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-636(%ebp)
	cmpl	$_bbNullObject,-636(%ebp)
	jne	_12971
	call	_brl_blitz_NullObjectError
_12971:
	movl	-636(%ebp),%eax
	movl	%eax,(%esp)
	movl	-636(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_12972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_12974
	call	_brl_blitz_NullObjectError
_12974:
	movl	-640(%ebp),%eax
	movl	%eax,-644(%ebp)
	movl	$_bbNullObject,-648(%ebp)
	movl	-648(%ebp),%eax
	incl	4(%eax)
	movl	-648(%ebp),%eax
	movl	%eax,-652(%ebp)
	movl	-644(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	decl	4(%eax)
	jnz	_12979
	movl	-656(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_12979:
	movl	-644(%ebp),%edx
	movl	-652(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_12980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_12982
	call	_brl_blitz_NullObjectError
_12982:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_12984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_12986
	call	_brl_blitz_NullObjectError
_12986:
	movl	-668(%ebp),%eax
	movl	%eax,-672(%ebp)
	movl	-672(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_12988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-52(%ebp)
	movl	_bb_gol,%eax
	movl	%eax,-676(%ebp)
	movl	-676(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_12992
	call	_brl_blitz_NullObjectError
_12992:
	movl	-680(%ebp),%eax
	movl	%eax,(%esp)
	movl	-680(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-684(%ebp)
	jmp	_408
_410:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_12997
	call	_brl_blitz_NullObjectError
_12997:
	movl	$_bb_gameobj,4(%esp)
	movl	-688(%ebp),%eax
	movl	%eax,(%esp)
	movl	-688(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	je	_408
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_12998,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13000
	call	_brl_blitz_ArrayBoundsError
_13000:
	movl	-52(%ebp),%edx
	movl	_bb_player,%eax
	cmpl	24(%eax,%ebx,4),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13003
	movl	-52(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_13002
	call	_brl_blitz_NullObjectError
_13002:
	movl	-692(%ebp),%eax
	movl	136(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13003:
	cmp	$0,%eax
	je	_13005
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13016,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13006,(%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	_13008
	call	_brl_blitz_ArrayBoundsError
_13008:
	movl	-52(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_13010
	call	_brl_blitz_NullObjectError
_13010:
	movl	-696(%ebp),%eax
	movl	132(%eax),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_13012
	call	_brl_blitz_ArrayBoundsError
_13012:
	movl	__bb_gameobj_OBJSTATE,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-700(%ebp)
	movl	-52(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_13015
	call	_brl_blitz_NullObjectError
_13015:
	movl	-700(%ebp),%edx
	movl	-704(%ebp),%eax
	movl	104(%eax),%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%edx)
	calll	*_bbOnDebugLeaveScope
_13005:
	movl	$_13017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_13019
	call	_brl_blitz_NullObjectError
_13019:
	movl	-708(%ebp),%eax
	movl	104(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_411,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	calll	*_bbOnDebugLeaveScope
_408:
	movl	-684(%ebp),%eax
	movl	%eax,-712(%ebp)
	cmpl	$_bbNullObject,-712(%ebp)
	jne	_12995
	call	_brl_blitz_NullObjectError
_12995:
	movl	-712(%ebp),%eax
	movl	%eax,(%esp)
	movl	-712(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_410
_409:
	movl	$_13021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13022
	movl	-556(%ebp),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_13022:
	cmp	$0,%eax
	je	_13024
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13030,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13025,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$26,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_13027
	call	_brl_blitz_ArrayBoundsError
_13027:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_13029
	call	_brl_blitz_NullObjectError
_13029:
	movl	$0,4(%esp)
	movl	-716(%ebp),%eax
	movl	%eax,(%esp)
	movl	-716(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_13024:
	movl	$_13031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-556(%ebp),%eax
	movl	%eax,_bb_stage
	movl	$_13032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-560(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_412,(%esp)
	call	_bbStringConcat
	movl	$_413,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_414,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_13033,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_nextroom
	movl	$_13034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_13036
	call	_brl_blitz_NullObjectError
_13036:
	movl	-720(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-724(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-724(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13039
	call	_brl_blitz_ArrayBoundsError
_13039:
	movl	-724(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_13040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_platforms,%eax
	movl	%eax,-12(%ebp)
	movl	$_13041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera,%eax
	movl	%eax,-20(%ebp)
	movl	$_13042,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_map_camera_world,%eax
	movl	%eax,-24(%ebp)
	movl	$_13043,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13045
	call	_brl_blitz_ArrayBoundsError
_13045:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_13047
	call	_brl_blitz_NullObjectError
_13047:
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_13050
	call	_brl_blitz_NullObjectError
_13050:
	movl	-560(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13052
	call	_brl_blitz_ArrayBoundsError
_13052:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_13054
	call	_brl_blitz_NullObjectError
_13054:
	movl	-560(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13056
	call	_brl_blitz_ArrayBoundsError
_13056:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_13058
	call	_brl_blitz_NullObjectError
_13058:
	movl	-744(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-740(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-736(%ebp),%eax
	movl	%eax,(%esp)
	movl	-736(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_13060
	call	_brl_blitz_NullObjectError
_13060:
	movl	-732(%ebp),%edx
	movl	-748(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstps	8(%edx)
	movl	$_13061,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13063
	call	_brl_blitz_ArrayBoundsError
_13063:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-752(%ebp)
	cmpl	$_bbNullObject,-752(%ebp)
	jne	_13065
	call	_brl_blitz_NullObjectError
_13065:
	movl	-752(%ebp),%eax
	movl	%eax,-756(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_13068
	call	_brl_blitz_NullObjectError
_13068:
	movl	-560(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13070
	call	_brl_blitz_ArrayBoundsError
_13070:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_13072
	call	_brl_blitz_NullObjectError
_13072:
	movl	-560(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13074
	call	_brl_blitz_ArrayBoundsError
_13074:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_13076
	call	_brl_blitz_NullObjectError
_13076:
	movl	-768(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-764(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-760(%ebp),%eax
	movl	%eax,(%esp)
	movl	-760(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-772(%ebp)
	cmpl	$_bbNullObject,-772(%ebp)
	jne	_13078
	call	_brl_blitz_NullObjectError
_13078:
	movl	-756(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstps	12(%edx)
	movl	$_13079,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-56(%ebp)
	movl	__bb_fog_foglist,%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_13083
	call	_brl_blitz_NullObjectError
_13083:
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-784(%ebp)
	jmp	_415
_417:
	movl	-784(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_13088
	call	_brl_blitz_NullObjectError
_13088:
	movl	$_bb_fog,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	je	_415
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_13091
	call	_brl_blitz_NullObjectError
_13091:
	movl	-792(%ebp),%eax
	movl	%eax,-796(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13094
	call	_brl_blitz_ArrayBoundsError
_13094:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_13096
	call	_brl_blitz_NullObjectError
_13096:
	movl	-796(%ebp),%ebx
	movl	-800(%ebp),%eax
	flds	8(%eax)
	fstpl	-1252(%ebp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGW,%eax
	add	$128,%eax
	neg	%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1252(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1252(%ebp)
	fldl	-1252(%ebp)
	fstps	8(%ebx)
	movl	$_13097,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_13099
	call	_brl_blitz_NullObjectError
_13099:
	movl	-804(%ebp),%eax
	movl	%eax,-808(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13102
	call	_brl_blitz_ArrayBoundsError
_13102:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_13104
	call	_brl_blitz_NullObjectError
_13104:
	movl	-808(%ebp),%ebx
	movl	-812(%ebp),%eax
	flds	12(%eax)
	fstpl	-1244(%ebp)
	movl	_bb_hGH,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	8(%esp)
	movl	_bb_hGH,%eax
	neg	%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1244(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1244(%ebp)
	fldl	-1244(%ebp)
	fstps	12(%ebx)
	calll	*_bbOnDebugLeaveScope
_415:
	movl	-784(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_13086
	call	_brl_blitz_NullObjectError
_13086:
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	movl	-816(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_417
_416:
	movl	$_13107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_13108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_physicsobj_noinput
	movl	$_13109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_13111
	call	_brl_blitz_NullObjectError
_13111:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_13112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_13114
	call	_brl_blitz_NullObjectError
_13114:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-824(%ebp),%eax
	movl	%eax,(%esp)
	movl	-824(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_13115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_physicsobj_noinput
	movl	$_13116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_13117,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_13118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_13120
	call	_brl_blitz_NullObjectError
_13120:
	movl	-828(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_13121
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13122,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_13121:
	movl	$_13124,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_13125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_418,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_13126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-832(%ebp)
	movl	$_401,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13129
	movl	$_402,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13130
	movl	$_403,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13131
	movl	$_404,4(%esp)
	movl	-832(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13132
	jmp	_13128
_13129:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13133,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13135
	call	_brl_blitz_ArrayBoundsError
_13135:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_13137
	call	_brl_blitz_NullObjectError
_13137:
	movl	-836(%ebp),%eax
	movl	%eax,-840(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_13140
	call	_brl_blitz_NullObjectError
_13140:
	movl	-840(%ebp),%edx
	movl	-840(%ebp),%eax
	flds	12(%eax)
	movl	-844(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_13141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_13143
	call	_brl_blitz_NullObjectError
_13143:
	movl	-848(%ebp),%eax
	movl	%eax,-852(%ebp)
	movl	-852(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13128
_13130:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13146,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13148
	call	_brl_blitz_ArrayBoundsError
_13148:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_13150
	call	_brl_blitz_NullObjectError
_13150:
	movl	-856(%ebp),%eax
	movl	%eax,-860(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_13153
	call	_brl_blitz_NullObjectError
_13153:
	movl	-860(%ebp),%edx
	movl	-860(%ebp),%eax
	flds	12(%eax)
	movl	-864(%ebp),%eax
	movl	40(%eax),%eax
	shl	$5,%eax
	add	$16,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	movl	$_13154,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_13156
	call	_brl_blitz_NullObjectError
_13156:
	movl	-868(%ebp),%eax
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13128
_13131:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13177,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13159,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13161
	call	_brl_blitz_ArrayBoundsError
_13161:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_13163
	call	_brl_blitz_NullObjectError
_13163:
	movl	-876(%ebp),%eax
	movl	%eax,-880(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-884(%ebp)
	cmpl	$_bbNullObject,-884(%ebp)
	jne	_13166
	call	_brl_blitz_NullObjectError
_13166:
	movl	-880(%ebp),%edx
	movl	-880(%ebp),%eax
	flds	8(%eax)
	movl	-884(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13167,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13169
	call	_brl_blitz_ArrayBoundsError
_13169:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_13171
	call	_brl_blitz_NullObjectError
_13171:
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	flds	_23663
	fstps	32(%eax)
	movl	$_13173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	-900(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_13128
_13132:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13196,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13178,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13180
	call	_brl_blitz_ArrayBoundsError
_13180:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_13182
	call	_brl_blitz_NullObjectError
_13182:
	movl	-904(%ebp),%eax
	movl	%eax,-908(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_13185
	call	_brl_blitz_NullObjectError
_13185:
	movl	-908(%ebp),%edx
	movl	-908(%ebp),%eax
	flds	8(%eax)
	movl	-912(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13186,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13188
	call	_brl_blitz_ArrayBoundsError
_13188:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_13190
	call	_brl_blitz_NullObjectError
_13190:
	movl	-916(%ebp),%eax
	movl	%eax,-920(%ebp)
	movl	-920(%ebp),%eax
	flds	_23664
	fstps	32(%eax)
	movl	$_13192,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_13194
	call	_brl_blitz_NullObjectError
_13194:
	movl	-924(%ebp),%eax
	movl	%eax,-928(%ebp)
	movl	-928(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13128:
	movl	$_13197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_13199
	call	_brl_blitz_NullObjectError
_13199:
	movl	-932(%ebp),%eax
	movl	40(%eax),%eax
	shl	$3,%eax
	add	$16,%eax
	movl	%eax,-564(%ebp)
	movl	$_13200,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-936(%ebp)
	movl	$1,-936(%ebp)
	movl	-564(%ebp),%esi
	jmp	_13202
_421:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-564(%ebp),%eax
	subl	-936(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	movl	-564(%ebp),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_13205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	$_401,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13208
	movl	$_402,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13209
	movl	$_403,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13210
	movl	$_404,4(%esp)
	movl	-940(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	je	_13211
	jmp	_13207
_13208:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_13214
	call	_brl_blitz_NullObjectError
_13214:
	movl	_bb_walkup,%eax
	movl	%eax,4(%esp)
	movl	-944(%ebp),%eax
	movl	%eax,(%esp)
	movl	-944(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13215,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13217
	call	_brl_blitz_ArrayBoundsError
_13217:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-948(%ebp)
	cmpl	$_bbNullObject,-948(%ebp)
	jne	_13219
	call	_brl_blitz_NullObjectError
_13219:
	movl	-948(%ebp),%eax
	movl	%eax,-952(%ebp)
	movl	-952(%ebp),%edx
	movl	-952(%ebp),%eax
	flds	12(%eax)
	fsubs	_23665
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13207
_13209:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_13224
	call	_brl_blitz_NullObjectError
_13224:
	movl	_bb_walkdown,%eax
	movl	%eax,4(%esp)
	movl	-956(%ebp),%eax
	movl	%eax,(%esp)
	movl	-956(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13225,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13227
	call	_brl_blitz_ArrayBoundsError
_13227:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_13229
	call	_brl_blitz_NullObjectError
_13229:
	movl	-960(%ebp),%eax
	movl	%eax,-964(%ebp)
	movl	-964(%ebp),%edx
	movl	-964(%ebp),%eax
	flds	12(%eax)
	fadds	_23666
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13207
_13210:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13241,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_13234
	call	_brl_blitz_NullObjectError
_13234:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13235,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13237
	call	_brl_blitz_ArrayBoundsError
_13237:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_13239
	call	_brl_blitz_NullObjectError
_13239:
	movl	-972(%ebp),%eax
	movl	%eax,-976(%ebp)
	movl	-976(%ebp),%edx
	movl	-976(%ebp),%eax
	flds	8(%eax)
	fsubs	_23667
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13207
_13211:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_13244
	call	_brl_blitz_NullObjectError
_13244:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-980(%ebp),%eax
	movl	%eax,(%esp)
	movl	-980(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_13245,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13247
	call	_brl_blitz_ArrayBoundsError
_13247:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_13249
	call	_brl_blitz_NullObjectError
_13249:
	movl	-984(%ebp),%eax
	movl	%eax,-988(%ebp)
	movl	-988(%ebp),%edx
	movl	-988(%ebp),%eax
	flds	8(%eax)
	fadds	_23668
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_13207:
	movl	$_13252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_419:
	addl	$1,-936(%ebp)
_13202:
	cmpl	%esi,-936(%ebp)
	jle	_421
_420:
	movl	$_13254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_13256
	call	_brl_blitz_NullObjectError
_13256:
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_13257,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_13258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_13259,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_13260,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13263
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13262
	call	_brl_blitz_ArrayBoundsError
_13262:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13263:
	cmp	$0,%eax
	je	_13265
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13267,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$3,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13265:
	movl	$_13268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$8,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13271
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13270
	call	_brl_blitz_ArrayBoundsError
_13270:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
_13271:
	cmp	$0,%eax
	je	_13275
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_13274
	call	_brl_blitz_ArrayBoundsError
_13274:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_13275:
	cmp	$0,%eax
	je	_13277
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13278,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	$4,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_13277:
	calll	*_bbOnDebugLeaveScope
_12899:
	calll	*_bbOnDebugLeaveScope
_12893:
	calll	*_bbOnDebugLeaveScope
	jmp	_13285
_12891:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13286,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13288
	call	_brl_blitz_ArrayBoundsError
_13288:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_13290
	call	_brl_blitz_NullObjectError
_13290:
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	$_bbNullObject,-1004(%ebp)
	movl	-1004(%ebp),%eax
	incl	4(%eax)
	movl	-1004(%ebp),%eax
	movl	%eax,-1008(%ebp)
	movl	-1000(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1012(%ebp)
	movl	-1012(%ebp),%eax
	decl	4(%eax)
	jnz	_13295
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13295:
	movl	-1000(%ebp),%edx
	movl	-1008(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13296,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13298
	call	_brl_blitz_ArrayBoundsError
_13298:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_13300
	call	_brl_blitz_NullObjectError
_13300:
	movl	-1016(%ebp),%eax
	movl	%eax,-1020(%ebp)
	movl	-1020(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_13302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_23669
	movl	_bb_vGH,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_23670
	movl	_bb_vGH,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_13303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_422,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13304
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	call	_bb_gamepage
	calll	*_bbOnDebugLeaveScope
_13304:
	movl	$_13307,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$11,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_423,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_13308
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_13311
	call	_brl_blitz_ArrayBoundsError
_13311:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_13313
	call	_brl_blitz_ArrayBoundsError
_13313:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-1024(%ebp)
	movl	-1024(%ebp),%ebx
	movl	$1,4(%esp)
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	%eax,(%esp)
	call	_bbStringToInt
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_13315,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13317
	call	_brl_blitz_ArrayBoundsError
_13317:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_13319
	call	_brl_blitz_NullObjectError
_13319:
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_13308:
	movl	$_13321,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13323
	call	_brl_blitz_ArrayBoundsError
_13323:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_13325
	call	_brl_blitz_NullObjectError
_13325:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-1036(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13285:
	calll	*_bbOnDebugLeaveScope
_12881:
	calll	*_bbOnDebugLeaveScope
_12844:
	calll	*_bbOnDebugLeaveScope
_12817:
	calll	*_bbOnDebugLeaveScope
_12804:
	movl	$_13332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_13334
	call	_brl_blitz_NullObjectError
_13334:
	movl	-1040(%ebp),%eax
	flds	144(%eax)
	flds	_23671
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13337
	movl	-4(%ebp),%eax
	movl	%eax,-1044(%ebp)
	cmpl	$_bbNullObject,-1044(%ebp)
	jne	_13336
	call	_brl_blitz_NullObjectError
_13336:
	movl	-1044(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13337:
	cmp	$0,%eax
	je	_13339
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13340,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_13342
	call	_brl_blitz_NullObjectError
_13342:
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_13345
	call	_brl_blitz_NullObjectError
_13345:
	movl	-1052(%ebp),%edx
	movl	-1056(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13339:
	movl	$_13347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_13349
	call	_brl_blitz_NullObjectError
_13349:
	movl	-1060(%ebp),%eax
	flds	144(%eax)
	flds	_23672
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13352
	movl	-4(%ebp),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_13351
	call	_brl_blitz_NullObjectError
_13351:
	movl	-1064(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13352:
	cmp	$0,%eax
	je	_13354
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1068(%ebp)
	cmpl	$_bbNullObject,-1068(%ebp)
	jne	_13357
	call	_brl_blitz_NullObjectError
_13357:
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1076(%ebp)
	cmpl	$_bbNullObject,-1076(%ebp)
	jne	_13360
	call	_brl_blitz_NullObjectError
_13360:
	movl	-1072(%ebp),%edx
	movl	-1076(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_13354:
	movl	$_13362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_13364
	call	_brl_blitz_NullObjectError
_13364:
	movl	_bb_here,%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_13366
	call	_brl_blitz_NullObjectError
_13366:
	movl	-1084(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1088(%ebp)
	movl	_bb_splane,%ebx
	movl	-1088(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13369
	call	_brl_blitz_ArrayBoundsError
_13369:
	movl	-1088(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_13371
	call	_brl_blitz_NullObjectError
_13371:
	movl	-1080(%ebp),%eax
	flds	12(%eax)
	movl	-1092(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13372
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13373,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_13375
	call	_brl_blitz_NullObjectError
_13375:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	_bb_here,%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_13378
	call	_brl_blitz_NullObjectError
_13378:
	movl	-1104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1108(%ebp)
	movl	_bb_splane,%ebx
	movl	-1108(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13381
	call	_brl_blitz_ArrayBoundsError
_13381:
	movl	-1108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_13383
	call	_brl_blitz_NullObjectError
_13383:
	movl	-1100(%ebp),%edx
	movl	-1112(%ebp),%eax
	movl	12(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13372:
	movl	$_13385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1116(%ebp)
	cmpl	$_bbNullObject,-1116(%ebp)
	jne	_13387
	call	_brl_blitz_NullObjectError
_13387:
	movl	_bb_here,%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_13389
	call	_brl_blitz_NullObjectError
_13389:
	movl	-1120(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-1124(%ebp)
	movl	_bb_splane,%ebx
	movl	-1124(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_13392
	call	_brl_blitz_ArrayBoundsError
_13392:
	movl	-1124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_13394
	call	_brl_blitz_NullObjectError
_13394:
	movl	-1116(%ebp),%eax
	flds	8(%eax)
	movl	-1128(%ebp),%eax
	movl	8(%eax),%eax
	imull	_bb_HALFTILESIZE,%eax
	sub	$8,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13397
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_13396
	call	_brl_blitz_NullObjectError
_13396:
	movl	-1132(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13397:
	cmp	$0,%eax
	je	_13399
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13417,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_13402
	call	_brl_blitz_NullObjectError
_13402:
	movl	-1136(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13403
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_13406
	call	_brl_blitz_NullObjectError
_13406:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_13409
	call	_brl_blitz_NullObjectError
_13409:
	movl	-1144(%ebp),%edx
	flds	_23673
	movl	-1148(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13411
_13403:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13416,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13412,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1152(%ebp)
	cmpl	$_bbNullObject,-1152(%ebp)
	jne	_13414
	call	_brl_blitz_NullObjectError
_13414:
	movl	-1152(%ebp),%eax
	movl	%eax,-1156(%ebp)
	movl	-1156(%ebp),%eax
	flds	_23674
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13411:
	calll	*_bbOnDebugLeaveScope
_13399:
	movl	$_13418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1160(%ebp)
	cmpl	$_bbNullObject,-1160(%ebp)
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	movl	_bb_here,%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_13422
	call	_brl_blitz_NullObjectError
_13422:
	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	_13425
	call	_brl_blitz_ArrayBoundsError
_13425:
	movl	-1168(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_13427
	call	_brl_blitz_NullObjectError
_13427:
	movl	-1160(%ebp),%eax
	flds	8(%eax)
	movl	-1172(%ebp),%eax
	movl	8(%eax),%eax
	neg	%eax
	imull	_bb_HALFTILESIZE,%eax
	add	$8,%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_13430
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_13429
	call	_brl_blitz_NullObjectError
_13429:
	movl	-1176(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13430:
	cmp	$0,%eax
	je	_13432
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13450,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_13435
	call	_brl_blitz_NullObjectError
_13435:
	movl	-1180(%ebp),%eax
	cmpl	$0,176(%eax)
	je	_13436
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1184(%ebp)
	cmpl	$_bbNullObject,-1184(%ebp)
	jne	_13439
	call	_brl_blitz_NullObjectError
_13439:
	movl	-1184(%ebp),%eax
	movl	%eax,-1188(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1192(%ebp)
	cmpl	$_bbNullObject,-1192(%ebp)
	jne	_13442
	call	_brl_blitz_NullObjectError
_13442:
	movl	-1188(%ebp),%edx
	flds	_23675
	movl	-1192(%ebp),%eax
	fmuls	144(%eax)
	fstps	144(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_13444
_13436:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1196(%ebp)
	cmpl	$_bbNullObject,-1196(%ebp)
	jne	_13447
	call	_brl_blitz_NullObjectError
_13447:
	movl	-1196(%ebp),%eax
	movl	%eax,-1200(%ebp)
	movl	-1200(%ebp),%eax
	flds	_23676
	fstps	144(%eax)
	calll	*_bbOnDebugLeaveScope
_13444:
	calll	*_bbOnDebugLeaveScope
_13432:
	movl	$_13451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1204(%ebp)
	cmpl	$_bbNullObject,-1204(%ebp)
	jne	_13453
	call	_brl_blitz_NullObjectError
_13453:
	movl	-1204(%ebp),%eax
	movl	%eax,-1208(%ebp)
	movl	-1208(%ebp),%edx
	movl	-1208(%ebp),%eax
	flds	144(%eax)
	fmuls	_23677
	fstps	144(%edx)
	movl	$_13455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1212(%ebp)
	cmpl	$_bbNullObject,-1212(%ebp)
	jne	_13457
	call	_brl_blitz_NullObjectError
_13457:
	movl	-1212(%ebp),%eax
	movl	%eax,-1216(%ebp)
	movl	-1216(%ebp),%edx
	movl	-1216(%ebp),%eax
	flds	148(%eax)
	fmuls	_23678
	fstps	148(%edx)
	movl	$_13459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1220(%ebp)
	cmpl	$_bbNullObject,-1220(%ebp)
	jne	_13461
	call	_brl_blitz_NullObjectError
_13461:
	movl	-1220(%ebp),%eax
	cmpl	$0,204(%eax)
	je	_13462
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_13469,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_13465
	call	_brl_blitz_NullObjectError
_13465:
	movl	-1224(%ebp),%eax
	movl	%eax,-1228(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1232(%ebp)
	cmpl	$_bbNullObject,-1232(%ebp)
	jne	_13468
	call	_brl_blitz_NullObjectError
_13468:
	movl	-1228(%ebp),%edx
	movl	-1228(%ebp),%eax
	flds	12(%eax)
	movl	-1232(%ebp),%eax
	movl	204(%eax),%eax
	movl	%eax,-1256(%ebp)
	fildl	-1256(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13462:
	movl	$_13470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_13472
	call	_brl_blitz_NullObjectError
_13472:
	movl	-1236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1236(%ebp),%eax
	movl	(%eax),%eax
	calll	*132(%eax)
	mov	$0,%ebx
_1825:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$40,%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	$_13500,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_13485
	call	_brl_blitz_NullObjectError
_13485:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13488
	call	_brl_blitz_NullObjectError
_13488:
	movl	-12(%ebp),%edx
	movl	-12(%ebp),%eax
	flds	8(%eax)
	flds	_24037
	movl	-16(%ebp),%eax
	fmuls	144(%eax)
	faddp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_13489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13491
	call	_brl_blitz_NullObjectError
_13491:
	movl	-20(%ebp),%eax
	cmpl	$0,40(%eax)
	jle	_13492
	movl	%ebp,4(%esp)
	movl	$_13499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13498
	call	_brl_blitz_NullObjectError
_13498:
	movl	-28(%ebp),%edx
	movl	-28(%ebp),%eax
	flds	12(%eax)
	flds	_24038
	movl	-32(%ebp),%eax
	fmuls	148(%eax)
	faddp	%st(0),%st(1)
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_13492:
	mov	$0,%ebx
_1828:
	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	$_13507,(%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	$_13504,(%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	$_13506,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1831:
	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)
_1834:
	movl	-4(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_13511
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13511:
	movl	-4(%ebp),%eax
	movl	268(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_13513
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13513:
	movl	-4(%ebp),%eax
	movl	256(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_13515
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13515:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_13509:
	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	$_13604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13518
	call	_brl_blitz_NullObjectError
_13518:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13521
	call	_brl_blitz_NullObjectError
_13521:
	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	_13525
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13525:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_13526,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13528
	call	_brl_blitz_NullObjectError
_13528:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_13530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13532
	call	_brl_blitz_NullObjectError
_13532:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_13534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13536
	call	_brl_blitz_NullObjectError
_13536:
	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	$_13538,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13540
	call	_brl_blitz_NullObjectError
_13540:
	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	$_13542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13544
	call	_brl_blitz_NullObjectError
_13544:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_24051
	fstps	32(%eax)
	movl	$_13546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13548
	call	_brl_blitz_NullObjectError
_13548:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_24052
	fstps	36(%eax)
	movl	$_13550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13552
	call	_brl_blitz_NullObjectError
_13552:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13555
	call	_brl_blitz_NullObjectError
_13555:
	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	_13559
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13559:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_13560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13562
	call	_brl_blitz_NullObjectError
_13562:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_13564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13566
	call	_brl_blitz_NullObjectError
_13566:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-132(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_13568,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13570
	call	_brl_blitz_NullObjectError
_13570:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-140(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,288(%edx)
	movl	$_13572,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_13574
	call	_brl_blitz_NullObjectError
_13574:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%eax
	movl	$150,220(%eax)
	movl	$_13576,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_13578
	call	_brl_blitz_NullObjectError
_13578:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_13581
	call	_brl_blitz_NullObjectError
_13581:
	movl	-160(%ebp),%eax
	movl	288(%eax),%ebx
	movl	_bb_controlset,%eax
	cmpl	20(%eax),%ebx
	jb	_13583
	call	_brl_blitz_ArrayBoundsError
_13583:
	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	_13587
	movl	-172(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13587:
	movl	-156(%ebp),%edx
	movl	-168(%ebp),%eax
	movl	%eax,284(%edx)
	movl	$_13588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_13590
	call	_brl_blitz_NullObjectError
_13590:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_13592,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_13594
	call	_brl_blitz_NullObjectError
_13594:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_13596,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_13598
	call	_brl_blitz_NullObjectError
_13598:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_13600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_13602
	call	_brl_blitz_NullObjectError
_13602:
	movl	-200(%ebp),%eax
	movl	%eax,-204(%ebp)
	movl	-204(%ebp),%eax
	movl	$0,292(%eax)
	mov	$0,%ebx
_1841:
	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	$_13617,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13607
	call	_brl_blitz_NullObjectError
_13607:
	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	_13612
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13612:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,256(%edx)
	movl	$_13613,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13615
	call	_brl_blitz_NullObjectError
_13615:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$100,260(%eax)
	mov	$0,%ebx
_1845:
	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	$_13619,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_1848:
	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	$_13622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	mov	$0,%ebx
_1851:
	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	$_13759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13628
	cmp	$1,%eax
	je	_13629
	cmp	$2,%eax
	je	_13630
	cmp	$3,%eax
	je	_13631
	cmp	$4,%eax
	je	_13632
	cmp	$5,%eax
	je	_13633
	jmp	_13627
_13628:
	movl	%ebp,4(%esp)
	movl	$_13655,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13634,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13636
	call	_brl_blitz_NullObjectError
_13636:
	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	_13639
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13638
	call	_brl_blitz_NullObjectError
_13638:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24084
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13639:
	cmp	$0,%eax
	je	_13643
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13642
	call	_brl_blitz_NullObjectError
_13642:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24085
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13643:
	cmp	$0,%eax
	jne	_13650
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	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	_13649
	call	_brl_blitz_ArrayBoundsError
_13649:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13650:
	cmp	$0,%eax
	je	_13652
	movl	%ebp,4(%esp)
	movl	$_13654,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13652:
	calll	*_bbOnDebugLeaveScope
	jmp	_13627
_13629:
	movl	%ebp,4(%esp)
	movl	$_13677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13658
	call	_brl_blitz_NullObjectError
_13658:
	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	_13661
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13660
	call	_brl_blitz_NullObjectError
_13660:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24086
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13661:
	cmp	$0,%eax
	je	_13665
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13664
	call	_brl_blitz_NullObjectError
_13664:
	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
_13665:
	cmp	$0,%eax
	jne	_13672
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13668
	call	_brl_blitz_NullObjectError
_13668:
	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	_13671
	call	_brl_blitz_ArrayBoundsError
_13671:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13672:
	cmp	$0,%eax
	je	_13674
	movl	%ebp,4(%esp)
	movl	$_13676,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13675,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13674:
	calll	*_bbOnDebugLeaveScope
	jmp	_13627
_13630:
	movl	%ebp,4(%esp)
	movl	$_13699,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13680
	call	_brl_blitz_NullObjectError
_13680:
	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	_13683
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13682
	call	_brl_blitz_NullObjectError
_13682:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24087
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13683:
	cmp	$0,%eax
	je	_13687
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13686
	call	_brl_blitz_NullObjectError
_13686:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24088
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13687:
	cmp	$0,%eax
	jne	_13694
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13690
	call	_brl_blitz_NullObjectError
_13690:
	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	_13693
	call	_brl_blitz_ArrayBoundsError
_13693:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13694:
	cmp	$0,%eax
	je	_13696
	movl	%ebp,4(%esp)
	movl	$_13698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13696:
	calll	*_bbOnDebugLeaveScope
	jmp	_13627
_13631:
	movl	%ebp,4(%esp)
	movl	$_13721,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13702
	call	_brl_blitz_NullObjectError
_13702:
	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	_13705
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13704
	call	_brl_blitz_NullObjectError
_13704:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24089
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13705:
	cmp	$0,%eax
	je	_13709
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13708
	call	_brl_blitz_NullObjectError
_13708:
	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
_13709:
	cmp	$0,%eax
	jne	_13716
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13712
	call	_brl_blitz_NullObjectError
_13712:
	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	_13715
	call	_brl_blitz_ArrayBoundsError
_13715:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13716:
	cmp	$0,%eax
	je	_13718
	movl	%ebp,4(%esp)
	movl	$_13720,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13718:
	calll	*_bbOnDebugLeaveScope
	jmp	_13627
_13632:
	movl	%ebp,4(%esp)
	movl	$_13739,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13724
	call	_brl_blitz_NullObjectError
_13724:
	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	_13727
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13726
	call	_brl_blitz_NullObjectError
_13726:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyDown
_13727:
	cmp	$0,%eax
	jne	_13734
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13730
	call	_brl_blitz_NullObjectError
_13730:
	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	_13733
	call	_brl_blitz_ArrayBoundsError
_13733:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13734:
	cmp	$0,%eax
	je	_13736
	movl	%ebp,4(%esp)
	movl	$_13738,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13736:
	calll	*_bbOnDebugLeaveScope
	jmp	_13627
_13633:
	movl	%ebp,4(%esp)
	movl	$_13757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13742
	call	_brl_blitz_NullObjectError
_13742:
	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	_13745
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13744
	call	_brl_blitz_NullObjectError
_13744:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyDown
_13745:
	cmp	$0,%eax
	jne	_13752
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13748
	call	_brl_blitz_NullObjectError
_13748:
	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	_13751
	call	_brl_blitz_ArrayBoundsError
_13751:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
_13752:
	cmp	$0,%eax
	je	_13754
	movl	%ebp,4(%esp)
	movl	$_13756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13754:
	calll	*_bbOnDebugLeaveScope
_13627:
	movl	$_13758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1855:
	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	$_13897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_13763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$0,%eax
	je	_13766
	cmp	$1,%eax
	je	_13767
	cmp	$2,%eax
	je	_13768
	cmp	$3,%eax
	je	_13769
	cmp	$4,%eax
	je	_13770
	cmp	$5,%eax
	je	_13771
	jmp	_13765
_13766:
	movl	%ebp,4(%esp)
	movl	$_13793,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	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	_13777
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13776
	call	_brl_blitz_NullObjectError
_13776:
	movl	-20(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24149
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13777:
	cmp	$0,%eax
	je	_13781
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_13780
	call	_brl_blitz_NullObjectError
_13780:
	movl	-24(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24150
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13781:
	cmp	$0,%eax
	jne	_13788
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13784
	call	_brl_blitz_NullObjectError
_13784:
	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	_13787
	call	_brl_blitz_ArrayBoundsError
_13787:
	movl	-32(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13788:
	cmp	$0,%eax
	je	_13790
	movl	%ebp,4(%esp)
	movl	$_13792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13791,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13790:
	calll	*_bbOnDebugLeaveScope
	jmp	_13765
_13767:
	movl	%ebp,4(%esp)
	movl	$_13815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_13796
	call	_brl_blitz_NullObjectError
_13796:
	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	_13799
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13798
	call	_brl_blitz_NullObjectError
_13798:
	movl	-40(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyX
	flds	_24151
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13799:
	cmp	$0,%eax
	je	_13803
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13802
	call	_brl_blitz_NullObjectError
_13802:
	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
_13803:
	cmp	$0,%eax
	jne	_13810
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_13806
	call	_brl_blitz_NullObjectError
_13806:
	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	_13809
	call	_brl_blitz_ArrayBoundsError
_13809:
	movl	-52(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13810:
	cmp	$0,%eax
	je	_13812
	movl	%ebp,4(%esp)
	movl	$_13814,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13813,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13812:
	calll	*_bbOnDebugLeaveScope
	jmp	_13765
_13768:
	movl	%ebp,4(%esp)
	movl	$_13837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_13818
	call	_brl_blitz_NullObjectError
_13818:
	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	_13821
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_13820
	call	_brl_blitz_NullObjectError
_13820:
	movl	-60(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24152
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_13821:
	cmp	$0,%eax
	je	_13825
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13824
	call	_brl_blitz_NullObjectError
_13824:
	movl	-64(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24153
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
_13825:
	cmp	$0,%eax
	jne	_13832
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13828
	call	_brl_blitz_NullObjectError
_13828:
	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	_13831
	call	_brl_blitz_ArrayBoundsError
_13831:
	movl	-72(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13832:
	cmp	$0,%eax
	je	_13834
	movl	%ebp,4(%esp)
	movl	$_13836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13834:
	calll	*_bbOnDebugLeaveScope
	jmp	_13765
_13769:
	movl	%ebp,4(%esp)
	movl	$_13859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13840
	call	_brl_blitz_NullObjectError
_13840:
	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	_13843
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	movl	-80(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,(%esp)
	call	_pub_freejoy_JoyY
	flds	_24154
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13843:
	cmp	$0,%eax
	je	_13847
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13846
	call	_brl_blitz_NullObjectError
_13846:
	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
_13847:
	cmp	$0,%eax
	jne	_13854
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13850
	call	_brl_blitz_NullObjectError
_13850:
	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	_13853
	call	_brl_blitz_ArrayBoundsError
_13853:
	movl	-92(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13854:
	cmp	$0,%eax
	je	_13856
	movl	%ebp,4(%esp)
	movl	$_13858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13856:
	calll	*_bbOnDebugLeaveScope
	jmp	_13765
_13770:
	movl	%ebp,4(%esp)
	movl	$_13877,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13862
	call	_brl_blitz_NullObjectError
_13862:
	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	_13865
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_13864
	call	_brl_blitz_NullObjectError
_13864:
	movl	-100(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_pub_freejoy_JoyHit
_13865:
	cmp	$0,%eax
	jne	_13872
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13868
	call	_brl_blitz_NullObjectError
_13868:
	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	_13871
	call	_brl_blitz_ArrayBoundsError
_13871:
	movl	-108(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13872:
	cmp	$0,%eax
	je	_13874
	movl	%ebp,4(%esp)
	movl	$_13876,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13875,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13874:
	calll	*_bbOnDebugLeaveScope
	jmp	_13765
_13771:
	movl	%ebp,4(%esp)
	movl	$_13895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13878,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_13880
	call	_brl_blitz_NullObjectError
_13880:
	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	_13883
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_13882
	call	_brl_blitz_NullObjectError
_13882:
	movl	-116(%ebp),%eax
	movl	288(%eax),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_pub_freejoy_JoyHit
_13883:
	cmp	$0,%eax
	jne	_13890
	movl	-4(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_13886
	call	_brl_blitz_NullObjectError
_13886:
	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	_13889
	call	_brl_blitz_ArrayBoundsError
_13889:
	movl	-124(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyHit
_13890:
	cmp	$0,%eax
	je	_13892
	movl	%ebp,4(%esp)
	movl	$_13894,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_13892:
	calll	*_bbOnDebugLeaveScope
_13765:
	movl	$_13896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_1859:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$1264,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	movl	%ebp,4(%esp)
	movl	$_14779,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_13900,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_13902
	call	_brl_blitz_ArrayBoundsError
_13902:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_13904
	call	_brl_blitz_NullObjectError
_13904:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_13906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_13908
	call	_brl_blitz_NullObjectError
_13908:
	movl	-16(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_13909
	movl	%ebp,4(%esp)
	movl	$_13914,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13910,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_13912
	call	_brl_blitz_NullObjectError
_13912:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13909:
	movl	$_13915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_13917
	call	_brl_blitz_NullObjectError
_13917:
	movl	-28(%ebp),%edx
	movl	_bb_walkup,%eax
	cmpl	%eax,56(%edx)
	jne	_13918
	movl	%ebp,4(%esp)
	movl	$_13923,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13919,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_13921
	call	_brl_blitz_NullObjectError
_13921:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$1,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13918:
	movl	$_13924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_13926
	call	_brl_blitz_NullObjectError
_13926:
	movl	-40(%ebp),%edx
	movl	_bb_walkdown,%eax
	cmpl	%eax,56(%edx)
	jne	_13927
	movl	%ebp,4(%esp)
	movl	$_13932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_13930
	call	_brl_blitz_NullObjectError
_13930:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	movl	$4,64(%eax)
	calll	*_bbOnDebugLeaveScope
_13927:
	movl	$_13933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_13938
	cmp	$1,%eax
	je	_13939
	cmp	$2,%eax
	je	_13940
	cmp	$10,%eax
	je	_13941
	cmp	$3,%eax
	je	_13942
	cmp	$8,%eax
	je	_13943
	cmp	$9,%eax
	je	_13944
	cmp	$4,%eax
	je	_13945
	cmp	$5,%eax
	je	_13946
	cmp	$6,%eax
	je	_13947
	jmp	_13937
_13938:
	movl	%ebp,4(%esp)
	movl	$_14321,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13948,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_13950
	call	_brl_blitz_NullObjectError
_13950:
	movl	-64(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-56(%ebp)
	movl	$_13952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_13954
	call	_brl_blitz_NullObjectError
_13954:
	movl	-68(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-60(%ebp)
	movl	$_13956,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_13958
	call	_brl_blitz_NullObjectError
_13958:
	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	_13977
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_13961
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_13960
	call	_brl_blitz_NullObjectError
_13960:
	movl	-76(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_13961:
	cmp	$0,%eax
	jne	_13965
	movl	-8(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_13964
	call	_brl_blitz_NullObjectError
_13964:
	movl	-80(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_13965:
	cmp	$0,%eax
	jne	_13969
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_13968
	call	_brl_blitz_NullObjectError
_13968:
	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	_24214
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_13969:
	cmp	$0,%eax
	jne	_13975
	movl	-8(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_13972
	call	_brl_blitz_NullObjectError
_13972:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_13974
	call	_brl_blitz_NullObjectError
_13974:
	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
_13975:
_13977:
	cmp	$0,%eax
	je	_13979
	movl	%ebp,4(%esp)
	movl	$_14000,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_13980,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_13982
	call	_brl_blitz_NullObjectError
_13982:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_13985
	call	_brl_blitz_NullObjectError
_13985:
	movl	-100(%ebp),%edx
	movl	-100(%ebp),%eax
	flds	8(%eax)
	movl	-104(%ebp),%eax
	fsubs	152(%eax)
	fstps	8(%edx)
	movl	$_13986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_13988
	call	_brl_blitz_NullObjectError
_13988:
	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	_13993
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_13993:
	movl	-112(%ebp),%edx
	movl	-120(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_13994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_13996
	call	_brl_blitz_NullObjectError
_13996:
	movl	-128(%ebp),%eax
	movl	%eax,-132(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_13999
	call	_brl_blitz_NullObjectError
_13999:
	movl	-132(%ebp),%ebx
	movl	-136(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_24215
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14001
_13979:
	movl	%ebp,4(%esp)
	movl	$_14106,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_14004
	call	_brl_blitz_NullObjectError
_14004:
	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	_14023
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14007
	movl	-8(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_14006
	call	_brl_blitz_NullObjectError
_14006:
	movl	-144(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14007:
	cmp	$0,%eax
	jne	_14011
	movl	-8(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_14010
	call	_brl_blitz_NullObjectError
_14010:
	movl	-148(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14011:
	cmp	$0,%eax
	jne	_14015
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_14014
	call	_brl_blitz_NullObjectError
_14014:
	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	_24216
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14015:
	cmp	$0,%eax
	jne	_14021
	movl	-8(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_14018
	call	_brl_blitz_NullObjectError
_14018:
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_14020
	call	_brl_blitz_NullObjectError
_14020:
	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
_14021:
_14023:
	cmp	$0,%eax
	je	_14025
	movl	%ebp,4(%esp)
	movl	$_14046,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_14028
	call	_brl_blitz_NullObjectError
_14028:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_14031
	call	_brl_blitz_NullObjectError
_14031:
	movl	-168(%ebp),%edx
	movl	-168(%ebp),%eax
	flds	8(%eax)
	movl	-172(%ebp),%eax
	fadds	152(%eax)
	fstps	8(%edx)
	movl	$_14032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_14034
	call	_brl_blitz_NullObjectError
_14034:
	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	_14039
	movl	-192(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14039:
	movl	-180(%ebp),%edx
	movl	-188(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_14042
	call	_brl_blitz_NullObjectError
_14042:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_14045
	call	_brl_blitz_NullObjectError
_14045:
	movl	-200(%ebp),%ebx
	movl	-204(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	32(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14047
_14025:
	movl	%ebp,4(%esp)
	movl	$_14105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14048,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_14050
	call	_brl_blitz_NullObjectError
_14050:
	movl	-208(%ebp),%eax
	movl	40(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14053
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_14052
	call	_brl_blitz_NullObjectError
_14052:
	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
_14053:
	cmp	$0,%eax
	je	_14057
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_14056
	call	_brl_blitz_NullObjectError
_14056:
	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
_14057:
	cmp	$0,%eax
	je	_14059
	movl	%ebp,4(%esp)
	movl	$_14094,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_14062
	call	_brl_blitz_NullObjectError
_14062:
	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	_14063
	movl	%ebp,4(%esp)
	movl	$_14076,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_14066
	call	_brl_blitz_NullObjectError
_14066:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%edx
	movl	-228(%ebp),%eax
	flds	12(%eax)
	fsubs	_24217
	fstps	12(%edx)
	movl	$_14068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_14070
	call	_brl_blitz_NullObjectError
_14070:
	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	_14075
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14075:
	movl	-236(%ebp),%edx
	movl	-244(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14063:
	movl	$_14077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_14079
	call	_brl_blitz_NullObjectError
_14079:
	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	_14080
	movl	%ebp,4(%esp)
	movl	$_14093,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_14083
	call	_brl_blitz_NullObjectError
_14083:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	12(%eax)
	fadds	_24218
	fstps	12(%edx)
	movl	$_14085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_14087
	call	_brl_blitz_NullObjectError
_14087:
	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	_14092
	movl	-280(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14092:
	movl	-268(%ebp),%edx
	movl	-276(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14080:
	calll	*_bbOnDebugLeaveScope
	jmp	_14095
_14059:
	movl	%ebp,4(%esp)
	movl	$_14104,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_14098
	call	_brl_blitz_NullObjectError
_14098:
	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	_14103
	movl	-300(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14103:
	movl	-288(%ebp),%edx
	movl	-296(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14095:
	calll	*_bbOnDebugLeaveScope
_14047:
	calll	*_bbOnDebugLeaveScope
_14001:
	movl	$_14107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_14109
	call	_brl_blitz_NullObjectError
_14109:
	movl	-56(%ebp),%eax
	movl	%eax,-1264(%ebp)
	fildl	-1264(%ebp)
	movl	-304(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14112
	movl	-4(%ebp),%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_14111
	call	_brl_blitz_NullObjectError
_14111:
	movl	-60(%ebp),%eax
	movl	%eax,-1264(%ebp)
	fildl	-1264(%ebp)
	movl	-308(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_14112:
	cmp	$0,%eax
	je	_14114
	movl	%ebp,4(%esp)
	movl	$_14123,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_14117
	call	_brl_blitz_NullObjectError
_14117:
	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	_14122
	movl	-328(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14122:
	movl	-316(%ebp),%edx
	movl	-324(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14114:
	movl	$_14124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_14125
	movl	%ebp,4(%esp)
	movl	$_14137,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14126,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_14128
	call	_brl_blitz_NullObjectError
_14128:
	movl	-332(%ebp),%eax
	movl	%eax,-336(%ebp)
	movl	$_bbNullObject,-340(%ebp)
	movl	-340(%ebp),%eax
	incl	4(%eax)
	movl	-340(%ebp),%eax
	movl	%eax,-344(%ebp)
	movl	-336(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-348(%ebp)
	movl	-348(%ebp),%eax
	decl	4(%eax)
	jnz	_14133
	movl	-348(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14133:
	movl	-336(%ebp),%edx
	movl	-344(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-352(%ebp)
	cmpl	$_bbNullObject,-352(%ebp)
	jne	_14136
	call	_brl_blitz_NullObjectError
_14136:
	movl	-352(%ebp),%eax
	movl	%eax,(%esp)
	movl	-352(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_14125:
	movl	$_14138,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_14139
	movl	%ebp,4(%esp)
	movl	$_14151,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14140,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_14142
	call	_brl_blitz_NullObjectError
_14142:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	$_bbNullObject,-364(%ebp)
	movl	-364(%ebp),%eax
	incl	4(%eax)
	movl	-364(%ebp),%eax
	movl	%eax,-368(%ebp)
	movl	-360(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	decl	4(%eax)
	jnz	_14147
	movl	-372(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14147:
	movl	-360(%ebp),%edx
	movl	-368(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_14150
	call	_brl_blitz_NullObjectError
_14150:
	movl	-376(%ebp),%eax
	movl	%eax,(%esp)
	movl	-376(%ebp),%eax
	movl	(%eax),%eax
	calll	*168(%eax)
	calll	*_bbOnDebugLeaveScope
_14139:
	movl	$_14152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_14154
	call	_brl_blitz_NullObjectError
_14154:
	movl	-380(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	je	_14155
	movl	%ebp,4(%esp)
	movl	$_14251,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_14158
	call	_brl_blitz_NullObjectError
_14158:
	movl	-384(%ebp),%eax
	flds	160(%eax)
	flds	_24219
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14161
	movl	-4(%ebp),%eax
	movl	%eax,-388(%ebp)
	cmpl	$_bbNullObject,-388(%ebp)
	jne	_14160
	call	_brl_blitz_NullObjectError
_14160:
	movl	-388(%ebp),%eax
	flds	160(%eax)
	flds	_24220
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14161:
	cmp	$0,%eax
	je	_14163
	movl	%ebp,4(%esp)
	movl	$_14192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_14166
	call	_brl_blitz_NullObjectError
_14166:
	movl	-392(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_14167
	movl	%ebp,4(%esp)
	movl	$_14191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-396(%ebp)
	cmpl	$_bbNullObject,-396(%ebp)
	jne	_14170
	call	_brl_blitz_NullObjectError
_14170:
	movl	-396(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14171
	movl	%ebp,4(%esp)
	movl	$_14180,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-400(%ebp)
	cmpl	$_bbNullObject,-400(%ebp)
	jne	_14174
	call	_brl_blitz_NullObjectError
_14174:
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	incl	4(%eax)
	movl	-408(%ebp),%eax
	movl	%eax,-412(%ebp)
	movl	-404(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%eax
	decl	4(%eax)
	jnz	_14179
	movl	-416(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14179:
	movl	-404(%ebp),%edx
	movl	-412(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14181
_14171:
	movl	%ebp,4(%esp)
	movl	$_14190,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_14184
	call	_brl_blitz_NullObjectError
_14184:
	movl	-420(%ebp),%eax
	movl	%eax,-424(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%eax
	incl	4(%eax)
	movl	-428(%ebp),%eax
	movl	%eax,-432(%ebp)
	movl	-424(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	decl	4(%eax)
	jnz	_14189
	movl	-436(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14189:
	movl	-424(%ebp),%edx
	movl	-432(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14181:
	calll	*_bbOnDebugLeaveScope
_14167:
	calll	*_bbOnDebugLeaveScope
	jmp	_14193
_14163:
	movl	%ebp,4(%esp)
	movl	$_14250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_14196
	call	_brl_blitz_NullObjectError
_14196:
	movl	-440(%ebp),%eax
	flds	160(%eax)
	flds	_24221
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14199
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_14198
	call	_brl_blitz_NullObjectError
_14198:
	movl	-444(%ebp),%eax
	flds	160(%eax)
	flds	_24222
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14199:
	cmp	$0,%eax
	je	_14201
	movl	%ebp,4(%esp)
	movl	$_14230,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_14204
	call	_brl_blitz_NullObjectError
_14204:
	movl	-448(%ebp),%edx
	movl	_bb_walkleft,%eax
	cmpl	%eax,56(%edx)
	jne	_14205
	movl	%ebp,4(%esp)
	movl	$_14229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_14208
	call	_brl_blitz_NullObjectError
_14208:
	movl	-452(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14209
	movl	%ebp,4(%esp)
	movl	$_14218,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_14212
	call	_brl_blitz_NullObjectError
_14212:
	movl	-456(%ebp),%eax
	movl	%eax,-460(%ebp)
	movl	_bb_walkdleft,%eax
	movl	%eax,-464(%ebp)
	movl	-464(%ebp),%eax
	incl	4(%eax)
	movl	-464(%ebp),%eax
	movl	%eax,-468(%ebp)
	movl	-460(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-472(%ebp)
	movl	-472(%ebp),%eax
	decl	4(%eax)
	jnz	_14217
	movl	-472(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14217:
	movl	-460(%ebp),%edx
	movl	-468(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14219
_14209:
	movl	%ebp,4(%esp)
	movl	$_14228,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_14222
	call	_brl_blitz_NullObjectError
_14222:
	movl	-476(%ebp),%eax
	movl	%eax,-480(%ebp)
	movl	_bb_walkuleft,%eax
	movl	%eax,-484(%ebp)
	movl	-484(%ebp),%eax
	incl	4(%eax)
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-480(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-492(%ebp)
	movl	-492(%ebp),%eax
	decl	4(%eax)
	jnz	_14227
	movl	-492(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14227:
	movl	-480(%ebp),%edx
	movl	-488(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14219:
	calll	*_bbOnDebugLeaveScope
_14205:
	calll	*_bbOnDebugLeaveScope
	jmp	_14231
_14201:
	movl	%ebp,4(%esp)
	movl	$_14249,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-496(%ebp)
	cmpl	$_bbNullObject,-496(%ebp)
	jne	_14234
	call	_brl_blitz_NullObjectError
_14234:
	movl	-496(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkdleft,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14237
	movl	-4(%ebp),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_14236
	call	_brl_blitz_NullObjectError
_14236:
	movl	-500(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_walkuleft,%eax
	sete	%al
	movzbl	%al,%eax
_14237:
	cmp	$0,%eax
	je	_14239
	movl	%ebp,4(%esp)
	movl	$_14248,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_14242
	call	_brl_blitz_NullObjectError
_14242:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	_bb_walkleft,%eax
	movl	%eax,-512(%ebp)
	movl	-512(%ebp),%eax
	incl	4(%eax)
	movl	-512(%ebp),%eax
	movl	%eax,-516(%ebp)
	movl	-508(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-520(%ebp)
	movl	-520(%ebp),%eax
	decl	4(%eax)
	jnz	_14247
	movl	-520(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14247:
	movl	-508(%ebp),%edx
	movl	-516(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_14239:
	calll	*_bbOnDebugLeaveScope
_14231:
	calll	*_bbOnDebugLeaveScope
_14193:
	calll	*_bbOnDebugLeaveScope
_14155:
	movl	$_14252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-524(%ebp)
	cmpl	$_bbNullObject,-524(%ebp)
	jne	_14254
	call	_brl_blitz_NullObjectError
_14254:
	movl	$5,4(%esp)
	movl	-524(%ebp),%eax
	movl	%eax,(%esp)
	movl	-524(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_14255
	movl	%ebp,4(%esp)
	movl	$_14270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-528(%ebp)
	cmpl	$_bbNullObject,-528(%ebp)
	jne	_14258
	call	_brl_blitz_NullObjectError
_14258:
	movl	-528(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$1,%eax
	je	_14261
	jmp	_14260
_14261:
	movl	%ebp,4(%esp)
	movl	$_14269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14262,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-532(%ebp)
	cmpl	$_bbNullObject,-532(%ebp)
	jne	_14264
	call	_brl_blitz_NullObjectError
_14264:
	movl	-532(%ebp),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14266,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_14268
	call	_brl_blitz_NullObjectError
_14268:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-540(%ebp),%eax
	movl	%eax,(%esp)
	movl	-540(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14260:
	calll	*_bbOnDebugLeaveScope
_14255:
	movl	$_14271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-544(%ebp)
	cmpl	$_bbNullObject,-544(%ebp)
	jne	_14273
	call	_brl_blitz_NullObjectError
_14273:
	movl	$4,4(%esp)
	movl	-544(%ebp),%eax
	movl	%eax,(%esp)
	movl	-544(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14292
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_14275
	call	_brl_blitz_NullObjectError
_14275:
	movl	$3,4(%esp)
	movl	-548(%ebp),%eax
	movl	%eax,(%esp)
	movl	-548(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_14282
	movl	-4(%ebp),%eax
	movl	%eax,-552(%ebp)
	cmpl	$_bbNullObject,-552(%ebp)
	jne	_14277
	call	_brl_blitz_NullObjectError
_14277:
	movl	-552(%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,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_14279
	call	_brl_blitz_NullObjectError
_14279:
	movl	$0,4(%esp)
	movl	-556(%ebp),%eax
	movl	%eax,(%esp)
	movl	-556(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14280:
_14282:
	cmp	$0,%eax
	jne	_14290
	movl	-4(%ebp),%eax
	movl	%eax,-560(%ebp)
	cmpl	$_bbNullObject,-560(%ebp)
	jne	_14285
	call	_brl_blitz_NullObjectError
_14285:
	movl	-560(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14288
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_14287
	call	_brl_blitz_NullObjectError
_14287:
	movl	$1,4(%esp)
	movl	-564(%ebp),%eax
	movl	%eax,(%esp)
	movl	-564(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14288:
_14290:
_14292:
	cmp	$0,%eax
	je	_14298
	movl	-4(%ebp),%eax
	movl	%eax,-568(%ebp)
	cmpl	$_bbNullObject,-568(%ebp)
	jne	_14295
	call	_brl_blitz_NullObjectError
_14295:
	movl	-8(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_14297
	call	_brl_blitz_NullObjectError
_14297:
	movl	-568(%ebp),%eax
	flds	8(%eax)
	movl	-572(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_24223
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14298:
	cmp	$0,%eax
	je	_14310
	movl	-4(%ebp),%eax
	movl	%eax,-576(%ebp)
	cmpl	$_bbNullObject,-576(%ebp)
	jne	_14301
	call	_brl_blitz_NullObjectError
_14301:
	movl	-8(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_14303
	call	_brl_blitz_NullObjectError
_14303:
	movl	-576(%ebp),%eax
	flds	12(%eax)
	movl	-580(%ebp),%eax
	flds	12(%eax)
	fsubs	_24224
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14308
	movl	-4(%ebp),%eax
	movl	%eax,-584(%ebp)
	cmpl	$_bbNullObject,-584(%ebp)
	jne	_14305
	call	_brl_blitz_NullObjectError
_14305:
	movl	-8(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_14307
	call	_brl_blitz_NullObjectError
_14307:
	movl	-584(%ebp),%eax
	flds	12(%eax)
	movl	-588(%ebp),%eax
	flds	12(%eax)
	fsubs	_24225
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14308:
_14310:
	cmp	$0,%eax
	je	_14312
	movl	%ebp,4(%esp)
	movl	$_14320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_14315
	call	_brl_blitz_NullObjectError
_14315:
	movl	-592(%ebp),%eax
	movl	%eax,-596(%ebp)
	movl	-596(%ebp),%eax
	movl	$10,104(%eax)
	movl	$_14317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_14319
	call	_brl_blitz_NullObjectError
_14319:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-600(%ebp),%eax
	movl	%eax,(%esp)
	movl	-600(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14312:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13939:
	movl	%ebp,4(%esp)
	movl	$_14358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_14326
	call	_brl_blitz_NullObjectError
_14326:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-604(%ebp),%eax
	movl	%eax,(%esp)
	movl	-604(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-608(%ebp)
	cmpl	$_bbNullObject,-608(%ebp)
	jne	_14329
	call	_brl_blitz_NullObjectError
_14329:
	movl	-608(%ebp),%eax
	movl	%eax,-612(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_14332
	call	_brl_blitz_NullObjectError
_14332:
	movl	-612(%ebp),%ebx
	movl	-612(%ebp),%eax
	flds	8(%eax)
	fstps	-1260(%ebp)
	movl	-616(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1260(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1260(%ebp)
	flds	-1260(%ebp)
	fstps	8(%ebx)
	movl	$_14333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_14335
	call	_brl_blitz_NullObjectError
_14335:
	movl	-620(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14336
	movl	%ebp,4(%esp)
	movl	$_14357,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_14339
	call	_brl_blitz_NullObjectError
_14339:
	movl	-624(%ebp),%eax
	movl	%eax,-628(%ebp)
	movl	$_bbNullObject,-632(%ebp)
	movl	-632(%ebp),%eax
	incl	4(%eax)
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-628(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-640(%ebp)
	movl	-640(%ebp),%eax
	decl	4(%eax)
	jnz	_14344
	movl	-640(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14344:
	movl	-628(%ebp),%edx
	movl	-636(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-644(%ebp)
	cmpl	$_bbNullObject,-644(%ebp)
	jne	_14347
	call	_brl_blitz_NullObjectError
_14347:
	movl	-644(%ebp),%eax
	movl	%eax,-648(%ebp)
	movl	-648(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-652(%ebp)
	cmpl	$_bbNullObject,-652(%ebp)
	jne	_14351
	call	_brl_blitz_NullObjectError
_14351:
	movl	-652(%ebp),%eax
	movl	%eax,-656(%ebp)
	movl	-656(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-664(%ebp),%eax
	movl	$0,252(%eax)
	calll	*_bbOnDebugLeaveScope
_14336:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13940:
	movl	%ebp,4(%esp)
	movl	$_14380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_14361
	call	_brl_blitz_NullObjectError
_14361:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-668(%ebp),%eax
	movl	%eax,(%esp)
	movl	-668(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_14364
	call	_brl_blitz_NullObjectError
_14364:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_14367
	call	_brl_blitz_NullObjectError
_14367:
	movl	-676(%ebp),%ebx
	movl	-676(%ebp),%eax
	flds	8(%eax)
	fstps	-1256(%ebp)
	movl	-680(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1256(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1256(%ebp)
	flds	-1256(%ebp)
	fstps	8(%ebx)
	movl	$_14368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_14370
	call	_brl_blitz_NullObjectError
_14370:
	movl	-684(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14371
	movl	%ebp,4(%esp)
	movl	$_14379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-688(%ebp)
	cmpl	$_bbNullObject,-688(%ebp)
	jne	_14374
	call	_brl_blitz_NullObjectError
_14374:
	movl	-688(%ebp),%eax
	movl	%eax,-692(%ebp)
	movl	-692(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_14376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_14378
	call	_brl_blitz_NullObjectError
_14378:
	movl	_bb_plankraise,%eax
	movl	%eax,4(%esp)
	movl	-696(%ebp),%eax
	movl	%eax,(%esp)
	movl	-696(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14371:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13941:
	movl	%ebp,4(%esp)
	movl	$_14435,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14384
	movl	-8(%ebp),%eax
	movl	%eax,-700(%ebp)
	cmpl	$_bbNullObject,-700(%ebp)
	jne	_14383
	call	_brl_blitz_NullObjectError
_14383:
	movl	-700(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14384:
	cmp	$0,%eax
	je	_14388
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_14387
	call	_brl_blitz_NullObjectError
_14387:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24226
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14388:
	cmp	$0,%eax
	je	_14390
	movl	%ebp,4(%esp)
	movl	$_14395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_14393
	call	_brl_blitz_NullObjectError
_14393:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%eax
	flds	_24227
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14390:
	movl	$_14396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14399
	movl	-8(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_14398
	call	_brl_blitz_NullObjectError
_14398:
	movl	-716(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14399:
	cmp	$0,%eax
	je	_14403
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_14402
	call	_brl_blitz_NullObjectError
_14402:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-720(%ebp),%eax
	movl	%eax,(%esp)
	movl	-720(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24228
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14403:
	cmp	$0,%eax
	je	_14405
	movl	%ebp,4(%esp)
	movl	$_14410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-724(%ebp)
	cmpl	$_bbNullObject,-724(%ebp)
	jne	_14408
	call	_brl_blitz_NullObjectError
_14408:
	movl	-724(%ebp),%eax
	movl	%eax,-728(%ebp)
	movl	-728(%ebp),%eax
	flds	_24229
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_14405:
	movl	$_14411,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-732(%ebp)
	cmpl	$_bbNullObject,-732(%ebp)
	jne	_14413
	call	_brl_blitz_NullObjectError
_14413:
	movl	_bb_pkick,%eax
	movl	%eax,4(%esp)
	movl	-732(%ebp),%eax
	movl	%eax,(%esp)
	movl	-732(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_14416
	call	_brl_blitz_NullObjectError
_14416:
	movl	-736(%ebp),%eax
	cmpl	$24,60(%eax)
	jne	_14417
	movl	%ebp,4(%esp)
	movl	$_14434,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_14420
	call	_brl_blitz_NullObjectError
_14420:
	movl	-740(%ebp),%eax
	movl	%eax,-744(%ebp)
	movl	$_bbNullObject,-748(%ebp)
	movl	-748(%ebp),%eax
	incl	4(%eax)
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-744(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-756(%ebp)
	movl	-756(%ebp),%eax
	decl	4(%eax)
	jnz	_14425
	movl	-756(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14425:
	movl	-744(%ebp),%edx
	movl	-752(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14426,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-760(%ebp)
	cmpl	$_bbNullObject,-760(%ebp)
	jne	_14428
	call	_brl_blitz_NullObjectError
_14428:
	movl	-760(%ebp),%eax
	movl	%eax,-764(%ebp)
	movl	-764(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-768(%ebp)
	cmpl	$_bbNullObject,-768(%ebp)
	jne	_14432
	call	_brl_blitz_NullObjectError
_14432:
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-772(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_14417:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13942:
	movl	%ebp,4(%esp)
	movl	$_14641,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14436,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-776(%ebp)
	cmpl	$_bbNullObject,-776(%ebp)
	jne	_14438
	call	_brl_blitz_NullObjectError
_14438:
	movl	$4,4(%esp)
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	movl	-776(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_14439
	movl	%ebp,4(%esp)
	movl	$_14565,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_14442
	call	_brl_blitz_NullObjectError
_14442:
	movl	$0,4(%esp)
	movl	-780(%ebp),%eax
	movl	%eax,(%esp)
	movl	-780(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14445
	movl	-4(%ebp),%eax
	movl	%eax,-784(%ebp)
	cmpl	$_bbNullObject,-784(%ebp)
	jne	_14444
	call	_brl_blitz_NullObjectError
_14444:
	movl	-784(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14445:
	cmp	$0,%eax
	jne	_14453
	movl	-4(%ebp),%eax
	movl	%eax,-788(%ebp)
	cmpl	$_bbNullObject,-788(%ebp)
	jne	_14448
	call	_brl_blitz_NullObjectError
_14448:
	movl	$1,4(%esp)
	movl	-788(%ebp),%eax
	movl	%eax,(%esp)
	movl	-788(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14451
	movl	-4(%ebp),%eax
	movl	%eax,-792(%ebp)
	cmpl	$_bbNullObject,-792(%ebp)
	jne	_14450
	call	_brl_blitz_NullObjectError
_14450:
	movl	-792(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14451:
_14453:
	cmp	$0,%eax
	je	_14457
	movl	-4(%ebp),%eax
	movl	%eax,-796(%ebp)
	cmpl	$_bbNullObject,-796(%ebp)
	jne	_14456
	call	_brl_blitz_NullObjectError
_14456:
	movl	-796(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14457:
	cmp	$0,%eax
	je	_14477
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14461
	movl	-8(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	movl	-800(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14461:
	cmp	$0,%eax
	jne	_14465
	movl	-8(%ebp),%eax
	movl	%eax,-804(%ebp)
	cmpl	$_bbNullObject,-804(%ebp)
	jne	_14464
	call	_brl_blitz_NullObjectError
_14464:
	movl	-804(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14465:
	cmp	$0,%eax
	jne	_14469
	movl	-4(%ebp),%eax
	movl	%eax,-808(%ebp)
	cmpl	$_bbNullObject,-808(%ebp)
	jne	_14468
	call	_brl_blitz_NullObjectError
_14468:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-808(%ebp),%eax
	movl	%eax,(%esp)
	movl	-808(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24230
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14469:
	cmp	$0,%eax
	jne	_14475
	movl	-8(%ebp),%eax
	movl	%eax,-812(%ebp)
	cmpl	$_bbNullObject,-812(%ebp)
	jne	_14472
	call	_brl_blitz_NullObjectError
_14472:
	movl	-4(%ebp),%eax
	movl	%eax,-816(%ebp)
	cmpl	$_bbNullObject,-816(%ebp)
	jne	_14474
	call	_brl_blitz_NullObjectError
_14474:
	movl	-812(%ebp),%eax
	flds	8(%eax)
	movl	-816(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14475:
_14477:
	cmp	$0,%eax
	je	_14479
	movl	%ebp,4(%esp)
	movl	$_14489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_14482
	call	_brl_blitz_NullObjectError
_14482:
	movl	_bb_plankwalkb,%eax
	movl	%eax,4(%esp)
	movl	-820(%ebp),%eax
	movl	%eax,(%esp)
	movl	-820(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-824(%ebp)
	cmpl	$_bbNullObject,-824(%ebp)
	jne	_14485
	call	_brl_blitz_NullObjectError
_14485:
	movl	-824(%ebp),%eax
	movl	%eax,-828(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_14488
	call	_brl_blitz_NullObjectError
_14488:
	movl	-828(%ebp),%ebx
	movl	-828(%ebp),%eax
	flds	8(%eax)
	fstps	-1252(%ebp)
	movl	-832(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1252(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-1252(%ebp)
	flds	-1252(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14490
_14479:
	movl	%ebp,4(%esp)
	movl	$_14564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-836(%ebp)
	cmpl	$_bbNullObject,-836(%ebp)
	jne	_14493
	call	_brl_blitz_NullObjectError
_14493:
	movl	$0,4(%esp)
	movl	-836(%ebp),%eax
	movl	%eax,(%esp)
	movl	-836(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14496
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_14495
	call	_brl_blitz_NullObjectError
_14495:
	movl	-840(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14496:
	cmp	$0,%eax
	jne	_14504
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_14499
	call	_brl_blitz_NullObjectError
_14499:
	movl	$1,4(%esp)
	movl	-844(%ebp),%eax
	movl	%eax,(%esp)
	movl	-844(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14502
	movl	-4(%ebp),%eax
	movl	%eax,-848(%ebp)
	cmpl	$_bbNullObject,-848(%ebp)
	jne	_14501
	call	_brl_blitz_NullObjectError
_14501:
	movl	-848(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14502:
_14504:
	cmp	$0,%eax
	je	_14508
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_14507
	call	_brl_blitz_NullObjectError
_14507:
	movl	-852(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankraise,%eax
	setne	%al
	movzbl	%al,%eax
_14508:
	cmp	$0,%eax
	je	_14528
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14512
	movl	-8(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_14511
	call	_brl_blitz_NullObjectError
_14511:
	movl	-856(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_14512:
	cmp	$0,%eax
	jne	_14516
	movl	-8(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_14515
	call	_brl_blitz_NullObjectError
_14515:
	movl	-860(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_14516:
	cmp	$0,%eax
	jne	_14520
	movl	-4(%ebp),%eax
	movl	%eax,-864(%ebp)
	cmpl	$_bbNullObject,-864(%ebp)
	jne	_14519
	call	_brl_blitz_NullObjectError
_14519:
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-864(%ebp),%eax
	movl	%eax,(%esp)
	movl	-864(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24231
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_14520:
	cmp	$0,%eax
	jne	_14526
	movl	-8(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_14523
	call	_brl_blitz_NullObjectError
_14523:
	movl	-4(%ebp),%eax
	movl	%eax,-872(%ebp)
	cmpl	$_bbNullObject,-872(%ebp)
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	movl	-868(%ebp),%eax
	flds	8(%eax)
	movl	-872(%ebp),%eax
	flds	8(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_14526:
_14528:
	cmp	$0,%eax
	je	_14530
	movl	%ebp,4(%esp)
	movl	$_14540,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_14533
	call	_brl_blitz_NullObjectError
_14533:
	movl	_bb_plankwalkf,%eax
	movl	%eax,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_14536
	call	_brl_blitz_NullObjectError
_14536:
	movl	-880(%ebp),%eax
	movl	%eax,-884(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_14539
	call	_brl_blitz_NullObjectError
_14539:
	movl	-884(%ebp),%ebx
	movl	-884(%ebp),%eax
	flds	8(%eax)
	fstps	-1248(%ebp)
	movl	-888(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1248(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1248(%ebp)
	flds	-1248(%ebp)
	fstps	8(%ebx)
	calll	*_bbOnDebugLeaveScope
	jmp	_14541
_14530:
	movl	%ebp,4(%esp)
	movl	$_14563,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-892(%ebp)
	cmpl	$_bbNullObject,-892(%ebp)
	jne	_14544
	call	_brl_blitz_NullObjectError
_14544:
	movl	-892(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$51,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14547
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_14546
	call	_brl_blitz_NullObjectError
_14546:
	movl	-896(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$56,%eax
	setl	%al
	movzbl	%al,%eax
_14547:
	cmp	$0,%eax
	je	_14549
	movl	%ebp,4(%esp)
	movl	$_14562,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-900(%ebp)
	cmpl	$_bbNullObject,-900(%ebp)
	jne	_14552
	call	_brl_blitz_NullObjectError
_14552:
	movl	-900(%ebp),%eax
	movl	%eax,-904(%ebp)
	movl	$_bbNullObject,-908(%ebp)
	movl	-908(%ebp),%eax
	incl	4(%eax)
	movl	-908(%ebp),%eax
	movl	%eax,-912(%ebp)
	movl	-904(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-916(%ebp)
	movl	-916(%ebp),%eax
	decl	4(%eax)
	jnz	_14557
	movl	-916(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14557:
	movl	-904(%ebp),%edx
	movl	-912(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14558,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_14560
	call	_brl_blitz_NullObjectError
_14560:
	movl	-920(%ebp),%eax
	movl	%eax,-924(%ebp)
	movl	-924(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14549:
	calll	*_bbOnDebugLeaveScope
_14541:
	calll	*_bbOnDebugLeaveScope
_14490:
	calll	*_bbOnDebugLeaveScope
_14439:
	movl	$_14566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_14568
	call	_brl_blitz_NullObjectError
_14568:
	movl	$5,4(%esp)
	movl	-928(%ebp),%eax
	movl	%eax,(%esp)
	movl	-928(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_14569
	movl	%ebp,4(%esp)
	movl	$_14581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-932(%ebp)
	cmpl	$_bbNullObject,-932(%ebp)
	jne	_14572
	call	_brl_blitz_NullObjectError
_14572:
	movl	_bb_planklower,%eax
	movl	%eax,4(%esp)
	movl	-932(%ebp),%eax
	movl	%eax,(%esp)
	movl	-932(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14573,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_14575
	call	_brl_blitz_NullObjectError
_14575:
	movl	-936(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_14577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_14579
	call	_brl_blitz_NullObjectError
_14579:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14582
_14569:
	movl	%ebp,4(%esp)
	movl	$_14640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_14585
	call	_brl_blitz_NullObjectError
_14585:
	movl	$4,4(%esp)
	movl	-952(%ebp),%eax
	movl	%eax,(%esp)
	movl	-952(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14586
	movl	%ebp,4(%esp)
	movl	$_14639,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-956(%ebp)
	cmpl	$_bbNullObject,-956(%ebp)
	jne	_14589
	call	_brl_blitz_NullObjectError
_14589:
	movl	-956(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14592
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_14591
	call	_brl_blitz_NullObjectError
_14591:
	movl	$0,4(%esp)
	movl	-960(%ebp),%eax
	movl	%eax,(%esp)
	movl	-960(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14592:
	cmp	$0,%eax
	jne	_14600
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_14595
	call	_brl_blitz_NullObjectError
_14595:
	movl	-964(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14598
	movl	-4(%ebp),%eax
	movl	%eax,-968(%ebp)
	cmpl	$_bbNullObject,-968(%ebp)
	jne	_14597
	call	_brl_blitz_NullObjectError
_14597:
	movl	$1,4(%esp)
	movl	-968(%ebp),%eax
	movl	%eax,(%esp)
	movl	-968(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_14598:
_14600:
	cmp	$0,%eax
	je	_14602
	movl	%ebp,4(%esp)
	movl	$_14610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14603,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_14605
	call	_brl_blitz_NullObjectError
_14605:
	movl	_bb_plankturn1,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_14608
	call	_brl_blitz_NullObjectError
_14608:
	movl	-976(%ebp),%eax
	movl	%eax,-980(%ebp)
	movl	-980(%ebp),%eax
	movl	$8,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14611
_14602:
	movl	%ebp,4(%esp)
	movl	$_14638,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14612,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_14614
	call	_brl_blitz_NullObjectError
_14614:
	movl	$3,4(%esp)
	movl	-984(%ebp),%eax
	movl	%eax,(%esp)
	movl	-984(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_14615
	movl	%ebp,4(%esp)
	movl	$_14619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_14618
	call	_brl_blitz_NullObjectError
_14618:
	movl	_bb_plankattackdeep,%eax
	movl	%eax,4(%esp)
	movl	-988(%ebp),%eax
	movl	%eax,(%esp)
	movl	-988(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_14620
_14615:
	movl	%ebp,4(%esp)
	movl	$_14624,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14621,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_14623
	call	_brl_blitz_NullObjectError
_14623:
	movl	_bb_plankattack,%eax
	movl	%eax,4(%esp)
	movl	-992(%ebp),%eax
	movl	%eax,(%esp)
	movl	-992(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_14620:
	movl	$_14625,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_14627
	call	_brl_blitz_NullObjectError
_14627:
	movl	-996(%ebp),%eax
	movl	%eax,-1000(%ebp)
	movl	-1000(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_14629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_14631
	call	_brl_blitz_NullObjectError
_14631:
	movl	-1004(%ebp),%eax
	movl	%eax,-1008(%ebp)
	movl	-1008(%ebp),%eax
	movl	$10,108(%eax)
	movl	$_14633,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$25,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14635
	call	_brl_blitz_ArrayBoundsError
_14635:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_14637
	call	_brl_blitz_NullObjectError
_14637:
	movl	$0,4(%esp)
	movl	-1012(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1012(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14611:
	calll	*_bbOnDebugLeaveScope
_14586:
	calll	*_bbOnDebugLeaveScope
_14582:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13943:
	movl	%ebp,4(%esp)
	movl	$_14664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1016(%ebp)
	cmpl	$_bbNullObject,-1016(%ebp)
	jne	_14644
	call	_brl_blitz_NullObjectError
_14644:
	movl	-1016(%ebp),%eax
	cmpl	$3,60(%eax)
	jne	_14645
	movl	%ebp,4(%esp)
	movl	$_14663,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_14648
	call	_brl_blitz_NullObjectError
_14648:
	movl	-1020(%ebp),%eax
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	movl	$9,104(%eax)
	movl	$_14650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_14652
	call	_brl_blitz_NullObjectError
_14652:
	movl	_bb_plankturn2,%eax
	movl	%eax,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_14653,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_14655
	call	_brl_blitz_NullObjectError
_14655:
	movl	-1032(%ebp),%eax
	movl	%eax,-1036(%ebp)
	movl	-1036(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_14657,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_14659
	call	_brl_blitz_NullObjectError
_14659:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-1048(%ebp)
	cmpl	$_bbNullObject,-1048(%ebp)
	jne	_14662
	call	_brl_blitz_NullObjectError
_14662:
	movl	-1044(%ebp),%edx
	movl	-1048(%ebp),%eax
	flds	32(%eax)
	fchs
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_14645:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13944:
	movl	%ebp,4(%esp)
	movl	$_14686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1052(%ebp)
	cmpl	$_bbNullObject,-1052(%ebp)
	jne	_14667
	call	_brl_blitz_NullObjectError
_14667:
	movl	-1052(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14668
	movl	%ebp,4(%esp)
	movl	$_14685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14669,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1056(%ebp)
	cmpl	$_bbNullObject,-1056(%ebp)
	jne	_14671
	call	_brl_blitz_NullObjectError
_14671:
	movl	-1056(%ebp),%eax
	movl	%eax,-1060(%ebp)
	movl	-1060(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1064(%ebp)
	cmpl	$_bbNullObject,-1064(%ebp)
	jne	_14675
	call	_brl_blitz_NullObjectError
_14675:
	movl	-1064(%ebp),%eax
	movl	%eax,-1068(%ebp)
	movl	$_bbNullObject,-1072(%ebp)
	movl	-1072(%ebp),%eax
	incl	4(%eax)
	movl	-1072(%ebp),%eax
	movl	%eax,-1076(%ebp)
	movl	-1068(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1080(%ebp)
	movl	-1080(%ebp),%eax
	decl	4(%eax)
	jnz	_14680
	movl	-1080(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14680:
	movl	-1068(%ebp),%edx
	movl	-1076(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1084(%ebp)
	cmpl	$_bbNullObject,-1084(%ebp)
	jne	_14683
	call	_brl_blitz_NullObjectError
_14683:
	movl	-1084(%ebp),%eax
	movl	%eax,-1088(%ebp)
	movl	-1088(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14668:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13945:
	movl	%ebp,4(%esp)
	movl	$_14708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_14689
	call	_brl_blitz_NullObjectError
_14689:
	movl	-1092(%ebp),%eax
	cmpl	$47,60(%eax)
	jne	_14690
	movl	%ebp,4(%esp)
	movl	$_14707,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1096(%ebp)
	cmpl	$_bbNullObject,-1096(%ebp)
	jne	_14693
	call	_brl_blitz_NullObjectError
_14693:
	movl	-1096(%ebp),%eax
	movl	%eax,-1100(%ebp)
	movl	-1100(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1104(%ebp)
	cmpl	$_bbNullObject,-1104(%ebp)
	jne	_14697
	call	_brl_blitz_NullObjectError
_14697:
	movl	-1104(%ebp),%eax
	movl	%eax,-1108(%ebp)
	movl	$_bbNullObject,-1112(%ebp)
	movl	-1112(%ebp),%eax
	incl	4(%eax)
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-1108(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1120(%ebp)
	movl	-1120(%ebp),%eax
	decl	4(%eax)
	jnz	_14702
	movl	-1120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14702:
	movl	-1108(%ebp),%edx
	movl	-1116(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1124(%ebp)
	cmpl	$_bbNullObject,-1124(%ebp)
	jne	_14705
	call	_brl_blitz_NullObjectError
_14705:
	movl	-1124(%ebp),%eax
	movl	%eax,-1128(%ebp)
	movl	-1128(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14690:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13946:
	movl	%ebp,4(%esp)
	movl	$_14730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14709,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1132(%ebp)
	cmpl	$_bbNullObject,-1132(%ebp)
	jne	_14711
	call	_brl_blitz_NullObjectError
_14711:
	movl	-1132(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_14712
	movl	%ebp,4(%esp)
	movl	$_14729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_14715
	call	_brl_blitz_NullObjectError
_14715:
	movl	-1136(%ebp),%eax
	movl	%eax,-1140(%ebp)
	movl	-1140(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_14717,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1144(%ebp)
	cmpl	$_bbNullObject,-1144(%ebp)
	jne	_14719
	call	_brl_blitz_NullObjectError
_14719:
	movl	-1144(%ebp),%eax
	movl	%eax,-1148(%ebp)
	movl	$_bbNullObject,-1152(%ebp)
	movl	-1152(%ebp),%eax
	incl	4(%eax)
	movl	-1152(%ebp),%eax
	movl	%eax,-1156(%ebp)
	movl	-1148(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	decl	4(%eax)
	jnz	_14724
	movl	-1160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14724:
	movl	-1148(%ebp),%edx
	movl	-1156(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1164(%ebp)
	cmpl	$_bbNullObject,-1164(%ebp)
	jne	_14727
	call	_brl_blitz_NullObjectError
_14727:
	movl	-1164(%ebp),%eax
	movl	%eax,-1168(%ebp)
	movl	-1168(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14712:
	calll	*_bbOnDebugLeaveScope
	jmp	_13937
_13947:
	movl	%ebp,4(%esp)
	movl	$_14760,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14731,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1172(%ebp)
	cmpl	$_bbNullObject,-1172(%ebp)
	jne	_14733
	call	_brl_blitz_NullObjectError
_14733:
	movl	-1172(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14736
	movl	-4(%ebp),%eax
	movl	%eax,-1176(%ebp)
	cmpl	$_bbNullObject,-1176(%ebp)
	jne	_14735
	call	_brl_blitz_NullObjectError
_14735:
	movl	-1176(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$47,%eax
	sete	%al
	movzbl	%al,%eax
_14736:
	cmp	$0,%eax
	je	_14738
	movl	%ebp,4(%esp)
	movl	$_14759,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1180(%ebp)
	cmpl	$_bbNullObject,-1180(%ebp)
	jne	_14741
	call	_brl_blitz_NullObjectError
_14741:
	movl	-1180(%ebp),%eax
	movl	%eax,-1184(%ebp)
	movl	-1184(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_14743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1188(%ebp)
	cmpl	$_bbNullObject,-1188(%ebp)
	jne	_14745
	call	_brl_blitz_NullObjectError
_14745:
	movl	-1188(%ebp),%eax
	movl	%eax,-1192(%ebp)
	movl	$_bbNullObject,-1196(%ebp)
	movl	-1196(%ebp),%eax
	incl	4(%eax)
	movl	-1196(%ebp),%eax
	movl	%eax,-1200(%ebp)
	movl	-1192(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1204(%ebp)
	movl	-1204(%ebp),%eax
	decl	4(%eax)
	jnz	_14750
	movl	-1204(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_14750:
	movl	-1192(%ebp),%edx
	movl	-1200(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_14751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1208(%ebp)
	cmpl	$_bbNullObject,-1208(%ebp)
	jne	_14753
	call	_brl_blitz_NullObjectError
_14753:
	movl	-1208(%ebp),%eax
	movl	%eax,-1212(%ebp)
	movl	-1212(%ebp),%eax
	movl	$0,252(%eax)
	movl	$_14755,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1216(%ebp)
	cmpl	$_bbNullObject,-1216(%ebp)
	jne	_14757
	call	_brl_blitz_NullObjectError
_14757:
	movl	-1216(%ebp),%eax
	movl	%eax,-1220(%ebp)
	movl	-1220(%ebp),%eax
	movl	$47,64(%eax)
	calll	*_bbOnDebugLeaveScope
_14738:
	calll	*_bbOnDebugLeaveScope
_13937:
	movl	$_14761,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1224(%ebp)
	cmpl	$_bbNullObject,-1224(%ebp)
	jne	_14763
	call	_brl_blitz_NullObjectError
_14763:
	movl	-1224(%ebp),%eax
	cmpl	$0,224(%eax)
	jle	_14764
	movl	%ebp,4(%esp)
	movl	$_14769,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1228(%ebp)
	cmpl	$_bbNullObject,-1228(%ebp)
	jne	_14767
	call	_brl_blitz_NullObjectError
_14767:
	movl	-1228(%ebp),%eax
	movl	%eax,-1232(%ebp)
	movl	-1232(%ebp),%edx
	movl	-1232(%ebp),%eax
	movl	224(%eax),%eax
	sub	$1,%eax
	movl	%eax,224(%edx)
	calll	*_bbOnDebugLeaveScope
_14764:
	movl	$_14770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1236(%ebp)
	cmpl	$_bbNullObject,-1236(%ebp)
	jne	_14772
	call	_brl_blitz_NullObjectError
_14772:
	movl	-1236(%ebp),%eax
	cmpl	$0,248(%eax)
	je	_14773
	movl	%ebp,4(%esp)
	movl	$_14778,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14774,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1240(%ebp)
	cmpl	$_bbNullObject,-1240(%ebp)
	jne	_14776
	call	_brl_blitz_NullObjectError
_14776:
	movl	-1240(%ebp),%eax
	movl	%eax,-1244(%ebp)
	movl	-1244(%ebp),%edx
	movl	-1244(%ebp),%eax
	movl	248(%eax),%eax
	sub	$1,%eax
	movl	%eax,248(%edx)
	calll	*_bbOnDebugLeaveScope
_14773:
	mov	$0,%ebx
_1862:
	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	$_14792,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,-12(%ebp)
	movl	$_14783,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14785
	call	_brl_blitz_NullObjectError
_14785:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14787
	call	_brl_blitz_NullObjectError
_14787:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14789
	call	_brl_blitz_NullObjectError
_14789:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14791
	call	_brl_blitz_NullObjectError
_14791:
	fldl	_24523
	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	_24524
	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)
_1866:
	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	$_14836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_14797,(%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	_14801
	call	_brl_blitz_NullObjectError
_14801:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-28(%ebp)
	jmp	_424
_426:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14806
	call	_brl_blitz_NullObjectError
_14806:
	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	_424
	movl	%ebp,4(%esp)
	movl	$_14834,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	cmp	$_bbNullObject,%eax
	je	_14808
	movl	%ebp,4(%esp)
	movl	$_14833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_baddie,4(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	movl	$_14811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14816
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14813
	call	_brl_blitz_NullObjectError
_14813:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14815
	call	_brl_blitz_NullObjectError
_14815:
	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
_14816:
	cmp	$0,%eax
	je	_14820
	movl	-16(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14819
	call	_brl_blitz_NullObjectError
_14819:
	movl	-44(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$254,%eax
	setne	%al
	movzbl	%al,%eax
_14820:
	cmp	$0,%eax
	je	_14824
	movl	-16(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14823
	call	_brl_blitz_NullObjectError
_14823:
	movl	-48(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$255,%eax
	setne	%al
	movzbl	%al,%eax
_14824:
	cmp	$0,%eax
	je	_14828
	movl	-16(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14827
	call	_brl_blitz_NullObjectError
_14827:
	movl	-52(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$253,%eax
	setne	%al
	movzbl	%al,%eax
_14828:
	cmp	$0,%eax
	je	_14830
	movl	%ebp,4(%esp)
	movl	$_14832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_14830:
	calll	*_bbOnDebugLeaveScope
_14808:
	calll	*_bbOnDebugLeaveScope
_424:
	movl	-28(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14804
	call	_brl_blitz_NullObjectError
_14804:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_426
_425:
	movl	$_14835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
_1869:
	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	$_14868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14841
	call	_brl_blitz_NullObjectError
_14841:
	movl	-8(%ebp),%eax
	movl	240(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_14844
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_14843
	call	_brl_blitz_NullObjectError
_14843:
	movl	-12(%ebp),%eax
	movl	220(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_14844:
	cmp	$0,%eax
	je	_14848
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14847
	call	_brl_blitz_NullObjectError
_14847:
	movl	-16(%ebp),%eax
	movl	288(%eax),%eax
	cmpl	_bb_PLAYERS,%eax
	setle	%al
	movzbl	%al,%eax
_14848:
	cmp	$0,%eax
	je	_14850
	movl	%ebp,4(%esp)
	movl	$_14852,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14851,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	calll	*_bbOnDebugLeaveScope
	jmp	_14853
_14850:
	movl	%ebp,4(%esp)
	movl	$_14858,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_14856
	call	_brl_blitz_NullObjectError
_14856:
	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
_14853:
	movl	$_14859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_14861
	call	_brl_blitz_NullObjectError
_14861:
	movl	-28(%ebp),%eax
	cmpl	$0,240(%eax)
	jge	_14862
	movl	%ebp,4(%esp)
	movl	$_14867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14865
	call	_brl_blitz_NullObjectError
_14865:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%eax
	movl	$0,240(%eax)
	calll	*_bbOnDebugLeaveScope
_14862:
	mov	$0,%ebx
_1872:
	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	$_14897,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_14871
	call	_brl_blitz_NullObjectError
_14871:
	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	$_14873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_14875
	call	_brl_blitz_NullObjectError
_14875:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$200,240(%eax)
	movl	$_14877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_14879
	call	_brl_blitz_NullObjectError
_14879:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14882
	call	_brl_blitz_NullObjectError
_14882:
	movl	-28(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	120(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	8(%edx)
	movl	$_14883,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14885
	call	_brl_blitz_NullObjectError
_14885:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_14888
	call	_brl_blitz_NullObjectError
_14888:
	movl	-40(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	124(%eax),%eax
	movl	%eax,-64(%ebp)
	fildl	-64(%ebp)
	fstps	12(%edx)
	movl	$_14889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14891
	call	_brl_blitz_NullObjectError
_14891:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	fldz
	fstps	144(%eax)
	movl	$_14893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14895
	call	_brl_blitz_NullObjectError
_14895:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	fldz
	fstps	148(%eax)
	mov	$0,%ebx
_1875:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_avatar_check_map:
	push	%ebp
	mov	%esp,%ebp
	sub	$148,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$0,-28(%ebp)
	fldz
	fstps	-16(%ebp)
	fldz
	fstps	-20(%ebp)
	fldz
	fstps	-24(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15042,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_14900,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	movl	$_14903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_14905,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_14907
	call	_brl_blitz_ArrayBoundsError
_14907:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_14909
	call	_brl_blitz_ArrayBoundsError
_14909:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	cmp	$0,%eax
	je	_14910
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14916,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14911,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$34,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_14913
	call	_brl_blitz_ArrayBoundsError
_14913:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_14915
	call	_brl_blitz_NullObjectError
_14915:
	movl	$0,4(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_14910:
	movl	$_14917,(%esp)
	calll	*_bbOnDebugEnterStm
_429:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14918,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14919
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14921,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14920,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fadds	_24572
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_14919:
	movl	$_14922,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_14923
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14925,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14924,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fsubs	_24573
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_14923:
	movl	$_14926,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	je	_14927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_14929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14928,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_14927:
	movl	$_14930,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_14931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_14933
	call	_brl_blitz_NullObjectError
_14933:
	fldz
	fstps	8(%esp)
	movl	$1,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	$_14934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_14936
	call	_brl_blitz_ArrayBoundsError
_14936:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_14938
	call	_brl_blitz_ArrayBoundsError
_14938:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	cmp	$0,%eax
	je	_14939
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_14940,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	(%esp)
	call	_bb_draw_mapsprite
	movl	$_14941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_14943
	call	_brl_blitz_NullObjectError
_14943:
	movl	-40(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-44(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_14946
	call	_brl_blitz_ArrayBoundsError
_14946:
	movl	-44(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_14948
	call	_brl_blitz_NullObjectError
_14948:
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_14950
	call	_brl_blitz_ArrayBoundsError
_14950:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_14952
	call	_brl_blitz_NullObjectError
_14952:
	mov	$0,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_14954
	call	_brl_blitz_ArrayBoundsError
_14954:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_14956
	call	_brl_blitz_NullObjectError
_14956:
	movl	-56(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_14958
	call	_brl_blitz_NullObjectError
_14958:
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	fstps	-16(%ebp)
	movl	$_14960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_14962
	call	_brl_blitz_NullObjectError
_14962:
	movl	-64(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-68(%ebp)
	movl	_bb_gameplane,%ebx
	movl	-68(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_14965
	call	_brl_blitz_ArrayBoundsError
_14965:
	movl	-68(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_14967
	call	_brl_blitz_NullObjectError
_14967:
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_14969
	call	_brl_blitz_ArrayBoundsError
_14969:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_14971
	call	_brl_blitz_NullObjectError
_14971:
	movl	__bb_map_platform_count,%ebx
	sub	$1,%ebx
	movl	__bb_map_platforms,%eax
	cmpl	20(%eax),%ebx
	jb	_14973
	call	_brl_blitz_ArrayBoundsError
_14973:
	movl	__bb_map_platforms,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_14975
	call	_brl_blitz_NullObjectError
_14975:
	movl	-80(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,8(%esp)
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_14977
	call	_brl_blitz_NullObjectError
_14977:
	movl	-84(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	fstps	-20(%ebp)
	movl	$_14979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_14981
	call	_brl_blitz_NullObjectError
_14981:
	movl	-88(%ebp),%eax
	flds	8(%eax)
	fsubs	-16(%ebp)
	flds	-20(%ebp)
	fsubs	-16(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	-24(%ebp)
	movl	$_14983,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_14985
	call	_brl_blitz_NullObjectError
_14985:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_14986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_14988
	call	_brl_blitz_NullObjectError
_14988:
	movl	_bb_here,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_14990
	call	_brl_blitz_NullObjectError
_14990:
	movl	_bb_here,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_14992
	call	_brl_blitz_NullObjectError
_14992:
	movl	_bb_here,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_14994
	call	_brl_blitz_NullObjectError
_14994:
	movl	_bb_here,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_14996
	call	_brl_blitz_NullObjectError
_14996:
	movl	_bb_here,%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_14998
	call	_brl_blitz_NullObjectError
_14998:
	flds	_24574
	fstps	12(%esp)
	flds	_24575
	fstps	8(%esp)
	movl	-108(%ebp),%eax
	movl	48(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	flds	-24(%ebp)
	movl	-112(%ebp),%eax
	movl	56(%eax),%edx
	movl	-116(%ebp),%eax
	subl	48(%eax),%edx
	movl	%edx,-148(%ebp)
	fildl	-148(%ebp)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fsubs	_24576
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	44(%eax),%eax
	movl	%eax,-148(%ebp)
	fildl	-148(%ebp)
	flds	-24(%ebp)
	movl	-100(%ebp),%eax
	movl	52(%eax),%edx
	movl	-104(%ebp),%eax
	subl	44(%eax),%edx
	movl	%edx,-148(%ebp)
	fildl	-148(%ebp)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fsubs	_24577
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_14999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15001
	call	_brl_blitz_NullObjectError
_15001:
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15004
_14939:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15007,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15005,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_430,(%esp)
	call	_bb_nobox
	calll	*_bbOnDebugLeaveScope
_15004:
	movl	$_15008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15010
	call	_brl_blitz_NullObjectError
_15010:
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_15011,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_15012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_15013,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_24578
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15014,(%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	$_15015,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_15016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_15017,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15026
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_15020
	movl	-4(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_15019
	call	_brl_blitz_NullObjectError
_15019:
	movl	$4,4(%esp)
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	movl	-128(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_15020:
	cmp	$0,%eax
	jne	_15024
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15023
	call	_brl_blitz_NullObjectError
_15023:
	movl	$5,4(%esp)
	movl	-132(%ebp),%eax
	movl	%eax,(%esp)
	movl	-132(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_15024:
_15026:
	cmp	$0,%eax
	je	_15028
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15029,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-28(%ebp)
	movl	$_15030,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_15028:
	calll	*_bbOnDebugLeaveScope
_427:
	movl	-28(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15033
	flds	-12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
_15033:
	cmp	$0,%eax
	je	_429
_428:
	movl	$_15035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-136(%ebp)
	movl	-136(%ebp),%eax
	incl	4(%eax)
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	_bb_mapsprite,%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	decl	4(%eax)
	jnz	_15039
	movl	-144(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15039:
	movl	-140(%ebp),%eax
	movl	%eax,_bb_mapsprite
	movl	$_15040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	movl	$_15041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	mov	$0,%ebx
_1878:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_baddie_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_15046,(%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	$_15045,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1881:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_baddie_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1884:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_15047:
	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	$_15049,(%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	$_15048,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1887:
	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)
_1890:
	movl	-4(%ebp),%eax
	movl	$_bb_baddie,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_baddie_Delete
	mov	$0,%eax
_15050:
	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	$_15165,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15051,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_15053
	call	_brl_blitz_NullObjectError
_15053:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15056
	call	_brl_blitz_NullObjectError
_15056:
	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	_15060
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15060:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_15063
	call	_brl_blitz_NullObjectError
_15063:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15065,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_15067
	call	_brl_blitz_NullObjectError
_15067:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_15069,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_15071
	call	_brl_blitz_NullObjectError
_15071:
	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	$_15073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_15075
	call	_brl_blitz_NullObjectError
_15075:
	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	$_15077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_15079
	call	_brl_blitz_NullObjectError
_15079:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_24634
	fstps	32(%eax)
	movl	$_15081,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15083
	call	_brl_blitz_NullObjectError
_15083:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_24635
	fstps	36(%eax)
	movl	$_15085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15087
	call	_brl_blitz_NullObjectError
_15087:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15090
	call	_brl_blitz_NullObjectError
_15090:
	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	_15094
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15094:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15095,(%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	_15099
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15099:
	movl	-124(%ebp),%eax
	movl	%eax,__bb_patient_spraygraph
	movl	$_15100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15102
	call	_brl_blitz_NullObjectError
_15102:
	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	_15107
	movl	-148(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15107:
	movl	-136(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15110
	call	_brl_blitz_NullObjectError
_15110:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%eax
	flds	_24636
	fstps	32(%eax)
	movl	$_15112,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15114
	call	_brl_blitz_NullObjectError
_15114:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-164(%ebp),%eax
	flds	_24637
	fstps	36(%eax)
	movl	$_15116,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15118
	call	_brl_blitz_NullObjectError
_15118:
	movl	-168(%ebp),%eax
	movl	%eax,-172(%ebp)
	movl	-172(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15120,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_15122
	call	_brl_blitz_NullObjectError
_15122:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_15124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15126
	call	_brl_blitz_NullObjectError
_15126:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_15128,(%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	_15132
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15132:
	movl	-196(%ebp),%eax
	movl	%eax,__bb_patient_bloodgraph
	movl	$_15133,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15135
	call	_brl_blitz_NullObjectError
_15135:
	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	_15140
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15140:
	movl	-208(%ebp),%edx
	movl	-216(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_15143
	call	_brl_blitz_NullObjectError
_15143:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	flds	_24638
	fstps	32(%eax)
	movl	$_15145,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_15147
	call	_brl_blitz_NullObjectError
_15147:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	flds	_24639
	fstps	36(%eax)
	movl	$_15149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_15151
	call	_brl_blitz_NullObjectError
_15151:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_15153,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_15155
	call	_brl_blitz_NullObjectError
_15155:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_15157,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_15159
	call	_brl_blitz_NullObjectError
_15159:
	movl	-256(%ebp),%eax
	movl	%eax,-260(%ebp)
	movl	-260(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15161,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_15163
	call	_brl_blitz_NullObjectError
_15163:
	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
_1897:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_logic:
	push	%ebp
	mov	%esp,%ebp
	sub	$1188,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16025,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15166,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_15168
	call	_brl_blitz_NullObjectError
_15168:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15170
	call	_brl_blitz_ArrayBoundsError
_15170:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_15172
	call	_brl_blitz_NullObjectError
_15172:
	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	$_15174,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_15176
	call	_brl_blitz_NullObjectError
_15176:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_15179
	call	_brl_blitz_NullObjectError
_15179:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15181
	call	_brl_blitz_ArrayBoundsError
_15181:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_15183
	call	_brl_blitz_NullObjectError
_15183:
	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	$_15184,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15186
	call	_brl_blitz_ArrayBoundsError
_15186:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	jne	_15187
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15188,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_15189
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15208,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_15192
	call	_brl_blitz_NullObjectError
_15192:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$8,104(%eax)
	movl	$_15194,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_15196
	call	_brl_blitz_NullObjectError
_15196:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	_bb_patientstand,%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_15199
	call	_brl_blitz_NullObjectError
_15199:
	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	_15203
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15203:
	movl	-48(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_15206
	call	_brl_blitz_NullObjectError
_15206:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	flds	_24665
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15209
_15189:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15214,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_15212
	call	_brl_blitz_NullObjectError
_15212:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	movl	$253,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15209:
	calll	*_bbOnDebugLeaveScope
_15187:
	movl	$_15216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_15218
	call	_brl_blitz_NullObjectError
_15218:
	movl	-84(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	je	_15221
	cmp	$1,%eax
	je	_15222
	cmp	$4,%eax
	je	_15223
	cmp	$2,%eax
	je	_15224
	cmp	$3,%eax
	je	_15225
	cmp	$5,%eax
	je	_15226
	cmp	$9,%eax
	je	_15227
	cmp	$7,%eax
	je	_15228
	cmp	$6,%eax
	je	_15229
	cmp	$254,%eax
	je	_15230
	cmp	$8,%eax
	je	_15231
	cmp	$253,%eax
	je	_15232
	jmp	_15220
_15221:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_15235
	call	_brl_blitz_NullObjectError
_15235:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_15238
	call	_brl_blitz_NullObjectError
_15238:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fstps	32(%edx)
	movl	$_15239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_15241
	call	_brl_blitz_NullObjectError
_15241:
	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	$_15242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15243
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_15243:
	cmp	$0,%eax
	je	_15245
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15250,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_15248
	call	_brl_blitz_NullObjectError
_15248:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15245:
	movl	$_15251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15252
	movl	$1,4(%esp)
	movl	$250,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_15252:
	cmp	$0,%eax
	je	_15254
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15268,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_15257
	call	_brl_blitz_NullObjectError
_15257:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_15259,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15261
	call	_brl_blitz_ArrayBoundsError
_15261:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	movl	$0,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_15266
	call	_brl_blitz_NullObjectError
_15266:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_15254:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15222:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_15272
	call	_brl_blitz_NullObjectError
_15272:
	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	$_15273,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15275
	call	_brl_blitz_ArrayBoundsError
_15275:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_15277
	call	_brl_blitz_NullObjectError
_15277:
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_15279
	call	_brl_blitz_NullObjectError
_15279:
	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	_15280
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15281,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_15283
	call	_brl_blitz_NullObjectError
_15283:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-148(%ebp),%edx
	movl	-148(%ebp),%eax
	flds	12(%eax)
	fadds	_24666
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15286
_15280:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15291,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15287,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_15289
	call	_brl_blitz_NullObjectError
_15289:
	movl	-152(%ebp),%eax
	movl	%eax,-156(%ebp)
	movl	-156(%ebp),%edx
	movl	-156(%ebp),%eax
	flds	12(%eax)
	fsubs	_24667
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_15286:
	movl	$_15292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$400,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15293
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setg	%al
	movzbl	%al,%eax
_15293:
	cmp	$0,%eax
	je	_15295
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15308,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15296,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_15298
	call	_brl_blitz_NullObjectError
_15298:
	movl	-160(%ebp),%eax
	movl	%eax,-164(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_15301
	call	_brl_blitz_NullObjectError
_15301:
	movl	-164(%ebp),%edx
	movl	-164(%ebp),%eax
	flds	8(%eax)
	movl	-168(%ebp),%eax
	movl	236(%eax),%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_15302,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_15304
	call	_brl_blitz_NullObjectError
_15304:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_15307
	call	_brl_blitz_NullObjectError
_15307:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	movl	236(%eax),%eax
	shl	$2,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15309
_15295:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_15312
	call	_brl_blitz_NullObjectError
_15312:
	movl	-184(%ebp),%eax
	movl	%eax,-188(%ebp)
	movl	-188(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$128,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15315
	movl	$1,4(%esp)
	movl	$8,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_15315:
	cmp	$0,%eax
	je	_15317
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15331,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_15320
	call	_brl_blitz_NullObjectError
_15320:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-196(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_15322,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$22,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15324
	call	_brl_blitz_ArrayBoundsError
_15324:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_15326
	call	_brl_blitz_NullObjectError
_15326:
	movl	$0,4(%esp)
	movl	-200(%ebp),%eax
	movl	%eax,(%esp)
	movl	-200(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_15329
	call	_brl_blitz_NullObjectError
_15329:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$10,108(%eax)
	calll	*_bbOnDebugLeaveScope
_15317:
	calll	*_bbOnDebugLeaveScope
_15309:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15223:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_15336
	call	_brl_blitz_NullObjectError
_15336:
	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	$_15337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_15339
	call	_brl_blitz_NullObjectError
_15339:
	movl	-216(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15342
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_15341
	call	_brl_blitz_NullObjectError
_15341:
	movl	-220(%ebp),%eax
	movl	108(%eax),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
_15342:
	cmp	$0,%eax
	je	_15344
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_15347
	call	_brl_blitz_NullObjectError
_15347:
	movl	-224(%ebp),%eax
	movl	%eax,-228(%ebp)
	movl	-228(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_15349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_15351
	call	_brl_blitz_NullObjectError
_15351:
	movl	-232(%ebp),%eax
	movl	%eax,-236(%ebp)
	movl	-236(%ebp),%eax
	movl	$0,224(%eax)
	movl	$_15353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_15355
	call	_brl_blitz_NullObjectError
_15355:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-244(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_15359
	call	_brl_blitz_NullObjectError
_15359:
	movl	-248(%ebp),%eax
	movl	%eax,-252(%ebp)
	movl	-252(%ebp),%eax
	movl	$0,64(%eax)
	calll	*_bbOnDebugLeaveScope
_15344:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15224:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15385,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_15365
	call	_brl_blitz_NullObjectError
_15365:
	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	$_15366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_15368
	call	_brl_blitz_NullObjectError
_15368:
	movl	-260(%ebp),%eax
	movl	%eax,-264(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_15371
	call	_brl_blitz_NullObjectError
_15371:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15373
	call	_brl_blitz_ArrayBoundsError
_15373:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_15375
	call	_brl_blitz_NullObjectError
_15375:
	movl	-264(%ebp),%ebx
	flds	_24668
	fstps	-1176(%ebp)
	movl	-268(%ebp),%eax
	flds	8(%eax)
	movl	-272(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1176(%ebp)
	fmulp	%st(0),%st(1)
	fstps	-1176(%ebp)
	flds	-1176(%ebp)
	fstps	32(%ebx)
	movl	$_15376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-276(%ebp)
	cmpl	$_bbNullObject,-276(%ebp)
	jne	_15378
	call	_brl_blitz_NullObjectError
_15378:
	movl	-276(%ebp),%eax
	cmpl	$0,60(%eax)
	jne	_15379
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15384,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15380,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_15382
	call	_brl_blitz_NullObjectError
_15382:
	movl	-280(%ebp),%eax
	movl	%eax,-284(%ebp)
	movl	-284(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15379:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15225:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15420,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-288(%ebp)
	cmpl	$_bbNullObject,-288(%ebp)
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	movl	-288(%ebp),%eax
	movl	%eax,-292(%ebp)
	movl	-292(%ebp),%eax
	movl	$21,64(%eax)
	movl	$_15390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_15392
	call	_brl_blitz_NullObjectError
_15392:
	movl	-296(%ebp),%eax
	movl	%eax,-300(%ebp)
	movl	-300(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_15394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-304(%ebp)
	cmpl	$_bbNullObject,-304(%ebp)
	jne	_15396
	call	_brl_blitz_NullObjectError
_15396:
	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	_15401
	movl	-320(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15401:
	movl	-308(%ebp),%edx
	movl	-316(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_15404
	call	_brl_blitz_NullObjectError
_15404:
	movl	-324(%ebp),%eax
	cmpl	$0,108(%eax)
	jg	_15405
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15419,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15406,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$5,%eax
	jge	_15407
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-328(%ebp)
	cmpl	$_bbNullObject,-328(%ebp)
	jne	_15410
	call	_brl_blitz_NullObjectError
_15410:
	movl	-328(%ebp),%eax
	movl	%eax,-332(%ebp)
	movl	-332(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15413
_15407:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15418,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_15416
	call	_brl_blitz_NullObjectError
_15416:
	movl	-336(%ebp),%eax
	movl	%eax,-340(%ebp)
	movl	-340(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15413:
	calll	*_bbOnDebugLeaveScope
_15405:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15226:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-344(%ebp)
	cmpl	$_bbNullObject,-344(%ebp)
	jne	_15423
	call	_brl_blitz_NullObjectError
_15423:
	movl	-344(%ebp),%eax
	cmpl	$21,60(%eax)
	jne	_15424
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15438,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15426
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-348(%ebp)
	cmpl	$_bbNullObject,-348(%ebp)
	jne	_15429
	call	_brl_blitz_NullObjectError
_15429:
	movl	-348(%ebp),%eax
	movl	%eax,-352(%ebp)
	movl	-352(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15432
_15426:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-356(%ebp)
	cmpl	$_bbNullObject,-356(%ebp)
	jne	_15435
	call	_brl_blitz_NullObjectError
_15435:
	movl	-356(%ebp),%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15432:
	calll	*_bbOnDebugLeaveScope
_15424:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15227:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15488,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$300,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15443
	movl	-4(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_15442
	call	_brl_blitz_NullObjectError
_15442:
	movl	-364(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_15443:
	cmp	$0,%eax
	jne	_15449
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15446
	call	_brl_blitz_ArrayBoundsError
_15446:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_15448
	call	_brl_blitz_NullObjectError
_15448:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-368(%ebp),%eax
	movl	%eax,(%esp)
	movl	-368(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24669
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15449:
	cmp	$0,%eax
	je	_15451
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15461,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15452,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-372(%ebp)
	cmpl	$_bbNullObject,-372(%ebp)
	jne	_15454
	call	_brl_blitz_NullObjectError
_15454:
	movl	-372(%ebp),%eax
	movl	%eax,-376(%ebp)
	movl	-376(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_15456,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$23,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15458
	call	_brl_blitz_ArrayBoundsError
_15458:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-380(%ebp)
	cmpl	$_bbNullObject,-380(%ebp)
	jne	_15460
	call	_brl_blitz_NullObjectError
_15460:
	movl	$0,4(%esp)
	movl	-380(%ebp),%eax
	movl	%eax,(%esp)
	movl	-380(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15451:
	movl	$_15462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-384(%ebp)
	cmpl	$_bbNullObject,-384(%ebp)
	jne	_15464
	call	_brl_blitz_NullObjectError
_15464:
	movl	-384(%ebp),%eax
	movl	%eax,-388(%ebp)
	movl	-388(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15466,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-392(%ebp)
	cmpl	$_bbNullObject,-392(%ebp)
	jne	_15468
	call	_brl_blitz_NullObjectError
_15468:
	movl	-392(%ebp),%eax
	movl	%eax,-396(%ebp)
	movl	$_bbNullObject,-400(%ebp)
	movl	-400(%ebp),%eax
	incl	4(%eax)
	movl	-400(%ebp),%eax
	movl	%eax,-404(%ebp)
	movl	-396(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-408(%ebp)
	movl	-408(%ebp),%eax
	decl	4(%eax)
	jnz	_15473
	movl	-408(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15473:
	movl	-396(%ebp),%edx
	movl	-404(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15475
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15487,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-412(%ebp)
	cmpl	$_bbNullObject,-412(%ebp)
	jne	_15478
	call	_brl_blitz_NullObjectError
_15478:
	movl	-412(%ebp),%eax
	movl	%eax,-416(%ebp)
	movl	-416(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15480,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-420(%ebp)
	cmpl	$_bbNullObject,-420(%ebp)
	jne	_15482
	call	_brl_blitz_NullObjectError
_15482:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-420(%ebp),%eax
	movl	%eax,(%esp)
	movl	-420(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-424(%ebp)
	cmpl	$_bbNullObject,-424(%ebp)
	jne	_15485
	call	_brl_blitz_NullObjectError
_15485:
	movl	-424(%ebp),%eax
	movl	%eax,-428(%ebp)
	movl	-428(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15475:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15228:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15719,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$700,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15490
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15495,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15491,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-432(%ebp)
	cmpl	$_bbNullObject,-432(%ebp)
	jne	_15493
	call	_brl_blitz_NullObjectError
_15493:
	movl	-432(%ebp),%eax
	movl	%eax,-436(%ebp)
	movl	-436(%ebp),%eax
	movl	$9,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15490:
	movl	$_15496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-440(%ebp)
	cmpl	$_bbNullObject,-440(%ebp)
	jne	_15498
	call	_brl_blitz_NullObjectError
_15498:
	movl	-440(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15577,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-444(%ebp)
	cmpl	$_bbNullObject,-444(%ebp)
	jne	_15502
	call	_brl_blitz_NullObjectError
_15502:
	movl	_bb_patientscuttle,%eax
	movl	%eax,4(%esp)
	movl	-444(%ebp),%eax
	movl	%eax,(%esp)
	movl	-444(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_baddiechannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	jne	_15504
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15510,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15505,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$24,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15507
	call	_brl_blitz_ArrayBoundsError
_15507:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-448(%ebp)
	cmpl	$_bbNullObject,-448(%ebp)
	jne	_15509
	call	_brl_blitz_NullObjectError
_15509:
	movl	$0,4(%esp)
	movl	-448(%ebp),%eax
	movl	%eax,(%esp)
	movl	-448(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15504:
	movl	$_15511,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	movl	$_15512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-452(%ebp)
	cmpl	$_bbNullObject,-452(%ebp)
	jne	_15514
	call	_brl_blitz_NullObjectError
_15514:
	movl	-452(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_24670
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15519
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15516
	call	_brl_blitz_ArrayBoundsError
_15516:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-456(%ebp)
	cmpl	$_bbNullObject,-456(%ebp)
	jne	_15518
	call	_brl_blitz_NullObjectError
_15518:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-456(%ebp),%eax
	movl	%eax,(%esp)
	movl	-456(%ebp),%eax
	movl	(%eax),%eax
	calll	*152(%eax)
	flds	_24671
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_15519:
	cmp	$0,%eax
	je	_15525
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15522
	call	_brl_blitz_ArrayBoundsError
_15522:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-460(%ebp)
	cmpl	$_bbNullObject,-460(%ebp)
	jne	_15524
	call	_brl_blitz_NullObjectError
_15524:
	movl	-460(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_15525:
	cmp	$0,%eax
	je	_15531
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15528
	call	_brl_blitz_ArrayBoundsError
_15528:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-464(%ebp)
	cmpl	$_bbNullObject,-464(%ebp)
	jne	_15530
	call	_brl_blitz_NullObjectError
_15530:
	movl	-464(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_15531:
	cmp	$0,%eax
	je	_15541
	movl	-4(%ebp),%eax
	movl	%eax,-468(%ebp)
	cmpl	$_bbNullObject,-468(%ebp)
	jne	_15534
	call	_brl_blitz_NullObjectError
_15534:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15536
	call	_brl_blitz_ArrayBoundsError
_15536:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-472(%ebp)
	cmpl	$_bbNullObject,-472(%ebp)
	jne	_15538
	call	_brl_blitz_NullObjectError
_15538:
	movl	-4(%ebp),%eax
	movl	%eax,-476(%ebp)
	cmpl	$_bbNullObject,-476(%ebp)
	jne	_15540
	call	_brl_blitz_NullObjectError
_15540:
	movl	-468(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1184(%ebp)
	movl	-472(%ebp),%eax
	flds	8(%eax)
	movl	-476(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	flds	-1184(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
_15541:
	cmp	$0,%eax
	je	_15543
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15576,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15544,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15546
	call	_brl_blitz_ArrayBoundsError
_15546:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-480(%ebp)
	cmpl	$_bbNullObject,-480(%ebp)
	jne	_15548
	call	_brl_blitz_NullObjectError
_15548:
	movl	-480(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_15549
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15556,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15550,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15552
	call	_brl_blitz_ArrayBoundsError
_15552:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-484(%ebp)
	cmpl	$_bbNullObject,-484(%ebp)
	jne	_15554
	call	_brl_blitz_NullObjectError
_15554:
	movl	-484(%ebp),%eax
	movl	%eax,-488(%ebp)
	movl	-488(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15557
_15549:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15564,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15558,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15560
	call	_brl_blitz_ArrayBoundsError
_15560:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-492(%ebp)
	cmpl	$_bbNullObject,-492(%ebp)
	jne	_15562
	call	_brl_blitz_NullObjectError
_15562:
	movl	-492(%ebp),%eax
	movl	%eax,-496(%ebp)
	movl	-496(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15557:
	movl	$_15565,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15567
	call	_brl_blitz_ArrayBoundsError
_15567:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-500(%ebp)
	cmpl	$_bbNullObject,-500(%ebp)
	jne	_15569
	call	_brl_blitz_NullObjectError
_15569:
	movl	_bb_recoil,%eax
	movl	%eax,4(%esp)
	movl	-500(%ebp),%eax
	movl	%eax,(%esp)
	movl	-500(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15570,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15572
	call	_brl_blitz_ArrayBoundsError
_15572:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-504(%ebp)
	cmpl	$_bbNullObject,-504(%ebp)
	jne	_15574
	call	_brl_blitz_NullObjectError
_15574:
	movl	-504(%ebp),%eax
	movl	%eax,-508(%ebp)
	movl	-508(%ebp),%edx
	movl	-508(%ebp),%eax
	movl	244(%eax),%eax
	sub	$10,%eax
	movl	%eax,244(%edx)
	calll	*_bbOnDebugLeaveScope
_15543:
	calll	*_bbOnDebugLeaveScope
	jmp	_15578
_15499:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15579,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-512(%ebp)
	cmpl	$_bbNullObject,-512(%ebp)
	jne	_15581
	call	_brl_blitz_NullObjectError
_15581:
	movl	-512(%ebp),%eax
	movl	%eax,-516(%ebp)
	movl	-516(%ebp),%eax
	fldz
	fstps	148(%eax)
	movl	$_15583,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-520(%ebp)
	cmpl	$_bbNullObject,-520(%ebp)
	jne	_15585
	call	_brl_blitz_NullObjectError
_15585:
	movl	-520(%ebp),%eax
	movl	%eax,-524(%ebp)
	movl	$_bbNullObject,-528(%ebp)
	movl	-528(%ebp),%eax
	incl	4(%eax)
	movl	-528(%ebp),%eax
	movl	%eax,-532(%ebp)
	movl	-524(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-536(%ebp)
	movl	-536(%ebp),%eax
	decl	4(%eax)
	jnz	_15590
	movl	-536(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15590:
	movl	-524(%ebp),%edx
	movl	-532(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-540(%ebp)
	cmpl	$_bbNullObject,-540(%ebp)
	jne	_15593
	call	_brl_blitz_NullObjectError
_15593:
	movl	-540(%ebp),%eax
	movl	%eax,-544(%ebp)
	movl	-544(%ebp),%eax
	movl	$15,60(%eax)
	movl	$_15595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-548(%ebp)
	cmpl	$_bbNullObject,-548(%ebp)
	jne	_15597
	call	_brl_blitz_NullObjectError
_15597:
	movl	-548(%ebp),%eax
	movl	%eax,-552(%ebp)
	movl	-552(%ebp),%eax
	movl	$15,64(%eax)
	movl	$_15599,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$500,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$250,%eax
	jge	_15600
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15609,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-556(%ebp)
	cmpl	$_bbNullObject,-556(%ebp)
	jne	_15603
	call	_brl_blitz_NullObjectError
_15603:
	movl	-556(%ebp),%eax
	movl	%eax,-560(%ebp)
	movl	-560(%ebp),%eax
	movl	$21,60(%eax)
	movl	$_15605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-564(%ebp)
	cmpl	$_bbNullObject,-564(%ebp)
	jne	_15607
	call	_brl_blitz_NullObjectError
_15607:
	movl	-564(%ebp),%eax
	movl	%eax,-568(%ebp)
	movl	-568(%ebp),%eax
	movl	$21,64(%eax)
	calll	*_bbOnDebugLeaveScope
_15600:
	calll	*_bbOnDebugLeaveScope
_15578:
	movl	$_15611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$50,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15612
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15625,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15613,(%esp)
	calll	*_bbOnDebugEnterStm
_433:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-572(%ebp)
	cmpl	$_bbNullObject,-572(%ebp)
	jne	_15616
	call	_brl_blitz_NullObjectError
_15616:
	movl	-572(%ebp),%eax
	movl	%eax,-576(%ebp)
	movl	-576(%ebp),%ebx
	fldl	_24672
	fstpl	8(%esp)
	fldl	_24673
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_15618,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-580(%ebp)
	cmpl	$_bbNullObject,-580(%ebp)
	jne	_15620
	call	_brl_blitz_NullObjectError
_15620:
	movl	-580(%ebp),%eax
	movl	%eax,-584(%ebp)
	movl	-584(%ebp),%eax
	fldz
	fstps	148(%eax)
	calll	*_bbOnDebugLeaveScope
_431:
	movl	-4(%ebp),%eax
	movl	%eax,-588(%ebp)
	cmpl	$_bbNullObject,-588(%ebp)
	jne	_15624
	call	_brl_blitz_NullObjectError
_15624:
	movl	-588(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_433
_432:
	calll	*_bbOnDebugLeaveScope
_15612:
	movl	$_15626,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-592(%ebp)
	cmpl	$_bbNullObject,-592(%ebp)
	jne	_15628
	call	_brl_blitz_NullObjectError
_15628:
	movl	-592(%ebp),%eax
	movl	%eax,-596(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-600(%ebp)
	cmpl	$_bbNullObject,-600(%ebp)
	jne	_15631
	call	_brl_blitz_NullObjectError
_15631:
	movl	-596(%ebp),%ebx
	movl	-596(%ebp),%eax
	flds	144(%eax)
	fstps	-1172(%ebp)
	movl	-600(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fmuls	_24674
	flds	-1172(%ebp)
	faddp	%st(0),%st(1)
	fstps	-1172(%ebp)
	flds	-1172(%ebp)
	fstps	144(%ebx)
	movl	$_15632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-604(%ebp)
	cmpl	$_bbNullObject,-604(%ebp)
	jne	_15634
	call	_brl_blitz_NullObjectError
_15634:
	movl	-604(%ebp),%eax
	movl	%eax,-608(%ebp)
	movl	-608(%ebp),%ebx
	movl	-608(%ebp),%eax
	flds	148(%eax)
	fstpl	-1168(%ebp)
	fldl	_24675
	fstpl	8(%esp)
	fldl	_24676
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-1168(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-1168(%ebp)
	fldl	-1168(%ebp)
	fstps	148(%ebx)
	movl	$_15636,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-612(%ebp)
	cmpl	$_bbNullObject,-612(%ebp)
	jne	_15638
	call	_brl_blitz_NullObjectError
_15638:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15640
	call	_brl_blitz_ArrayBoundsError
_15640:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-616(%ebp)
	cmpl	$_bbNullObject,-616(%ebp)
	jne	_15642
	call	_brl_blitz_NullObjectError
_15642:
	movl	-4(%ebp),%eax
	movl	%eax,-620(%ebp)
	cmpl	$_bbNullObject,-620(%ebp)
	jne	_15644
	call	_brl_blitz_NullObjectError
_15644:
	movl	-612(%ebp),%eax
	flds	8(%eax)
	movl	-616(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fstps	-1180(%ebp)
	movl	-620(%ebp),%eax
	flds	32(%eax)
	fstpl	(%esp)
	call	_bbFloatSgn
	fchs
	flds	-1180(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setnz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15645
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15665,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-624(%ebp)
	cmpl	$_bbNullObject,-624(%ebp)
	jne	_15648
	call	_brl_blitz_NullObjectError
_15648:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15650
	call	_brl_blitz_ArrayBoundsError
_15650:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-628(%ebp)
	cmpl	$_bbNullObject,-628(%ebp)
	jne	_15652
	call	_brl_blitz_NullObjectError
_15652:
	movl	-624(%ebp),%eax
	flds	12(%eax)
	movl	-628(%ebp),%eax
	flds	12(%eax)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15653
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15658,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15654,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-632(%ebp)
	cmpl	$_bbNullObject,-632(%ebp)
	jne	_15656
	call	_brl_blitz_NullObjectError
_15656:
	movl	-632(%ebp),%eax
	movl	%eax,-636(%ebp)
	movl	-636(%ebp),%edx
	movl	-636(%ebp),%eax
	flds	148(%eax)
	fadds	_24677
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
	jmp	_15659
_15653:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15664,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15660,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-640(%ebp)
	cmpl	$_bbNullObject,-640(%ebp)
	jne	_15662
	call	_brl_blitz_NullObjectError
_15662:
	movl	-640(%ebp),%eax
	movl	%eax,-644(%ebp)
	movl	-644(%ebp),%edx
	movl	-644(%ebp),%eax
	flds	148(%eax)
	fsubs	_24678
	fstps	148(%edx)
	calll	*_bbOnDebugLeaveScope
_15659:
	calll	*_bbOnDebugLeaveScope
_15645:
	movl	$_15666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-648(%ebp)
	cmpl	$_bbNullObject,-648(%ebp)
	jne	_15668
	call	_brl_blitz_NullObjectError
_15668:
	movl	-648(%ebp),%eax
	movl	%eax,-652(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-656(%ebp)
	cmpl	$_bbNullObject,-656(%ebp)
	jne	_15671
	call	_brl_blitz_NullObjectError
_15671:
	movl	-652(%ebp),%ebx
	flds	_24679
	fstpl	8(%esp)
	movl	-656(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	144(%ebx)
	movl	$_15672,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-660(%ebp)
	cmpl	$_bbNullObject,-660(%ebp)
	jne	_15674
	call	_brl_blitz_NullObjectError
_15674:
	movl	-660(%ebp),%eax
	movl	%eax,-664(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-668(%ebp)
	cmpl	$_bbNullObject,-668(%ebp)
	jne	_15677
	call	_brl_blitz_NullObjectError
_15677:
	movl	-664(%ebp),%ebx
	flds	_24680
	fstpl	8(%esp)
	movl	-668(%ebp),%eax
	flds	144(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	144(%ebx)
	movl	$_15678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-672(%ebp)
	cmpl	$_bbNullObject,-672(%ebp)
	jne	_15680
	call	_brl_blitz_NullObjectError
_15680:
	movl	-672(%ebp),%eax
	movl	%eax,-676(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-680(%ebp)
	cmpl	$_bbNullObject,-680(%ebp)
	jne	_15683
	call	_brl_blitz_NullObjectError
_15683:
	movl	-676(%ebp),%ebx
	flds	_24681
	fstpl	8(%esp)
	movl	-680(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMin
	fstps	148(%ebx)
	movl	$_15684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-684(%ebp)
	cmpl	$_bbNullObject,-684(%ebp)
	jne	_15686
	call	_brl_blitz_NullObjectError
_15686:
	movl	-684(%ebp),%eax
	movl	%eax,-688(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-692(%ebp)
	cmpl	$_bbNullObject,-692(%ebp)
	jne	_15689
	call	_brl_blitz_NullObjectError
_15689:
	movl	-688(%ebp),%ebx
	flds	_24682
	fstpl	8(%esp)
	movl	-692(%ebp),%eax
	flds	148(%eax)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	148(%ebx)
	movl	$_15690,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$2500,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15691
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15703,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-696(%ebp)
	cmpl	$_bbNullObject,-696(%ebp)
	jne	_15694
	call	_brl_blitz_NullObjectError
_15694:
	movl	-696(%ebp),%eax
	movl	%eax,-700(%ebp)
	movl	-700(%ebp),%eax
	movl	$6,104(%eax)
	movl	$_15696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-704(%ebp)
	cmpl	$_bbNullObject,-704(%ebp)
	jne	_15698
	call	_brl_blitz_NullObjectError
_15698:
	movl	_bb_patientrise,%eax
	movl	%eax,4(%esp)
	movl	-704(%ebp),%eax
	movl	%eax,(%esp)
	movl	-704(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-708(%ebp)
	cmpl	$_bbNullObject,-708(%ebp)
	jne	_15701
	call	_brl_blitz_NullObjectError
_15701:
	movl	-708(%ebp),%eax
	movl	%eax,-712(%ebp)
	movl	-712(%ebp),%ebx
	movl	$100,4(%esp)
	movl	$55,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%ebx)
	calll	*_bbOnDebugLeaveScope
_15691:
	movl	$_15704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-716(%ebp)
	cmpl	$_bbNullObject,-716(%ebp)
	jne	_15706
	call	_brl_blitz_NullObjectError
_15706:
	movl	-716(%ebp),%eax
	flds	144(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15707
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15708,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-720(%ebp)
	cmpl	$_bbNullObject,-720(%ebp)
	jne	_15710
	call	_brl_blitz_NullObjectError
_15710:
	movl	-720(%ebp),%eax
	movl	%eax,-724(%ebp)
	movl	-724(%ebp),%eax
	flds	_24683
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15713
_15707:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15718,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15714,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-728(%ebp)
	cmpl	$_bbNullObject,-728(%ebp)
	jne	_15716
	call	_brl_blitz_NullObjectError
_15716:
	movl	-728(%ebp),%eax
	movl	%eax,-732(%ebp)
	movl	-732(%ebp),%eax
	flds	_24684
	fstps	32(%eax)
	calll	*_bbOnDebugLeaveScope
_15713:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15229:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-736(%ebp)
	cmpl	$_bbNullObject,-736(%ebp)
	jne	_15722
	call	_brl_blitz_NullObjectError
_15722:
	movl	-736(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15725
	movl	-4(%ebp),%eax
	movl	%eax,-740(%ebp)
	cmpl	$_bbNullObject,-740(%ebp)
	jne	_15724
	call	_brl_blitz_NullObjectError
_15724:
	movl	-740(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_patientstand,%eax
	setne	%al
	movzbl	%al,%eax
_15725:
	cmp	$0,%eax
	jne	_15729
	movl	-4(%ebp),%eax
	movl	%eax,-744(%ebp)
	cmpl	$_bbNullObject,-744(%ebp)
	jne	_15728
	call	_brl_blitz_NullObjectError
_15728:
	movl	-744(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_15729:
	cmp	$0,%eax
	je	_15731
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-748(%ebp)
	cmpl	$_bbNullObject,-748(%ebp)
	jne	_15734
	call	_brl_blitz_NullObjectError
_15734:
	movl	-748(%ebp),%eax
	movl	%eax,-752(%ebp)
	movl	-752(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_15736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-756(%ebp)
	cmpl	$_bbNullObject,-756(%ebp)
	jne	_15738
	call	_brl_blitz_NullObjectError
_15738:
	movl	-756(%ebp),%eax
	movl	%eax,-760(%ebp)
	movl	_bb_patientidle,%eax
	movl	%eax,-764(%ebp)
	cmpl	$_bbNullObject,-764(%ebp)
	jne	_15741
	call	_brl_blitz_NullObjectError
_15741:
	movl	-764(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-768(%ebp)
	movl	-768(%ebp),%eax
	incl	4(%eax)
	movl	-768(%ebp),%eax
	movl	%eax,-772(%ebp)
	movl	-760(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-776(%ebp)
	movl	-776(%ebp),%eax
	decl	4(%eax)
	jnz	_15745
	movl	-776(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15745:
	movl	-760(%ebp),%edx
	movl	-772(%ebp),%eax
	movl	%eax,24(%edx)
	calll	*_bbOnDebugLeaveScope
_15731:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15230:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-780(%ebp)
	cmpl	$_bbNullObject,-780(%ebp)
	jne	_15750
	call	_brl_blitz_NullObjectError
_15750:
	movl	-780(%ebp),%eax
	movl	%eax,-784(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-788(%ebp)
	movl	-788(%ebp),%eax
	incl	4(%eax)
	movl	-788(%ebp),%eax
	movl	%eax,-792(%ebp)
	movl	-784(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-796(%ebp)
	movl	-796(%ebp),%eax
	decl	4(%eax)
	jnz	_15755
	movl	-796(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15755:
	movl	-784(%ebp),%edx
	movl	-792(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-800(%ebp)
	cmpl	$_bbNullObject,-800(%ebp)
	jne	_15758
	call	_brl_blitz_NullObjectError
_15758:
	movl	-800(%ebp),%eax
	movl	%eax,-804(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-808(%ebp)
	movl	-808(%ebp),%eax
	incl	4(%eax)
	movl	-808(%ebp),%eax
	movl	%eax,-812(%ebp)
	movl	-804(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-816(%ebp)
	movl	-816(%ebp),%eax
	decl	4(%eax)
	jnz	_15763
	movl	-816(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15763:
	movl	-804(%ebp),%edx
	movl	-812(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-820(%ebp)
	cmpl	$_bbNullObject,-820(%ebp)
	jne	_15766
	call	_brl_blitz_NullObjectError
_15766:
	movl	-820(%ebp),%eax
	movl	%eax,-824(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-828(%ebp)
	cmpl	$_bbNullObject,-828(%ebp)
	jne	_15769
	call	_brl_blitz_NullObjectError
_15769:
	movl	-824(%ebp),%edx
	movl	-828(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_15770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-832(%ebp)
	cmpl	$_bbNullObject,-832(%ebp)
	jne	_15772
	call	_brl_blitz_NullObjectError
_15772:
	movl	-832(%ebp),%eax
	movl	%eax,-836(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-840(%ebp)
	cmpl	$_bbNullObject,-840(%ebp)
	jne	_15775
	call	_brl_blitz_NullObjectError
_15775:
	movl	-836(%ebp),%edx
	movl	-840(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,64(%edx)
	movl	$_15776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-844(%ebp)
	cmpl	$_bbNullObject,-844(%ebp)
	jne	_15778
	call	_brl_blitz_NullObjectError
_15778:
	movl	-844(%ebp),%eax
	movl	%eax,-848(%ebp)
	movl	-848(%ebp),%edx
	movl	-848(%ebp),%eax
	movl	228(%eax),%eax
	add	$1,%eax
	movl	%eax,228(%edx)
	movl	$_15780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-852(%ebp)
	cmpl	$_bbNullObject,-852(%ebp)
	jne	_15782
	call	_brl_blitz_NullObjectError
_15782:
	movl	-852(%ebp),%eax
	movl	228(%eax),%eax
	cmp	$20,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_15785
	movl	-4(%ebp),%eax
	movl	%eax,-856(%ebp)
	cmpl	$_bbNullObject,-856(%ebp)
	jne	_15784
	call	_brl_blitz_NullObjectError
_15784:
	movl	-856(%ebp),%eax
	movl	232(%eax),%eax
	cmp	$3,%eax
	setl	%al
	movzbl	%al,%eax
_15785:
	cmp	$0,%eax
	je	_15787
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15796,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-860(%ebp)
	cmpl	$_bbNullObject,-860(%ebp)
	jne	_15790
	call	_brl_blitz_NullObjectError
_15790:
	movl	-860(%ebp),%eax
	movl	%eax,-864(%ebp)
	movl	-864(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-868(%ebp)
	cmpl	$_bbNullObject,-868(%ebp)
	jne	_15794
	call	_brl_blitz_NullObjectError
_15794:
	movl	-868(%ebp),%eax
	movl	%eax,-872(%ebp)
	movl	-872(%ebp),%edx
	movl	-872(%ebp),%eax
	movl	232(%eax),%eax
	add	$1,%eax
	movl	%eax,232(%edx)
	calll	*_bbOnDebugLeaveScope
_15787:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15231:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15798,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15800
	call	_brl_blitz_ArrayBoundsError
_15800:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_15801
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15802,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-876(%ebp)
	cmpl	$_bbNullObject,-876(%ebp)
	jne	_15804
	call	_brl_blitz_NullObjectError
_15804:
	movl	_bb_patientstand,%eax
	movl	%eax,4(%esp)
	movl	-876(%ebp),%eax
	movl	%eax,(%esp)
	movl	-876(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_15805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-880(%ebp)
	cmpl	$_bbNullObject,-880(%ebp)
	jne	_15807
	call	_brl_blitz_NullObjectError
_15807:
	movl	-880(%ebp),%eax
	movl	%eax,-884(%ebp)
	movl	-884(%ebp),%eax
	movl	$6,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15801:
	calll	*_bbOnDebugLeaveScope
	jmp	_15220
_15232:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15829,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15811,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_15813
	call	_brl_blitz_ArrayBoundsError
_15813:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_15814
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15828,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_15816
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-888(%ebp)
	cmpl	$_bbNullObject,-888(%ebp)
	jne	_15819
	call	_brl_blitz_NullObjectError
_15819:
	movl	-888(%ebp),%eax
	movl	%eax,-892(%ebp)
	movl	-892(%ebp),%eax
	movl	$7,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_15822
_15816:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15827,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-896(%ebp)
	cmpl	$_bbNullObject,-896(%ebp)
	jne	_15825
	call	_brl_blitz_NullObjectError
_15825:
	movl	-896(%ebp),%eax
	movl	%eax,-900(%ebp)
	movl	-900(%ebp),%eax
	movl	$0,104(%eax)
	calll	*_bbOnDebugLeaveScope
_15822:
	calll	*_bbOnDebugLeaveScope
_15814:
	calll	*_bbOnDebugLeaveScope
_15220:
	movl	$_15830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-904(%ebp)
	cmpl	$_bbNullObject,-904(%ebp)
	jne	_15832
	call	_brl_blitz_NullObjectError
_15832:
	movl	-904(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15835
	movl	-4(%ebp),%eax
	movl	%eax,-908(%ebp)
	cmpl	$_bbNullObject,-908(%ebp)
	jne	_15834
	call	_brl_blitz_NullObjectError
_15834:
	movl	-908(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_15835:
	cmp	$0,%eax
	je	_15843
	movl	-4(%ebp),%eax
	movl	%eax,-912(%ebp)
	cmpl	$_bbNullObject,-912(%ebp)
	jne	_15838
	call	_brl_blitz_NullObjectError
_15838:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15840
	call	_brl_blitz_ArrayBoundsError
_15840:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-916(%ebp)
	cmpl	$_bbNullObject,-916(%ebp)
	jne	_15842
	call	_brl_blitz_NullObjectError
_15842:
	movl	-912(%ebp),%eax
	flds	12(%eax)
	movl	-916(%ebp),%eax
	fsubs	12(%eax)
	flds	_24685
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_15843:
	cmp	$0,%eax
	je	_15849
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15846
	call	_brl_blitz_ArrayBoundsError
_15846:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-920(%ebp)
	cmpl	$_bbNullObject,-920(%ebp)
	jne	_15848
	call	_brl_blitz_NullObjectError
_15848:
	movl	-920(%ebp),%eax
	movl	76(%eax),%eax
_15849:
	cmp	$0,%eax
	je	_15853
	movl	-4(%ebp),%eax
	movl	%eax,-924(%ebp)
	cmpl	$_bbNullObject,-924(%ebp)
	jne	_15852
	call	_brl_blitz_NullObjectError
_15852:
	movl	$0,4(%esp)
	movl	-924(%ebp),%eax
	movl	%eax,(%esp)
	movl	-924(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_15853:
	cmp	$0,%eax
	je	_15855
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15889,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-928(%ebp)
	cmpl	$_bbNullObject,-928(%ebp)
	jne	_15858
	call	_brl_blitz_NullObjectError
_15858:
	movl	-928(%ebp),%eax
	movl	%eax,-932(%ebp)
	movl	-932(%ebp),%eax
	movl	$2,104(%eax)
	movl	$_15860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-936(%ebp)
	cmpl	$_bbNullObject,-936(%ebp)
	jne	_15862
	call	_brl_blitz_NullObjectError
_15862:
	movl	-936(%ebp),%eax
	movl	%eax,-940(%ebp)
	movl	-940(%ebp),%edx
	movl	-940(%ebp),%eax
	movl	216(%eax),%eax
	sub	$35,%eax
	movl	%eax,216(%edx)
	movl	$_15864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-944(%ebp)
	cmpl	$_bbNullObject,-944(%ebp)
	jne	_15866
	call	_brl_blitz_NullObjectError
_15866:
	movl	-944(%ebp),%eax
	movl	%eax,-948(%ebp)
	movl	-948(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15868,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-952(%ebp)
	cmpl	$_bbNullObject,-952(%ebp)
	jne	_15870
	call	_brl_blitz_NullObjectError
_15870:
	movl	-952(%ebp),%eax
	movl	%eax,-956(%ebp)
	movl	-956(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_15872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-960(%ebp)
	cmpl	$_bbNullObject,-960(%ebp)
	jne	_15874
	call	_brl_blitz_NullObjectError
_15874:
	movl	-960(%ebp),%eax
	cmpl	$0,216(%eax)
	jge	_15875
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_15883,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-964(%ebp)
	cmpl	$_bbNullObject,-964(%ebp)
	jne	_15878
	call	_brl_blitz_NullObjectError
_15878:
	movl	-964(%ebp),%eax
	movl	%eax,-968(%ebp)
	movl	-968(%ebp),%eax
	movl	$5,104(%eax)
	movl	$_15880,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-972(%ebp)
	cmpl	$_bbNullObject,-972(%ebp)
	jne	_15882
	call	_brl_blitz_NullObjectError
_15882:
	movl	_bb_patientfall,%eax
	movl	%eax,4(%esp)
	movl	-972(%ebp),%eax
	movl	%eax,(%esp)
	movl	-972(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	calll	*_bbOnDebugLeaveScope
_15875:
	movl	$_15884,(%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	_15886
	call	_brl_blitz_ArrayBoundsError
_15886:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-976(%ebp)
	cmpl	$_bbNullObject,-976(%ebp)
	jne	_15888
	call	_brl_blitz_NullObjectError
_15888:
	movl	$0,4(%esp)
	movl	-976(%ebp),%eax
	movl	%eax,(%esp)
	movl	-976(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_15855:
	movl	$_15890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-980(%ebp)
	cmpl	$_bbNullObject,-980(%ebp)
	jne	_15892
	call	_brl_blitz_NullObjectError
_15892:
	movl	-980(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15895
	movl	-4(%ebp),%eax
	movl	%eax,-984(%ebp)
	cmpl	$_bbNullObject,-984(%ebp)
	jne	_15894
	call	_brl_blitz_NullObjectError
_15894:
	movl	-984(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$9,%eax
	sete	%al
	movzbl	%al,%eax
_15895:
	cmp	$0,%eax
	je	_15903
	movl	-4(%ebp),%eax
	movl	%eax,-988(%ebp)
	cmpl	$_bbNullObject,-988(%ebp)
	jne	_15898
	call	_brl_blitz_NullObjectError
_15898:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15900
	call	_brl_blitz_ArrayBoundsError
_15900:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-992(%ebp)
	cmpl	$_bbNullObject,-992(%ebp)
	jne	_15902
	call	_brl_blitz_NullObjectError
_15902:
	movl	-988(%ebp),%eax
	flds	12(%eax)
	movl	-992(%ebp),%eax
	fsubs	12(%eax)
	flds	_24686
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	movl	%eax,(%esp)
	call	_bbIntAbs
_15903:
	cmp	$0,%eax
	je	_15909
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15906
	call	_brl_blitz_ArrayBoundsError
_15906:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-996(%ebp)
	cmpl	$_bbNullObject,-996(%ebp)
	jne	_15908
	call	_brl_blitz_NullObjectError
_15908:
	movl	-996(%ebp),%eax
	movl	76(%eax),%eax
_15909:
	cmp	$0,%eax
	je	_15921
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15912
	call	_brl_blitz_ArrayBoundsError
_15912:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1000(%ebp)
	cmpl	$_bbNullObject,-1000(%ebp)
	jne	_15914
	call	_brl_blitz_NullObjectError
_15914:
	movl	-1000(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_plankattackdeep,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15919
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15916
	call	_brl_blitz_ArrayBoundsError
_15916:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1004(%ebp)
	cmpl	$_bbNullObject,-1004(%ebp)
	jne	_15918
	call	_brl_blitz_NullObjectError
_15918:
	movl	-1004(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
_15919:
_15921:
	cmp	$0,%eax
	je	_15925
	movl	-4(%ebp),%eax
	movl	%eax,-1008(%ebp)
	cmpl	$_bbNullObject,-1008(%ebp)
	jne	_15924
	call	_brl_blitz_NullObjectError
_15924:
	movl	$0,4(%esp)
	movl	-1008(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1008(%ebp),%eax
	movl	(%eax),%eax
	calll	*76(%eax)
_15925:
	cmp	$0,%eax
	je	_15927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1012(%ebp)
	cmpl	$_bbNullObject,-1012(%ebp)
	jne	_15930
	call	_brl_blitz_NullObjectError
_15930:
	movl	-1012(%ebp),%eax
	movl	%eax,-1016(%ebp)
	movl	-1016(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_15932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1020(%ebp)
	cmpl	$_bbNullObject,-1020(%ebp)
	jne	_15934
	call	_brl_blitz_NullObjectError
_15934:
	movl	-1020(%ebp),%eax
	movl	%eax,-1024(%ebp)
	movl	-1024(%ebp),%eax
	movl	$4,232(%eax)
	movl	$_15936,(%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	_15938
	call	_brl_blitz_ArrayBoundsError
_15938:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1028(%ebp)
	cmpl	$_bbNullObject,-1028(%ebp)
	jne	_15940
	call	_brl_blitz_NullObjectError
_15940:
	movl	$0,4(%esp)
	movl	-1028(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1028(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15941,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_15943
	call	_brl_blitz_ArrayBoundsError
_15943:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1032(%ebp)
	cmpl	$_bbNullObject,-1032(%ebp)
	jne	_15945
	call	_brl_blitz_NullObjectError
_15945:
	movl	-1032(%ebp),%eax
	movl	56(%eax),%eax
	cmpl	_bb_pkick,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_15948
	movl	-4(%ebp),%eax
	movl	%eax,-1036(%ebp)
	cmpl	$_bbNullObject,-1036(%ebp)
	jne	_15947
	call	_brl_blitz_NullObjectError
_15947:
	movl	-1036(%ebp),%eax
	movl	216(%eax),%eax
	cmp	$-100,%eax
	setl	%al
	movzbl	%al,%eax
_15948:
	cmp	$0,%eax
	je	_15950
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16009,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1040(%ebp)
	cmpl	$_bbNullObject,-1040(%ebp)
	jne	_15953
	call	_brl_blitz_NullObjectError
_15953:
	movl	-1040(%ebp),%eax
	movl	%eax,-1044(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1048(%ebp)
	movl	-1048(%ebp),%eax
	incl	4(%eax)
	movl	-1048(%ebp),%eax
	movl	%eax,-1052(%ebp)
	movl	-1044(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-1056(%ebp)
	movl	-1056(%ebp),%eax
	decl	4(%eax)
	jnz	_15958
	movl	-1056(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15958:
	movl	-1044(%ebp),%edx
	movl	-1052(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_15959,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1060(%ebp)
	cmpl	$_bbNullObject,-1060(%ebp)
	jne	_15961
	call	_brl_blitz_NullObjectError
_15961:
	movl	-1060(%ebp),%eax
	movl	%eax,-1064(%ebp)
	movl	_bb_bloodanim,%eax
	movl	%eax,-1068(%ebp)
	movl	-1068(%ebp),%eax
	incl	4(%eax)
	movl	-1068(%ebp),%eax
	movl	%eax,-1072(%ebp)
	movl	-1064(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-1076(%ebp)
	movl	-1076(%ebp),%eax
	decl	4(%eax)
	jnz	_15966
	movl	-1076(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15966:
	movl	-1064(%ebp),%edx
	movl	-1072(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_15967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1080(%ebp)
	cmpl	$_bbNullObject,-1080(%ebp)
	jne	_15969
	call	_brl_blitz_NullObjectError
_15969:
	movl	-1080(%ebp),%eax
	movl	%eax,-1084(%ebp)
	movl	-1084(%ebp),%eax
	movl	$0,232(%eax)
	movl	$_15971,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$31,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_15973
	call	_brl_blitz_ArrayBoundsError
_15973:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1088(%ebp)
	cmpl	$_bbNullObject,-1088(%ebp)
	jne	_15975
	call	_brl_blitz_NullObjectError
_15975:
	movl	$0,4(%esp)
	movl	-1088(%ebp),%eax
	movl	%eax,(%esp)
	movl	-1088(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_15976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1092(%ebp)
	cmpl	$_bbNullObject,-1092(%ebp)
	jne	_15978
	call	_brl_blitz_NullObjectError
_15978:
	movl	-1092(%ebp),%eax
	movl	%eax,-1096(%ebp)
	movl	$_bbNullObject,-1100(%ebp)
	movl	-1100(%ebp),%eax
	incl	4(%eax)
	movl	-1100(%ebp),%eax
	movl	%eax,-1104(%ebp)
	movl	-1096(%ebp),%eax
	movl	56(%eax),%eax
	movl	%eax,-1108(%ebp)
	movl	-1108(%ebp),%eax
	decl	4(%eax)
	jnz	_15983
	movl	-1108(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_15983:
	movl	-1096(%ebp),%edx
	movl	-1104(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_15984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1112(%ebp)
	cmpl	$_bbNullObject,-1112(%ebp)
	jne	_15986
	call	_brl_blitz_NullObjectError
_15986:
	movl	-1112(%ebp),%eax
	movl	%eax,-1116(%ebp)
	movl	-1116(%ebp),%eax
	movl	$0,60(%eax)
	movl	$_15988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1120(%ebp)
	cmpl	$_bbNullObject,-1120(%ebp)
	jne	_15990
	call	_brl_blitz_NullObjectError
_15990:
	movl	-1120(%ebp),%eax
	movl	%eax,-1124(%ebp)
	movl	-1124(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_15992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1128(%ebp)
	cmpl	$_bbNullObject,-1128(%ebp)
	jne	_15994
	call	_brl_blitz_NullObjectError
_15994:
	movl	-1128(%ebp),%eax
	movl	%eax,-1132(%ebp)
	movl	-1132(%ebp),%eax
	movl	$254,104(%eax)
	movl	$_15996,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_15997
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16008,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15998,(%esp)
	calll	*_bbOnDebugEnterStm
_436:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16000,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_15999,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_434:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16002
	call	_brl_blitz_ArrayBoundsError
_16002:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-1136(%ebp)
	cmpl	$_bbNullObject,-1136(%ebp)
	jne	_16004
	call	_brl_blitz_NullObjectError
_16004:
	movl	-1136(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_436
_435:
	movl	$_16005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24687
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_24688
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_437,(%esp)
	call	_bb_clickbox
	movl	$_16006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24689
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_24690
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_438,(%esp)
	call	_bb_clickbox
	movl	$_16007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_24691
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_24692
	movl	_bb_vGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-1188(%ebp)
	fildl	-1188(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	$_439,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_15997:
	calll	*_bbOnDebugLeaveScope
	jmp	_16010
_15950:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16023,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16011,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1140(%ebp)
	cmpl	$_bbNullObject,-1140(%ebp)
	jne	_16013
	call	_brl_blitz_NullObjectError
_16013:
	movl	-1140(%ebp),%eax
	movl	%eax,-1144(%ebp)
	movl	-1144(%ebp),%edx
	movl	-1144(%ebp),%eax
	movl	216(%eax),%eax
	sub	$30,%eax
	movl	%eax,216(%edx)
	movl	$_16015,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1148(%ebp)
	cmpl	$_bbNullObject,-1148(%ebp)
	jne	_16017
	call	_brl_blitz_NullObjectError
_16017:
	movl	-1148(%ebp),%eax
	movl	%eax,-1152(%ebp)
	movl	-1152(%ebp),%eax
	movl	$3,104(%eax)
	movl	$_16019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-1156(%ebp)
	cmpl	$_bbNullObject,-1156(%ebp)
	jne	_16021
	call	_brl_blitz_NullObjectError
_16021:
	movl	-1156(%ebp),%eax
	movl	%eax,-1160(%ebp)
	movl	-1160(%ebp),%eax
	movl	$30,108(%eax)
	calll	*_bbOnDebugLeaveScope
_16010:
	calll	*_bbOnDebugLeaveScope
_15927:
	mov	$0,%ebx
_1900:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_patient_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$304,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_16221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16026,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	movl	$_16027,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16029
	call	_brl_blitz_NullObjectError
_16029:
	movl	-8(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$4,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16032
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16031
	call	_brl_blitz_NullObjectError
_16031:
	movl	-12(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$9,%eax
	setg	%al
	movzbl	%al,%eax
_16032:
	cmp	$0,%eax
	je	_16034
	movl	%ebp,4(%esp)
	movl	$_16147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16037
	call	_brl_blitz_NullObjectError
_16037:
	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	$_16039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16041
	call	_brl_blitz_NullObjectError
_16041:
	movl	-24(%ebp),%eax
	cmpl	$5,220(%eax)
	jne	_16042
	movl	%ebp,4(%esp)
	movl	$_16051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16043,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16045
	call	_brl_blitz_NullObjectError
_16045:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-32(%ebp),%eax
	movl	$0,220(%eax)
	movl	$_16047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16049
	call	_brl_blitz_NullObjectError
_16049:
	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
_16042:
	movl	$_16052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16054
	call	_brl_blitz_NullObjectError
_16054:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16057
	call	_brl_blitz_NullObjectError
_16057:
	movl	-48(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	224(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_16058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16060
	call	_brl_blitz_NullObjectError
_16060:
	movl	-56(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_16061
	movl	%ebp,4(%esp)
	movl	$_16146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16064
	call	_brl_blitz_NullObjectError
_16064:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16067
	call	_brl_blitz_NullObjectError
_16067:
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16069
	call	_brl_blitz_NullObjectError
_16069:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	flds	8(%eax)
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_24973
	fsubrp	%st(0),%st(1)
	fstps	8(%edx)
	movl	$_16070,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16072
	call	_brl_blitz_NullObjectError
_16072:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16075
	call	_brl_blitz_NullObjectError
_16075:
	movl	-80(%ebp),%edx
	movl	-84(%ebp),%eax
	flds	12(%eax)
	fadds	_24974
	fstps	12(%edx)
	movl	$_16076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16078
	call	_brl_blitz_NullObjectError
_16078:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16081
	call	_brl_blitz_NullObjectError
_16081:
	movl	-92(%ebp),%edx
	movl	-96(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_16082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_spraygraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16084
	call	_brl_blitz_NullObjectError
_16084:
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_16085,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16087
	call	_brl_blitz_ArrayBoundsError
_16087:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16089
	call	_brl_blitz_NullObjectError
_16089:
	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	_24975
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16094
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16091
	call	_brl_blitz_ArrayBoundsError
_16091:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16093
	call	_brl_blitz_NullObjectError
_16093:
	movl	-108(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$1,%eax
	setne	%al
	movzbl	%al,%eax
_16094:
	cmp	$0,%eax
	je	_16100
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16097
	call	_brl_blitz_ArrayBoundsError
_16097:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16099
	call	_brl_blitz_NullObjectError
_16099:
	movl	-112(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	setne	%al
	movzbl	%al,%eax
_16100:
	cmp	$0,%eax
	je	_16106
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16103
	call	_brl_blitz_ArrayBoundsError
_16103:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_16105
	call	_brl_blitz_NullObjectError
_16105:
	movl	-116(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	setne	%al
	movzbl	%al,%eax
_16106:
	cmp	$0,%eax
	je	_16108
	movl	%ebp,4(%esp)
	movl	$_16145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16109,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16111
	call	_brl_blitz_ArrayBoundsError
_16111:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_16113
	call	_brl_blitz_NullObjectError
_16113:
	movl	-120(%ebp),%eax
	cmpl	$3,104(%eax)
	jne	_16114
	movl	%ebp,4(%esp)
	movl	$_16121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16115,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16117
	call	_brl_blitz_ArrayBoundsError
_16117:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16119
	call	_brl_blitz_NullObjectError
_16119:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$2,104(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16122
_16114:
	movl	%ebp,4(%esp)
	movl	$_16129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16123,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16125
	call	_brl_blitz_ArrayBoundsError
_16125:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16127
	call	_brl_blitz_NullObjectError
_16127:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_16122:
	movl	$_16130,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16132
	call	_brl_blitz_ArrayBoundsError
_16132:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16134
	call	_brl_blitz_NullObjectError
_16134:
	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	$_16135,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16137
	call	_brl_blitz_ArrayBoundsError
_16137:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16139
	call	_brl_blitz_NullObjectError
_16139:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16142
	call	_brl_blitz_ArrayBoundsError
_16142:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16144
	call	_brl_blitz_NullObjectError
_16144:
	movl	-148(%ebp),%ebx
	movl	-148(%ebp),%eax
	movl	244(%eax),%eax
	movl	%eax,-304(%ebp)
	fildl	-304(%ebp)
	fstps	-292(%ebp)
	flds	_24976
	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	_24977
	flds	-292(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-292(%ebp)
	flds	-292(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,244(%ebx)
	calll	*_bbOnDebugLeaveScope
_16108:
	calll	*_bbOnDebugLeaveScope
_16061:
	calll	*_bbOnDebugLeaveScope
_16034:
	movl	$_16148,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16150
	call	_brl_blitz_NullObjectError
_16150:
	movl	-156(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16153
	movl	-4(%ebp),%eax
	movl	%eax,-160(%ebp)
	cmpl	$_bbNullObject,-160(%ebp)
	jne	_16152
	call	_brl_blitz_NullObjectError
_16152:
	movl	-160(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_16153:
	cmp	$0,%eax
	je	_16155
	movl	%ebp,4(%esp)
	movl	$_16220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16156,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16158
	call	_brl_blitz_NullObjectError
_16158:
	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	$_16160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16162
	call	_brl_blitz_NullObjectError
_16162:
	movl	-172(%ebp),%eax
	cmpl	$5,228(%eax)
	jne	_16163
	movl	%ebp,4(%esp)
	movl	$_16172,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-176(%ebp)
	cmpl	$_bbNullObject,-176(%ebp)
	jne	_16166
	call	_brl_blitz_NullObjectError
_16166:
	movl	-176(%ebp),%eax
	movl	%eax,-180(%ebp)
	movl	-180(%ebp),%eax
	movl	$0,228(%eax)
	movl	$_16168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_16170
	call	_brl_blitz_NullObjectError
_16170:
	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
_16163:
	movl	$_16173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_16175
	call	_brl_blitz_NullObjectError
_16175:
	movl	-192(%ebp),%eax
	movl	%eax,-196(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_16178
	call	_brl_blitz_NullObjectError
_16178:
	movl	-196(%ebp),%edx
	movl	-200(%ebp),%eax
	movl	232(%eax),%eax
	movl	%eax,60(%edx)
	movl	$_16179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16181
	call	_brl_blitz_NullObjectError
_16181:
	movl	-204(%ebp),%eax
	cmpl	$8,60(%eax)
	jge	_16182
	movl	%ebp,4(%esp)
	movl	$_16219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_16185
	call	_brl_blitz_NullObjectError
_16185:
	movl	-208(%ebp),%eax
	movl	%eax,-212(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_16188
	call	_brl_blitz_NullObjectError
_16188:
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_16190
	call	_brl_blitz_NullObjectError
_16190:
	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	_24978
	flds	-296(%ebp)
	faddp	%st(0),%st(1)
	fstps	-296(%ebp)
	flds	-296(%ebp)
	fstpl	-288(%ebp)
	fldl	_24979
	fstpl	8(%esp)
	fldl	_24980
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-288(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-288(%ebp)
	fldl	-288(%ebp)
	fstps	8(%ebx)
	movl	$_16191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_16193
	call	_brl_blitz_NullObjectError
_16193:
	movl	-224(%ebp),%eax
	cmpl	$2,104(%eax)
	jne	_16194
	movl	%ebp,4(%esp)
	movl	$_16201,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_16197
	call	_brl_blitz_NullObjectError
_16197:
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_16200
	call	_brl_blitz_NullObjectError
_16200:
	movl	-232(%ebp),%ebx
	movl	-236(%ebp),%eax
	flds	12(%eax)
	fsubs	_24981
	fstpl	-280(%ebp)
	fldl	_24982
	fstpl	8(%esp)
	fldl	_24983
	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	_16202
_16194:
	movl	%ebp,4(%esp)
	movl	$_16209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_16205
	call	_brl_blitz_NullObjectError
_16205:
	movl	-240(%ebp),%eax
	movl	%eax,-244(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_16208
	call	_brl_blitz_NullObjectError
_16208:
	movl	-244(%ebp),%ebx
	movl	-248(%ebp),%eax
	flds	12(%eax)
	fsubs	_24984
	fstpl	-272(%ebp)
	fldl	_24985
	fstpl	8(%esp)
	fldl	_24986
	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
_16202:
	movl	$_16210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_16212
	call	_brl_blitz_NullObjectError
_16212:
	movl	-252(%ebp),%eax
	movl	%eax,-256(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_16215
	call	_brl_blitz_NullObjectError
_16215:
	movl	-256(%ebp),%edx
	movl	-260(%ebp),%eax
	flds	32(%eax)
	fstps	32(%edx)
	movl	$_16216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_patient_bloodgraph,%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_16218
	call	_brl_blitz_NullObjectError
_16218:
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_16182:
	calll	*_bbOnDebugLeaveScope
_16155:
	mov	$0,%ebx
_1903:
	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	$_16223,(%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	$_16222,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1906:
	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)
_1909:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_16225:
	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	$_16257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_update
	movl	$_16227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16229
	call	_brl_blitz_NullObjectError
_16229:
	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	$_16231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16233
	call	_brl_blitz_NullObjectError
_16233:
	movl	-16(%ebp),%eax
	cmpl	$0,216(%eax)
	jg	_16234
	movl	%ebp,4(%esp)
	movl	$_16239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16237
	call	_brl_blitz_NullObjectError
_16237:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%eax
	movl	$1,92(%eax)
	calll	*_bbOnDebugLeaveScope
_16234:
	movl	$_16240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16242
	call	_brl_blitz_NullObjectError
_16242:
	movl	-28(%ebp),%eax
	cmpl	$50,216(%eax)
	jge	_16243
	movl	%ebp,4(%esp)
	movl	$_16252,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16246
	call	_brl_blitz_NullObjectError
_16246:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16249
	call	_brl_blitz_NullObjectError
_16249:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16251
	call	_brl_blitz_NullObjectError
_16251:
	movl	-36(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	216(%eax),%eax
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fdivs	_25064
	movl	-44(%ebp),%eax
	fmuls	220(%eax)
	fstps	40(%edx)
	calll	*_bbOnDebugLeaveScope
_16243:
	movl	$_16253,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16255
	call	_brl_blitz_NullObjectError
_16255:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%edx
	movl	-52(%ebp),%eax
	flds	84(%eax)
	fmuls	_25065
	fstps	84(%edx)
	mov	$0,%ebx
_1912:
	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	$_16259,(%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	$_16258,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1915:
	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)
_1918:
	movl	-4(%ebp),%eax
	movl	$_bb_phypart,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_phypart_Delete
	mov	$0,%eax
_16260:
	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	$_16343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16263
	call	_brl_blitz_NullObjectError
_16263:
	movl	-24(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	movl	$_16264,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16266
	call	_brl_blitz_NullObjectError
_16266:
	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	$_16268,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16270
	call	_brl_blitz_NullObjectError
_16270:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	-40(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16272,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16274
	call	_brl_blitz_NullObjectError
_16274:
	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	$_16276,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16278
	call	_brl_blitz_NullObjectError
_16278:
	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	$_16280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16282
	call	_brl_blitz_NullObjectError
_16282:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%ebx
	fldl	_25082
	fstpl	8(%esp)
	fldl	_25083
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	144(%ebx)
	movl	$_16284,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16286
	call	_brl_blitz_NullObjectError
_16286:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%ebx
	fldl	_25084
	fstpl	8(%esp)
	fldl	_25085
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	148(%ebx)
	movl	$_16288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16290
	call	_brl_blitz_NullObjectError
_16290:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	fld1
	fstps	32(%eax)
	movl	$_16292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16294
	call	_brl_blitz_NullObjectError
_16294:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	fld1
	fstps	36(%eax)
	movl	$_16296,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-16(%ebp)
	jge	_16297
	movl	%ebp,4(%esp)
	movl	$_16302,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16298,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16300
	call	_brl_blitz_NullObjectError
_16300:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%ebx
	fldl	_25086
	fstpl	8(%esp)
	fldl	_25087
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	84(%ebx)
	calll	*_bbOnDebugLeaveScope
_16297:
	movl	$_16303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16305
	call	_brl_blitz_NullObjectError
_16305:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16308
	call	_brl_blitz_NullObjectError
_16308:
	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	_16312
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16312:
	movl	-104(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16315
	call	_brl_blitz_NullObjectError
_16315:
	movl	-124(%ebp),%eax
	movl	%eax,-128(%ebp)
	movl	-128(%ebp),%eax
	movl	$1,96(%eax)
	movl	$_16317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16319
	call	_brl_blitz_NullObjectError
_16319:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,176(%eax)
	movl	$_16321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16323
	call	_brl_blitz_NullObjectError
_16323:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%eax
	movl	$1,172(%eax)
	movl	$_16325,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_16327
	call	_brl_blitz_NullObjectError
_16327:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%eax
	movl	$1,136(%eax)
	movl	$_16329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16331
	call	_brl_blitz_NullObjectError
_16331:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%eax
	movl	$120,216(%eax)
	movl	$_16333,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16335
	call	_brl_blitz_NullObjectError
_16335:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	fld1
	fstps	40(%eax)
	movl	$_16337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16339
	call	_brl_blitz_NullObjectError
_16339:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16342
	call	_brl_blitz_NullObjectError
_16342:
	movl	-176(%ebp),%edx
	movl	-180(%ebp),%eax
	flds	40(%eax)
	fstps	220(%edx)
	mov	$0,%ebx
_1925:
	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	$_16350,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$0,-20(%ebp)
	movl	-12(%ebp),%ebx
	jmp	_16346
_442:
	movl	%ebp,4(%esp)
	movl	$_16349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16348,(%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	$_393,(%esp)
	calll	*_bb_gameobj+84
	calll	*_bbOnDebugLeaveScope
_440:
	addl	$1,-20(%ebp)
_16346:
	cmpl	%ebx,-20(%ebp)
	jle	_442
_441:
	mov	$0,%ebx
_1931:
	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	$_16354,(%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	$_16353,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1934:
	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)
_1937:
	movl	-4(%ebp),%eax
	movl	$_bb_graph,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_Delete
	mov	$0,%eax
_16355:
	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	$_16373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16356,(%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	_16360
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16360:
	movl	-16(%ebp),%eax
	movl	%eax,__bb_fog_foglist
	movl	$_16361,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-8(%ebp),%ebx
	jmp	_16363
_445:
	movl	%ebp,4(%esp)
	movl	$_16371,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_fog,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_16367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16369
	call	_brl_blitz_NullObjectError
_16369:
	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	$_16370,(%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
_443:
	addl	$1,-24(%ebp)
_16363:
	cmpl	%ebx,-24(%ebp)
	jl	_445
_444:
	mov	$0,%ebx
_1940:
	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	$_16394,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16375,(%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	_16379
	call	_brl_blitz_NullObjectError
_16379:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-20(%ebp)
	jmp	_446
_448:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16384
	call	_brl_blitz_NullObjectError
_16384:
	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	_446
	movl	%ebp,4(%esp)
	movl	$_16393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16387
	call	_brl_blitz_NullObjectError
_16387:
	movl	-28(%ebp),%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,116(%edx)
	jne	_16388
	movl	%ebp,4(%esp)
	movl	$_16392,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16389,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16391
	call	_brl_blitz_NullObjectError
_16391:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_16388:
	calll	*_bbOnDebugLeaveScope
_446:
	movl	-20(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16382
	call	_brl_blitz_NullObjectError
_16382:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_448
_447:
	mov	$0,%ebx
_1943:
	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	$_16477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16399
	call	_brl_blitz_NullObjectError
_16399:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	flds	-12(%ebp)
	fsubs	-8(%ebp)
	fdivs	-12(%ebp)
	fmuls	_25129
	fstps	108(%eax)
	movl	$_16401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16403
	call	_brl_blitz_NullObjectError
_16403:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%eax
	flds	_25130
	fstps	40(%eax)
	movl	$_16405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16407
	call	_brl_blitz_NullObjectError
_16407:
	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	$_16409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16411
	call	_brl_blitz_NullObjectError
_16411:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%eax
	flds	_25131
	fstps	32(%eax)
	movl	$_16413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16415
	call	_brl_blitz_NullObjectError
_16415:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	flds	_25132
	fstps	36(%eax)
	movl	$_16417,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	cdq
	idiv	%ebx
	mov	%edx,%eax
	cmp	$1,%eax
	jne	_16418
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16421
	call	_brl_blitz_NullObjectError
_16421:
	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	_16424
_16418:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16427
	call	_brl_blitz_NullObjectError
_16427:
	movl	-64(%ebp),%eax
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%edx
	movl	_bb_vGH,%eax
	movl	%eax,-184(%ebp)
	fildl	-184(%ebp)
	fmuls	_25133
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_16424:
	movl	$_16430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16432
	call	_brl_blitz_NullObjectError
_16432:
	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	$_16434,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16436
	call	_brl_blitz_NullObjectError
_16436:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$-1,112(%eax)
	movl	$_16438,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-12(%ebp)
	fmuls	_25134
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16439
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16440,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16442
	call	_brl_blitz_NullObjectError
_16442:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,116(%eax)
	movl	$_16444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16446
	call	_brl_blitz_NullObjectError
_16446:
	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
_16439:
	movl	$_16449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16451
	call	_brl_blitz_NullObjectError
_16451:
	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	_16456
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16456:
	movl	-108(%ebp),%edx
	movl	-116(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_16459
	call	_brl_blitz_NullObjectError
_16459:
	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	_16464
	movl	-140(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16464:
	movl	-128(%ebp),%edx
	movl	-136(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_16465,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16467
	call	_brl_blitz_NullObjectError
_16467:
	movl	-144(%ebp),%eax
	movl	%eax,-148(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_16470
	call	_brl_blitz_NullObjectError
_16470:
	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	$_16471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_16473
	call	_brl_blitz_NullObjectError
_16473:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16476
	call	_brl_blitz_NullObjectError
_16476:
	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
_1948:
	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	$_16542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16480
	call	_brl_blitz_NullObjectError
_16480:
	movl	-8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16483
	call	_brl_blitz_NullObjectError
_16483:
	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	$_16484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16486
	call	_brl_blitz_NullObjectError
_16486:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16489
	call	_brl_blitz_NullObjectError
_16489:
	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	$_16490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16492
	call	_brl_blitz_NullObjectError
_16492:
	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	_16497
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16494
	call	_brl_blitz_NullObjectError
_16494:
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16496
	call	_brl_blitz_NullObjectError
_16496:
	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
_16497:
	cmp	$0,%eax
	je	_16499
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_16520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16500,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_16502
	call	_brl_blitz_NullObjectError
_16502:
	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	$_16504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_16506
	call	_brl_blitz_NullObjectError
_16506:
	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	$_16508,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16510
	call	_brl_blitz_NullObjectError
_16510:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16513
	call	_brl_blitz_NullObjectError
_16513:
	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	$_16514,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16516
	call	_brl_blitz_NullObjectError
_16516:
	movl	-72(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16519
	call	_brl_blitz_NullObjectError
_16519:
	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
_16499:
	movl	$_16521,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16523
	call	_brl_blitz_NullObjectError
_16523:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_16525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16527
	call	_brl_blitz_NullObjectError
_16527:
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16529
	call	_brl_blitz_NullObjectError
_16529:
	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	$_16530,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16532
	call	_brl_blitz_NullObjectError
_16532:
	movl	-96(%ebp),%eax
	flds	40(%eax)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16535
	call	_brl_blitz_NullObjectError
_16535:
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16537
	call	_brl_blitz_NullObjectError
_16537:
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16539
	call	_brl_blitz_NullObjectError
_16539:
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16541
	call	_brl_blitz_NullObjectError
_16541:
	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
_1951:
	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	$_16544,(%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	$_16543,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1954:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_character_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1957:
	movl	-4(%ebp),%eax
	movl	$_bb_physicsobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_Delete
	mov	$0,%eax
_16546:
	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	$_16548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16547,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_physicsobj_logic
	mov	$0,%ebx
_1960:
	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	$_16550,(%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	$_16549,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_1963:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_angel_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
_1966:
	movl	-4(%ebp),%eax
	movl	$_bb_character,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_character_Delete
	mov	$0,%eax
_16551:
	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	$_16596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16552,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16554
	call	_brl_blitz_NullObjectError
_16554:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	_bb_angelstand,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16557
	call	_brl_blitz_NullObjectError
_16557:
	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	_16561
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16561:
	movl	-28(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_16562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_16564
	call	_brl_blitz_NullObjectError
_16564:
	movl	-48(%ebp),%eax
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16566,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16568
	call	_brl_blitz_NullObjectError
_16568:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_16570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16572
	call	_brl_blitz_NullObjectError
_16572:
	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	$_16574,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_16576
	call	_brl_blitz_NullObjectError
_16576:
	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	$_16578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_16580
	call	_brl_blitz_NullObjectError
_16580:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	flds	_25191
	fstps	32(%eax)
	movl	$_16582,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_16584
	call	_brl_blitz_NullObjectError
_16584:
	movl	-88(%ebp),%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	flds	_25192
	fstps	36(%eax)
	movl	$_16586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_16588
	call	_brl_blitz_NullObjectError
_16588:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_16591
	call	_brl_blitz_NullObjectError
_16591:
	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	_16595
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16595:
	movl	-100(%ebp),%edx
	movl	-112(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_1973:
	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	$_16657,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16597,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16599
	call	_brl_blitz_ArrayBoundsError
_16599:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16606
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_16601
	call	_brl_blitz_NullObjectError
_16601:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16603
	call	_brl_blitz_ArrayBoundsError
_16603:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_16605
	call	_brl_blitz_NullObjectError
_16605:
	movl	-8(%ebp),%eax
	flds	8(%eax)
	movl	-12(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25205
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16606:
	cmp	$0,%eax
	je	_16608
	movl	%ebp,4(%esp)
	movl	$_16610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bb_do_cutscene
	calll	*_bbOnDebugLeaveScope
_16608:
	movl	$_16611,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16613
	call	_brl_blitz_ArrayBoundsError
_16613:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_16620
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16615
	call	_brl_blitz_NullObjectError
_16615:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16617
	call	_brl_blitz_ArrayBoundsError
_16617:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_16619
	call	_brl_blitz_NullObjectError
_16619:
	movl	-16(%ebp),%eax
	flds	8(%eax)
	movl	-20(%ebp),%eax
	fsubs	8(%eax)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_25206
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_16620:
	cmp	$0,%eax
	je	_16622
	movl	%ebp,4(%esp)
	movl	$_16656,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16625
	call	_brl_blitz_NullObjectError
_16625:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16627
	call	_brl_blitz_NullObjectError
_16627:
	movl	$0,8(%esp)
	movl	-32(%ebp),%eax
	flds	12(%eax)
	fsubs	_25207
	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	_25208
	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	$_16629,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-24(%ebp)
	je	_16630
	movl	%ebp,4(%esp)
	movl	$_16655,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16631,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16633
	call	_brl_blitz_ArrayBoundsError
_16633:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_16635
	call	_brl_blitz_NullObjectError
_16635:
	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	_16640
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16640:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16641,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16643
	call	_brl_blitz_ArrayBoundsError
_16643:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_16645
	call	_brl_blitz_NullObjectError
_16645:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_16649
	call	_brl_blitz_NullObjectError
_16649:
	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	$_16650,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25209
	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	_25210
	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	$_449,(%esp)
	call	_bb_clickbox
	movl	$_16651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25211
	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	_25212
	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	$_450,(%esp)
	call	_bb_clickbox
	movl	$_16652,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16654
	call	_brl_blitz_NullObjectError
_16654:
	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
_16630:
	calll	*_bbOnDebugLeaveScope
_16622:
	mov	$0,%ebx
_1976:
	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	$_16677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-8(%ebp)
	movl	$_16659,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetColor
	movl	$_16660,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-16(%ebp)
	fstps	4(%esp)
	flds	-16(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_16661,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16662,(%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	$_16663,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16664,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_16665
	movl	%ebp,4(%esp)
	movl	$_16667,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16666,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_16665:
	movl	$_16668,(%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	$_16669,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_16670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_16672
	call	_brl_blitz_NullObjectError
_16672:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_16673,(%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	$_16674,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16676
	call	_brl_blitz_NullObjectError
_16676:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	$0,%ebx
_1984:
	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	$_16983,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16683,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16685,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_16687
	call	_brl_blitz_ArrayBoundsError
_16687:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	movl	$_16689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_16691
	call	_brl_blitz_NullObjectError
_16691:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	movl	$7,104(%eax)
	movl	$_16693,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	je	_16696
	cmp	$1,%eax
	je	_16697
	cmp	$3,%eax
	je	_16698
	cmp	$4,%eax
	je	_16699
	jmp	_16695
_16696:
	movl	%ebp,4(%esp)
	movl	$_16774,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_16702
	call	_brl_blitz_NullObjectError
_16702:
	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	$_16703,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	jmp	_16705
_453:
	movl	%ebp,4(%esp)
	movl	$_16712,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16706,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_16709
	call	_brl_blitz_NullObjectError
_16709:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	12(%eax)
	fsubs	_25241
	fstps	12(%edx)
	movl	$_16711,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_musicfade
	fadds	_25242
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
_451:
	addl	$1,-28(%ebp)
_16705:
	cmpl	$44,-28(%ebp)
	jle	_453
_452:
	movl	$_16713,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_16715
	call	_brl_blitz_NullObjectError
_16715:
	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	_16720
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16720:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_16723
	call	_brl_blitz_NullObjectError
_16723:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_16725,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_16727
	call	_brl_blitz_NullObjectError
_16727:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	movl	$7,60(%eax)
	movl	$_16729,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25243
	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	_25244
	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	$_16730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25245
	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	_25246
	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	$_16731,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25247
	fstps	_bb_musicfade
	movl	$_16732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25248
	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	_25249
	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	$_16733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25250
	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	_25251
	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	$_16734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25252
	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	_25253
	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	$_16735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25254
	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	_25255
	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	$_16736,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25256
	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	_25257
	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	$_16737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25258
	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	_25259
	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	$_461,(%esp)
	call	_bb_clickbox
	movl	$_16738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25260
	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	_25261
	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	$_462,(%esp)
	call	_bb_clickbox
	movl	$_16739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_musicchannel,%eax
	movl	%eax,4(%esp)
	movl	_bb_lettermusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	$_16740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25262
	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	_25263
	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	$_463,(%esp)
	call	_bb_clickbox
	movl	$_16741,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25264
	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	_25265
	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	$_16742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25266
	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	_25267
	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	$_16743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25268
	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	_25269
	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	$_16744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25270
	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	_25271
	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	$_16745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25272
	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	_25273
	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	$_16746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25274
	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	_25275
	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	$_16747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25276
	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	_25277
	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	$_16748,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25278
	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	_25279
	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	$_16749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25280
	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	_25281
	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	$_16750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25282
	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	_25283
	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	$_16751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25284
	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	_25285
	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	$_16752,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25286
	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	_25287
	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	$_16753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_16755
	call	_brl_blitz_NullObjectError
_16755:
	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	$_16756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$1,-80(%ebp)
	jmp	_16759
_478:
	movl	%ebp,4(%esp)
	movl	$_16765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_16762
	call	_brl_blitz_NullObjectError
_16762:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%edx
	movl	-88(%ebp),%eax
	flds	12(%eax)
	fadds	_25288
	fstps	12(%edx)
	movl	$_16764,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_476:
	addl	$1,-80(%ebp)
_16759:
	cmpl	$44,-80(%ebp)
	jle	_478
_477:
	movl	$_16766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_16768
	call	_brl_blitz_NullObjectError
_16768:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-96(%ebp),%eax
	movl	$4,64(%eax)
	movl	$_16770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_16772
	call	_brl_blitz_NullObjectError
_16772:
	movl	-100(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	-104(%ebp),%eax
	movl	$4,60(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_16695
_16697:
	movl	%ebp,4(%esp)
	movl	$_16862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16775,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$15,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16777
	call	_brl_blitz_ArrayBoundsError
_16777:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_16779
	call	_brl_blitz_NullObjectError
_16779:
	movl	$0,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_16782
	call	_brl_blitz_NullObjectError
_16782:
	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	_16787
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16787:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16788,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_16790
	call	_brl_blitz_NullObjectError
_16790:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16792,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_16794
	call	_brl_blitz_NullObjectError
_16794:
	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	$_16795,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25289
	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	_25290
	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	$_16796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25291
	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	_25292
	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	$_16797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_16799
	call	_brl_blitz_NullObjectError
_16799:
	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	_16804
	movl	-160(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16804:
	movl	-148(%ebp),%edx
	movl	-156(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16805,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-164(%ebp)
	cmpl	$_bbNullObject,-164(%ebp)
	jne	_16807
	call	_brl_blitz_NullObjectError
_16807:
	movl	-164(%ebp),%eax
	movl	%eax,-168(%ebp)
	movl	-168(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16809,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25293
	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	_25294
	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	$_16810,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25295
	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	_25296
	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	$_16811,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_16813
	call	_brl_blitz_NullObjectError
_16813:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	movl	-176(%ebp),%eax
	movl	$7,64(%eax)
	movl	$_16815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25297
	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	_25298
	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	$_16816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_16818
	call	_brl_blitz_NullObjectError
_16818:
	movl	-180(%ebp),%eax
	movl	%eax,-184(%ebp)
	movl	-184(%ebp),%eax
	movl	$0,64(%eax)
	movl	$_16820,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25299
	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	_25300
	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	$_484,(%esp)
	call	_bb_clickbox
	movl	$_16821,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_16823
	call	_brl_blitz_NullObjectError
_16823:
	movl	-188(%ebp),%eax
	movl	%eax,-192(%ebp)
	movl	-192(%ebp),%eax
	movl	$5,64(%eax)
	movl	$_16825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25301
	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	_25302
	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	$_485,(%esp)
	call	_bb_clickbox
	movl	$_16826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_16828
	call	_brl_blitz_NullObjectError
_16828:
	movl	-196(%ebp),%eax
	movl	%eax,-200(%ebp)
	movl	-200(%ebp),%eax
	movl	$1,64(%eax)
	movl	$_16830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25303
	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	_25304
	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	$_486,(%esp)
	call	_bb_clickbox
	movl	$_16831,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_16833
	call	_brl_blitz_NullObjectError
_16833:
	movl	-204(%ebp),%eax
	movl	%eax,-208(%ebp)
	movl	-208(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_16835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25305
	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	_25306
	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	$_487,(%esp)
	call	_bb_clickbox
	movl	$_16836,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_16838
	call	_brl_blitz_NullObjectError
_16838:
	movl	-212(%ebp),%eax
	movl	%eax,-216(%ebp)
	movl	-216(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16840,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25307
	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	_25308
	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	$_488,(%esp)
	call	_bb_clickbox
	movl	$_16841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25309
	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	_25310
	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	$_489,(%esp)
	call	_bb_clickbox
	movl	$_16842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25311
	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	_25312
	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	$_16843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25313
	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	_25314
	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	$_491,(%esp)
	call	_bb_clickbox
	movl	$_16844,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25315
	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	_25316
	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	$_492,(%esp)
	call	_bb_clickbox
	movl	$_16845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_16847
	call	_brl_blitz_NullObjectError
_16847:
	movl	-220(%ebp),%eax
	movl	%eax,-224(%ebp)
	movl	-224(%ebp),%eax
	movl	$8,64(%eax)
	movl	$_16849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25317
	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	_25318
	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	$_493,(%esp)
	call	_bb_clickbox
	movl	$_16850,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_16852
	call	_brl_blitz_NullObjectError
_16852:
	movl	-228(%ebp),%eax
	movl	%eax,-232(%ebp)
	movl	-232(%ebp),%eax
	movl	$9,64(%eax)
	movl	$_16854,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25319
	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	_25320
	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	$_494,(%esp)
	call	_bb_clickbox
	movl	$_16855,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25321
	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	_25322
	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	$_495,(%esp)
	call	_bb_clickbox
	movl	$_16856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25323
	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	_25324
	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	$_496,(%esp)
	call	_bb_clickbox
	movl	$_16857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25325
	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	_25326
	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	$_497,(%esp)
	call	_bb_clickbox
	movl	$_16858,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_16860
	call	_brl_blitz_NullObjectError
_16860:
	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	$_16861,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	calll	*_bbOnDebugLeaveScope
	jmp	_16695
_16698:
	movl	%ebp,4(%esp)
	movl	$_16947,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_16865
	call	_brl_blitz_NullObjectError
_16865:
	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	_16870
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16870:
	movl	-244(%ebp),%edx
	movl	-252(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16871,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$13,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_16873
	call	_brl_blitz_ArrayBoundsError
_16873:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_16875
	call	_brl_blitz_NullObjectError
_16875:
	movl	$0,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_16876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25327
	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	_25328
	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	$_498,(%esp)
	call	_bb_clickbox
	movl	$_16877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-264(%ebp)
	movl	$0,-264(%ebp)
	jmp	_16879
_501:
	movl	%ebp,4(%esp)
	movl	$_16881,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16880,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_499:
	addl	$1,-264(%ebp)
_16879:
	cmpl	$90,-264(%ebp)
	jle	_501
_500:
	movl	$_16882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-268(%ebp)
	cmpl	$_bbNullObject,-268(%ebp)
	jne	_16884
	call	_brl_blitz_NullObjectError
_16884:
	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	$_16885,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16886,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16887,(%esp)
	calll	*_bbOnDebugEnterStm
_504:
	movl	%ebp,4(%esp)
	movl	$_16893,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16888,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-272(%ebp)
	cmpl	$_bbNullObject,-272(%ebp)
	jne	_16891
	call	_brl_blitz_NullObjectError
_16891:
	movl	-272(%ebp),%eax
	movl	%eax,-276(%ebp)
	movl	-276(%ebp),%edx
	movl	-276(%ebp),%eax
	flds	8(%eax)
	fsubs	_25329
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_502:
	movl	_bb_inv,%eax
	movl	%eax,-280(%ebp)
	cmpl	$_bbNullObject,-280(%ebp)
	jne	_16895
	call	_brl_blitz_NullObjectError
_16895:
	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	_16898
	movl	-8(%ebp),%eax
	movl	%eax,-284(%ebp)
	cmpl	$_bbNullObject,-284(%ebp)
	jne	_16897
	call	_brl_blitz_NullObjectError
_16897:
	movl	-284(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_16898:
	cmp	$0,%eax
	je	_504
_503:
	movl	$_16900,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25330
	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	_25331
	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	$_505,(%esp)
	call	_bb_clickbox
	movl	$_16901,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16903
	call	_brl_blitz_ArrayBoundsError
_16903:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-288(%ebp)
	movl	-288(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_16905,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16906,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16907,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-292(%ebp)
	movl	$0,-292(%ebp)
	jmp	_16910
_508:
	movl	%ebp,4(%esp)
	movl	$_16912,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16911,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_506:
	addl	$1,-292(%ebp)
_16910:
	cmpl	$90,-292(%ebp)
	jle	_508
_507:
	movl	$_16913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,32(%esp)
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	flds	_25332
	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	_25333
	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	$_509,4(%esp)
	movl	$90,(%esp)
	call	_bb_timebox
	movl	$_16914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-296(%ebp)
	cmpl	$_bbNullObject,-296(%ebp)
	jne	_16916
	call	_brl_blitz_NullObjectError
_16916:
	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	$_16917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16918,(%esp)
	calll	*_bbOnDebugEnterStm
_512:
	movl	%ebp,4(%esp)
	movl	$_16924,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16919,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_16920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-300(%ebp)
	cmpl	$_bbNullObject,-300(%ebp)
	jne	_16922
	call	_brl_blitz_NullObjectError
_16922:
	movl	-300(%ebp),%eax
	movl	%eax,-304(%ebp)
	movl	-304(%ebp),%edx
	movl	-304(%ebp),%eax
	flds	8(%eax)
	fsubs	_25334
	fstps	8(%edx)
	calll	*_bbOnDebugLeaveScope
_510:
	movl	_bb_inv,%eax
	movl	%eax,-308(%ebp)
	cmpl	$_bbNullObject,-308(%ebp)
	jne	_16926
	call	_brl_blitz_NullObjectError
_16926:
	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	_16929
	movl	-8(%ebp),%eax
	movl	%eax,-312(%ebp)
	cmpl	$_bbNullObject,-312(%ebp)
	jne	_16928
	call	_brl_blitz_NullObjectError
_16928:
	movl	-312(%ebp),%eax
	movl	56(%eax),%eax
	cmp	$_bbNullObject,%eax
	sete	%al
	movzbl	%al,%eax
_16929:
	cmp	$0,%eax
	je	_512
_511:
	movl	$_16931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-316(%ebp)
	cmpl	$_bbNullObject,-316(%ebp)
	jne	_16933
	call	_brl_blitz_NullObjectError
_16933:
	movl	-316(%ebp),%eax
	movl	%eax,-320(%ebp)
	movl	-320(%ebp),%eax
	movl	$4,104(%eax)
	movl	$_16935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-324(%ebp)
	cmpl	$_bbNullObject,-324(%ebp)
	jne	_16937
	call	_brl_blitz_NullObjectError
_16937:
	movl	-324(%ebp),%eax
	movl	%eax,-328(%ebp)
	movl	-328(%ebp),%eax
	movl	$1,216(%eax)
	movl	$_16939,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-332(%ebp)
	cmpl	$_bbNullObject,-332(%ebp)
	jne	_16941
	call	_brl_blitz_NullObjectError
_16941:
	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	$_16942,(%esp)
	calll	*_bbOnDebugEnterStm
_515:
	movl	%ebp,4(%esp)
	movl	$_16944,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16943,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	calll	*_bbOnDebugLeaveScope
_513:
	movl	-8(%ebp),%eax
	movl	%eax,-336(%ebp)
	cmpl	$_bbNullObject,-336(%ebp)
	jne	_16946
	call	_brl_blitz_NullObjectError
_16946:
	movl	-336(%ebp),%eax
	cmpl	$_bbNullObject,56(%eax)
	jne	_515
_514:
	calll	*_bbOnDebugLeaveScope
	jmp	_16695
_16699:
	movl	%ebp,4(%esp)
	movl	$_16965,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16948,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	_bb_musicfade
	movl	$_16949,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-340(%ebp)
	cmpl	$_bbNullObject,-340(%ebp)
	jne	_16951
	call	_brl_blitz_NullObjectError
_16951:
	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	_16956
	movl	-356(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_16956:
	movl	-344(%ebp),%edx
	movl	-352(%ebp),%eax
	movl	%eax,56(%edx)
	movl	$_16957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25335
	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	_25336
	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	$_516,(%esp)
	call	_bb_clickbox
	movl	$_16958,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16960
	call	_brl_blitz_ArrayBoundsError
_16960:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-360(%ebp)
	movl	-360(%ebp),%eax
	movb	$1,24(%eax)
	movl	$_16962,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25337
	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	_25338
	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	$_517,(%esp)
	call	_bb_clickbox
	movl	$_16963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25339
	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	_25340
	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	$_518,(%esp)
	call	_bb_clickbox
	movl	$_16964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25341
	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	_25342
	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	$_519,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_16695:
	movl	$_16966,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_16967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-364(%ebp)
	cmpl	$_bbNullObject,-364(%ebp)
	jne	_16969
	call	_brl_blitz_NullObjectError
_16969:
	movl	-364(%ebp),%eax
	cmpl	$7,104(%eax)
	jne	_16970
	movl	%ebp,4(%esp)
	movl	$_16978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-368(%ebp)
	cmpl	$_bbNullObject,-368(%ebp)
	jne	_16973
	call	_brl_blitz_NullObjectError
_16973:
	movl	-368(%ebp),%eax
	movl	%eax,-372(%ebp)
	movl	-372(%ebp),%eax
	movl	$0,104(%eax)
	movl	$_16975,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-376(%ebp)
	cmpl	$_bbNullObject,-376(%ebp)
	jne	_16977
	call	_brl_blitz_NullObjectError
_16977:
	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
_16970:
	movl	$_16979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_16981
	call	_brl_blitz_ArrayBoundsError
_16981:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-380(%ebp)
	movl	-380(%ebp),%eax
	movb	$1,24(%eax)
	mov	$0,%ebx
_1988:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$36,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_clickbox:
	push	%ebp
	mov	%esp,%ebp
	sub	$84,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-52(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-56(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-40(%ebp)
	movl	$_16988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_16989,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$_16991,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_16993,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_16995,(%esp)
	calll	*_bbOnDebugEnterStm
_528:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17055,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16996,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_16997,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_16998
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17002,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_16999,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17001
	call	_brl_blitz_NullObjectError
_17001:
	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
_16998:
	movl	$_17003,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	fdivrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17004,(%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	$_17006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$_17008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_529,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17009
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_17009:
	cmp	$0,%eax
	je	_17011
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17018,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17012,(%esp)
	calll	*_bbOnDebugEnterStm
_532:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17013,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_530:
	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	$_529,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17015
	movl	$1,8(%esp)
	movl	$_529,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
_17015:
	cmp	$0,%eax
	je	_532
_531:
	movl	$_17017,(%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
_17011:
	movl	$_17019,(%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	_17020
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_533,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17020:
	cmp	$0,%eax
	je	_17022
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17027,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17023,(%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	$_17024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17026
	call	_brl_blitz_NullObjectError
_17026:
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17028
_17022:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17036,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17029,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17031,(%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	_17033
_17030:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17035,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17034,(%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
_17033:
	calll	*_bbOnDebugLeaveScope
_17028:
	movl	$_17037,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_17038
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17039,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_17038:
	movl	$_17041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jl	_17042
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17044,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17043,(%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
_17042:
	movl	$_17045,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17047,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25401
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17048,(%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	$_17049,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_17051
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17053,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17052,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_17051:
	movl	$_17054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_526:
	movl	-44(%ebp),%eax
	cmp	$0,%eax
	je	_17058
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_17058:
	cmp	$0,%eax
	je	_17060
	movl	-52(%ebp),%eax
_17060:
	cmp	$0,%eax
	je	_528
_527:
	movl	$_17062,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_17063,(%esp)
	calll	*_bbOnDebugEnterStm
_536:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17101,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17064,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17065,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jne	_17066
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17070,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17069
	call	_brl_blitz_NullObjectError
_17069:
	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
_17066:
	movl	$_17071,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstpl	8(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-84(%ebp)
	fildl	-84(%ebp)
	fdivrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatMax
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17072,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_17073,(%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	_17074
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_533,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17074:
	cmp	$0,%eax
	je	_17076
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17081,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17077,(%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	$_17078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17080
	call	_brl_blitz_NullObjectError
_17080:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17082
_17076:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17083,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17084
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17085,(%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	_17087
_17084:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17089,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17088,(%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
_17087:
	calll	*_bbOnDebugLeaveScope
_17082:
	movl	$_17091,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	cmp	$0,%eax
	jne	_17092
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17094,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_17092:
	movl	$_17095,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17096,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17097,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25402
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17098,(%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	$_17099,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_534:
	movl	-48(%ebp),%eax
	cmp	$1,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17102
	movl	-52(%ebp),%eax
_17102:
	cmp	$0,%eax
	je	_536
_535:
	movl	$_17104,(%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	_17105
	movl	$14,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Left
	movl	$_533,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17105:
	cmp	$0,%eax
	je	_17107
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17127,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17108,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17112
	call	_brl_blitz_ArrayBoundsError
_17112:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17114
	call	_brl_blitz_ArrayBoundsError
_17114:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	add	%eax,%edx
	movl	%edx,-76(%ebp)
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%edi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%edi
	jb	_17119
	call	_brl_blitz_ArrayBoundsError
_17119:
	movl	_bb_area,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%esi
	jb	_17121
	call	_brl_blitz_ArrayBoundsError
_17121:
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	mov	%edi,%edx
	add	%esi,%edx
	movzbl	28(%eax,%edx,1),%eax
	mov	%eax,%eax
	movl	%eax,4(%esp)
	movl	$1,(%esp)
	call	_bbIntMax
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_17122,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17124
	call	_brl_blitz_ArrayBoundsError
_17124:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17126
	call	_brl_blitz_NullObjectError
_17126:
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*164(%eax)
	calll	*_bbOnDebugLeaveScope
_17107:
	movl	$_17128,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	movl	%eax,_bb_screenchange
	mov	$0,%ebx
_1998:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_timebox:
	push	%ebp
	mov	%esp,%ebp
	sub	$64,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	24(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	28(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	32(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	36(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	40(%ebp),%eax
	movl	%eax,-40(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$_bbEmptyString,-8(%ebp)
	movl	$0,-52(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	movl	%eax,-44(%ebp)
	movl	$_17136,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_17137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_17139,(%esp)
	calll	*_bbOnDebugEnterStm
_539:
	movl	%ebp,4(%esp)
	movl	$_17184,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17140,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17141,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_17142
	movl	%ebp,4(%esp)
	movl	$_17146,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17143,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17145
	call	_brl_blitz_NullObjectError
_17145:
	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
_17142:
	movl	$_17147,(%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	$_17148,(%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	$_17150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$_17152,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Right
	movl	$_529,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17153
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setl	%al
	movzbl	%al,%eax
_17153:
	cmp	$0,%eax
	je	_17155
	movl	%ebp,4(%esp)
	movl	$_17162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17156,(%esp)
	calll	*_bbOnDebugEnterStm
_542:
	movl	%ebp,4(%esp)
	movl	$_17158,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17157,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_540:
	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	$_529,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17159
	movl	$1,8(%esp)
	movl	$_529,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
_17159:
	cmp	$0,%eax
	je	_542
_541:
	movl	$_17161,(%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
_17155:
	movl	$_17163,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_17164
	movl	%ebp,4(%esp)
	movl	$_17166,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17165,(%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	_17167
_17164:
	movl	%ebp,4(%esp)
	movl	$_17169,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17168,(%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
_17167:
	movl	$_17170,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17171,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17172,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25435
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17173,(%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	$_17174,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	cmpl	%eax,-48(%ebp)
	jge	_17176
	movl	%ebp,4(%esp)
	movl	$_17178,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17177,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_17176:
	movl	$_17179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17180,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	je	_17181
	movl	%ebp,4(%esp)
	movl	$_17183,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17182,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_17181:
	calll	*_bbOnDebugLeaveScope
_537:
	movl	-12(%ebp),%eax
	cmp	$0,%eax
	setle	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17185
	movl	-48(%ebp),%edx
	movl	-4(%ebp),%eax
	cmpl	8(%eax),%edx
	setge	%al
	movzbl	%al,%eax
_17185:
	cmp	$0,%eax
	je	_539
_538:
	movl	$_17187,(%esp)
	calll	*_bbOnDebugEnterStm
_545:
	movl	%ebp,4(%esp)
	movl	$_17210,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17188,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17189,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	jne	_17190
	movl	%ebp,4(%esp)
	movl	$_17194,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17193
	call	_brl_blitz_NullObjectError
_17193:
	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
_17190:
	movl	$_17195,(%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	$_17196,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-48(%ebp)
	movl	$_17197,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-40(%ebp)
	jne	_17198
	movl	%ebp,4(%esp)
	movl	$_17200,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17199,(%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	_17201
_17198:
	movl	%ebp,4(%esp)
	movl	$_17203,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17202,(%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
_17201:
	movl	$_17204,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17205,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17206,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25436
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17207,(%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	$_17208,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_543:
	cmpl	$1,-48(%ebp)
	jg	_545
_544:
	movl	$_17211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,_bb_screenchange
	movl	$_17212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_2009:
	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	$_17271,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17216,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25451
	fstps	4(%esp)
	flds	_25452
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17217,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-48(%ebp)
	fildl	-48(%ebp)
	fmuls	_25453
	fstpl	(%esp)
	call	_bbSin
	fldl	_25454
	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	$_17219,(%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	_25455
	fstpl	(%esp)
	call	_bbSin
	fldl	_25456
	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	$_17220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17222,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_17223
	movl	%ebp,4(%esp)
	movl	$_17229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17224,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17226
	call	_brl_blitz_ArrayBoundsError
_17226:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17228
	call	_brl_blitz_NullObjectError
_17228:
	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
_17223:
	movl	$_17230,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_17231
	movl	%ebp,4(%esp)
	movl	$_17237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17232,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17234
	call	_brl_blitz_ArrayBoundsError
_17234:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17236
	call	_brl_blitz_NullObjectError
_17236:
	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
_17231:
	movl	$_17238,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_17239
	movl	%ebp,4(%esp)
	movl	$_17245,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17240,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17242
	call	_brl_blitz_ArrayBoundsError
_17242:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17244
	call	_brl_blitz_NullObjectError
_17244:
	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
_17239:
	movl	$_17246,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_17247
	movl	%ebp,4(%esp)
	movl	$_17253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17248,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17250
	call	_brl_blitz_ArrayBoundsError
_17250:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17252
	call	_brl_blitz_NullObjectError
_17252:
	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
_17247:
	movl	$_17254,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_17255
	movl	%ebp,4(%esp)
	movl	$_17261,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17256,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17258
	call	_brl_blitz_ArrayBoundsError
_17258:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17260
	call	_brl_blitz_NullObjectError
_17260:
	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
_17255:
	movl	$_17262,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,-12(%ebp)
	jne	_17263
	movl	%ebp,4(%esp)
	movl	$_17269,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17264,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17266
	call	_brl_blitz_ArrayBoundsError
_17266:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17268
	call	_brl_blitz_NullObjectError
_17268:
	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
_17263:
	movl	$_17270,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2014:
	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	$_17284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$120,4(%esp)
	movl	$124,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17275,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17276,(%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	$_17277,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$218,4(%esp)
	movl	$182,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17278,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25478
	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	$_17279,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_25479
	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	$_17280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$128,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17281,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25480
	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	$_17282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_25481
	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	$_17283,(%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
_2021:
	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	$_17296,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$164,8(%esp)
	movl	$164,4(%esp)
	movl	$164,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17287,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17288,(%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	$_17289,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17290,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25484
	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	$_17291,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_25485
	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	$_17292,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$82,8(%esp)
	movl	$82,4(%esp)
	movl	$82,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17293,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25486
	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	$_17294,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	sub	$4,%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	12(%esp)
	flds	_25487
	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	$_17295,(%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
_2028:
	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	$_17299,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17298,(%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
_2035:
	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	$_17378,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_retro_Upper
	movl	%eax,-4(%ebp)
	movl	$_17302,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25492
	fstps	4(%esp)
	flds	_25493
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_546,-12(%ebp)
	movl	$_17305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	movl	$1,-40(%ebp)
	movl	$_17308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$1,-44(%ebp)
	movl	-4(%ebp),%eax
	movl	8(%eax),%esi
	jmp	_17310
_549:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17312,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jne	_17313
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-44(%ebp),%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_17313:
	movl	$_17316,(%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	$_17318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_529,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17319
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17337,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17320,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-36(%ebp)
	jle	_17321
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17333,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17322,(%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	$_529,4(%esp)
	movl	%eax,(%esp)
	call	_brl_retro_Instr
	movl	%eax,-48(%ebp)
	movl	$_17324,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-48(%ebp)
	jne	_17325
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17327,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17326,(%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
_17325:
	movl	$_17328,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	subl	-36(%ebp),%eax
	cmpl	%eax,-48(%ebp)
	jle	_17329
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17332,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17330,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17329:
	calll	*_bbOnDebugLeaveScope
	jmp	_17334
_17321:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17336,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_550,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_17334:
	calll	*_bbOnDebugLeaveScope
_17319:
	movl	$_17338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-52(%ebp)
	movl	$1,-52(%ebp)
	movl	-12(%ebp),%eax
	movl	8(%eax),%ebx
	jmp	_17340
_553:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17342,(%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	_17345
	movl	$_529,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17343
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setg	%al
	movzbl	%al,%eax
_17343:
_17345:
	cmp	$0,%eax
	je	_17347
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17348,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-32(%ebp)
	je	_17349
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_17351,(%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
_17349:
	movl	$_17353,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_17354
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17358,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17357
	call	_brl_blitz_NullObjectError
_17357:
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
	jmp	_17359
_17354:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_17359:
	movl	$_17362,(%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	$_17363,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-36(%ebp)
	movl	$_17364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmpl	%eax,-36(%ebp)
	jne	_17365
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17366,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17365:
	calll	*_bbOnDebugLeaveScope
_17347:
	calll	*_bbOnDebugLeaveScope
_551:
	addl	$1,-52(%ebp)
_17340:
	cmpl	%ebx,-52(%ebp)
	jle	_553
_552:
	movl	$_17372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_554,4(%esp)
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_17373
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17374,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$40,-24(%ebp)
	movl	$_17375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
_17373:
	calll	*_bbOnDebugLeaveScope
_547:
	addl	$1,-44(%ebp)
_17310:
	cmpl	%esi,-44(%ebp)
	jle	_549
_548:
	mov	$0,%ebx
_2043:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_draw_mapsprite:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	push	%esi
	sub	$24,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	movb	$0,-8(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17385,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25509
	fstps	4(%esp)
	flds	_25510
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17386,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17387,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_17389
	call	_brl_blitz_ArrayBoundsError
_17389:
	movl	_bb_area,%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_17391
	call	_brl_blitz_ArrayBoundsError
_17391:
	movl	__bb_gameobj_MAPS,%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movzbl	28(%edx,%eax,1),%eax
	mov	%eax,%eax
	movb	%al,-8(%ebp)
	movl	$_17393,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_edit
	je	_17394
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17395,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movzbl	-8(%ebp),%eax
	mov	%eax,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_17394:
	movl	$_17397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_mapsprite,%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17398
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17404,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17399,(%esp)
	calll	*_bbOnDebugEnterStm
	movzbl	-8(%ebp),%eax
	mov	%eax,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%esi
	movl	_bb_area,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_555,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_181,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-1,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_LoadImage
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	incl	4(%eax)
	movl	-12(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	_bb_mapsprite,%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_17403
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17403:
	movl	-16(%ebp),%eax
	movl	%eax,_bb_mapsprite
	calll	*_bbOnDebugLeaveScope
_17398:
	movl	$_17405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_25511
	fstps	8(%esp)
	movl	_bb_hGW,%eax
	neg	%eax
	movl	%eax,-24(%ebp)
	fildl	-24(%ebp)
	fstps	4(%esp)
	movl	_bb_mapsprite,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_17406,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2046:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_game_item_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_17411,(%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	$_17410,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2049:
	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)
_2052:
	movl	-4(%ebp),%eax
	movl	$_bb_gameobj,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_gameobj_Delete
	mov	$0,%eax
_17412:
	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	$_17459,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17415
	call	_brl_blitz_NullObjectError
_17415:
	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	_17420
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17420:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_17421,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17423
	call	_brl_blitz_NullObjectError
_17423:
	movl	-44(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,64(%edx)
	movl	$_17425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17427
	call	_brl_blitz_NullObjectError
_17427:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	movl	$0,52(%eax)
	movl	$_17429,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17431
	call	_brl_blitz_NullObjectError
_17431:
	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	$_17433,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17435
	call	_brl_blitz_NullObjectError
_17435:
	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	$_17437,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17439
	call	_brl_blitz_NullObjectError
_17439:
	movl	-76(%ebp),%eax
	movl	%eax,-80(%ebp)
	movl	-80(%ebp),%eax
	flds	_25522
	fstps	32(%eax)
	movl	$_17441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_17443
	call	_brl_blitz_NullObjectError
_17443:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-88(%ebp),%eax
	flds	_25523
	fstps	36(%eax)
	movl	$_17445,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17447
	call	_brl_blitz_NullObjectError
_17447:
	movl	-92(%ebp),%eax
	movl	%eax,-96(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17450
	call	_brl_blitz_NullObjectError
_17450:
	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	_17454
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17454:
	movl	-96(%ebp),%edx
	movl	-108(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_17455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_17457
	call	_brl_blitz_NullObjectError
_17457:
	movl	-116(%ebp),%eax
	movl	%eax,-120(%ebp)
	movl	-120(%ebp),%eax
	movl	$0,104(%eax)
	mov	$0,%ebx
_2059:
	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	$132,%esp
	push	%ebx
	sub	$32,%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	$_17597,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_screenchange,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17463
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17462
	call	_brl_blitz_NullObjectError
_17462:
	movl	-8(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17463:
	cmp	$0,%eax
	je	_17469
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17466
	call	_brl_blitz_ArrayBoundsError
_17466:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17468
	call	_brl_blitz_NullObjectError
_17468:
	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	_25536
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_17469:
	cmp	$0,%eax
	je	_17481
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17472
	call	_brl_blitz_ArrayBoundsError
_17472:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17474
	call	_brl_blitz_NullObjectError
_17474:
	movl	-16(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_17479
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17476
	call	_brl_blitz_ArrayBoundsError
_17476:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17478
	call	_brl_blitz_NullObjectError
_17478:
	movl	-20(%ebp),%eax
	movl	104(%eax),%eax
	cmp	$7,%eax
	sete	%al
	movzbl	%al,%eax
_17479:
_17481:
	cmp	$0,%eax
	je	_17483
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17596,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17486
	call	_brl_blitz_NullObjectError
_17486:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17488
	call	_brl_blitz_NullObjectError
_17488:
	movl	$0,8(%esp)
	movl	-32(%ebp),%eax
	flds	12(%eax)
	fsubs	_25537
	movl	_bb_screenyoffset,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fsubrp	%st(0),%st(1)
	fmuls	_bb_s
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	-28(%ebp),%eax
	flds	8(%eax)
	fsubs	_25538
	movl	_bb_screenoffset,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%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	$_17490,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	jne	_17491
	movl	_bb_stage,%eax
	cmp	$19,%eax
	sete	%al
	movzbl	%al,%eax
_17491:
	cmp	$0,%eax
	je	_17493
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17594,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17494,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17496
	call	_brl_blitz_ArrayBoundsError
_17496:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17498
	call	_brl_blitz_NullObjectError
_17498:
	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	$_17499,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	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,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_17504
	call	_brl_blitz_NullObjectError
_17504:
	movl	-44(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17511
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_17506
	call	_brl_blitz_NullObjectError
_17506:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17508
	call	_brl_blitz_ArrayBoundsError
_17508:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17510
	call	_brl_blitz_NullObjectError
_17510:
	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
_17511:
	cmp	$0,%eax
	jne	_17525
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17514
	call	_brl_blitz_ArrayBoundsError
_17514:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_17516
	call	_brl_blitz_NullObjectError
_17516:
	movl	-56(%ebp),%eax
	flds	32(%eax)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17523
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17518
	call	_brl_blitz_NullObjectError
_17518:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17520
	call	_brl_blitz_ArrayBoundsError
_17520:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17522
	call	_brl_blitz_NullObjectError
_17522:
	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
_17523:
_17525:
	cmp	$0,%eax
	je	_17527
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17534,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17528,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17530
	call	_brl_blitz_ArrayBoundsError
_17530:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17532
	call	_brl_blitz_NullObjectError
_17532:
	movl	-68(%ebp),%eax
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%edx
	movl	-72(%ebp),%eax
	flds	32(%eax)
	fmuls	_25539
	fstps	32(%edx)
	calll	*_bbOnDebugLeaveScope
_17527:
	movl	$_17535,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,-36(%ebp)
	movl	$_17537,(%esp)
	calll	*_bbOnDebugEnterStm
_587:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17538,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-36(%ebp)
	movl	$_17539,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_17540,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17542
	call	_brl_blitz_ArrayBoundsError
_17542:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17544
	call	_brl_blitz_NullObjectError
_17544:
	movl	-76(%ebp),%eax
	cmpl	$38,60(%eax)
	jne	_17545
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17546,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_17548
	call	_brl_blitz_NullObjectError
_17548:
	movl	-80(%ebp),%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,104(%eax)
	calll	*_bbOnDebugLeaveScope
_17545:
	calll	*_bbOnDebugLeaveScope
_585:
	movl	-36(%ebp),%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_17556
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17553
	call	_brl_blitz_ArrayBoundsError
_17553:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_17555
	call	_brl_blitz_NullObjectError
_17555:
	movl	-88(%ebp),%eax
	movl	60(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_17556:
	cmp	$0,%eax
	je	_587
_586:
	movl	$_17558,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$19,_bb_stage
	jne	_17559
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17560,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_17561
_17559:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17574,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17562,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$35,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17564
	call	_brl_blitz_ArrayBoundsError
_17564:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_17566
	call	_brl_blitz_NullObjectError
_17566:
	movl	$0,4(%esp)
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17567,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_17569
	call	_brl_blitz_NullObjectError
_17569:
	movl	-96(%ebp),%eax
	movl	64(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17571
	call	_brl_blitz_ArrayBoundsError
_17571:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_17573
	call	_brl_blitz_NullObjectError
_17573:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25540
	movl	_bb_vGH,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_25541
	movl	_bb_vGH,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%ebx
	subl	_bb_hGW,%ebx
	movl	-100(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_588,(%esp)
	call	_bbStringConcat
	movl	$_589,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bb_clickbox
	calll	*_bbOnDebugLeaveScope
_17561:
	movl	$_17575,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_17577
	call	_brl_blitz_NullObjectError
_17577:
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	$_17578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_17579,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17581
	call	_brl_blitz_ArrayBoundsError
_17581:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_17583
	call	_brl_blitz_NullObjectError
_17583:
	movl	_bb_walkleft,%eax
	movl	%eax,4(%esp)
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*72(%eax)
	movl	$_17584,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17586
	call	_brl_blitz_ArrayBoundsError
_17586:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_17588
	call	_brl_blitz_NullObjectError
_17588:
	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	_17593
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17593:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,56(%edx)
	calll	*_bbOnDebugLeaveScope
_17493:
	calll	*_bbOnDebugLeaveScope
_17483:
	mov	$0,%ebx
_2062:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%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	$_17604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_17600
	call	_brl_blitz_NullObjectError
_17600:
	movl	-8(%ebp),%eax
	cmpl	$0,104(%eax)
	jne	_17601
	movl	%ebp,4(%esp)
	movl	$_17603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17602,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_graph_draw
	calll	*_bbOnDebugLeaveScope
_17601:
	mov	$0,%ebx
_2065:
	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	$_17623,(%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	$_17622,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_17608
	call	_brl_blitz_NullObjectError
_17608:
	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	_17613
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17613:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_17614,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17616
	call	_brl_blitz_NullObjectError
_17616:
	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	_17621
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17621:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,16(%edx)
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2068:
	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)
_2071:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_17626
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_17626:
	movl	-4(%ebp),%eax
	movl	$_brl_linkedlist_TList,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_Delete
	mov	$0,%eax
_17624:
	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	$_17646,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17627,(%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	_17631
	call	_brl_blitz_NullObjectError
_17631:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_590
_592:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17636
	call	_brl_blitz_NullObjectError
_17636:
	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	_590
	movl	%ebp,4(%esp)
	movl	$_17643,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17637,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17639
	call	_brl_blitz_NullObjectError
_17639:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_17640
	movl	%ebp,4(%esp)
	movl	$_17642,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17641,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2075
_17640:
	calll	*_bbOnDebugLeaveScope
_590:
	movl	-24(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17634
	call	_brl_blitz_NullObjectError
_17634:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_592
_591:
	movl	$_17645,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2075:
	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	$_17662,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17649,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_17651
	call	_brl_blitz_NullObjectError
_17651:
	movl	-16(%ebp),%eax
	movl	128(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17653
	call	_brl_blitz_ArrayBoundsError
_17653:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	movl	$_17655,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17657
	call	_brl_blitz_NullObjectError
_17657:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17659
	call	_brl_blitz_NullObjectError
_17659:
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17661
	call	_brl_blitz_NullObjectError
_17661:
	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
_2079:
	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	$_17685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17667,(%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	_17671
	call	_brl_blitz_NullObjectError
_17671:
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	movl	-20(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-24(%ebp)
	jmp	_593
_595:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17676
	call	_brl_blitz_NullObjectError
_17676:
	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	_593
	movl	%ebp,4(%esp)
	movl	$_17683,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17677,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_17679
	call	_brl_blitz_NullObjectError
_17679:
	movl	-32(%ebp),%edx
	movl	-12(%ebp),%eax
	cmpl	%eax,8(%edx)
	jne	_17680
	movl	%ebp,4(%esp)
	movl	$_17682,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	calll	*_bbOnDebugLeaveScope
	calll	*_bbOnDebugLeaveScope
	jmp	_2083
_17680:
	calll	*_bbOnDebugLeaveScope
_593:
	movl	-24(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17674
	call	_brl_blitz_NullObjectError
_17674:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_595
_594:
	movl	$_17684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-36(%ebp)
_2083:
	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	$_17730,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_17690
	call	_brl_blitz_NullObjectError
_17690:
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_17692
	call	_brl_blitz_NullObjectError
_17692:
	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	$_17694,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-12(%ebp)
	je	_17695
	movl	%ebp,4(%esp)
	movl	$_17702,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_17698
	call	_brl_blitz_NullObjectError
_17698:
	movl	-28(%ebp),%eax
	movl	%eax,-32(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_17701
	call	_brl_blitz_NullObjectError
_17701:
	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	_17703
_17695:
	movl	%ebp,4(%esp)
	movl	$_17709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__brl_linkedlist_TList_AddLast
	movl	$_17705,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_17707
	call	_brl_blitz_NullObjectError
_17707:
	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
_17703:
	movl	$_17710,(%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	_17714
	call	_brl_blitz_NullObjectError
_17714:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-56(%ebp)
	jmp	_596
_598:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_17719
	call	_brl_blitz_NullObjectError
_17719:
	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	_596
	movl	%ebp,4(%esp)
	movl	$_17729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17720,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_17722
	call	_brl_blitz_NullObjectError
_17722:
	movl	-64(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17724
	call	_brl_blitz_ArrayBoundsError
_17724:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_17726
	call	_brl_blitz_NullObjectError
_17726:
	movl	-16(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_17728
	call	_brl_blitz_NullObjectError
_17728:
	movl	-72(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	mov	%eax,%ebx
	movl	$_599,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
_596:
	movl	-56(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_17717
	call	_brl_blitz_NullObjectError
_17717:
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_598
_597:
	mov	$0,%ebx
_2087:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$8,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_page:
	push	%ebp
	mov	%esp,%ebp
	sub	$276,%esp
	push	%ebx
	push	%esi
	sub	$44,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$0,-40(%ebp)
	movl	$_bbEmptyArray,-8(%ebp)
	movl	$_bbEmptyArray,-12(%ebp)
	movl	$0,-44(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-56(%ebp)
	movl	$0,-60(%ebp)
	movl	$0,-88(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-68(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18171,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_17735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_17737,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-32(%ebp)
	movl	$0,-36(%ebp)
	movl	$_17741,(%esp)
	calll	*_bbOnDebugEnterStm
	lea	-36(%ebp),%eax
	movl	%eax,8(%esp)
	lea	-32(%ebp),%eax
	movl	%eax,4(%esp)
	lea	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_GetClsColor
	movl	$_17742,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_17743,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_17745,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_17747,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25649
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17748,(%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	$_17749,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_17750,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_17751,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$500,(%esp)
	call	_bbDelay
	movl	$_17752,(%esp)
	calll	*_bbOnDebugEnterStm
_602:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18157,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_17754,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	movl	$_17756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_17758
	call	_brl_blitz_NullObjectError
_17758:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	movl	%eax,-8(%ebp)
	movl	$_17760,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,4(%esp)
	movl	$_17761,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-12(%ebp)
	movl	$_17763,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-44(%ebp)
	movl	$_17765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	movl	$_17767,(%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	$_17768,(%esp)
	calll	*_bbOnDebugEnterStm
_605:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18148,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	-8(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_17771
_608:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-72(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17775
	call	_brl_blitz_ArrayBoundsError
_17775:
	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
_606:
	addl	$1,-72(%ebp)
_17771:
	cmpl	%esi,-72(%ebp)
	jl	_608
_607:
	movl	$_17778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$80,8(%esp)
	movl	$80,4(%esp)
	movl	$80,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_17779,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_17780,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_17781,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25650
	fstps	4(%esp)
	flds	_25651
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17784
	call	_brl_blitz_ArrayBoundsError
_17784:
	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	_17786
	call	_brl_blitz_NullObjectError
_17786:
	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	$_17787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-20(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	$_17790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17792
	call	_brl_blitz_ArrayBoundsError
_17792:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-84(%ebp)
	movl	-84(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17794,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	jmp	_17796
_611:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17797,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25652
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmuls	_25653
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	flds	_25654
	movl	-88(%ebp),%eax
	add	$2,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmuls	_25655
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_17798,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-60(%ebp)
	movl	$_17799,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-60(%ebp)
	jne	_17800
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17802,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-60(%ebp)
	calll	*_bbOnDebugLeaveScope
_17800:
	movl	$_17803,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-56(%ebp)
	movl	$_17804,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-56(%ebp)
	jge	_17805
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17807,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17806,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-56(%ebp)
	calll	*_bbOnDebugLeaveScope
_17805:
	movl	$_17808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17810
	call	_brl_blitz_ArrayBoundsError
_17810:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_17811
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17821,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17812,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17814
	call	_brl_blitz_ArrayBoundsError
_17814:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-92(%ebp)
	movl	-92(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-60(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17818
	call	_brl_blitz_ArrayBoundsError
_17818:
	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	_17820
	call	_brl_blitz_NullObjectError
_17820:
	movl	-96(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	sub	%edx,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_17811:
	movl	$_17822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17824
	call	_brl_blitz_ArrayBoundsError
_17824:
	movl	-12(%ebp),%eax
	cmpl	$0,24(%eax,%ebx,4)
	jne	_17825
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17835,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17828
	call	_brl_blitz_ArrayBoundsError
_17828:
	movl	-12(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	movl	$1,24(%eax)
	movl	$_17830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17832
	call	_brl_blitz_ArrayBoundsError
_17832:
	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	_17834
	call	_brl_blitz_NullObjectError
_17834:
	movl	-104(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-88(%ebp),%eax
	add	$1,%eax
	imul	$-140,%eax
	add	$20,%eax
	movl	-88(%ebp),%edx
	imul	$20,%edx
	add	%edx,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	movl	_bb_my_inv,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_17825:
	calll	*_bbOnDebugLeaveScope
_609:
	addl	$1,-88(%ebp)
_17796:
	cmpl	$2,-88(%ebp)
	jle	_611
_610:
	movl	$_17837,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17839
	call	_brl_blitz_ArrayBoundsError
_17839:
	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	_17841
	call	_brl_blitz_NullObjectError
_17841:
	movl	-108(%ebp),%eax
	cmpl	$1,12(%eax)
	jle	_17842
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17848,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17843,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17845
	call	_brl_blitz_ArrayBoundsError
_17845:
	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	_17847
	call	_brl_blitz_NullObjectError
_17847:
	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
_17842:
	movl	$_17849,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17851
	call	_brl_blitz_ArrayBoundsError
_17851:
	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	_17853
	call	_brl_blitz_NullObjectError
_17853:
	movl	-116(%ebp),%eax
	movl	8(%eax),%ebx
	movl	_bb_item_template,%eax
	cmpl	20(%eax),%ebx
	jb	_17855
	call	_brl_blitz_ArrayBoundsError
_17855:
	movl	_bb_item_template,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	movl	$_17857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_17859
	call	_brl_blitz_NullObjectError
_17859:
	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	$_17860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_17862
	call	_brl_blitz_NullObjectError
_17862:
	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	$_17863,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-48,-64(%ebp)
	movl	$_17865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-68(%ebp)
	movl	$_17867,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	cmpl	$_bbNullObject,-128(%ebp)
	jne	_17869
	call	_brl_blitz_NullObjectError
_17869:
	movl	-128(%ebp),%eax
	cmpl	$0,20(%eax)
	je	_17870
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17898,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17871,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jne	_17872
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17892,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17873,(%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	$_612,(%esp)
	call	_bb_bDrawText
	movl	$_17874,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17876
	call	_brl_blitz_ArrayBoundsError
_17876:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_17878
	call	_brl_blitz_NullObjectError
_17878:
	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	_17879
	movl	-48(%ebp),%eax
_17879:
	cmp	$0,%eax
	je	_17881
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17891,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17882,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17884
	call	_brl_blitz_ArrayBoundsError
_17884:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-136(%ebp)
	cmpl	$_bbNullObject,-136(%ebp)
	jne	_17886
	call	_brl_blitz_NullObjectError
_17886:
	movl	-136(%ebp),%eax
	movl	%eax,-140(%ebp)
	movl	-16(%ebp),%eax
	movl	%eax,-144(%ebp)
	cmpl	$_bbNullObject,-144(%ebp)
	jne	_17889
	call	_brl_blitz_NullObjectError
_17889:
	movl	-140(%ebp),%edx
	movl	-144(%ebp),%eax
	movl	20(%eax),%eax
	movl	%eax,216(%edx)
	movl	$_17890,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_17881:
	calll	*_bbOnDebugLeaveScope
	jmp	_17893
_17872:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17895,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17894,(%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	$_612,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17893:
	movl	$_17896,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17897,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17870:
	movl	$_17899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_17901
	call	_brl_blitz_NullObjectError
_17901:
	movl	-148(%ebp),%eax
	cmpl	$0,28(%eax)
	je	_17902
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17960,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_17904
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17905,(%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	$_613,(%esp)
	call	_bb_bDrawText
	movl	$_17906,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17908
	call	_brl_blitz_ArrayBoundsError
_17908:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-152(%ebp)
	cmpl	$_bbNullObject,-152(%ebp)
	jne	_17910
	call	_brl_blitz_NullObjectError
_17910:
	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	_17911
	movl	-48(%ebp),%eax
_17911:
	cmp	$0,%eax
	je	_17913
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17953,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17916
	call	_brl_blitz_ArrayBoundsError
_17916:
	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	_17918
	call	_brl_blitz_NullObjectError
_17918:
	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	$_17920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17922
	call	_brl_blitz_ArrayBoundsError
_17922:
	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	_17924
	call	_brl_blitz_NullObjectError
_17924:
	movl	-164(%ebp),%eax
	cmpl	$0,12(%eax)
	jne	_17925
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-168(%ebp)
	cmpl	$_bbNullObject,-168(%ebp)
	jne	_17928
	call	_brl_blitz_NullObjectError
_17928:
	movl	-20(%ebp),%ebx
	movl	-8(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_17930
	call	_brl_blitz_ArrayBoundsError
_17930:
	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	$_17931,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	movl	$_17932,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_17933,(%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
_17925:
	movl	$_17935,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17937
	call	_brl_blitz_ArrayBoundsError
_17937:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-172(%ebp)
	cmpl	$_bbNullObject,-172(%ebp)
	jne	_17939
	call	_brl_blitz_NullObjectError
_17939:
	movl	-172(%ebp),%eax
	movl	%eax,-176(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17942
	call	_brl_blitz_ArrayBoundsError
_17942:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-180(%ebp)
	cmpl	$_bbNullObject,-180(%ebp)
	jne	_17944
	call	_brl_blitz_NullObjectError
_17944:
	movl	-16(%ebp),%eax
	movl	%eax,-184(%ebp)
	cmpl	$_bbNullObject,-184(%ebp)
	jne	_17946
	call	_brl_blitz_NullObjectError
_17946:
	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	$_17947,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_17949
	call	_brl_blitz_ArrayBoundsError
_17949:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-188(%ebp)
	cmpl	$_bbNullObject,-188(%ebp)
	jne	_17951
	call	_brl_blitz_NullObjectError
_17951:
	movl	$0,4(%esp)
	movl	-188(%ebp),%eax
	movl	%eax,(%esp)
	movl	-188(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_17952,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_17913:
	calll	*_bbOnDebugLeaveScope
	jmp	_17955
_17904:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17957,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17956,(%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	$_613,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17955:
	movl	$_17958,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17959,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17902:
	movl	$_17961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-192(%ebp)
	cmpl	$_bbNullObject,-192(%ebp)
	jne	_17963
	call	_brl_blitz_NullObjectError
_17963:
	movl	-192(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	$0,8(%eax)
	je	_17964
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17987,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_17966
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17981,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17967,(%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	$_614,(%esp)
	call	_bb_bDrawText
	movl	$_17968,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_17970
	call	_brl_blitz_ArrayBoundsError
_17970:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-196(%ebp)
	cmpl	$_bbNullObject,-196(%ebp)
	jne	_17972
	call	_brl_blitz_NullObjectError
_17972:
	movl	$4,4(%esp)
	movl	-196(%ebp),%eax
	movl	%eax,(%esp)
	movl	-196(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_17973
	movl	-48(%ebp),%eax
_17973:
	cmp	$0,%eax
	je	_17975
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17980,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-200(%ebp)
	cmpl	$_bbNullObject,-200(%ebp)
	jne	_17978
	call	_brl_blitz_NullObjectError
_17978:
	movl	$0,28(%esp)
	movl	$0,24(%esp)
	movl	$0,20(%esp)
	flds	_25656
	movl	_bb_vGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,16(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,12(%esp)
	flds	_25657
	movl	_bb_vGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fmulp	%st(0),%st(1)
	movl	_bb_hGH,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,4(%esp)
	movl	-200(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_bb_clickbox
	movl	$_17979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_17975:
	calll	*_bbOnDebugLeaveScope
	jmp	_17982
_17966:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17984,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17983,(%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	$_614,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17982:
	movl	$_17985,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_17986,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17964:
	movl	$_17988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-204(%ebp)
	cmpl	$_bbNullObject,-204(%ebp)
	jne	_17990
	call	_brl_blitz_NullObjectError
_17990:
	movl	-204(%ebp),%eax
	cmpl	$0,32(%eax)
	je	_17991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	cmpl	%eax,-40(%ebp)
	jne	_17993
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17995,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17994,(%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	$_615,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_17996
_17993:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_17998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_17997,(%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	$_615,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_17996:
	movl	$_17999,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$32,-64(%ebp)
	movl	$_18000,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-68(%ebp)
	calll	*_bbOnDebugLeaveScope
_17991:
	movl	$_18002,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25658
	fstpl	-272(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25659
	fmulp	%st(0),%st(1)
	fldl	-272(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-272(%ebp)
	fldl	-272(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18003,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-208(%ebp)
	cmpl	$_bbNullObject,-208(%ebp)
	jne	_18007
	call	_brl_blitz_NullObjectError
_18007:
	movl	-208(%ebp),%eax
	movl	%eax,(%esp)
	movl	-208(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18008,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-40(%ebp)
	jne	_18009
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18014,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18010,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25660
	fstps	12(%esp)
	flds	_25661
	fstps	8(%esp)
	flds	_25662
	fstps	4(%esp)
	flds	_25663
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18011,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25664
	fstps	12(%esp)
	flds	_25665
	fstps	8(%esp)
	flds	_25666
	fstps	4(%esp)
	flds	_25667
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18012,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25668
	fstps	12(%esp)
	flds	_25669
	fstps	8(%esp)
	flds	_25670
	fstps	4(%esp)
	flds	_25671
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18013,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25672
	fstps	12(%esp)
	flds	_25673
	fstps	8(%esp)
	flds	_25674
	fstps	4(%esp)
	flds	_25675
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
	jmp	_18015
_18009:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18020,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18016,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25676
	fstps	12(%esp)
	flds	_25677
	fstps	8(%esp)
	flds	_25678
	fstps	4(%esp)
	flds	_25679
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18017,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	12(%esp)
	flds	_25680
	fstps	8(%esp)
	flds	_25681
	fstps	4(%esp)
	flds	_25682
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18018,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25683
	fstps	12(%esp)
	flds	_25684
	fstps	8(%esp)
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	add	$16,%eax
	sub	$208,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	4(%esp)
	flds	_25685
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18019,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	add	$1,%eax
	shl	$5,%eax
	movl	%eax,-276(%ebp)
	fildl	-276(%ebp)
	fstps	12(%esp)
	flds	_25686
	fstps	8(%esp)
	flds	_25687
	fstps	4(%esp)
	flds	_25688
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_18015:
	movl	$_18021,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-212(%ebp)
	cmpl	$_bbNullObject,-212(%ebp)
	jne	_18023
	call	_brl_blitz_NullObjectError
_18023:
	movl	-212(%ebp),%eax
	movl	%eax,(%esp)
	movl	-212(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_bb_title
	movl	$_18025,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18027
	call	_brl_blitz_ArrayBoundsError
_18027:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-216(%ebp)
	cmpl	$_bbNullObject,-216(%ebp)
	jne	_18029
	call	_brl_blitz_NullObjectError
_18029:
	movl	$4,4(%esp)
	movl	-216(%ebp),%eax
	movl	%eax,(%esp)
	movl	-216(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_18030
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18032,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18031,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-48(%ebp)
	calll	*_bbOnDebugLeaveScope
_18030:
	movl	$_18033,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18035
	call	_brl_blitz_ArrayBoundsError
_18035:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-220(%ebp)
	cmpl	$_bbNullObject,-220(%ebp)
	jne	_18037
	call	_brl_blitz_NullObjectError
_18037:
	movl	$4,4(%esp)
	movl	-220(%ebp),%eax
	movl	%eax,(%esp)
	movl	-220(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_18038
	movl	-48(%ebp),%eax
_18038:
	cmp	$0,%eax
	je	_18040
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18040:
	cmp	$0,%eax
	je	_18042
	movl	-68(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_18042:
	cmp	$0,%eax
	je	_18044
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18052,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18045,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$_18046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$_18047,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18049
	call	_brl_blitz_ArrayBoundsError
_18049:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-224(%ebp)
	cmpl	$_bbNullObject,-224(%ebp)
	jne	_18051
	call	_brl_blitz_NullObjectError
_18051:
	movl	$0,4(%esp)
	movl	-224(%ebp),%eax
	movl	%eax,(%esp)
	movl	-224(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18044:
	movl	$_18053,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18055
	call	_brl_blitz_ArrayBoundsError
_18055:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-228(%ebp)
	cmpl	$_bbNullObject,-228(%ebp)
	jne	_18057
	call	_brl_blitz_NullObjectError
_18057:
	movl	$5,4(%esp)
	movl	-228(%ebp),%eax
	movl	%eax,(%esp)
	movl	-228(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18058
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18059,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-40(%ebp)
	jle	_18060
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18061,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_18063
_18060:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18065,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18064,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-44(%ebp)
	calll	*_bbOnDebugLeaveScope
_18063:
	movl	$_18066,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$38,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18068
	call	_brl_blitz_ArrayBoundsError
_18068:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-232(%ebp)
	cmpl	$_bbNullObject,-232(%ebp)
	jne	_18070
	call	_brl_blitz_NullObjectError
_18070:
	movl	$0,4(%esp)
	movl	-232(%ebp),%eax
	movl	%eax,(%esp)
	movl	-232(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18058:
	movl	$_18072,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18073,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18074,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25689
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18075,(%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	$_18076,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18077,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18078,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18080
	call	_brl_blitz_ArrayBoundsError
_18080:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-236(%ebp)
	cmpl	$_bbNullObject,-236(%ebp)
	jne	_18082
	call	_brl_blitz_NullObjectError
_18082:
	movl	$0,4(%esp)
	movl	-236(%ebp),%eax
	movl	%eax,(%esp)
	movl	-236(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18083
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18083:
	cmp	$0,%eax
	je	_18085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18096,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18086,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_18087,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-20(%ebp)
	jge	_18088
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18090,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18089,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18088:
	movl	$_18091,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18093
	call	_brl_blitz_ArrayBoundsError
_18093:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-240(%ebp)
	cmpl	$_bbNullObject,-240(%ebp)
	jne	_18095
	call	_brl_blitz_NullObjectError
_18095:
	movl	$0,4(%esp)
	movl	-240(%ebp),%eax
	movl	%eax,(%esp)
	movl	-240(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18085:
	movl	$_18097,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18099
	call	_brl_blitz_ArrayBoundsError
_18099:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-244(%ebp)
	cmpl	$_bbNullObject,-244(%ebp)
	jne	_18101
	call	_brl_blitz_NullObjectError
_18101:
	movl	$1,4(%esp)
	movl	-244(%ebp),%eax
	movl	%eax,(%esp)
	movl	-244(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18102
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	sete	%al
	movzbl	%al,%eax
_18102:
	cmp	$0,%eax
	je	_18104
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18112,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18105,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-20(%ebp)
	movl	$_18106,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ecx
	movl	-20(%ebp),%eax
	cdq
	idivl	20(%ecx)
	mov	%edx,%eax
	movl	%eax,-20(%ebp)
	movl	$_18107,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18109
	call	_brl_blitz_ArrayBoundsError
_18109:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-248(%ebp)
	cmpl	$_bbNullObject,-248(%ebp)
	jne	_18111
	call	_brl_blitz_NullObjectError
_18111:
	movl	$0,4(%esp)
	movl	-248(%ebp),%eax
	movl	%eax,(%esp)
	movl	-248(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18104:
	movl	$_18113,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18115
	call	_brl_blitz_ArrayBoundsError
_18115:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-252(%ebp)
	cmpl	$_bbNullObject,-252(%ebp)
	jne	_18117
	call	_brl_blitz_NullObjectError
_18117:
	movl	$2,4(%esp)
	movl	-252(%ebp),%eax
	movl	%eax,(%esp)
	movl	-252(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18118
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_18118:
	cmp	$0,%eax
	je	_18120
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18121,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-40(%ebp)
	movl	$_18122,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-40(%ebp)
	jge	_18123
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18125,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18124,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-68(%ebp),%eax
	sub	$1,%eax
	movl	%eax,-40(%ebp)
	calll	*_bbOnDebugLeaveScope
_18123:
	movl	$_18126,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18128
	call	_brl_blitz_ArrayBoundsError
_18128:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-256(%ebp)
	cmpl	$_bbNullObject,-256(%ebp)
	jne	_18130
	call	_brl_blitz_NullObjectError
_18130:
	movl	$0,4(%esp)
	movl	-256(%ebp),%eax
	movl	%eax,(%esp)
	movl	-256(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18120:
	movl	$_18132,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18134
	call	_brl_blitz_ArrayBoundsError
_18134:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-260(%ebp)
	cmpl	$_bbNullObject,-260(%ebp)
	jne	_18136
	call	_brl_blitz_NullObjectError
_18136:
	movl	$3,4(%esp)
	movl	-260(%ebp),%eax
	movl	%eax,(%esp)
	movl	-260(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18137
	movl	-40(%ebp),%eax
	cmp	$-1,%eax
	setne	%al
	movzbl	%al,%eax
_18137:
	cmp	$0,%eax
	je	_18139
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18140,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-40(%ebp)
	movl	$_18141,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%eax
	cdq
	idivl	-68(%ebp)
	mov	%edx,%eax
	movl	%eax,-40(%ebp)
	movl	$_18142,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18144
	call	_brl_blitz_ArrayBoundsError
_18144:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-264(%ebp)
	cmpl	$_bbNullObject,-264(%ebp)
	jne	_18146
	call	_brl_blitz_NullObjectError
_18146:
	movl	$0,4(%esp)
	movl	-264(%ebp),%eax
	movl	%eax,(%esp)
	movl	-264(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18139:
	calll	*_bbOnDebugLeaveScope
_603:
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_18153
	movl	-44(%ebp),%eax
_18153:
	cmp	$0,%eax
	jne	_18155
	movl	-24(%ebp),%eax
_18155:
	cmp	$0,%eax
	je	_605
_604:
	calll	*_bbOnDebugLeaveScope
_600:
	cmpl	$0,-24(%ebp)
	jne	_602
_601:
	movl	$_18160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18161,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18162,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18163,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18164,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25690
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18165,(%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	$_18166,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18168,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$500,(%esp)
	call	_bbDelay
	movl	$_18169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-32(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_18170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	mov	$0,%ebx
_2090:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$44,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_inventory_radio:
	push	%ebp
	mov	%esp,%ebp
	sub	$48,%esp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_18216,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18176,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18178
	call	_brl_blitz_ArrayBoundsError
_18178:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_18180
	call	_brl_blitz_NullObjectError
_18180:
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	movl	-12(%ebp),%eax
	movl	(%eax),%eax
	calll	*156(%eax)
	movl	%eax,-8(%ebp)
	movl	$_18182,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18184
	call	_brl_blitz_NullObjectError
_18184:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	fldz
	fstps	20(%eax)
	movl	$_18186,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_18187
	movl	%ebp,4(%esp)
	movl	$_18212,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18188,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18190
	call	_brl_blitz_NullObjectError
_18190:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18193
	call	_brl_blitz_ArrayBoundsError
_18193:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18195
	call	_brl_blitz_NullObjectError
_18195:
	movl	-28(%ebp),%ebx
	fldl	_25810
	fstpl	8(%esp)
	fldl	_25811
	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	$_18196,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18198
	call	_brl_blitz_ArrayBoundsError
_18198:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	je	_18201
	mov	$4,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18200
	call	_brl_blitz_ArrayBoundsError
_18200:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
_18201:
	cmp	$0,%eax
	je	_18203
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18203:
	cmp	$0,%eax
	je	_18205
	movl	%ebp,4(%esp)
	movl	$_18211,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18206,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$18,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18208
	call	_brl_blitz_ArrayBoundsError
_18208:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18210
	call	_brl_blitz_NullObjectError
_18210:
	movl	$0,4(%esp)
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18205:
	calll	*_bbOnDebugLeaveScope
_18187:
	movl	$_18213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18215
	call	_brl_blitz_NullObjectError
_18215:
	movl	-40(%ebp),%eax
	flds	20(%eax)
	fstps	4(%esp)
	movl	_bb_radiochannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	mov	$0,%ebx
_2093:
	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	$_18242,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18220
	call	_brl_blitz_NullObjectError
_18220:
	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	$_616,(%esp)
	call	_bbStringConcat
	movl	$_617,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18223
	call	_brl_blitz_NullObjectError
_18223:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18225
	call	_brl_blitz_NullObjectError
_18225:
	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	$_18226,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-16(%ebp)
	movl	$_18227,(%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	_18231
	call	_brl_blitz_NullObjectError
_18231:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_618
_620:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18236
	call	_brl_blitz_NullObjectError
_18236:
	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	_618
	movl	%ebp,4(%esp)
	movl	$_18240,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18239
	call	_brl_blitz_NullObjectError
_18239:
	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
_618:
	movl	-40(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18234
	call	_brl_blitz_NullObjectError
_18234:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_620
_619:
	movl	$_18241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
_2098:
	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	$_18257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18245
	call	_brl_blitz_NullObjectError
_18245:
	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	$_621,(%esp)
	call	_bbStringConcat
	movl	$_617,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_18246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_18247,(%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	$_18249,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18250,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	movl	-16(%ebp),%ebx
	jmp	_18252
_624:
	movl	%ebp,4(%esp)
	movl	$_18255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18254,(%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
_622:
	addl	$1,-24(%ebp)
_18252:
	cmpl	%ebx,-24(%ebp)
	jl	_624
_623:
	movl	$_18256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2103:
	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	$_18259,(%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	$_18258,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2106:
	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)
_2109:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18260:
	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	$_18272,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18261,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_18263,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18265
	call	_brl_blitz_NullObjectError
_18265:
	movl	-16(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%edx
	movl	-8(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18269
	call	_brl_blitz_NullObjectError
_18269:
	movl	-24(%ebp),%eax
	movl	%eax,-28(%ebp)
	movl	-28(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18271,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2113:
	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	$_18287,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18276
	call	_brl_blitz_NullObjectError
_18276:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18278
	call	_brl_blitz_NullObjectError
_18278:
	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	$_18279,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18282
	call	_brl_blitz_NullObjectError
_18282:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18284
	call	_brl_blitz_NullObjectError
_18284:
	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	$_18285,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2118:
	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	$_18304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18288,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_inv_slot,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_18290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18292
	call	_brl_blitz_NullObjectError
_18292:
	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	$_18294,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18297
	call	_brl_blitz_NullObjectError
_18297:
	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	$_18299,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18302
	call	_brl_blitz_NullObjectError
_18302:
	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	$_18303,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
_2122:
	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	$_18310,(%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	$_18309,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2125:
	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)
_2128:
	movl	-4(%ebp),%eax
	movl	24(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_18313
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18313:
	movl	-4(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_18315
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18315:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-16(%ebp)
	movl	-16(%ebp),%eax
	decl	4(%eax)
	jnz	_18317
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18317:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	decl	4(%eax)
	jnz	_18319
	movl	-20(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18319:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_18311:
	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	$_18375,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_item,(%esp)
	call	_bbObjectNew
	movl	%eax,-20(%ebp)
	movl	$_18322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18324
	call	_brl_blitz_NullObjectError
_18324:
	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	_18329
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18329:
	movl	-48(%ebp),%edx
	movl	-56(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_18330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18332
	call	_brl_blitz_NullObjectError
_18332:
	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	_18337
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18337:
	movl	-68(%ebp),%edx
	movl	-76(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_18338,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18340
	call	_brl_blitz_NullObjectError
_18340:
	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	_18345
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18345:
	movl	-88(%ebp),%edx
	movl	-96(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_18346,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18348
	call	_brl_blitz_NullObjectError
_18348:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,20(%edx)
	movl	$_18350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18352
	call	_brl_blitz_NullObjectError
_18352:
	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	_18357
	movl	-128(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18357:
	movl	-116(%ebp),%edx
	movl	-124(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_18358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-132(%ebp)
	cmpl	$_bbNullObject,-132(%ebp)
	jne	_18360
	call	_brl_blitz_NullObjectError
_18360:
	movl	-132(%ebp),%eax
	movl	%eax,-136(%ebp)
	movl	-136(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_18362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-140(%ebp)
	cmpl	$_bbNullObject,-140(%ebp)
	jne	_18364
	call	_brl_blitz_NullObjectError
_18364:
	movl	-140(%ebp),%eax
	movl	%eax,-144(%ebp)
	movl	-144(%ebp),%edx
	movl	-32(%ebp),%eax
	movl	%eax,32(%edx)
	movl	$_18366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-148(%ebp)
	cmpl	$_bbNullObject,-148(%ebp)
	jne	_18368
	call	_brl_blitz_NullObjectError
_18368:
	movl	-148(%ebp),%eax
	movl	%eax,-152(%ebp)
	movl	-152(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,36(%edx)
	movl	$_18370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-156(%ebp)
	cmpl	$_bbNullObject,-156(%ebp)
	jne	_18372
	call	_brl_blitz_NullObjectError
_18372:
	movl	-156(%ebp),%eax
	movl	%eax,-160(%ebp)
	movl	-160(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,40(%edx)
	movl	$_18374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	movl	%eax,-164(%ebp)
_2139:
	calll	*_bbOnDebugLeaveScope
	movl	-164(%ebp),%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_gamepage:
	push	%ebp
	mov	%esp,%ebp
	sub	$136,%esp
	push	%ebx
	sub	$28,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$0,-24(%ebp)
	movl	$0,-48(%ebp)
	movl	$0,-80(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,4(%esp)
	movl	$_18386,(%esp)
	call	_bbArrayNew1D
	movl	%eax,-4(%ebp)
	movl	$_18388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-12(%ebp)
	movl	$_18390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18392,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_18394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$0,-24(%ebp)
	jmp	_18396
_627:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18413,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18397,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18399
	call	_brl_blitz_ArrayBoundsError
_18399:
	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	$_628,(%esp)
	call	_bbStringConcat
	movl	$_181,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	_18404
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18404:
	movl	-28(%ebp),%edx
	movl	-36(%ebp),%eax
	movl	%eax,24(%edx)
	movl	$_18405,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18407
	call	_brl_blitz_ArrayBoundsError
_18407:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18408
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18412,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18409,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18411
	call	_brl_blitz_ArrayBoundsError
_18411:
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_18408:
	calll	*_bbOnDebugLeaveScope
_625:
	addl	$1,-24(%ebp)
_18396:
	cmpl	$2,-24(%ebp)
	jle	_627
_626:
	movl	$_18414,(%esp)
	calll	*_bbOnDebugEnterStm
_631:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18633,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18415,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18416,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_25882
	fstpl	-132(%ebp)
	mov	$3,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_25883
	fmulp	%st(0),%st(1)
	fldl	-132(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-132(%ebp)
	fldl	-132(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18417,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18418,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18419,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18421
	call	_brl_blitz_NullObjectError
_18421:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18422,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25884
	fstps	12(%esp)
	flds	_25885
	fstps	8(%esp)
	flds	_25886
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18423,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25887
	fstps	12(%esp)
	flds	_25888
	fstps	8(%esp)
	flds	_25889
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18424,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25890
	fstps	12(%esp)
	flds	_25891
	fstps	8(%esp)
	flds	_25892
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	sub	$58,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18425,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25893
	fstps	12(%esp)
	flds	_25894
	fstps	8(%esp)
	flds	_25895
	fstps	4(%esp)
	movl	-12(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	add	$74,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18426,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-48(%ebp)
	movl	$0,-48(%ebp)
	jmp	_18429
_634:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18444,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18432
	call	_brl_blitz_ArrayBoundsError
_18432:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18433
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18439,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18434,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25896
	fstps	4(%esp)
	flds	_25897
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18435,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-48(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18437
	call	_brl_blitz_ArrayBoundsError
_18437:
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	movl	-48(%ebp),%eax
	sub	$1,%eax
	imul	$192,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_18438,(%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	_18440
_18433:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18441,(%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	$_635,(%esp)
	call	_bb_bDrawText
	movl	$_18442,(%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	$_636,(%esp)
	call	_bb_bDrawText
	calll	*_bbOnDebugLeaveScope
_18440:
	calll	*_bbOnDebugLeaveScope
_632:
	addl	$1,-48(%ebp)
_18429:
	cmpl	$2,-48(%ebp)
	jle	_634
_633:
	movl	$_18445,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_18446
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18447,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25898
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_637,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_18449
_18446:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18451,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18450,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25899
	fstps	12(%esp)
	movl	$-170,8(%esp)
	movl	$_638,4(%esp)
	movl	_bb_YELLOW,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_18449:
	movl	$_18452,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18454
	call	_brl_blitz_ArrayBoundsError
_18454:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18456
	call	_brl_blitz_NullObjectError
_18456:
	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	_18457
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18468,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18458,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-12(%ebp)
	movl	$_18459,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jge	_18460
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18462,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18461,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_18460:
	movl	$_18463,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18465
	call	_brl_blitz_ArrayBoundsError
_18465:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18467
	call	_brl_blitz_NullObjectError
_18467:
	movl	$0,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18457:
	movl	$_18469,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18471
	call	_brl_blitz_ArrayBoundsError
_18471:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18473
	call	_brl_blitz_NullObjectError
_18473:
	movl	$1,4(%esp)
	movl	-60(%ebp),%eax
	movl	%eax,(%esp)
	movl	-60(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18474
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18475,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_18476,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$3,%ecx
	movl	-12(%ebp),%eax
	cdq
	idiv	%ecx
	movl	%edx,-12(%ebp)
	movl	$_18477,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$37,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18479
	call	_brl_blitz_ArrayBoundsError
_18479:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_18481
	call	_brl_blitz_NullObjectError
_18481:
	movl	$0,4(%esp)
	movl	-64(%ebp),%eax
	movl	%eax,(%esp)
	movl	-64(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18474:
	movl	$_18483,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18485
	call	_brl_blitz_ArrayBoundsError
_18485:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18487
	call	_brl_blitz_NullObjectError
_18487:
	movl	$4,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_18488
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18489,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18488:
	movl	$_18491,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18493
	call	_brl_blitz_ArrayBoundsError
_18493:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18495
	call	_brl_blitz_NullObjectError
_18495:
	movl	$4,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_18496
	movl	-16(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_18496:
	cmp	$0,%eax
	je	_18498
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18613,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18499,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$36,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18501
	call	_brl_blitz_ArrayBoundsError
_18501:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18503
	call	_brl_blitz_NullObjectError
_18503:
	movl	$0,4(%esp)
	movl	-76(%ebp),%eax
	movl	%eax,(%esp)
	movl	-76(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_18504,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_18505
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18508
	call	_brl_blitz_ArrayBoundsError
_18508:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18509
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18582,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18510,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$_18512,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18513,(%esp)
	calll	*_bbOnDebugEnterStm
_641:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18514,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_18516,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_18518
	call	_brl_blitz_NullObjectError
_18518:
	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	$_18519,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_18520,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_18522
	call	_brl_blitz_NullObjectError
_18522:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18523,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25900
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18524,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_vGH,%eax
	sub	$64,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	12(%esp)
	movl	_bb_vGW,%eax
	sub	$64,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	8(%esp)
	mov	$32,%eax
	subl	_bb_hGH,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	4(%esp)
	mov	$32,%eax
	subl	_bb_hGW,%eax
	movl	%eax,-136(%ebp)
	fildl	-136(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_18526,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18527,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_18529
	call	_brl_blitz_NullObjectError
_18529:
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	movl	-92(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18530,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-72,8(%esp)
	movl	$_642,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18531,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	movl	$-32,8(%esp)
	movl	$_643,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_18532,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_18533,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%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	$_18534,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_18536
	call	_brl_blitz_NullObjectError
_18536:
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	movl	-96(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18537,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25901
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18538,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18539,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	fldz
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	movl	_bb_my_grain,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_18540,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18541,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18542,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	movl	$_18543,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18545
	call	_brl_blitz_ArrayBoundsError
_18545:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18547
	call	_brl_blitz_NullObjectError
_18547:
	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	_18548
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18550,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18549,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18548:
	calll	*_bbOnDebugLeaveScope
_639:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18553
	call	_brl_blitz_ArrayBoundsError
_18553:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18555
	call	_brl_blitz_NullObjectError
_18555:
	movl	$4,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_18556
	movl	-16(%ebp),%eax
_18556:
	cmp	$0,%eax
	je	_641
_640:
	movl	$_18558,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-80(%ebp)
	jne	_18559
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18560,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_18561,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_18562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_18563,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18564,(%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	$_644,(%esp)
	call	_bbStringConcat
	movl	$_645,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_18565,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25902
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18566,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18567,(%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	$_18568,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18569,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_18571,(%esp)
	calll	*_bbOnDebugEnterStm
_648:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18572,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_646:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18574
	call	_brl_blitz_ArrayBoundsError
_18574:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18576
	call	_brl_blitz_NullObjectError
_18576:
	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	_648
_647:
	movl	$_18577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
	jmp	_18579
_18559:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18579:
	calll	*_bbOnDebugLeaveScope
	jmp	_18584
_18509:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18602,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savegame
	movl	$_18586,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	movl	$_18587,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_18588,(%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	$_644,(%esp)
	call	_bbStringConcat
	movl	$_645,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$-300,4(%esp)
	movl	%eax,(%esp)
	call	_bb_bDrawText
	movl	$_18589,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25903
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18590,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18591,(%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	$_18592,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18593,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18594,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3000,(%esp)
	call	_bbDelay
	movl	$_18595,(%esp)
	calll	*_bbOnDebugEnterStm
_651:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18596,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_649:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18598
	call	_brl_blitz_ArrayBoundsError
_18598:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_18600
	call	_brl_blitz_NullObjectError
_18600:
	movl	$4,4(%esp)
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_651
_650:
	movl	$_18601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_newroom
	calll	*_bbOnDebugLeaveScope
_18584:
	calll	*_bbOnDebugLeaveScope
	jmp	_18604
_18505:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_18607
	call	_brl_blitz_ArrayBoundsError
_18607:
	movl	-4(%ebp),%eax
	cmpl	$_bbNullObject,24(%eax,%ebx,4)
	je	_18608
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_loadgame
	movl	$_18610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18608:
	calll	*_bbOnDebugLeaveScope
_18604:
	calll	*_bbOnDebugLeaveScope
_18498:
	movl	$_18614,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_18615,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_18616,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_25904
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18617,(%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	$_18618,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_18619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_18620,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18622
	call	_brl_blitz_ArrayBoundsError
_18622:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_18624
	call	_brl_blitz_NullObjectError
_18624:
	movl	$5,4(%esp)
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-116(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
	cmp	$0,%eax
	je	_18625
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18626,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$38,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18628
	call	_brl_blitz_ArrayBoundsError
_18628:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_18630
	call	_brl_blitz_NullObjectError
_18630:
	movl	$0,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_18631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_18625:
	calll	*_bbOnDebugLeaveScope
_629:
	cmpl	$0,-20(%ebp)
	je	_631
_630:
	movl	$_18634,(%esp)
	calll	*_bbOnDebugEnterStm
_654:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18635,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_652:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18637
	call	_brl_blitz_ArrayBoundsError
_18637:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_18639
	call	_brl_blitz_NullObjectError
_18639:
	movl	$4,4(%esp)
	movl	-124(%ebp),%eax
	movl	%eax,(%esp)
	movl	-124(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	jne	_654
_653:
	mov	$0,%ebx
_2142:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_savegame:
	push	%ebp
	mov	%esp,%ebp
	sub	$116,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-72(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-84(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-96(%ebp)
	movl	$0,-16(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18768,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18644,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1000000,(%esp)
	calll	*_brl_bank_TBank+140
	movl	%eax,-4(%ebp)
	movl	$_18646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18648,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18650
	call	_brl_blitz_NullObjectError
_18650:
	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	$_18651,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18653
	call	_brl_blitz_NullObjectError
_18653:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18655
	call	_brl_blitz_ArrayBoundsError
_18655:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18657
	call	_brl_blitz_NullObjectError
_18657:
	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	$_18658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18660
	call	_brl_blitz_NullObjectError
_18660:
	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	$_18661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18663
	call	_brl_blitz_NullObjectError
_18663:
	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	$_18664,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18665,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18667
	call	_brl_blitz_NullObjectError
_18667:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18669
	call	_brl_blitz_ArrayBoundsError
_18669:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18671
	call	_brl_blitz_NullObjectError
_18671:
	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	$_18672,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18673,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18675
	call	_brl_blitz_NullObjectError
_18675:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18677
	call	_brl_blitz_ArrayBoundsError
_18677:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18679
	call	_brl_blitz_NullObjectError
_18679:
	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	$_18680,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18681,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18683
	call	_brl_blitz_NullObjectError
_18683:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18685
	call	_brl_blitz_ArrayBoundsError
_18685:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18687
	call	_brl_blitz_NullObjectError
_18687:
	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	$_18688,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_18691
_657:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18698,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18692,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_18694
	call	_brl_blitz_NullObjectError
_18694:
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18696
	call	_brl_blitz_ArrayBoundsError
_18696:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_18697,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_655:
	addl	$1,-64(%ebp)
_18691:
	cmpl	$127,-64(%ebp)
	jle	_657
_656:
	movl	$_18699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_18700,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	movl	$0,-72(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_18702
_660:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18710,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18704,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_18706
	call	_brl_blitz_NullObjectError
_18706:
	movl	-72(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_18708
	call	_brl_blitz_ArrayBoundsError
_18708:
	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	$_18709,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_658:
	addl	$1,-72(%ebp)
_18702:
	cmpl	%esi,-72(%ebp)
	jl	_660
_659:
	movl	$_18711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$0,-80(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-116(%ebp)
	jmp	_18713
_663:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18715,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-84(%ebp)
	movl	$0,-84(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_18717
_666:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_18721
	call	_brl_blitz_NullObjectError
_18721:
	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	_18723
	call	_brl_blitz_ArrayBoundsError
_18723:
	movl	-84(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_18725
	call	_brl_blitz_ArrayBoundsError
_18725:
	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	$_18726,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_664:
	addl	$1,-84(%ebp)
_18717:
	cmpl	%edi,-84(%ebp)
	jl	_666
_665:
	calll	*_bbOnDebugLeaveScope
_661:
	addl	$1,-80(%ebp)
_18713:
	movl	-116(%ebp),%eax
	cmpl	%eax,-80(%ebp)
	jl	_663
_662:
	movl	$_18730,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	_bb_WORLDS,%eax
	movl	%eax,-112(%ebp)
	jmp	_18732
_669:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-96(%ebp)
	movl	$0,-96(%ebp)
	movl	_bb_MAXAREAS,%edi
	jmp	_18736
_672:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18738,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_18740
	call	_brl_blitz_NullObjectError
_18740:
	movl	-92(%ebp),%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_18742
	call	_brl_blitz_ArrayBoundsError
_18742:
	movl	-96(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_18744
	call	_brl_blitz_ArrayBoundsError
_18744:
	movl	__bb_gameobj_MAPS,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movzbl	28(%eax,%edx,1),%eax
	mov	%eax,%eax
	movl	%eax,8(%esp)
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-100(%ebp),%eax
	movl	%eax,(%esp)
	movl	-100(%ebp),%eax
	movl	(%eax),%eax
	calll	*88(%eax)
	movl	$_18745,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_670:
	addl	$1,-96(%ebp)
_18736:
	cmpl	%edi,-96(%ebp)
	jl	_672
_671:
	calll	*_bbOnDebugLeaveScope
_667:
	addl	$1,-92(%ebp)
_18732:
	movl	-112(%ebp),%eax
	cmpl	%eax,-92(%ebp)
	jl	_669
_668:
	movl	$_18749,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_18751
	call	_brl_blitz_NullObjectError
_18751:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-104(%ebp),%eax
	movl	%eax,(%esp)
	movl	-104(%ebp),%eax
	movl	(%eax),%eax
	calll	*176(%eax)
	movl	%eax,-12(%ebp)
	movl	$_18752,(%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	$_18753,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_628,(%esp)
	call	_bbStringConcat
	movl	$_673,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	$_18755,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_18756
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18757,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_674,(%esp)
	call	_brl_blitz_RuntimeError
	calll	*_bbOnDebugLeaveScope
_18756:
	movl	$_18759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_18761
	call	_brl_blitz_NullObjectError
_18761:
	movl	-108(%ebp),%eax
	movl	%eax,(%esp)
	movl	-108(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_18762,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_screenchange
	movl	$_18763,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_18764,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$0,(%esp)
	call	_bb_frames
	movl	$_18765,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	4(%esp)
	movl	$1,(%esp)
	call	_bb_frames
	movl	$_18766,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_screenchange
	movl	$_18767,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bb_savescreenshot
	mov	$0,%ebx
_2145:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_loadgame:
	push	%ebp
	mov	%esp,%ebp
	sub	$128,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	$_bbNullObject,-4(%ebp)
	movl	$0,-12(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-76(%ebp)
	movl	$0,-88(%ebp)
	movl	$0,-92(%ebp)
	movl	$0,-104(%ebp)
	movl	$0,-108(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18879,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18771,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_628,(%esp)
	call	_bbStringConcat
	movl	$_673,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_bank_LoadBank
	movl	%eax,-4(%ebp)
	movl	$_18773,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_18775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_18777
	call	_brl_blitz_NullObjectError
_18777:
	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	$_18778,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18780
	call	_brl_blitz_ArrayBoundsError
_18780:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_18782
	call	_brl_blitz_NullObjectError
_18782:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18785
	call	_brl_blitz_NullObjectError
_18785:
	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	$_18786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18788
	call	_brl_blitz_NullObjectError
_18788:
	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	$_18789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_18791
	call	_brl_blitz_NullObjectError
_18791:
	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	$_18792,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18793,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18795
	call	_brl_blitz_ArrayBoundsError
_18795:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18797
	call	_brl_blitz_NullObjectError
_18797:
	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	$_18799,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18800,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18802
	call	_brl_blitz_ArrayBoundsError
_18802:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18804
	call	_brl_blitz_NullObjectError
_18804:
	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	$_18806,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18807,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18809
	call	_brl_blitz_ArrayBoundsError
_18809:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18811
	call	_brl_blitz_NullObjectError
_18811:
	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	$_18813,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$4,-12(%ebp)
	movl	$_18814,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-64(%ebp)
	movl	$0,-64(%ebp)
	jmp	_18816
_677:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18824,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-64(%ebp),%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18819
	call	_brl_blitz_ArrayBoundsError
_18819:
	movl	_bb_cutscene,%eax
	add	%ebx,%eax
	movl	%eax,-68(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_18822
	call	_brl_blitz_NullObjectError
_18822:
	movl	-68(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,24(%ebx)
	movl	$_18823,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_675:
	addl	$1,-64(%ebp)
_18816:
	cmpl	$127,-64(%ebp)
	jle	_677
_676:
	movl	$_18825,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1024,-12(%ebp)
	movl	$_18826,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-76(%ebp)
	movl	$0,-76(%ebp)
	movl	_bb_STAGES,%esi
	jmp	_18828
_680:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18830,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-76(%ebp),%ebx
	movl	__bb_gameobj_VISITED,%eax
	cmpl	20(%eax),%ebx
	jb	_18832
	call	_brl_blitz_ArrayBoundsError
_18832:
	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	_18835
	call	_brl_blitz_NullObjectError
_18835:
	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	$_18836,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_678:
	addl	$1,-76(%ebp)
_18828:
	cmpl	%esi,-76(%ebp)
	jl	_680
_679:
	movl	$_18838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-88(%ebp)
	movl	$0,-88(%ebp)
	movl	_bb_STAGES,%eax
	movl	%eax,-128(%ebp)
	jmp	_18840
_683:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18842,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-92(%ebp)
	movl	$0,-92(%ebp)
	movl	_bb_STAGEOBJS,%edi
	jmp	_18844
_686:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18846,(%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	_18848
	call	_brl_blitz_ArrayBoundsError
_18848:
	movl	-92(%ebp),%ebx
	movl	__bb_gameobj_OBJSTATE,%eax
	cmpl	24(%eax),%ebx
	jb	_18850
	call	_brl_blitz_ArrayBoundsError
_18850:
	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	_18853
	call	_brl_blitz_NullObjectError
_18853:
	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	$_18854,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_684:
	addl	$1,-92(%ebp)
_18844:
	cmpl	%edi,-92(%ebp)
	jl	_686
_685:
	calll	*_bbOnDebugLeaveScope
_681:
	addl	$1,-88(%ebp)
_18840:
	movl	-128(%ebp),%eax
	cmpl	%eax,-88(%ebp)
	jl	_683
_682:
	movl	$_18857,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-104(%ebp)
	movl	$0,-104(%ebp)
	movl	_bb_WORLDS,%eax
	movl	%eax,-124(%ebp)
	jmp	_18859
_689:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18875,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18861,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-108(%ebp)
	movl	$0,-108(%ebp)
	movl	_bb_MAXAREAS,%edi
	jmp	_18863
_692:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_18874,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18865,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-104(%ebp),%eax
	movl	__bb_gameobj_MAPS,%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	__bb_gameobj_MAPS,%eax
	cmpl	20(%eax),%esi
	jb	_18867
	call	_brl_blitz_ArrayBoundsError
_18867:
	movl	-108(%ebp),%ebx
	movl	__bb_gameobj_MAPS,%eax
	cmpl	24(%eax),%ebx
	jb	_18869
	call	_brl_blitz_ArrayBoundsError
_18869:
	movl	__bb_gameobj_MAPS,%eax
	mov	%esi,%edx
	add	%ebx,%edx
	add	%edx,%eax
	movl	%eax,-112(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_18872
	call	_brl_blitz_NullObjectError
_18872:
	movl	-112(%ebp),%ebx
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-116(%ebp),%eax
	movl	%eax,(%esp)
	movl	-116(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	mov	%eax,%eax
	and	$0xff,%eax
	mov	%eax,%eax
	movb	%al,28(%ebx)
	movl	$_18873,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_690:
	addl	$1,-108(%ebp)
_18863:
	cmpl	%edi,-108(%ebp)
	jl	_692
_691:
	calll	*_bbOnDebugLeaveScope
_687:
	addl	$1,-104(%ebp)
_18859:
	movl	-124(%ebp),%eax
	cmpl	%eax,-104(%ebp)
	jl	_689
_688:
	movl	$_18876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_inv,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_18878
	call	_brl_blitz_NullObjectError
_18878:
	movl	-12(%ebp),%eax
	movl	%eax,8(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-120(%ebp),%eax
	movl	%eax,(%esp)
	movl	-120(%ebp),%eax
	movl	(%eax),%eax
	calll	*180(%eax)
	movl	%eax,-12(%ebp)
	mov	$0,%ebx
_2148:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_bb_nextroom:
	push	%ebp
	mov	%esp,%ebp
	sub	$56,%esp
	push	%ebx
	sub	$12,%esp
	movl	%ebp,4(%esp)
	movl	$_18948,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18881,(%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	_18885
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18885:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_gol
	movl	$_18886,(%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	_18890
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18890:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_grq
	movl	$_18891,(%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	_18895
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_18895:
	movl	-32(%ebp),%eax
	movl	%eax,_bb_badlist
	movl	$_18896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_nextgobj
	movl	$_18897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$150,_bb_stagetext
	movl	$_18898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18900
	call	_brl_blitz_NullObjectError
_18900:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	movl	$_18901,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_18902,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_18904
	call	_brl_blitz_NullObjectError
_18904:
	movl	-44(%ebp),%eax
	cmpl	$1,36(%eax)
	jne	_18905
	movl	%ebp,4(%esp)
	movl	$_18940,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18906,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$6,_bb_stage
	jge	_18907
	movl	%ebp,4(%esp)
	movl	$_18911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18908,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_fogsound,%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18910
	call	_brl_blitz_NullObjectError
_18910:
	movl	$0,4(%esp)
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	movl	-48(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18907:
	movl	$_18912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$5,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18913
	movl	_bb_stage,%eax
	cmp	$10,%eax
	setl	%al
	movzbl	%al,%eax
_18913:
	cmp	$0,%eax
	je	_18917
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18916
	call	_brl_blitz_ArrayBoundsError
_18916:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_18917:
	cmp	$0,%eax
	je	_18919
	movl	%ebp,4(%esp)
	movl	$_18926,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18920,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_18921,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$12,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18923
	call	_brl_blitz_ArrayBoundsError
_18923:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18925
	call	_brl_blitz_NullObjectError
_18925:
	movl	$0,4(%esp)
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18919:
	movl	$_18927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$13,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_18930
	mov	$3,%ebx
	movl	_bb_cutscene,%eax
	cmpl	20(%eax),%ebx
	jb	_18929
	call	_brl_blitz_ArrayBoundsError
_18929:
	movl	_bb_cutscene,%eax
	movzbl	24(%eax,%ebx,1),%eax
_18930:
	cmp	$0,%eax
	je	_18932
	movl	%ebp,4(%esp)
	movl	$_18939,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18933,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	movl	_bb_musicchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_18934,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$32,%ebx
	movl	_bb_fx,%eax
	cmpl	20(%eax),%ebx
	jb	_18936
	call	_brl_blitz_ArrayBoundsError
_18936:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18938
	call	_brl_blitz_NullObjectError
_18938:
	movl	$0,4(%esp)
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	movl	-56(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	calll	*_bbOnDebugLeaveScope
_18932:
	calll	*_bbOnDebugLeaveScope
_18905:
	movl	$_18941,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_18944
	cmp	$4,%eax
	je	_18945
	jmp	_18943
_18944:
	movl	%ebp,4(%esp)
	movl	$_18946,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	jmp	_18943
_18945:
	movl	%ebp,4(%esp)
	movl	$_18947,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
_18943:
	mov	$0,%ebx
_2150:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%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	$_19064,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18950,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_18952
	call	_brl_blitz_NullObjectError
_18952:
	movl	-24(%ebp),%eax
	flds	8(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-8(%ebp)
	movl	$_18954,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_18956
	call	_brl_blitz_NullObjectError
_18956:
	movl	-28(%ebp),%eax
	flds	12(%eax)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,-12(%ebp)
	movl	$_18958,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_18959
	movl	%ebp,4(%esp)
	movl	$_18968,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18960,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_18962
	call	_brl_blitz_NullObjectError
_18962:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-36(%ebp),%eax
	flds	8(%eax)
	fadds	_26038
	fstps	8(%edx)
	movl	$_18964,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_18966
	call	_brl_blitz_NullObjectError
_18966:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	-44(%ebp),%edx
	movl	-44(%ebp),%eax
	flds	12(%eax)
	fadds	_26039
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_18959:
	movl	$_18969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_18971,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18973
	call	_brl_blitz_ArrayBoundsError
_18973:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_18975
	call	_brl_blitz_NullObjectError
_18975:
	movl	-48(%ebp),%eax
	cmpl	$50,244(%eax)
	jge	_18976
	movl	%ebp,4(%esp)
	movl	$_18978,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18977,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18976:
	movl	$_18979,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18981
	call	_brl_blitz_ArrayBoundsError
_18981:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_18983
	call	_brl_blitz_NullObjectError
_18983:
	movl	-52(%ebp),%eax
	cmpl	$33,244(%eax)
	jge	_18984
	movl	%ebp,4(%esp)
	movl	$_18986,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18985,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18984:
	movl	$_18987,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_18989
	call	_brl_blitz_ArrayBoundsError
_18989:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_18991
	call	_brl_blitz_NullObjectError
_18991:
	movl	-56(%ebp),%eax
	cmpl	$25,244(%eax)
	jge	_18992
	movl	%ebp,4(%esp)
	movl	$_18994,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_18993,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_18992:
	movl	$_18995,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_18997
	call	_brl_blitz_NullObjectError
_18997:
	movl	-16(%ebp),%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_18999
	call	_brl_blitz_ArrayBoundsError
_18999:
	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	$_19000,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19002
	call	_brl_blitz_NullObjectError
_19002:
	movl	-64(%ebp),%eax
	movl	76(%eax),%eax
	movl	%eax,-20(%ebp)
	movl	$_19004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-128(%ebp)
	fildl	-128(%ebp)
	fmuls	_26040
	fstps	4(%esp)
	movl	_bb_heartchannel,%eax
	movl	%eax,(%esp)
	call	_brl_audio_SetChannelVolume
	movl	$_19005,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19007
	call	_brl_blitz_NullObjectError
_19007:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19010
	call	_brl_blitz_NullObjectError
_19010:
	movl	-20(%ebp),%edx
	movl	-72(%ebp),%eax
	cmpl	76(%eax),%edx
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19013
	movl	_bb_heartgraph,%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19012
	call	_brl_blitz_NullObjectError
_19012:
	movl	-76(%ebp),%eax
	movl	76(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_19013:
	cmp	$0,%eax
	je	_19015
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
_19015:
	cmp	$0,%eax
	je	_19017
	movl	%ebp,4(%esp)
	movl	$_19024,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19018,(%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	_19020
	call	_brl_blitz_ArrayBoundsError
_19020:
	movl	_bb_fx,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19022
	call	_brl_blitz_NullObjectError
_19022:
	movl	$0,4(%esp)
	movl	-80(%ebp),%eax
	movl	%eax,(%esp)
	movl	-80(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	$_19023,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,_bb_beats
	calll	*_bbOnDebugLeaveScope
_19017:
	movl	$_19025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19027
	call	_brl_blitz_NullObjectError
_19027:
	movl	-84(%ebp),%eax
	movl	%eax,(%esp)
	movl	-84(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	movl	$_19028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-88(%ebp)
	cmpl	$_bbNullObject,-88(%ebp)
	jne	_19030
	call	_brl_blitz_NullObjectError
_19030:
	movl	-88(%ebp),%eax
	movl	%eax,(%esp)
	movl	-88(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_19031,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26041
	fstps	4(%esp)
	flds	_26042
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19032,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19034
	call	_brl_blitz_ArrayBoundsError
_19034:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_19036
	call	_brl_blitz_NullObjectError
_19036:
	movl	-92(%ebp),%eax
	cmpl	$0,216(%eax)
	jle	_19037
	movl	%ebp,4(%esp)
	movl	$_19051,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19038,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_heart,%eax
	cmpl	20(%eax),%ebx
	jb	_19040
	call	_brl_blitz_ArrayBoundsError
_19040:
	movl	_bb_heart,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19042
	call	_brl_blitz_NullObjectError
_19042:
	movl	_bb_heartgraph,%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19044
	call	_brl_blitz_NullObjectError
_19044:
	movl	_bb_heartgraph,%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19046
	call	_brl_blitz_NullObjectError
_19046:
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19048
	call	_brl_blitz_ArrayBoundsError
_19048:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_19050
	call	_brl_blitz_NullObjectError
_19050:
	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	_26043
	fstps	4(%esp)
	movl	-96(%ebp),%eax
	movl	16(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_19037:
	movl	$_19052,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	je	_19053
	movl	%ebp,4(%esp)
	movl	$_19062,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19054,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19056
	call	_brl_blitz_NullObjectError
_19056:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%edx
	movl	-116(%ebp),%eax
	flds	8(%eax)
	fsubs	_26044
	fstps	8(%edx)
	movl	$_19058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_heartgraph,%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_19060
	call	_brl_blitz_NullObjectError
_19060:
	movl	-120(%ebp),%eax
	movl	%eax,-124(%ebp)
	movl	-124(%ebp),%edx
	movl	-124(%ebp),%eax
	flds	12(%eax)
	fsubs	_26045
	fstps	12(%edx)
	calll	*_bbOnDebugLeaveScope
_19053:
	movl	$_19063,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	mov	$0,%ebx
_2153:
	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	$_19069,(%esp)
	calll	*_bbOnDebugEnterScope
	mov	$0,%ebx
_2157:
	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	$_19073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19071,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26089
	fstps	4(%esp)
	flds	_26090
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_19072,(%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
_2163:
	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	$_19152,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-40(%ebp)
	movl	$0,-40(%ebp)
	movl	-4(%ebp),%eax
	movl	20(%eax),%esi
	jmp	_19078
_824:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19122,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19080,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26093
	fstps	-8(%ebp)
	movl	$_19082,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-12(%ebp)
	movl	$_19084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_19085
	movl	-40(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19085:
	cmp	$0,%eax
	jne	_19087
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_19087:
	cmp	$0,%eax
	je	_19089
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19091,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19090,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26094
	fstps	-12(%ebp)
	calll	*_bbOnDebugLeaveScope
_19089:
	movl	$_19092,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%eax
	cmp	$0,%eax
	je	_19095
	movl	-40(%ebp),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19093
	movl	-40(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	sete	%al
	movzbl	%al,%eax
_19093:
_19095:
	cmp	$0,%eax
	je	_19097
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19099,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19098,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$50,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_19097:
	movl	$_19100,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-16(%ebp)
	movl	$_19102,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	je	_19103
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19105,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19104,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19106
_19103:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19108,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19107,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_YELLOW,%eax
	movl	%eax,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19106:
	movl	$_19109,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%eax
	cmpl	-40(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19110
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19110:
	cmp	$0,%eax
	je	_19112
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19116,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19113,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19115
	call	_brl_blitz_ArrayBoundsError
_19115:
	flds	_26095
	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	_19117
_19112:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-40(%ebp),%ebx
	movl	-4(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19120
	call	_brl_blitz_ArrayBoundsError
_19120:
	flds	_26096
	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
_19117:
	calll	*_bbOnDebugLeaveScope
_822:
	addl	$1,-40(%ebp)
_19078:
	cmpl	%esi,-40(%ebp)
	jl	_824
_823:
	movl	$_19125,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19126
	movl	-36(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19126:
	cmp	$0,%eax
	je	_19128
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19128:
	cmp	$0,%eax
	je	_19130
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19145,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19131,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pdown
	cmp	$0,%eax
	je	_19132
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19135,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19133,(%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	$_19134,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19132:
	movl	$_19136,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_pup
	cmp	$0,%eax
	je	_19137
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19144,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19138,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-20(%ebp)
	movl	$_19139,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	movl	$_19140,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-20(%ebp)
	jne	_19141
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19143,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19142,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	movl	%eax,-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_19141:
	calll	*_bbOnDebugLeaveScope
_19137:
	calll	*_bbOnDebugLeaveScope
_19130:
	movl	$_19146,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_jwait
	je	_19147
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19148,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19147:
	movl	$_19150,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	_bb_jwait,%eax
	movl	%eax,(%esp)
	call	_bbIntMax
	movl	%eax,_bb_jwait
	movl	$_19151,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
_2171:
	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	$_19237,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19158,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19160,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_825,-4(%ebp)
	movl	$_19162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19164,(%esp)
	calll	*_bbOnDebugEnterStm
_828:
	movl	%ebp,4(%esp)
	movl	$_19235,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19165,(%esp)
	calll	*_bbOnDebugEnterStm
_831:
	movl	%ebp,4(%esp)
	movl	$_19195,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19166,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19167,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26118
	fstpl	-68(%ebp)
	fldl	_26119
	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	_26120
	fstpl	-60(%ebp)
	fldl	_26121
	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	$_19168,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	jge	_19169
	movl	%ebp,4(%esp)
	movl	$_19175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19170,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	-20(%ebp),%eax
	incl	4(%eax)
	movl	-20(%ebp),%eax
	movl	%eax,_19171+8
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_19171,8(%esp)
	movl	$5,4(%esp)
	movl	$_1053,(%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	$_19173,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19174,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_26122
	fstpl	-52(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	fildl	-76(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26123
	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	$_836,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
	jmp	_19176
_19169:
	movl	%ebp,4(%esp)
	movl	$_19181,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19178,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_hs,%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19180
	call	_brl_blitz_NullObjectError
_19180:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_19176:
	movl	$_19182,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$3,-8(%ebp)
	movl	$_19183,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$0,-28(%ebp)
	jmp	_19185
_839:
	movl	%ebp,4(%esp)
	movl	$_19192,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19186,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_hbutton
	cmp	$0,%eax
	je	_19187
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setge	%al
	movzbl	%al,%eax
_19187:
	cmp	$0,%eax
	je	_19189
	movl	%ebp,4(%esp)
	movl	$_19191,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19190,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_19189:
	calll	*_bbOnDebugLeaveScope
_837:
	addl	$1,-28(%ebp)
_19185:
	cmpl	$5,-28(%ebp)
	jle	_839
_838:
	movl	$_19193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19194,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_829:
	call	_bb_button
	cmp	$0,%eax
	je	_19196
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_19196:
	cmp	$0,%eax
	je	_19198
	mov	$4000,%ecx
	movl	-8(%ebp),%eax
	cdq
	idiv	%ecx
	cmp	$2000,%edx
	setl	%al
	movzbl	%al,%eax
_19198:
	cmp	$0,%eax
	je	_831
_830:
	movl	$_19200,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,-12(%ebp)
	jne	_19201
	movl	%ebp,4(%esp)
	movl	$_19204,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19202,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_controls
	movl	$_19203,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19201:
	movl	$_19205,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-12(%ebp)
	jne	_19206
	movl	%ebp,4(%esp)
	movl	$_19220,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_825,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_19208
	movl	%ebp,4(%esp)
	movl	$_19213,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19209,(%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	$_19210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_19211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_840,-4(%ebp)
	movl	$_19212,(%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	_19214
_19208:
	movl	%ebp,4(%esp)
	movl	$_19219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19215,(%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	$_19216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$768,4(%esp)
	movl	$1024,(%esp)
	call	_bb_set_screen_size
	movl	$_19217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_825,-4(%ebp)
	movl	$_19218,(%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
_19214:
	calll	*_bbOnDebugLeaveScope
_19206:
	movl	$_19221,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$4,-12(%ebp)
	jne	_19222
	movl	%ebp,4(%esp)
	movl	$_19224,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19223,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbEnd
	calll	*_bbOnDebugLeaveScope
_19222:
	movl	$_19225,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-12(%ebp)
	jne	_19226
	movl	%ebp,4(%esp)
	movl	$_19229,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_PLAYERS
	movl	$_19228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19226:
	movl	$_19230,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-12(%ebp)
	jne	_19231
	movl	%ebp,4(%esp)
	movl	$_19234,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_PLAYERS
	movl	$_19233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_19231:
	calll	*_bbOnDebugLeaveScope
_826:
	cmpl	$0,-16(%ebp)
	je	_828
_827:
	movl	$_19236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
_2174:
	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	$_19255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19242,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19244
	call	_brl_blitz_ArrayBoundsError
_19244:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19246
	call	_brl_blitz_NullObjectError
_19246:
	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	_19251
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19248
	call	_brl_blitz_ArrayBoundsError
_19248:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19250
	call	_brl_blitz_NullObjectError
_19250:
	movl	$2,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19251:
	cmp	$0,%eax
	jne	_19253
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_19253:
	mov	%eax,%ebx
_2176:
	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	$_19270,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19257,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19259
	call	_brl_blitz_ArrayBoundsError
_19259:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19261
	call	_brl_blitz_NullObjectError
_19261:
	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	_19266
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19263
	call	_brl_blitz_ArrayBoundsError
_19263:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19265
	call	_brl_blitz_NullObjectError
_19265:
	movl	$3,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19266:
	cmp	$0,%eax
	jne	_19268
	movl	$40,(%esp)
	call	_brl_polledinput_KeyHit
_19268:
	mov	%eax,%ebx
_2178:
	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	$_19285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19272,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19274
	call	_brl_blitz_ArrayBoundsError
_19274:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19276
	call	_brl_blitz_NullObjectError
_19276:
	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	_19281
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19278
	call	_brl_blitz_ArrayBoundsError
_19278:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19280
	call	_brl_blitz_NullObjectError
_19280:
	movl	$0,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19281:
	cmp	$0,%eax
	jne	_19283
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
_19283:
	mov	%eax,%ebx
_2180:
	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	$_19300,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19287,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19289
	call	_brl_blitz_ArrayBoundsError
_19289:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19291
	call	_brl_blitz_NullObjectError
_19291:
	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	_19296
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19293
	call	_brl_blitz_ArrayBoundsError
_19293:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19295
	call	_brl_blitz_NullObjectError
_19295:
	movl	$1,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*148(%eax)
_19296:
	cmp	$0,%eax
	jne	_19298
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
_19298:
	mov	%eax,%ebx
_2182:
	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	$_19317,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19302,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19304
	call	_brl_blitz_ArrayBoundsError
_19304:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19306
	call	_brl_blitz_NullObjectError
_19306:
	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	_19311
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19308
	call	_brl_blitz_ArrayBoundsError
_19308:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19310
	call	_brl_blitz_NullObjectError
_19310:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_19311:
	cmp	$0,%eax
	jne	_19313
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_19313:
	cmp	$0,%eax
	jne	_19315
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_19315:
	mov	%eax,%ebx
_2184:
	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	$_19334,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19319,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19321
	call	_brl_blitz_ArrayBoundsError
_19321:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_19323
	call	_brl_blitz_NullObjectError
_19323:
	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	_19328
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19325
	call	_brl_blitz_ArrayBoundsError
_19325:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19327
	call	_brl_blitz_NullObjectError
_19327:
	movl	$5,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*144(%eax)
_19328:
	cmp	$0,%eax
	jne	_19330
	movl	$32,(%esp)
	call	_brl_polledinput_KeyDown
_19330:
	cmp	$0,%eax
	jne	_19332
	movl	$13,(%esp)
	call	_brl_polledinput_KeyDown
_19332:
	mov	%eax,%ebx
_2186:
	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	$_19526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19336,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$0,-20(%ebp)
	movl	$_19339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-24(%ebp)
	movl	$_19341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-4(%ebp)
	movl	$_19343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$_19345,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_19347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_19348,(%esp)
	calll	*_bbOnDebugEnterStm
_843:
	movl	%ebp,4(%esp)
	movl	$_19520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19349,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19350,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26194
	fstpl	-156(%ebp)
	fldl	_26195
	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	_26196
	fstpl	-148(%ebp)
	fldl	_26197
	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	$_19351,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_button
	movl	%eax,-24(%ebp)
	movl	$_19352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$_19353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-36(%ebp)
	movl	$0,-36(%ebp)
	jmp	_19355
_846:
	movl	%ebp,4(%esp)
	movl	$_19499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19356,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-36(%ebp)
	jne	_19357
	movl	%ebp,4(%esp)
	movl	$_19359,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19358,(%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	_19360
_19357:
	movl	%ebp,4(%esp)
	movl	$_19362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19361,(%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
_19360:
	movl	$_19363,(%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	$_847,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_19366,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19368
	call	_brl_blitz_ArrayBoundsError
_19368:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19370
	call	_brl_blitz_NullObjectError
_19370:
	movl	-40(%ebp),%eax
	cmpl	$0,280(%eax)
	jne	_19371
	movl	%ebp,4(%esp)
	movl	$_19373,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_848,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19374
_19371:
	movl	%ebp,4(%esp)
	movl	$_19376,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_849,(%esp)
	call	_bbStringConcat
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_19374:
	movl	$_19377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19379
	call	_brl_blitz_ArrayBoundsError
_19379:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19381
	call	_brl_blitz_NullObjectError
_19381:
	movl	-44(%ebp),%eax
	movl	284(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	$_19383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_848,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringCompare
	cmp	$0,%eax
	jne	_19384
	movl	%ebp,4(%esp)
	movl	$_19406,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19385,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	movl	-48(%ebp),%eax
	incl	4(%eax)
	movl	-48(%ebp),%eax
	movl	%eax,_19386
	mov	$0,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19389
	call	_brl_blitz_ArrayBoundsError
_19389:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_850,(%esp)
	call	_bbStringConcat
	movl	%eax,-52(%ebp)
	movl	-52(%ebp),%eax
	incl	4(%eax)
	movl	-52(%ebp),%eax
	movl	%eax,_19386+4
	mov	$1,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19392
	call	_brl_blitz_ArrayBoundsError
_19392:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_851,(%esp)
	call	_bbStringConcat
	movl	%eax,-56(%ebp)
	movl	-56(%ebp),%eax
	incl	4(%eax)
	movl	-56(%ebp),%eax
	movl	%eax,_19386+8
	mov	$2,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19395
	call	_brl_blitz_ArrayBoundsError
_19395:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_852,(%esp)
	call	_bbStringConcat
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%eax
	incl	4(%eax)
	movl	-60(%ebp),%eax
	movl	%eax,_19386+12
	mov	$3,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19398
	call	_brl_blitz_ArrayBoundsError
_19398:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_853,(%esp)
	call	_bbStringConcat
	movl	%eax,-64(%ebp)
	movl	-64(%ebp),%eax
	incl	4(%eax)
	movl	-64(%ebp),%eax
	movl	%eax,_19386+16
	mov	$4,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19401
	call	_brl_blitz_ArrayBoundsError
_19401:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_854,(%esp)
	call	_bbStringConcat
	movl	%eax,-68(%ebp)
	movl	-68(%ebp),%eax
	incl	4(%eax)
	movl	-68(%ebp),%eax
	movl	%eax,_19386+20
	mov	$5,%ebx
	movl	-12(%ebp),%eax
	cmpl	20(%eax),%ebx
	jb	_19404
	call	_brl_blitz_ArrayBoundsError
_19404:
	movl	-12(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_keyfind
	movl	%eax,4(%esp)
	movl	$_855,(%esp)
	call	_bbStringConcat
	movl	%eax,-72(%ebp)
	movl	-72(%ebp),%eax
	incl	4(%eax)
	movl	-72(%ebp),%eax
	movl	%eax,_19386+24
	movl	$_19386,8(%esp)
	movl	$8,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_19407
_19384:
	movl	%ebp,4(%esp)
	movl	$_19411,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-76(%ebp)
	movl	-76(%ebp),%eax
	incl	4(%eax)
	movl	-76(%ebp),%eax
	movl	%eax,_19409
	movl	$_19409,8(%esp)
	movl	$2,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_19407:
	movl	$_19412,(%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	$_19413,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%eax
	cmpl	-20(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19414
	movl	-24(%ebp),%eax
_19414:
	cmp	$0,%eax
	je	_19416
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19416:
	cmp	$0,%eax
	je	_19418
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_19418:
	cmp	$0,%eax
	je	_19420
	movl	%ebp,4(%esp)
	movl	$_19465,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19421,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-16(%ebp)
	jne	_19422
	movl	%ebp,4(%esp)
	movl	$_19443,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19423,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-36(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19425
	call	_brl_blitz_ArrayBoundsError
_19425:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_19427
	call	_brl_blitz_NullObjectError
_19427:
	movl	-80(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19428
	movl	_bb_jc,%edx
	movl	-36(%ebp),%eax
	add	$1,%eax
	cmp	%eax,%edx
	setge	%al
	movzbl	%al,%eax
_19428:
	cmp	$0,%eax
	je	_19430
	movl	%ebp,4(%esp)
	movl	$_19442,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19433
	call	_brl_blitz_ArrayBoundsError
_19433:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-84(%ebp)
	cmpl	$_bbNullObject,-84(%ebp)
	jne	_19435
	call	_brl_blitz_NullObjectError
_19435:
	movl	-84(%ebp),%eax
	movl	%eax,-88(%ebp)
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19438
	call	_brl_blitz_ArrayBoundsError
_19438:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-92(%ebp)
	cmpl	$_bbNullObject,-92(%ebp)
	jne	_19440
	call	_brl_blitz_NullObjectError
_19440:
	movl	-88(%ebp),%ecx
	mov	$1,%edx
	movl	-92(%ebp),%eax
	subl	280(%eax),%edx
	movl	%edx,280(%ecx)
	movl	$_19441,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19430:
	calll	*_bbOnDebugLeaveScope
_19422:
	movl	$_19444,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	cmp	$0,%eax
	setg	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19445
	movl	-16(%ebp),%edx
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmp	%eax,%edx
	setl	%al
	movzbl	%al,%eax
_19445:
	cmp	$0,%eax
	je	_19451
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19448
	call	_brl_blitz_ArrayBoundsError
_19448:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19450
	call	_brl_blitz_NullObjectError
_19450:
	movl	-96(%ebp),%eax
	movl	280(%eax),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19451:
	cmp	$0,%eax
	je	_19453
	movl	%ebp,4(%esp)
	movl	$_19464,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19454,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$30,-28(%ebp)
	movl	$_19455,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19457
	call	_brl_blitz_ArrayBoundsError
_19457:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_19459
	call	_brl_blitz_NullObjectError
_19459:
	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	_19462
	call	_brl_blitz_ArrayBoundsError
_19462:
	movl	-104(%ebp),%eax
	shl	$2,%ebx
	add	%ebx,%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	movl	$0,24(%eax)
	calll	*_bbOnDebugLeaveScope
_19453:
	calll	*_bbOnDebugLeaveScope
_19420:
	movl	$_19466,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jle	_19467
	movl	%ebp,4(%esp)
	movl	$_19490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19468,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-28(%ebp)
	jne	_19469
	movl	%ebp,4(%esp)
	movl	$_19485,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19470,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_getkey
	movl	%eax,-112(%ebp)
	movl	$_19472,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,-112(%ebp)
	je	_19473
	movl	%ebp,4(%esp)
	movl	$_19484,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-20(%ebp),%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19476
	call	_brl_blitz_ArrayBoundsError
_19476:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-116(%ebp)
	cmpl	$_bbNullObject,-116(%ebp)
	jne	_19478
	call	_brl_blitz_NullObjectError
_19478:
	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	_19481
	call	_brl_blitz_ArrayBoundsError
_19481:
	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	$_19483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-30,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_19473:
	calll	*_bbOnDebugLeaveScope
	jmp	_19487
_19469:
	movl	%ebp,4(%esp)
	movl	$_19489,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19488,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_19487:
	calll	*_bbOnDebugLeaveScope
_19467:
	movl	$_19491,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-28(%ebp)
	jge	_19492
	movl	%ebp,4(%esp)
	movl	$_19494,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19493,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_19492:
	movl	$_19495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	20(%eax),%eax
	sub	$1,%eax
	cmpl	%eax,-16(%ebp)
	jne	_19496
	movl	%ebp,4(%esp)
	movl	$_19498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19497,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_19496:
	calll	*_bbOnDebugLeaveScope
_844:
	addl	$1,-36(%ebp)
_19355:
	cmpl	$1,-36(%ebp)
	jle	_846
_845:
	movl	$_19501,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_19502
	movl	%ebp,4(%esp)
	movl	$_19505,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19503,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-32(%ebp)
	movl	$_19504,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-24(%ebp)
	calll	*_bbOnDebugLeaveScope
_19502:
	movl	$_19506,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_jwait,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_19509
	call	_bb_pleft
	cmp	$0,%eax
	jne	_19507
	call	_bb_pright
_19507:
_19509:
	cmp	$0,%eax
	je	_19511
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19511:
	cmp	$0,%eax
	je	_19513
	movl	%ebp,4(%esp)
	movl	$_19516,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19514,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%eax
	subl	-20(%ebp),%eax
	movl	%eax,-20(%ebp)
	movl	$_19515,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,_bb_jwait
	calll	*_bbOnDebugLeaveScope
_19513:
	movl	$_19517,(%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	$_19518,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_19519,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_841:
	movl	-24(%ebp),%eax
	cmp	$0,%eax
	je	_19521
	movl	-32(%ebp),%eax
_19521:
	cmp	$0,%eax
	je	_19523
	movl	-28(%ebp),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19523:
	cmp	$0,%eax
	je	_843
_842:
	movl	$_19525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	mov	$0,%ebx
_2188:
	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	$_19551,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19531,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,-4(%ebp)
	movl	$_19533,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$1,-8(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_19535
_859:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19549,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19537,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_19539
	call	_brl_blitz_ArrayBoundsError
_19539:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	je	_19542
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_19541
	call	_brl_blitz_ArrayBoundsError
_19541:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,(%esp)
	call	_bb_forbidden
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_19542:
	cmp	$0,%eax
	je	_19544
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_19547
	call	_brl_blitz_ArrayBoundsError
_19547:
	movl	_bb_keylist,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_19544:
	calll	*_bbOnDebugLeaveScope
_857:
	addl	$1,-8(%ebp)
_19535:
	cmpl	%esi,-8(%ebp)
	jl	_859
_858:
	movl	$_19550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
_2190:
	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	$_19581,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19554,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_19556,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_19558
_862:
	movl	%ebp,4(%esp)
	movl	$_19579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19559,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19561
	call	_brl_blitz_ArrayBoundsError
_19561:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19563
	call	_brl_blitz_NullObjectError
_19563:
	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	_19566
	call	_brl_blitz_ArrayBoundsError
_19566:
	movl	-20(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19574
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19568
	call	_brl_blitz_ArrayBoundsError
_19568:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19570
	call	_brl_blitz_NullObjectError
_19570:
	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	_19573
	call	_brl_blitz_ArrayBoundsError
_19573:
	movl	-28(%ebp),%eax
	movl	24(%eax,%ebx,4),%eax
	cmpl	-4(%ebp),%eax
	sete	%al
	movzbl	%al,%eax
_19574:
	cmp	$0,%eax
	je	_19576
	movl	%ebp,4(%esp)
	movl	$_19578,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19577,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
_19576:
	calll	*_bbOnDebugLeaveScope
_860:
	addl	$1,-12(%ebp)
_19558:
	cmpl	$5,-12(%ebp)
	jle	_862
_861:
	movl	$_19580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
_2193:
	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	$_19601,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19585,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-4(%ebp)
	movl	$_19587,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	movl	_bb_keylist,%eax
	movl	20(%eax),%esi
	jmp	_19589
_865:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keylist,%eax
	cmpl	20(%eax),%ebx
	jb	_19593
	call	_brl_blitz_ArrayBoundsError
_19593:
	movl	_bb_keylist,%edx
	movl	-8(%ebp),%eax
	cmpl	%eax,24(%edx,%ebx,4)
	jne	_19594
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19598,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19595,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	_bb_keynames,%eax
	cmpl	20(%eax),%ebx
	jb	_19597
	call	_brl_blitz_ArrayBoundsError
_19597:
	movl	_bb_keynames,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_19594:
	calll	*_bbOnDebugLeaveScope
_863:
	addl	$1,-12(%ebp)
_19589:
	cmpl	%esi,-12(%ebp)
	jl	_865
_864:
	movl	$_19600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
_2196:
	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	$_19644,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19604,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_19605,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_19606,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$_19608,(%esp)
	calll	*_bbOnDebugEnterStm
_868:
	movl	%ebp,4(%esp)
	movl	$_19636,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19609,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-8(%ebp)
	movl	$_19610,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_19611,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19612,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-4(%ebp)
	jne	_19613
	movl	%ebp,4(%esp)
	movl	$_19615,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19614,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_26274
	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	_26275
	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	$_869,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_19613:
	movl	$_19616,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,-4(%ebp)
	jne	_19617
	movl	%ebp,4(%esp)
	movl	$_19619,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19618,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	12(%esp)
	fldl	_26276
	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	_26277
	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	$_870,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_19617:
	movl	$_19620,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19622
	call	_brl_blitz_ArrayBoundsError
_19622:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19624
	call	_brl_blitz_NullObjectError
_19624:
	flds	_26278
	fstps	12(%esp)
	fldl	_26279
	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	_26280
	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	$_871,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_GREEN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19625,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,_bb_PLAYERS
	jne	_19626
	movl	%ebp,4(%esp)
	movl	$_19632,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19627,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	_bb_player,%eax
	cmpl	20(%eax),%ebx
	jb	_19629
	call	_brl_blitz_ArrayBoundsError
_19629:
	movl	_bb_player,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19631
	call	_brl_blitz_NullObjectError
_19631:
	flds	_26281
	fstps	12(%esp)
	fldl	_26282
	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	_26283
	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	$_872,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_CYAN,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	calll	*_bbOnDebugLeaveScope
_19626:
	movl	$_19633,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$0,16(%esp)
	movl	$0,12(%esp)
	movl	$_19634,8(%esp)
	movl	$1,4(%esp)
	movl	$_1053,(%esp)
	call	_bbArrayFromData
	movl	$200,8(%esp)
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_bb_menu
	movl	$_19635,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_866:
	call	_bb_button
	cmp	$0,%eax
	je	_19637
	movl	_bb_jwait,%eax
	cmp	$1,%eax
	setl	%al
	movzbl	%al,%eax
_19637:
	cmp	$0,%eax
	je	_19639
	movl	-8(%ebp),%eax
	cmp	$50,%eax
	setg	%al
	movzbl	%al,%eax
_19639:
	cmp	$0,%eax
	je	_868
_867:
	movl	$_19641,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$20,_bb_jwait
	movl	$_19642,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_endtimer
	movl	$_19643,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_world
	mov	$0,%ebx
_2199:
	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	$_19650,(%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	$_19649,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2202:
	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)
_2205:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19653
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19653:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_19655
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19655:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19651:
	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	$_19700,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19656,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_sfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_19658,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19660
	call	_brl_blitz_NullObjectError
_19660:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_874,(%esp)
	call	_bbStringConcat
	movl	$_875,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	_19665
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19665:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19668
	call	_brl_blitz_NullObjectError
_19668:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19669
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19670,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19672
	call	_brl_blitz_NullObjectError
_19672:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_874,(%esp)
	call	_bbStringConcat
	movl	$_876,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	_19677
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19677:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19669:
	movl	$_19679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19681
	call	_brl_blitz_NullObjectError
_19681:
	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	_19686
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19686:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19689
	call	_brl_blitz_NullObjectError
_19689:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_19691,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19693
	call	_brl_blitz_NullObjectError
_19693:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_19695,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19697
	call	_brl_blitz_NullObjectError
_19697:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_19699,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2213:
	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	$_19724,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19707,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19709
	call	_brl_blitz_NullObjectError
_19709:
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19711
	call	_brl_blitz_NullObjectError
_19711:
	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	$_19712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19714
	call	_brl_blitz_NullObjectError
_19714:
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19716
	call	_brl_blitz_NullObjectError
_19716:
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19718
	call	_brl_blitz_NullObjectError
_19718:
	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	$_19719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19721
	call	_brl_blitz_NullObjectError
_19721:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19723
	call	_brl_blitz_NullObjectError
_19723:
	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
_2217:
	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	$_19728,(%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	$_19727,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2220:
	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)
_2223:
	movl	-4(%ebp),%eax
	movl	28(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19732
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19732:
	movl	-4(%ebp),%eax
	movl	$_bb_sfx,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	__bb_sfx_Delete
	mov	$0,%eax
_19730:
	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	$_19777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_psfx,(%esp)
	call	_bbObjectNew
	movl	%eax,-24(%ebp)
	movl	$_19735,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19737
	call	_brl_blitz_NullObjectError
_19737:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_874,(%esp)
	call	_bbStringConcat
	movl	$_875,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	_19742
	movl	-48(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19742:
	movl	-36(%ebp),%edx
	movl	-44(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19745
	call	_brl_blitz_NullObjectError
_19745:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_19746
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19755,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19747,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19749
	call	_brl_blitz_NullObjectError
_19749:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-28(%ebp),%ebx
	movl	-4(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_874,(%esp)
	call	_bbStringConcat
	movl	$_876,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	_19754
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19754:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,8(%edx)
	calll	*_bbOnDebugLeaveScope
_19746:
	movl	$_19756,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_19758
	call	_brl_blitz_NullObjectError
_19758:
	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	_19763
	movl	-92(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19763:
	movl	-80(%ebp),%edx
	movl	-88(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-96(%ebp)
	cmpl	$_bbNullObject,-96(%ebp)
	jne	_19766
	call	_brl_blitz_NullObjectError
_19766:
	movl	-96(%ebp),%eax
	movl	%eax,-100(%ebp)
	movl	-100(%ebp),%eax
	flds	-12(%ebp)
	fstps	16(%eax)
	movl	$_19768,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-104(%ebp)
	cmpl	$_bbNullObject,-104(%ebp)
	jne	_19770
	call	_brl_blitz_NullObjectError
_19770:
	movl	-104(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	-108(%ebp),%eax
	flds	-16(%ebp)
	fstps	20(%eax)
	movl	$_19772,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_19774
	call	_brl_blitz_NullObjectError
_19774:
	movl	-112(%ebp),%eax
	movl	%eax,-116(%ebp)
	movl	-116(%ebp),%eax
	flds	-20(%ebp)
	fstps	24(%eax)
	movl	$_19776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-24(%ebp),%eax
	movl	%eax,-120(%ebp)
_2231:
	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	$_19786,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19780
	call	_brl_blitz_NullObjectError
_19780:
	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	_19785
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19785:
	movl	-16(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	%eax,28(%edx)
	mov	$0,%ebx
_2235:
	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	$_19815,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_19791
	call	_brl_blitz_NullObjectError
_19791:
	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	_19794
	call	_brl_blitz_ArrayBoundsError
_19794:
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19796
	call	_brl_blitz_NullObjectError
_19796:
	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	$_19797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19799
	call	_brl_blitz_NullObjectError
_19799:
	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	_19802
	call	_brl_blitz_ArrayBoundsError
_19802:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_19804
	call	_brl_blitz_NullObjectError
_19804:
	movl	-4(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_19806
	call	_brl_blitz_NullObjectError
_19806:
	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	$_19807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19809
	call	_brl_blitz_NullObjectError
_19809:
	movl	-4(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19811
	call	_brl_blitz_NullObjectError
_19811:
	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	_19814
	call	_brl_blitz_ArrayBoundsError
_19814:
	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
_2239:
	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	$_19818,(%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	$_19817,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2242:
	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)
_2245:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_19821
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19821:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_19819:
	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	$_19836,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19822,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_hiscoretable,(%esp)
	call	_bbObjectNew
	movl	%eax,-4(%ebp)
	movl	$_19824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_19826
	call	_brl_blitz_NullObjectError
_19826:
	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	_19831
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19831:
	movl	-12(%ebp),%edx
	movl	-20(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19832,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19834
	call	_brl_blitz_NullObjectError
_19834:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	$_19835,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
_2247:
	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	$_19859,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19838,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_877,(%esp)
	call	_brl_standardio_Print
	movl	$_19839,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_19841,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19843
	call	_brl_blitz_NullObjectError
_19843:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-24(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_19845,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19847
	call	_brl_blitz_NullObjectError
_19847:
	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	_19852
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_19852:
	movl	-32(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_19853,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19855
	call	_brl_blitz_NullObjectError
_19855:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-48(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_19856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19858
	call	_brl_blitz_NullObjectError
_19858:
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	movl	-52(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2252:
	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	$_19911,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19864,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19866
	call	_brl_blitz_NullObjectError
_19866:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19868
	call	_brl_blitz_NullObjectError
_19868:
	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	$_19869,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_19870,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19872,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26364
	fstps	12(%esp)
	fldl	_26365
	fstpl	-96(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-100(%ebp)
	fildl	-100(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26366
	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	$_878,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_19873,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19876
	call	_brl_blitz_NullObjectError
_19876:
	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	_19879
	call	_brl_blitz_NullObjectError
_19879:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_879
_881:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19884
	call	_brl_blitz_NullObjectError
_19884:
	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	_879
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19910,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19885,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_19886
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19904,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19887,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26367
	fstpl	-88(%ebp)
	fldl	_26368
	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	$_19889,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19891
	call	_brl_blitz_NullObjectError
_19891:
	movl	-8(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19893
	call	_brl_blitz_NullObjectError
_19893:
	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	$_882,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	$_19894,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_19895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_19896
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19903,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19899
	call	_brl_blitz_NullObjectError
_19899:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19902
	call	_brl_blitz_NullObjectError
_19902:
	movl	-60(%ebp),%edx
	movl	-64(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19896:
	calll	*_bbOnDebugLeaveScope
	jmp	_19905
_19886:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19909,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19906,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19908
	call	_brl_blitz_NullObjectError
_19908:
	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
_19905:
	calll	*_bbOnDebugLeaveScope
_879:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19882
	call	_brl_blitz_NullObjectError
_19882:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_881
_880:
	mov	$0,%ebx
_2255:
	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	$_19956,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_19914
	call	_brl_blitz_NullObjectError
_19914:
	movl	-16(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19916
	call	_brl_blitz_NullObjectError
_19916:
	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	$_19917,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_883,(%esp)
	call	_brl_standardio_Print
	movl	$_19918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$_19920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19923
	call	_brl_blitz_NullObjectError
_19923:
	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	_19926
	call	_brl_blitz_NullObjectError
_19926:
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	movl	-32(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-36(%ebp)
	jmp	_884
_886:
	movl	-36(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_19931
	call	_brl_blitz_NullObjectError
_19931:
	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	_884
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19955,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19932,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jge	_19933
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19949,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19934,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19936
	call	_brl_blitz_NullObjectError
_19936:
	movl	-8(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19938
	call	_brl_blitz_NullObjectError
_19938:
	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	$_887,(%esp)
	call	_bbStringConcat
	movl	$_888,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_554,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_19939,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-12(%ebp)
	movl	$_19940,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-12(%ebp)
	jne	_19941
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19948,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19942,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19944
	call	_brl_blitz_NullObjectError
_19944:
	movl	-52(%ebp),%eax
	movl	%eax,-56(%ebp)
	movl	-8(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19947
	call	_brl_blitz_NullObjectError
_19947:
	movl	-56(%ebp),%edx
	movl	-60(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19941:
	calll	*_bbOnDebugLeaveScope
	jmp	_19950
_19933:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_19954,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19951,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_19953
	call	_brl_blitz_NullObjectError
_19953:
	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
_19950:
	calll	*_bbOnDebugLeaveScope
_884:
	movl	-36(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19929
	call	_brl_blitz_NullObjectError
_19929:
	movl	-68(%ebp),%eax
	movl	%eax,(%esp)
	movl	-68(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_886
_885:
	mov	$0,%ebx
_2258:
	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	$_20003,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19958,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_19960
	call	_brl_blitz_NullObjectError
_19960:
	movl	-20(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_19962
	call	_brl_blitz_NullObjectError
_19962:
	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	$_19963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_889,(%esp)
	call	_brl_stream_WriteStream
	movl	%eax,-8(%ebp)
	movl	$_19965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_19967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-12(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_19970
	call	_brl_blitz_NullObjectError
_19970:
	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	_19973
	call	_brl_blitz_NullObjectError
_19973:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*140(%eax)
	movl	%eax,-40(%ebp)
	jmp	_890
_892:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_19978
	call	_brl_blitz_NullObjectError
_19978:
	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	_890
	movl	%ebp,4(%esp)
	movl	$_20001,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19979,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jge	_19980
	movl	%ebp,4(%esp)
	movl	$_19990,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19981,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_19983
	call	_brl_blitz_NullObjectError
_19983:
	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	$_19984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_19986
	call	_brl_blitz_NullObjectError
_19986:
	movl	-52(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_WriteString
	movl	$_19987,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_19989
	call	_brl_blitz_NullObjectError
_19989:
	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
_19980:
	movl	$_19991,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,-16(%ebp)
	movl	$_19992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_hiscoretable_HISCORES,%eax
	cmpl	%eax,-16(%ebp)
	jne	_19993
	movl	%ebp,4(%esp)
	movl	$_20000,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_19994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_19996
	call	_brl_blitz_NullObjectError
_19996:
	movl	-60(%ebp),%eax
	movl	%eax,-64(%ebp)
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_19999
	call	_brl_blitz_NullObjectError
_19999:
	movl	-64(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_19993:
	calll	*_bbOnDebugLeaveScope
_890:
	movl	-40(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_19976
	call	_brl_blitz_NullObjectError
_19976:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*48(%eax)
	cmp	$0,%eax
	jne	_892
_891:
	movl	$_20002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	mov	$0,%ebx
_2261:
	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	$_20079,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20007,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20009
	call	_brl_blitz_NullObjectError
_20009:
	movl	-24(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_20010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_889,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_20012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_20013
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20044,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20014,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-28(%ebp)
	movl	$1,-28(%ebp)
	movl	__bb_hiscoretable_HISCORES,%edi
	jmp	_20016
_895:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20040,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-12(%ebp)
	movl	$_20020,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20022
	call	_brl_blitz_NullObjectError
_20022:
	movl	-32(%ebp),%eax
	movl	%eax,-36(%ebp)
	movl	-36(%ebp),%edx
	movl	-28(%ebp),%eax
	imul	$10000,%eax
	movl	%eax,12(%edx)
	movl	$_20024,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20026
	call	_brl_blitz_NullObjectError
_20026:
	movl	-40(%ebp),%eax
	movl	%eax,-44(%ebp)
	movl	$_896,-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	_20031
	movl	-56(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20031:
	movl	-44(%ebp),%edx
	movl	-52(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20032,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-60(%ebp)
	cmpl	$_bbNullObject,-60(%ebp)
	jne	_20034
	call	_brl_blitz_NullObjectError
_20034:
	movl	-12(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-60(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ListAddLast
	movl	$_20035,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-64(%ebp)
	cmpl	$_bbNullObject,-64(%ebp)
	jne	_20037
	call	_brl_blitz_NullObjectError
_20037:
	movl	-12(%ebp),%eax
	movl	%eax,-68(%ebp)
	cmpl	$_bbNullObject,-68(%ebp)
	jne	_20039
	call	_brl_blitz_NullObjectError
_20039:
	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	$_887,(%esp)
	call	_bbStringConcat
	movl	$_888,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	$_554,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
_893:
	addl	$1,-28(%ebp)
_20016:
	cmpl	%edi,-28(%ebp)
	jle	_895
_894:
	movl	$_20041,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-72(%ebp)
	cmpl	$_bbNullObject,-72(%ebp)
	jne	_20043
	call	_brl_blitz_NullObjectError
_20043:
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	movl	-72(%ebp),%eax
	movl	(%eax),%eax
	calll	*64(%eax)
	calll	*_bbOnDebugLeaveScope
_20013:
	movl	$_20045,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,-8(%ebp)
	je	_20046
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20048,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20047,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	calll	*_bbOnDebugLeaveScope
_20046:
	movl	$_20049,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_889,(%esp)
	call	_brl_stream_ReadStream
	movl	%eax,-8(%ebp)
	movl	$_20050,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20052
	call	_brl_blitz_NullObjectError
_20052:
	movl	-76(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,(%esp)
	call	_brl_linkedlist_ClearList
	movl	$_20053,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-20(%ebp)
	movl	$_20055,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_897
_899:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20074,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20056,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_THiscore,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_20058,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_ReadInt
	movl	%eax,-20(%ebp)
	movl	$_20059,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-80(%ebp)
	cmpl	$_bbNullObject,-80(%ebp)
	jne	_20061
	call	_brl_blitz_NullObjectError
_20061:
	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	_20066
	movl	-96(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20066:
	movl	-84(%ebp),%edx
	movl	-92(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20067,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-100(%ebp)
	cmpl	$_bbNullObject,-100(%ebp)
	jne	_20069
	call	_brl_blitz_NullObjectError
_20069:
	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	$_20071,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-108(%ebp)
	cmpl	$_bbNullObject,-108(%ebp)
	jne	_20073
	call	_brl_blitz_NullObjectError
_20073:
	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
_897:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_Eof
	cmp	$0,%eax
	je	_899
_898:
	movl	$_20075,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_stream_CloseStream
	movl	$_20076,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-112(%ebp)
	cmpl	$_bbNullObject,-112(%ebp)
	jne	_20078
	call	_brl_blitz_NullObjectError
_20078:
	movl	-112(%ebp),%eax
	movl	%eax,(%esp)
	movl	-112(%ebp),%eax
	movl	(%eax),%eax
	calll	*60(%eax)
	mov	$0,%ebx
_2264:
	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	$_20121,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-12(%ebp)
	movl	$_20084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$10,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-16(%ebp)
	movl	$_20086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_20088,(%esp)
	calll	*_bbOnDebugEnterStm
_902:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20117,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20089,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20090,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_26433
	fstpl	-88(%ebp)
	fldl	_26434
	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	_26435
	fstpl	-80(%ebp)
	fldl	_26436
	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	$_20091,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_HUGE,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20092,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26437
	fstps	12(%esp)
	fldl	_26438
	fstpl	-72(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-96(%ebp)
	fildl	-96(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26439
	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	$_903,(%esp)
	call	_bbStringConcat
	movl	$_904,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	movl	%eax,4(%esp)
	movl	_bb_WHITE,%eax
	movl	%eax,(%esp)
	call	_bb_centretext
	movl	$_20093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20095
	call	_brl_blitz_NullObjectError
_20095:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-12(%ebp)
	movl	$_20096,(%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	$_20097,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_20098
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20114,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20099,(%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	$_20101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-36(%ebp)
	movl	$_20103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20105
	call	_brl_blitz_NullObjectError
_20105:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20106,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26440
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20107,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26441
	fstps	12(%esp)
	flds	_26442
	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	$_20108,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20109,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26443
	fstps	12(%esp)
	flds	_26444
	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	$_20110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-44(%ebp)
	cmpl	$_bbNullObject,-44(%ebp)
	jne	_20112
	call	_brl_blitz_NullObjectError
_20112:
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	movl	-44(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20113,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26445
	fstps	12(%esp)
	flds	_26446
	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
_20098:
	movl	$_20115,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20116,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_900:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_902
_901:
	movl	$_20118,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20120
	call	_brl_blitz_NullObjectError
_20120:
	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
_2269:
	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	$_20127,(%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	$_20126,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2272:
	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)
_2275:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20131
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20131:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20129:
	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	$_20149,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20132,(%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	_20134
	call	_brl_blitz_NullObjectError
_20134:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20136
	call	_brl_blitz_NullObjectError
_20136:
	movl	-12(%ebp),%edx
	movl	-16(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jle	_20137
	movl	%ebp,4(%esp)
	movl	$_20139,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20138,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2279
_20137:
	movl	$_20140,(%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	_20142
	call	_brl_blitz_NullObjectError
_20142:
	movl	$_bb_THiscore,4(%esp)
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDowncast
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20144
	call	_brl_blitz_NullObjectError
_20144:
	movl	-20(%ebp),%edx
	movl	-24(%ebp),%eax
	movl	12(%eax),%eax
	cmpl	%eax,12(%edx)
	jge	_20145
	movl	%ebp,4(%esp)
	movl	$_20147,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20146,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$-1,%ebx
	calll	*_bbOnDebugLeaveScope
	jmp	_2279
_20145:
	movl	$_20148,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
_2279:
	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	$_20156,(%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	$_20155,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
_2282:
	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)
_2285:
	movl	-4(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-8(%ebp)
	movl	-8(%ebp),%eax
	decl	4(%eax)
	jnz	_20159
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20159:
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	movl	%eax,-12(%ebp)
	movl	-12(%ebp),%eax
	decl	4(%eax)
	jnz	_20161
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20161:
	movl	-4(%ebp),%eax
	movl	$_bbObjectClass,(%eax)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectDtor
	mov	$0,%eax
_20157:
	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	$_20186,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_tinput,(%esp)
	call	_bbObjectNew
	movl	%eax,-8(%ebp)
	movl	$_20164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20166
	call	_brl_blitz_NullObjectError
_20166:
	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	_20171
	movl	-32(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20171:
	movl	-20(%ebp),%edx
	movl	-28(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20172,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20174
	call	_brl_blitz_NullObjectError
_20174:
	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	_20179
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20179:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,12(%edx)
	movl	$_20180,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20182
	call	_brl_blitz_NullObjectError
_20182:
	movl	-56(%ebp),%eax
	movl	%eax,-60(%ebp)
	movl	-60(%ebp),%edx
	movl	-12(%ebp),%eax
	movl	%eax,16(%edx)
	movl	$_20184,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	movl	$_20185,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-64(%ebp)
_2289:
	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	$_20231,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20189,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_GetChar
	movl	%eax,-12(%ebp)
	movl	$_20191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbStringFromChar
	movl	%eax,-8(%ebp)
	movl	$_20193,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-16(%ebp)
	movl	$_20195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$8,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_20196
	movl	%ebp,4(%esp)
	movl	$_20209,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-20(%ebp)
	cmpl	$_bbNullObject,-20(%ebp)
	jne	_20199
	call	_brl_blitz_NullObjectError
_20199:
	movl	-20(%ebp),%eax
	movl	%eax,-24(%ebp)
	movl	-4(%ebp),%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20202
	call	_brl_blitz_NullObjectError
_20202:
	movl	-4(%ebp),%eax
	movl	%eax,-32(%ebp)
	cmpl	$_bbNullObject,-32(%ebp)
	jne	_20204
	call	_brl_blitz_NullObjectError
_20204:
	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	_20208
	movl	-44(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20208:
	movl	-24(%ebp),%edx
	movl	-40(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20196:
	movl	$_20210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextWidth
	cmp	$0,%eax
	jle	_20211
	movl	%ebp,4(%esp)
	movl	$_20227,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-48(%ebp)
	cmpl	$_bbNullObject,-48(%ebp)
	jne	_20214
	call	_brl_blitz_NullObjectError
_20214:
	movl	-4(%ebp),%eax
	movl	%eax,-52(%ebp)
	cmpl	$_bbNullObject,-52(%ebp)
	jne	_20216
	call	_brl_blitz_NullObjectError
_20216:
	movl	-48(%ebp),%eax
	movl	12(%eax),%edx
	movl	-52(%ebp),%eax
	movl	16(%eax),%eax
	cmpl	%eax,8(%edx)
	jge	_20217
	movl	%ebp,4(%esp)
	movl	$_20226,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20220
	call	_brl_blitz_NullObjectError
_20220:
	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	_20225
	movl	-72(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20225:
	movl	-60(%ebp),%edx
	movl	-68(%ebp),%eax
	movl	%eax,12(%edx)
	calll	*_bbOnDebugLeaveScope
_20217:
	calll	*_bbOnDebugLeaveScope
_20211:
	movl	$_20228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,-76(%ebp)
	cmpl	$_bbNullObject,-76(%ebp)
	jne	_20230
	call	_brl_blitz_NullObjectError
_20230:
	movl	-76(%ebp),%eax
	movl	12(%eax),%eax
	movl	%eax,-80(%ebp)
_2292:
	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	$_20239,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_night
	movl	$_20235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_raining
	movl	$_20236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_hasfireflies
	movl	$_20237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	movl	$_20238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_ambient2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PauseChannel
	mov	$0,%ebx
_2294:
	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	$_20307,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20241,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BIG,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,20(%esp)
	movl	$1,16(%esp)
	movl	$18,12(%esp)
	movl	$170,8(%esp)
	movl	$-300,4(%esp)
	movl	$_905,(%esp)
	call	_bb_bDrawText
	movl	$_20244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20245,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bb_resetenvironment
	movl	$_20246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_stage,%eax
	cmp	$1,%eax
	je	_20249
	cmp	$2,%eax
	je	_20250
	jmp	_20248
_20249:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20251,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_20252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
	jmp	_20248
_20250:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20257,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,_bb_rainplane1
	movl	$_20255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,_bb_hasfog
	movl	$_20256,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,8(%esp)
	movl	$32,4(%esp)
	movl	$32,(%esp)
	call	_brl_max2d_SetClsColor
	calll	*_bbOnDebugLeaveScope
_20248:
	movl	$_20258,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_906,(%esp)
	call	_bbStringConcat
	movl	$_907,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	_20262
	movl	-12(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20262:
	movl	-8(%ebp),%eax
	movl	%eax,_bb_bg1
	movl	$_20263,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg1
	je	_20264
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20266,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_20264:
	movl	$_20267,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_world,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_906,(%esp)
	call	_bbStringConcat
	movl	$_908,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	_20271
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20271:
	movl	-20(%ebp),%eax
	movl	%eax,_bb_bg2
	movl	$_20272,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,_bb_bg2
	je	_20273
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20275,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20274,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_bg2,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_MidHandleImage
	calll	*_bbOnDebugLeaveScope
_20273:
	movl	$_20276,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_20277
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20279,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20278,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_tileset+64
	calll	*_bbOnDebugLeaveScope
_20277:
	movl	$_20280,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,_bb_pfirsttime
	jne	_20281
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20285,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20282,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-28(%ebp)
	cmpl	$_bbNullObject,-28(%ebp)
	jne	_20284
	call	_brl_blitz_NullObjectError
_20284:
	movl	-28(%ebp),%eax
	movl	%eax,(%esp)
	movl	-28(%ebp),%eax
	movl	(%eax),%eax
	calll	*84(%eax)
	calll	*_bbOnDebugLeaveScope
_20281:
	movl	$_20286,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-32(%ebp)
	movl	$0,-32(%ebp)
	movl	_bb_TILESETS,%esi
	jmp	_20288
_911:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_20292
	call	_brl_blitz_ArrayBoundsError
_20292:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20294
	call	_brl_blitz_NullObjectError
_20294:
	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	$_180,(%esp)
	call	_bbStringConcat
	movl	$_181,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	_20299
	movl	-52(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbGCFree
_20299:
	movl	-40(%ebp),%edx
	movl	-48(%ebp),%eax
	movl	%eax,8(%edx)
	movl	$_20300,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	movl	_bb_tset,%eax
	cmpl	20(%eax),%ebx
	jb	_20302
	call	_brl_blitz_ArrayBoundsError
_20302:
	movl	_bb_tset,%eax
	movl	24(%eax,%ebx,4),%eax
	movl	%eax,-56(%ebp)
	cmpl	$_bbNullObject,-56(%ebp)
	jne	_20304
	call	_brl_blitz_NullObjectError
_20304:
	movl	-56(%ebp),%eax
	cmpl	$_bbNullObject,8(%eax)
	jne	_20305
	movl	$_182,(%esp)
	call	_brl_blitz_RuntimeError
_20305:
	calll	*_bbOnDebugLeaveScope
_909:
	addl	$1,-32(%ebp)
_20288:
	cmpl	%esi,-32(%ebp)
	jl	_911
_910:
	mov	$0,%ebx
_2296:
	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	$_20349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-8(%ebp)
	movl	$_20311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	calll	*_bb_tinput+48
	movl	%eax,-12(%ebp)
	movl	$_20313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_brl_linkedlist_TList,(%esp)
	call	_bbObjectNew
	movl	%eax,-16(%ebp)
	movl	$_20315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-20(%ebp)
	movl	$_20317,(%esp)
	calll	*_bbOnDebugEnterStm
_915:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20346,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20318,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20319,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26508
	fstps	4(%esp)
	flds	_26509
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_MED,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_20321,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26510
	fstps	12(%esp)
	fldl	_26511
	fstpl	-52(%ebp)
	mov	$10,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	movl	%eax,-56(%ebp)
	fildl	-56(%ebp)
	fstpl	(%esp)
	call	_bbSin
	fldl	_26512
	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	$_20322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	movl	%eax,-24(%ebp)
	cmpl	$_bbNullObject,-24(%ebp)
	jne	_20324
	call	_brl_blitz_NullObjectError
_20324:
	movl	-24(%ebp),%eax
	movl	%eax,(%esp)
	movl	-24(%ebp),%eax
	movl	(%eax),%eax
	calll	*52(%eax)
	movl	%eax,-8(%ebp)
	movl	$_20325,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26513
	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	$_20326,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1000,%ebx
	call	_bbMilliSecs
	cdq
	idiv	%ebx
	cmp	$500,%edx
	jge	_20327
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_20343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20328,(%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	$_20330,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_TextHeight
	movl	%eax,-32(%ebp)
	movl	$_20332,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_BLACK,%eax
	movl	%eax,-36(%ebp)
	cmpl	$_bbNullObject,-36(%ebp)
	jne	_20334
	call	_brl_blitz_NullObjectError
_20334:
	movl	-36(%ebp),%eax
	movl	%eax,(%esp)
	movl	-36(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20335,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26514
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20336,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26515
	fstps	12(%esp)
	flds	_26516
	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	$_20337,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20338,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26517
	fstps	12(%esp)
	flds	_26518
	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	$_20339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_GREEN,%eax
	movl	%eax,-40(%ebp)
	cmpl	$_bbNullObject,-40(%ebp)
	jne	_20341
	call	_brl_blitz_NullObjectError
_20341:
	movl	-40(%ebp),%eax
	movl	%eax,(%esp)
	movl	-40(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20342,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26519
	fstps	12(%esp)
	flds	_26520
	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
_20327:
	movl	$_20344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	movl	$_20345,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbGCCollect
	calll	*_bbOnDebugLeaveScope
_913:
	movl	$13,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_915
_914:
	movl	$_20347,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_standardio_Print
	movl	$_20348,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,-44(%ebp)
_2299:
	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	$_20370,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20351,(%esp)
	calll	*_bbOnDebugEnterStm
_918:
	movl	%ebp,4(%esp)
	movl	$_20369,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20352,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fadds	_26528
	fstps	_bb_redfade
	movl	$_20353,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20354,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-4(%ebp)
	cmpl	$_bbNullObject,-4(%ebp)
	jne	_20356
	call	_brl_blitz_NullObjectError
_20356:
	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	$_20357,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_bb_redfade
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20358,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_RED,%eax
	movl	%eax,-8(%ebp)
	cmpl	$_bbNullObject,-8(%ebp)
	jne	_20362
	call	_brl_blitz_NullObjectError
_20362:
	movl	-8(%ebp),%eax
	movl	%eax,(%esp)
	movl	-8(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20363,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26529
	fstps	12(%esp)
	flds	_26530
	fstps	8(%esp)
	flds	_26531
	fstps	4(%esp)
	flds	_26532
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_20364,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20365,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26533
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20366,(%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	$_20367,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_916:
	flds	_bb_redfade
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_918
_917:
	mov	$0,%ebx
_2301:
	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	$_20377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20372,(%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	$_20374,(%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	$_20375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$5,8(%esp)
	movl	-8(%ebp),%eax
	add	$1,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,4(%esp)
	movl	$_628,(%esp)
	call	_bbStringConcat
	movl	$_181,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
_2304:
	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	$_20402,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20382,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_20383,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_here,%eax
	movl	%eax,-12(%ebp)
	cmpl	$_bbNullObject,-12(%ebp)
	jne	_20385
	call	_brl_blitz_NullObjectError
_20385:
	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	$_20386,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20387,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-4(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20388,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_20389,(%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	$_20390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	_bb_WHITE,%eax
	movl	%eax,-16(%ebp)
	cmpl	$_bbNullObject,-16(%ebp)
	jne	_20392
	call	_brl_blitz_NullObjectError
_20392:
	movl	-16(%ebp),%eax
	movl	%eax,(%esp)
	movl	-16(%ebp),%eax
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	$_20393,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_20394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_20395,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_26540
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20396,(%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	$_20397,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_20398,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,-8(%ebp)
	jne	_20399
	movl	%ebp,4(%esp)
	movl	$_20401,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_20400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	call	_brl_graphics_Flip
	calll	*_bbOnDebugLeaveScope
_20399:
	mov	$0,%ebx
_2308:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_4326:
	.long	0
_4067:
	.asciz	"SMIIv0-9"
_4068:
	.asciz	"WAITING"
_924:
	.asciz	"i"
	.align	4
_4069:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,51
_4070:
	.asciz	"DEAD"
	.align	4
_4071:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,52
_4072:
	.asciz	"ETHER"
	.align	4
_4073:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	50,53,53
_4074:
	.asciz	"AMOVE"
	.align	4
_724:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
_4075:
	.asciz	"ARECOIL"
	.align	4
_715:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	49
_4076:
	.asciz	"ARECOIL2"
	.align	4
_716:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	50
_4077:
	.asciz	"APLANK"
	.align	4
_717:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	51
_4078:
	.asciz	"APLANKRAISE"
	.align	4
_718:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	52
_4079:
	.asciz	"APLANKLOWER"
	.align	4
_719:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	53
_4080:
	.asciz	"AATTACK"
	.align	4
_720:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	54
_4081:
	.asciz	"ACUTSCENE"
	.align	4
_721:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	55
_4082:
	.asciz	"APLANKTURN1"
	.align	4
_722:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	56
_4083:
	.asciz	"APLANKTURN2"
	.align	4
_723:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	57
_4084:
	.asciz	"AKICK"
	.align	4
_4085:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,48
_4086:
	.asciz	"ITEM_PLANK"
_4087:
	.asciz	"ITEM_HANDGUN"
_4088:
	.asciz	"PSTAND"
_4089:
	.asciz	"PWALK"
_4090:
	.asciz	"PRECOIL1"
_4091:
	.asciz	"PRECOIL2"
_4092:
	.asciz	"PATTACK"
_4093:
	.asciz	"PFALL"
_4094:
	.asciz	"PRISE"
_4095:
	.asciz	"PSCUTTLE"
_4096:
	.asciz	"PSHADOW"
_4097:
	.asciz	"PPLAYDEAD"
_4098:
	.asciz	"CLETTER"
_4099:
	.asciz	"CANGEL"
_4100:
	.asciz	"CPATIENT"
_4101:
	.asciz	"CRADIO"
_4102:
	.asciz	"CRADIOTURNON"
_4103:
	.asciz	"MULTI_PIXEL"
_4104:
	.asciz	"PLATFORMDEBUG"
_4105:
	.asciz	"ANIMDEBUG"
_4106:
	.asciz	"PLATFORMSHOW"
_4107:
	.asciz	"GRAPHICSDEBUG"
_4108:
	.asciz	"DEBUGMAPONLY"
_4109:
	.asciz	"LANDEDDEBUG"
_4110:
	.asciz	"GAMEOBJDEBUG"
_4111:
	.asciz	"EDITMODE"
_4112:
	.asciz	"FADE"
_4113:
	.asciz	"WARP"
_4114:
	.asciz	"ITEMS"
	.align	4
_4115:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,51
_4116:
	.asciz	"GAMEHEADERSIZE"
	.align	4
_4117:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	49,48,50,52
_4118:
	.asciz	"SAVE"
_4119:
	.asciz	"LOAD"
_4120:
	.asciz	"MAPMODE"
_4121:
	.asciz	"GAMEOBJMODE"
_4122:
	.asciz	"SWITCHMODE"
_4123:
	.asciz	"PLATFORMMODE"
_4124:
	.asciz	"MAXBADDIES"
	.align	4
_4125:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	49,53
_4126:
	.asciz	"MAXPLATFORMS"
	.align	4
_4127:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	52,48
_4128:
	.asciz	"MAXMAPSIZE"
	.align	4
_4129:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	49,48,48,48,48,48,48
_4130:
	.asciz	"HEADERSIZE"
_4131:
	.asciz	"OFF"
_4132:
	.asciz	"LOOP"
_4133:
	.asciz	"HOLD"
_4134:
	.asciz	"TOWNWORLD"
_4135:
	.asciz	"APARTMENTWORLD"
_4136:
	.asciz	"EASTSIDEAREA"
_4137:
	.asciz	"IRONSIDEAREA"
_4138:
	.asciz	"AZUREPEAKAREA"
_4139:
	.asciz	"KEYBOARD"
_4140:
	.asciz	"JOYSTICK"
_4141:
	.asciz	"CLEFT"
_4142:
	.asciz	"CRIGHT"
_4143:
	.asciz	"CUP"
_4144:
	.asciz	"CDOWN"
_4145:
	.asciz	"CJUMP"
_4146:
	.asciz	"CFIRE"
_4147:
	.asciz	"SOUNDS"
_4148:
	.asciz	"stage"
	.align	4
_bb_stage:
	.long	1
_4149:
	.asciz	"world"
	.align	4
_bb_world:
	.long	1
_4150:
	.asciz	"area"
	.align	4
_bb_area:
	.long	1
_4151:
	.asciz	"pfirsttime"
	.align	4
_bb_pfirsttime:
	.long	0
_4152:
	.asciz	"debug"
	.align	4
_bb_debug:
	.long	10
_4153:
	.asciz	"splane"
	.align	4
_bb_splane:
	.long	1
_4154:
	.asciz	"gameplane"
	.align	4
_bb_gameplane:
	.long	1
_4155:
	.asciz	"planexsize"
_1026:
	.asciz	"[]i"
	.align	4
_bb_planexsize:
	.long	_bbEmptyArray
_4156:
	.asciz	"planeysize"
	.align	4
_bb_planeysize:
	.long	_bbEmptyArray
_4157:
	.asciz	"MAPZ"
	.align	4
_bb_MAPZ:
	.long	3
_4158:
	.asciz	"TILES"
	.align	4
_bb_TILES:
	.long	256
_4159:
	.asciz	"TILESETS"
	.align	4
_bb_TILESETS:
	.long	9
_4160:
	.asciz	"SPROPS"
	.align	4
_bb_SPROPS:
	.long	5
_4161:
	.asciz	"tset"
_4162:
	.asciz	"[]:tileset"
	.align	4
_bb_tset:
	.long	_bbEmptyArray
_4163:
	.asciz	"vGW"
	.align	4
_bb_vGW:
	.long	0
_4164:
	.asciz	"vGH"
	.align	4
_bb_vGH:
	.long	0
_4165:
	.asciz	"hGW"
	.align	4
_bb_hGW:
	.long	0
_4166:
	.asciz	"hGH"
	.align	4
_bb_hGH:
	.long	0
_4167:
	.asciz	"TILESIZE"
	.align	4
_bb_TILESIZE:
	.long	32
_4168:
	.asciz	"HALFTILESIZE"
	.align	4
_bb_HALFTILESIZE:
	.long	16
_4169:
	.asciz	"animtilex"
	.align	4
_bb_animtilex:
	.long	_bbEmptyArray
_4170:
	.asciz	"animtiley"
	.align	4
_bb_animtiley:
	.long	_bbEmptyArray
_4171:
	.asciz	"bg1"
_984:
	.asciz	":brl.max2d.TImage"
	.align	4
_bb_bg1:
	.long	_bbNullObject
_4172:
	.asciz	"bg2"
_940:
	.asciz	":brl.max2d.Timage"
	.align	4
_bb_bg2:
	.long	_bbNullObject
_4173:
	.asciz	"RED"
_4174:
	.asciz	":colour"
	.align	4
_bb_RED:
	.long	_bbNullObject
_4175:
	.asciz	"YELLOW"
	.align	4
_bb_YELLOW:
	.long	_bbNullObject
_4176:
	.asciz	"GREEN"
	.align	4
_bb_GREEN:
	.long	_bbNullObject
_4177:
	.asciz	"BLUE"
	.align	4
_bb_BLUE:
	.long	_bbNullObject
_4178:
	.asciz	"ORANGE"
	.align	4
_bb_ORANGE:
	.long	_bbNullObject
_4179:
	.asciz	"PURPLE"
	.align	4
_bb_PURPLE:
	.long	_bbNullObject
_4180:
	.asciz	"PINK"
	.align	4
_bb_PINK:
	.long	_bbNullObject
_4181:
	.asciz	"WHITE"
	.align	4
_bb_WHITE:
	.long	_bbNullObject
_4182:
	.asciz	"CYAN"
	.align	4
_bb_CYAN:
	.long	_bbNullObject
_4183:
	.asciz	"BROWN"
	.align	4
_bb_BROWN:
	.long	_bbNullObject
_4184:
	.asciz	"BLACK"
	.align	4
_bb_BLACK:
	.long	_bbNullObject
_4185:
	.asciz	"GREY"
	.align	4
_bb_GREY:
	.long	_bbNullObject
_4186:
	.asciz	"NIGHTMIDSHADE"
	.align	4
_bb_NIGHTMIDSHADE:
	.long	_bbNullObject
_4187:
	.asciz	"redfade"
_935:
	.asciz	"f"
	.align	4
_bb_redfade:
	.long	0x0
_4188:
	.asciz	"my_font"
	.align	4
_bb_my_font:
	.long	_bbNullObject
_4189:
	.asciz	"my_kb"
	.align	4
_bb_my_kb:
	.long	_bbNullObject
_4190:
	.asciz	"my_grain"
	.align	4
_bb_my_grain:
	.long	_bbNullObject
_4191:
	.asciz	"my_fog"
	.align	4
_bb_my_fog:
	.long	_bbNullObject
_4192:
	.asciz	"my_items"
	.align	4
_bb_my_items:
	.long	_bbNullObject
_4193:
	.asciz	"my_inv"
	.align	4
_bb_my_inv:
	.long	_bbNullObject
_4194:
	.asciz	"inv"
_4195:
	.asciz	":inventory"
	.align	4
_bb_inv:
	.long	_bbNullObject
_4196:
	.asciz	"item_template"
_4197:
	.asciz	"[]:item"
	.align	4
_bb_item_template:
	.long	_bbEmptyArray
_4198:
	.asciz	"mapsprite"
	.align	4
_bb_mapsprite:
	.long	_bbNullObject
_4199:
	.asciz	"jc"
	.align	4
_bb_jc:
	.long	0
_4200:
	.asciz	"HUGE"
_4201:
	.asciz	":brl.max2d.TImageFont"
	.align	4
_bb_HUGE:
	.long	_bbNullObject
_4202:
	.asciz	"BIG"
	.align	4
_bb_BIG:
	.long	_bbNullObject
_4203:
	.asciz	"MED"
	.align	4
_bb_MED:
	.long	_bbNullObject
_4204:
	.asciz	"screenoffset"
	.align	4
_bb_screenoffset:
	.long	0
_4205:
	.asciz	"screenyoffset"
	.align	4
_bb_screenyoffset:
	.long	0
_4206:
	.asciz	"s"
	.align	4
_bb_s:
	.long	0x3f800000
_4207:
	.asciz	"ns"
	.align	4
_bb_ns:
	.long	0x3f800000
_4208:
	.asciz	"edit"
	.align	4
_bb_edit:
	.long	0
_4209:
	.asciz	"cutscene"
_4210:
	.asciz	"[]b"
	.align	4
_bb_cutscene:
	.long	_bbEmptyArray
_4211:
	.asciz	"nextgobj"
	.align	4
_bb_nextgobj:
	.long	1
_4212:
	.asciz	"screenchange"
	.align	4
_bb_screenchange:
	.long	0
_4213:
	.asciz	"newroom"
	.align	4
_bb_newroom:
	.long	0
_4214:
	.asciz	"PLAYERS"
	.align	4
_bb_PLAYERS:
	.long	0
_4215:
	.asciz	"STAGEOBJS"
	.align	4
_bb_STAGEOBJS:
	.long	8
_4216:
	.asciz	"STAGES"
	.align	4
_bb_STAGES:
	.long	256
_4217:
	.asciz	"WORLDS"
	.align	4
_bb_WORLDS:
	.long	32
_4218:
	.asciz	"MAXAREAS"
	.align	4
_bb_MAXAREAS:
	.long	8
_4219:
	.asciz	"controlset"
_4220:
	.asciz	"[][]i"
	.align	4
_bb_controlset:
	.long	_bbEmptyArray
_4221:
	.asciz	"heart"
_4222:
	.asciz	"[]:anim"
	.align	4
_bb_heart:
	.long	_bbEmptyArray
_4223:
	.asciz	"beats"
	.align	4
_bb_beats:
	.long	0
_4224:
	.asciz	"heartgraph"
_4225:
	.asciz	":graph"
	.align	4
_bb_heartgraph:
	.long	_bbNullObject
_4226:
	.asciz	"portrait"
	.align	4
_bb_portrait:
	.long	_bbNullObject
_4227:
	.asciz	"walkleft"
_949:
	.asciz	":anim"
	.align	4
_bb_walkleft:
	.long	_bbNullObject
_4228:
	.asciz	"shoot"
	.align	4
_bb_shoot:
	.long	_bbNullObject
_4229:
	.asciz	"walkdleft"
	.align	4
_bb_walkdleft:
	.long	_bbNullObject
_4230:
	.asciz	"walkuleft"
	.align	4
_bb_walkuleft:
	.long	_bbNullObject
_4231:
	.asciz	"walkup"
	.align	4
_bb_walkup:
	.long	_bbNullObject
_4232:
	.asciz	"walkdown"
	.align	4
_bb_walkdown:
	.long	_bbNullObject
_4233:
	.asciz	"shootempty"
	.align	4
_bb_shootempty:
	.long	_bbNullObject
_4234:
	.asciz	"recoil"
	.align	4
_bb_recoil:
	.long	_bbNullObject
_4235:
	.asciz	"plankraise"
	.align	4
_bb_plankraise:
	.long	_bbNullObject
_4236:
	.asciz	"plankwalkf"
	.align	4
_bb_plankwalkf:
	.long	_bbNullObject
_4237:
	.asciz	"plankwalkb"
	.align	4
_bb_plankwalkb:
	.long	_bbNullObject
_4238:
	.asciz	"planklower"
	.align	4
_bb_planklower:
	.long	_bbNullObject
_4239:
	.asciz	"plankattack"
	.align	4
_bb_plankattack:
	.long	_bbNullObject
_4240:
	.asciz	"plankattackdeep"
	.align	4
_bb_plankattackdeep:
	.long	_bbNullObject
_4241:
	.asciz	"ppickup"
	.align	4
_bb_ppickup:
	.long	_bbNullObject
_4242:
	.asciz	"plankturn1"
	.align	4
_bb_plankturn1:
	.long	_bbNullObject
_4243:
	.asciz	"plankturn2"
	.align	4
_bb_plankturn2:
	.long	_bbNullObject
_4244:
	.asciz	"pdeath"
	.align	4
_bb_pdeath:
	.long	_bbNullObject
_4245:
	.asciz	"pkick"
	.align	4
_bb_pkick:
	.long	_bbNullObject
_4246:
	.asciz	"angelstand"
	.align	4
_bb_angelstand:
	.long	_bbNullObject
_4247:
	.asciz	"angelkneel"
	.align	4
_bb_angelkneel:
	.long	_bbNullObject
_4248:
	.asciz	"patientidle"
	.align	4
_bb_patientidle:
	.long	_bbNullObject
_4249:
	.asciz	"patientwalk"
	.align	4
_bb_patientwalk:
	.long	_bbNullObject
_4250:
	.asciz	"patientattack"
	.align	4
_bb_patientattack:
	.long	_bbNullObject
_4251:
	.asciz	"patientrecoil"
	.align	4
_bb_patientrecoil:
	.long	_bbNullObject
_4252:
	.asciz	"patientfall"
	.align	4
_bb_patientfall:
	.long	_bbNullObject
_4253:
	.asciz	"patientrise"
	.align	4
_bb_patientrise:
	.long	_bbNullObject
_4254:
	.asciz	"patientscuttle"
	.align	4
_bb_patientscuttle:
	.long	_bbNullObject
_4255:
	.asciz	"patientstand"
	.align	4
_bb_patientstand:
	.long	_bbNullObject
_4256:
	.asciz	"sprayanim"
	.align	4
_bb_sprayanim:
	.long	_bbNullObject
_4257:
	.asciz	"bloodanim"
	.align	4
_bb_bloodanim:
	.long	_bbNullObject
_4258:
	.asciz	"gunchannel"
_1194:
	.asciz	"[]:brl.audio.TChannel"
	.align	4
_bb_gunchannel:
	.long	_bbEmptyArray
_4259:
	.asciz	"pchannel"
	.align	4
_bb_pchannel:
	.long	_bbEmptyArray
_4260:
	.asciz	"itemchannel"
_1187:
	.asciz	":brl.audio.TChannel"
	.align	4
_bb_itemchannel:
	.long	_bbNullObject
_4261:
	.asciz	"baddiechannel"
	.align	4
_bb_baddiechannel:
	.long	_bbNullObject
_4262:
	.asciz	"sparechannel"
	.align	4
_bb_sparechannel:
	.long	_bbNullObject
_4263:
	.asciz	"musicchannel"
	.align	4
_bb_musicchannel:
	.long	_bbNullObject
_4264:
	.asciz	"foleychannel"
	.align	4
_bb_foleychannel:
	.long	_bbNullObject
_4265:
	.asciz	"musicfade"
	.align	4
_bb_musicfade:
	.long	0x0
_4266:
	.asciz	"player"
_4267:
	.asciz	"[]:avatar"
	.align	4
_bb_player:
	.long	_bbEmptyArray
_4268:
	.asciz	"worldmusic"
_1185:
	.asciz	":brl.audio.TSound"
	.align	4
_bb_worldmusic:
	.long	_bbNullObject
_4269:
	.asciz	"lettermusic"
	.align	4
_bb_lettermusic:
	.long	_bbNullObject
_4270:
	.asciz	"ambient1"
	.align	4
_bb_ambient1:
	.long	_bbNullObject
_4271:
	.asciz	"ambient2"
	.align	4
_bb_ambient2:
	.long	_bbNullObject
_4272:
	.asciz	"radiochannel"
	.align	4
_bb_radiochannel:
	.long	_bbNullObject
_4273:
	.asciz	"heartchannel"
	.align	4
_bb_heartchannel:
	.long	_bbNullObject
_4274:
	.asciz	"fogsound"
_4275:
	.asciz	":sfx"
	.align	4
_bb_fogsound:
	.long	_bbNullObject
_4276:
	.asciz	"fx"
_4277:
	.asciz	"[]:sfx"
	.align	4
_bb_fx:
	.long	_bbEmptyArray
_4278:
	.asciz	"channels"
	.align	4
_bb_channels:
	.long	_bbEmptyArray
_4279:
	.asciz	"music"
	.align	4
_bb_music:
	.long	_bbNullObject
_4280:
	.asciz	"xstep"
	.align	4
_bb_xstep:
	.long	0x0
_4281:
	.asciz	"ystep"
	.align	4
_bb_ystep:
	.long	0x0
_4282:
	.asciz	"halfx"
	.align	4
_bb_halfx:
	.long	0x0
_4283:
	.asciz	"halfy"
	.align	4
_bb_halfy:
	.long	0x0
_4284:
	.asciz	"mxr"
	.align	4
_bb_mxr:
	.long	0x0
_4285:
	.asciz	"myr"
	.align	4
_bb_myr:
	.long	0x0
_4286:
	.asciz	"endtimer"
	.align	4
_bb_endtimer:
	.long	0
_4287:
	.asciz	"stagetext"
	.align	4
_bb_stagetext:
	.long	150
_4288:
	.asciz	"stagenames"
_991:
	.asciz	"[]$"
	.align	4
_bb_stagenames:
	.long	_bbEmptyArray
_4289:
	.asciz	"e"
_4290:
	.asciz	":editor"
	.align	4
_bb_e:
	.long	_bbNullObject
_4291:
	.asciz	"here"
_4292:
	.asciz	":map"
	.align	4
_bb_here:
	.long	_bbNullObject
_4293:
	.asciz	"grq"
_4294:
	.asciz	":graphq"
	.align	4
_bb_grq:
	.long	_bbNullObject
_4295:
	.asciz	"gol"
_4296:
	.asciz	":gameobjlist"
	.align	4
_bb_gol:
	.long	_bbNullObject
_4297:
	.asciz	"bullist"
_922:
	.asciz	":brl.linkedlist.TList"
	.align	4
_bb_bullist:
	.long	_bbNullObject
_4298:
	.asciz	"badlist"
	.align	4
_bb_badlist:
	.long	_bbNullObject
_4299:
	.asciz	"pglist"
	.align	4
_bb_pglist:
	.long	_bbNullObject
_4300:
	.asciz	"elist"
	.align	4
_bb_elist:
	.long	_bbNullObject
_4301:
	.asciz	"fruitgot"
	.align	4
_bb_fruitgot:
	.long	0
_4302:
	.asciz	"maxcombo"
	.align	4
_bb_maxcombo:
	.long	0
_4303:
	.asciz	"musicfreeze"
	.align	4
_bb_musicfreeze:
	.long	0
_4304:
	.asciz	"musicfreezetype"
	.align	4
_bb_musicfreezetype:
	.long	0
_4305:
	.asciz	"bonusmodifier"
	.align	4
_bb_bonusmodifier:
	.long	0
_4306:
	.asciz	"slowbaddies"
	.align	4
_bb_slowbaddies:
	.long	0x0
_4307:
	.asciz	"watchfreeze"
	.align	4
_bb_watchfreeze:
	.long	0
_4308:
	.asciz	"watchfreezetype"
	.align	4
_bb_watchfreezetype:
	.long	0
_4309:
	.asciz	"night"
	.align	4
_bb_night:
	.long	0
_4310:
	.asciz	"fogimage"
	.align	4
_bb_fogimage:
	.long	_bbNullObject
_4311:
	.asciz	"rainimage"
	.align	4
_bb_rainimage:
	.long	_bbNullObject
_4312:
	.asciz	"rainplane1"
	.align	4
_bb_rainplane1:
	.long	0
_4313:
	.asciz	"rainplane2"
	.align	4
_bb_rainplane2:
	.long	0
_4314:
	.asciz	"blightning"
	.align	4
_bb_blightning:
	.long	0x0
_4315:
	.asciz	"quake"
	.align	4
_bb_quake:
	.long	0
_4316:
	.asciz	"hs"
_4317:
	.asciz	":hiscoretable"
	.align	4
_bb_hs:
	.long	_bbNullObject
_4318:
	.asciz	"keylist"
	.align	4
_bb_keylist:
	.long	_bbEmptyArray
_4319:
	.asciz	"keynames"
	.align	4
_bb_keynames:
	.long	_bbEmptyArray
_4320:
	.asciz	"titlestart"
	.align	4
_bb_titlestart:
	.long	0
_4321:
	.asciz	"jwait"
	.align	4
_bb_jwait:
	.long	0
_4322:
	.asciz	"hasfireflies"
	.align	4
_bb_hasfireflies:
	.long	0
_4323:
	.asciz	"hasfog"
	.align	4
_bb_hasfog:
	.long	0
_4324:
	.asciz	"raining"
	.align	4
_bb_raining:
	.long	0
_4325:
	.asciz	"fadein"
	.align	4
_bb_fadein:
	.long	0x3f800000
	.align	4
_4066:
	.long	1
	.long	_4067
	.long	1
	.long	_4068
	.long	_924
	.long	_4069
	.long	1
	.long	_4070
	.long	_924
	.long	_4071
	.long	1
	.long	_4072
	.long	_924
	.long	_4073
	.long	1
	.long	_4074
	.long	_924
	.long	_724
	.long	1
	.long	_4075
	.long	_924
	.long	_715
	.long	1
	.long	_4076
	.long	_924
	.long	_716
	.long	1
	.long	_4077
	.long	_924
	.long	_717
	.long	1
	.long	_4078
	.long	_924
	.long	_718
	.long	1
	.long	_4079
	.long	_924
	.long	_719
	.long	1
	.long	_4080
	.long	_924
	.long	_720
	.long	1
	.long	_4081
	.long	_924
	.long	_721
	.long	1
	.long	_4082
	.long	_924
	.long	_722
	.long	1
	.long	_4083
	.long	_924
	.long	_723
	.long	1
	.long	_4084
	.long	_924
	.long	_4085
	.long	1
	.long	_4086
	.long	_924
	.long	_715
	.long	1
	.long	_4087
	.long	_924
	.long	_716
	.long	1
	.long	_4088
	.long	_924
	.long	_724
	.long	1
	.long	_4089
	.long	_924
	.long	_715
	.long	1
	.long	_4090
	.long	_924
	.long	_716
	.long	1
	.long	_4091
	.long	_924
	.long	_717
	.long	1
	.long	_4092
	.long	_924
	.long	_718
	.long	1
	.long	_4093
	.long	_924
	.long	_719
	.long	1
	.long	_4094
	.long	_924
	.long	_720
	.long	1
	.long	_4095
	.long	_924
	.long	_721
	.long	1
	.long	_4096
	.long	_924
	.long	_722
	.long	1
	.long	_4097
	.long	_924
	.long	_723
	.long	1
	.long	_4098
	.long	_924
	.long	_724
	.long	1
	.long	_4099
	.long	_924
	.long	_715
	.long	1
	.long	_4100
	.long	_924
	.long	_716
	.long	1
	.long	_4101
	.long	_924
	.long	_717
	.long	1
	.long	_4102
	.long	_924
	.long	_718
	.long	1
	.long	_4103
	.long	_924
	.long	_718
	.long	1
	.long	_4104
	.long	_924
	.long	_715
	.long	1
	.long	_4105
	.long	_924
	.long	_716
	.long	1
	.long	_4106
	.long	_924
	.long	_717
	.long	1
	.long	_4107
	.long	_924
	.long	_718
	.long	1
	.long	_4108
	.long	_924
	.long	_719
	.long	1
	.long	_4109
	.long	_924
	.long	_720
	.long	1
	.long	_4110
	.long	_924
	.long	_721
	.long	1
	.long	_4111
	.long	_924
	.long	_4085
	.long	1
	.long	_4112
	.long	_924
	.long	_715
	.long	1
	.long	_4113
	.long	_924
	.long	_716
	.long	1
	.long	_4114
	.long	_924
	.long	_4115
	.long	1
	.long	_4116
	.long	_924
	.long	_4117
	.long	1
	.long	_4118
	.long	_924
	.long	_724
	.long	1
	.long	_4119
	.long	_924
	.long	_715
	.long	1
	.long	_4120
	.long	_924
	.long	_715
	.long	1
	.long	_4121
	.long	_924
	.long	_716
	.long	1
	.long	_4122
	.long	_924
	.long	_717
	.long	1
	.long	_4123
	.long	_924
	.long	_718
	.long	1
	.long	_4124
	.long	_924
	.long	_4125
	.long	1
	.long	_4126
	.long	_924
	.long	_4127
	.long	1
	.long	_4128
	.long	_924
	.long	_4129
	.long	1
	.long	_4130
	.long	_924
	.long	_4117
	.long	1
	.long	_4131
	.long	_924
	.long	_724
	.long	1
	.long	_4132
	.long	_924
	.long	_715
	.long	1
	.long	_4133
	.long	_924
	.long	_716
	.long	1
	.long	_4134
	.long	_924
	.long	_715
	.long	1
	.long	_4135
	.long	_924
	.long	_716
	.long	1
	.long	_4136
	.long	_924
	.long	_715
	.long	1
	.long	_4137
	.long	_924
	.long	_715
	.long	1
	.long	_4138
	.long	_924
	.long	_716
	.long	1
	.long	_4139
	.long	_924
	.long	_724
	.long	1
	.long	_4140
	.long	_924
	.long	_715
	.long	1
	.long	_4141
	.long	_924
	.long	_724
	.long	1
	.long	_4142
	.long	_924
	.long	_715
	.long	1
	.long	_4143
	.long	_924
	.long	_716
	.long	1
	.long	_4144
	.long	_924
	.long	_717
	.long	1
	.long	_4145
	.long	_924
	.long	_718
	.long	1
	.long	_4146
	.long	_924
	.long	_719
	.long	1
	.long	_4147
	.long	_924
	.long	_4127
	.long	4
	.long	_4148
	.long	_924
	.long	_bb_stage
	.long	4
	.long	_4149
	.long	_924
	.long	_bb_world
	.long	4
	.long	_4150
	.long	_924
	.long	_bb_area
	.long	4
	.long	_4151
	.long	_924
	.long	_bb_pfirsttime
	.long	4
	.long	_4152
	.long	_924
	.long	_bb_debug
	.long	4
	.long	_4153
	.long	_924
	.long	_bb_splane
	.long	4
	.long	_4154
	.long	_924
	.long	_bb_gameplane
	.long	4
	.long	_4155
	.long	_1026
	.long	_bb_planexsize
	.long	4
	.long	_4156
	.long	_1026
	.long	_bb_planeysize
	.long	4
	.long	_4157
	.long	_924
	.long	_bb_MAPZ
	.long	4
	.long	_4158
	.long	_924
	.long	_bb_TILES
	.long	4
	.long	_4159
	.long	_924
	.long	_bb_TILESETS
	.long	4
	.long	_4160
	.long	_924
	.long	_bb_SPROPS
	.long	4
	.long	_4161
	.long	_4162
	.long	_bb_tset
	.long	4
	.long	_4163
	.long	_924
	.long	_bb_vGW
	.long	4
	.long	_4164
	.long	_924
	.long	_bb_vGH
	.long	4
	.long	_4165
	.long	_924
	.long	_bb_hGW
	.long	4
	.long	_4166
	.long	_924
	.long	_bb_hGH
	.long	4
	.long	_4167
	.long	_924
	.long	_bb_TILESIZE
	.long	4
	.long	_4168
	.long	_924
	.long	_bb_HALFTILESIZE
	.long	4
	.long	_4169
	.long	_1026
	.long	_bb_animtilex
	.long	4
	.long	_4170
	.long	_1026
	.long	_bb_animtiley
	.long	4
	.long	_4171
	.long	_984
	.long	_bb_bg1
	.long	4
	.long	_4172
	.long	_940
	.long	_bb_bg2
	.long	4
	.long	_4173
	.long	_4174
	.long	_bb_RED
	.long	4
	.long	_4175
	.long	_4174
	.long	_bb_YELLOW
	.long	4
	.long	_4176
	.long	_4174
	.long	_bb_GREEN
	.long	4
	.long	_4177
	.long	_4174
	.long	_bb_BLUE
	.long	4
	.long	_4178
	.long	_4174
	.long	_bb_ORANGE
	.long	4
	.long	_4179
	.long	_4174
	.long	_bb_PURPLE
	.long	4
	.long	_4180
	.long	_4174
	.long	_bb_PINK
	.long	4
	.long	_4181
	.long	_4174
	.long	_bb_WHITE
	.long	4
	.long	_4182
	.long	_4174
	.long	_bb_CYAN
	.long	4
	.long	_4183
	.long	_4174
	.long	_bb_BROWN
	.long	4
	.long	_4184
	.long	_4174
	.long	_bb_BLACK
	.long	4
	.long	_4185
	.long	_4174
	.long	_bb_GREY
	.long	4
	.long	_4186
	.long	_4174
	.long	_bb_NIGHTMIDSHADE
	.long	4
	.long	_4187
	.long	_935
	.long	_bb_redfade
	.long	4
	.long	_4188
	.long	_940
	.long	_bb_my_font
	.long	4
	.long	_4189
	.long	_940
	.long	_bb_my_kb
	.long	4
	.long	_4190
	.long	_940
	.long	_bb_my_grain
	.long	4
	.long	_4191
	.long	_940
	.long	_bb_my_fog
	.long	4
	.long	_4192
	.long	_940
	.long	_bb_my_items
	.long	4
	.long	_4193
	.long	_940
	.long	_bb_my_inv
	.long	4
	.long	_4194
	.long	_4195
	.long	_bb_inv
	.long	4
	.long	_4196
	.long	_4197
	.long	_bb_item_template
	.long	4
	.long	_4198
	.long	_940
	.long	_bb_mapsprite
	.long	4
	.long	_4199
	.long	_924
	.long	_bb_jc
	.long	4
	.long	_4200
	.long	_4201
	.long	_bb_HUGE
	.long	4
	.long	_4202
	.long	_4201
	.long	_bb_BIG
	.long	4
	.long	_4203
	.long	_4201
	.long	_bb_MED
	.long	4
	.long	_4204
	.long	_924
	.long	_bb_screenoffset
	.long	4
	.long	_4205
	.long	_924
	.long	_bb_screenyoffset
	.long	4
	.long	_4206
	.long	_935
	.long	_bb_s
	.long	4
	.long	_4207
	.long	_935
	.long	_bb_ns
	.long	4
	.long	_4208
	.long	_924
	.long	_bb_edit
	.long	4
	.long	_4209
	.long	_4210
	.long	_bb_cutscene
	.long	4
	.long	_4211
	.long	_924
	.long	_bb_nextgobj
	.long	4
	.long	_4212
	.long	_924
	.long	_bb_screenchange
	.long	4
	.long	_4213
	.long	_924
	.long	_bb_newroom
	.long	4
	.long	_4214
	.long	_924
	.long	_bb_PLAYERS
	.long	4
	.long	_4215
	.long	_924
	.long	_bb_STAGEOBJS
	.long	4
	.long	_4216
	.long	_924
	.long	_bb_STAGES
	.long	4
	.long	_4217
	.long	_924
	.long	_bb_WORLDS
	.long	4
	.long	_4218
	.long	_924
	.long	_bb_MAXAREAS
	.long	4
	.long	_4219
	.long	_4220
	.long	_bb_controlset
	.long	4
	.long	_4221
	.long	_4222
	.long	_bb_heart
	.long	4
	.long	_4223
	.long	_924
	.long	_bb_beats
	.long	4
	.long	_4224
	.long	_4225
	.long	_bb_heartgraph
	.long	4
	.long	_4226
	.long	_940
	.long	_bb_portrait
	.long	4
	.long	_4227
	.long	_949
	.long	_bb_walkleft
	.long	4
	.long	_4228
	.long	_949
	.long	_bb_shoot
	.long	4
	.long	_4229
	.long	_949
	.long	_bb_walkdleft
	.long	4
	.long	_4230
	.long	_949
	.long	_bb_walkuleft
	.long	4
	.long	_4231
	.long	_949
	.long	_bb_walkup
	.long	4
	.long	_4232
	.long	_949
	.long	_bb_walkdown
	.long	4
	.long	_4233
	.long	_949
	.long	_bb_shootempty
	.long	4
	.long	_4234
	.long	_949
	.long	_bb_recoil
	.long	4
	.long	_4235
	.long	_949
	.long	_bb_plankraise
	.long	4
	.long	_4236
	.long	_949
	.long	_bb_plankwalkf
	.long	4
	.long	_4237
	.long	_949
	.long	_bb_plankwalkb
	.long	4
	.long	_4238
	.long	_949
	.long	_bb_planklower
	.long	4
	.long	_4239
	.long	_949
	.long	_bb_plankattack
	.long	4
	.long	_4240
	.long	_949
	.long	_bb_plankattackdeep
	.long	4
	.long	_4241
	.long	_949
	.long	_bb_ppickup
	.long	4
	.long	_4242
	.long	_949
	.long	_bb_plankturn1
	.long	4
	.long	_4243
	.long	_949
	.long	_bb_plankturn2
	.long	4
	.long	_4244
	.long	_949
	.long	_bb_pdeath
	.long	4
	.long	_4245
	.long	_949
	.long	_bb_pkick
	.long	4
	.long	_4246
	.long	_949
	.long	_bb_angelstand
	.long	4
	.long	_4247
	.long	_949
	.long	_bb_angelkneel
	.long	4
	.long	_4248
	.long	_949
	.long	_bb_patientidle
	.long	4
	.long	_4249
	.long	_949
	.long	_bb_patientwalk
	.long	4
	.long	_4250
	.long	_949
	.long	_bb_patientattack
	.long	4
	.long	_4251
	.long	_949
	.long	_bb_patientrecoil
	.long	4
	.long	_4252
	.long	_949
	.long	_bb_patientfall
	.long	4
	.long	_4253
	.long	_949
	.long	_bb_patientrise
	.long	4
	.long	_4254
	.long	_949
	.long	_bb_patientscuttle
	.long	4
	.long	_4255
	.long	_949
	.long	_bb_patientstand
	.long	4
	.long	_4256
	.long	_940
	.long	_bb_sprayanim
	.long	4
	.long	_4257
	.long	_940
	.long	_bb_bloodanim
	.long	4
	.long	_4258
	.long	_1194
	.long	_bb_gunchannel
	.long	4
	.long	_4259
	.long	_1194
	.long	_bb_pchannel
	.long	4
	.long	_4260
	.long	_1187
	.long	_bb_itemchannel
	.long	4
	.long	_4261
	.long	_1187
	.long	_bb_baddiechannel
	.long	4
	.long	_4262
	.long	_1187
	.long	_bb_sparechannel
	.long	4
	.long	_4263
	.long	_1187
	.long	_bb_musicchannel
	.long	4
	.long	_4264
	.long	_1187
	.long	_bb_foleychannel
	.long	4
	.long	_4265
	.long	_935
	.long	_bb_musicfade
	.long	4
	.long	_4266
	.long	_4267
	.long	_bb_player
	.long	4
	.long	_4268
	.long	_1185
	.long	_bb_worldmusic
	.long	4
	.long	_4269
	.long	_1185
	.long	_bb_lettermusic
	.long	4
	.long	_4270
	.long	_1187
	.long	_bb_ambient1
	.long	4
	.long	_4271
	.long	_1187
	.long	_bb_ambient2
	.long	4
	.long	_4272
	.long	_1187
	.long	_bb_radiochannel
	.long	4
	.long	_4273
	.long	_1187
	.long	_bb_heartchannel
	.long	4
	.long	_4274
	.long	_4275
	.long	_bb_fogsound
	.long	4
	.long	_4276
	.long	_4277
	.long	_bb_fx
	.long	4
	.long	_4278
	.long	_1194
	.long	_bb_channels
	.long	4
	.long	_4279
	.long	_1185
	.long	_bb_music
	.long	4
	.long	_4280
	.long	_935
	.long	_bb_xstep
	.long	4
	.long	_4281
	.long	_935
	.long	_bb_ystep
	.long	4
	.long	_4282
	.long	_935
	.long	_bb_halfx
	.long	4
	.long	_4283
	.long	_935
	.long	_bb_halfy
	.long	4
	.long	_4284
	.long	_935
	.long	_bb_mxr
	.long	4
	.long	_4285
	.long	_935
	.long	_bb_myr
	.long	4
	.long	_4286
	.long	_924
	.long	_bb_endtimer
	.long	4
	.long	_4287
	.long	_924
	.long	_bb_stagetext
	.long	4
	.long	_4288
	.long	_991
	.long	_bb_stagenames
	.long	4
	.long	_4289
	.long	_4290
	.long	_bb_e
	.long	4
	.long	_4291
	.long	_4292
	.long	_bb_here
	.long	4
	.long	_4293
	.long	_4294
	.long	_bb_grq
	.long	4
	.long	_4295
	.long	_4296
	.long	_bb_gol
	.long	4
	.long	_4297
	.long	_922
	.long	_bb_bullist
	.long	4
	.long	_4298
	.long	_922
	.long	_bb_badlist
	.long	4
	.long	_4299
	.long	_922
	.long	_bb_pglist
	.long	4
	.long	_4300
	.long	_922
	.long	_bb_elist
	.long	4
	.long	_4301
	.long	_924
	.long	_bb_fruitgot
	.long	4
	.long	_4302
	.long	_924
	.long	_bb_maxcombo
	.long	4
	.long	_4303
	.long	_924
	.long	_bb_musicfreeze
	.long	4
	.long	_4304
	.long	_924
	.long	_bb_musicfreezetype
	.long	4
	.long	_4305
	.long	_924
	.long	_bb_bonusmodifier
	.long	4
	.long	_4306
	.long	_935
	.long	_bb_slowbaddies
	.long	4
	.long	_4307
	.long	_924
	.long	_bb_watchfreeze
	.long	4
	.long	_4308
	.long	_924
	.long	_bb_watchfreezetype
	.long	4
	.long	_4309
	.long	_924
	.long	_bb_night
	.long	4
	.long	_4310
	.long	_940
	.long	_bb_fogimage
	.long	4
	.long	_4311
	.long	_940
	.long	_bb_rainimage
	.long	4
	.long	_4312
	.long	_924
	.long	_bb_rainplane1
	.long	4
	.long	_4313
	.long	_924
	.long	_bb_rainplane2
	.long	4
	.long	_4314
	.long	_935
	.long	_bb_blightning
	.long	4
	.long	_4315
	.long	_924
	.long	_bb_quake
	.long	4
	.long	_4316
	.long	_4317
	.long	_bb_hs
	.long	4
	.long	_4318
	.long	_1026
	.long	_bb_keylist
	.long	4
	.long	_4319
	.long	_991
	.long	_bb_keynames
	.long	4
	.long	_4320
	.long	_924
	.long	_bb_titlestart
	.long	4
	.long	_4321
	.long	_924
	.long	_bb_jwait
	.long	4
	.long	_4322
	.long	_924
	.long	_bb_hasfireflies
	.long	4
	.long	_4323
	.long	_924
	.long	_bb_hasfog
	.long	4
	.long	_4324
	.long	_924
	.long	_bb_raining
	.long	4
	.long	_4325
	.long	_935
	.long	_bb_fadein
	.long	0
_2311:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/mapv0-92.bmx"
	.align	4
_2310:
	.long	_2311
	.long	32
	.long	2
	.align	4
__bb_editor_t_unhit:
	.long	0
	.align	4
_2312:
	.long	_2311
	.long	1059
	.long	2
	.align	4
__bb_map_platforms:
	.long	_bbEmptyArray
	.align	4
_2313:
	.long	_2311
	.long	1060
	.long	2
	.align	4
__bb_map_camera:
	.long	_bbEmptyArray
	.align	4
_2314:
	.long	_2311
	.long	1061
	.long	2
	.align	4
__bb_map_platforms_world:
	.long	_bbEmptyArray
	.align	4
_2315:
	.long	_2311
	.long	1062
	.long	2
	.align	4
__bb_map_camera_world:
	.long	_bbEmptyArray
	.align	4
_2316:
	.long	_2311
	.long	1063
	.long	2
	.align	4
__bb_map_platform_count:
	.long	0
	.align	4
_2317:
	.long	_2311
	.long	1064
	.long	2
	.align	4
__bb_map_current_platform:
	.long	0
	.align	4
_2318:
	.long	_2311
	.long	1067
	.long	2
	.align	4
__bb_map_followsx:
	.long	0
	.align	4
__bb_map_followsy:
	.long	0
_2320:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/gameobjv0-92.bmx"
	.align	4
_2319:
	.long	_2320
	.long	79
	.long	2
	.align	4
__bb_gameobj_VISITED:
	.long	_bbEmptyArray
	.align	4
_2321:
	.long	_2320
	.long	80
	.long	2
	.align	4
__bb_gameobj_OBJSTATE:
	.long	_bbEmptyArray
	.align	4
_2322:
	.long	_2320
	.long	81
	.long	2
	.align	4
__bb_gameobj_MAPS:
	.long	_bbEmptyArray
	.align	4
_2323:
	.long	_2320
	.long	314
	.long	2
	.align	4
__bb_physicsobj_noinput:
	.long	0
	.align	4
_2324:
	.long	_2320
	.long	919
	.long	2
	.align	4
__bb_patient_spraygraph:
	.long	_bbNullObject
	.align	4
_2325:
	.long	_2320
	.long	921
	.long	2
	.align	4
__bb_patient_bloodgraph:
	.long	_bbNullObject
	.align	4
_2326:
	.long	_2320
	.long	1265
	.long	2
	.align	4
__bb_fog_foglist:
	.long	_bbNullObject
_2328:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/SMIIv0-9.bmx"
	.align	4
_2327:
	.long	_2328
	.long	679
	.long	2
	.align	4
__bb_hiscoretable_HISCORES:
	.long	10
	.align	4
_2329:
	.long	_2328
	.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
_2334:
	.long	_2328
	.long	5
	.long	1
	.align	4
_2335:
	.long	_2328
	.long	6
	.long	1
	.align	4
_2336:
	.long	_2328
	.long	7
	.long	1
	.align	4
_2337:
	.long	_2328
	.long	9
	.long	1
	.align	4
_2338:
	.long	_2328
	.long	10
	.long	1
	.align	4
_2339:
	.long	_2328
	.long	17
	.long	1
	.align	4
_2340:
	.long	_2328
	.long	20
	.long	1
	.align	4
_2341:
	.long	_2328
	.long	21
	.long	1
	.align	4
_2342:
	.long	_2328
	.long	22
	.long	1
	.align	4
_2345:
	.long	0
_2343:
	.asciz	"i"
	.align	4
_2347:
	.long	_2328
	.long	23
	.long	1
_2348:
	.asciz	"i"
	.align	4
_2351:
	.long	_2328
	.long	29
	.long	1
	.align	4
_2352:
	.long	_2328
	.long	30
	.long	1
	.align	4
_2353:
	.long	_2328
	.long	31
	.long	1
	.align	4
_2354:
	.long	_2328
	.long	32
	.long	1
	.align	4
_2355:
	.long	_2328
	.long	33
	.long	1
_2356:
	.asciz	":tileset"
	.align	4
_2359:
	.long	_2328
	.long	46
	.long	1
	.align	4
_2360:
	.long	_2328
	.long	48
	.long	1
	.align	4
_2362:
	.long	_2328
	.long	49
	.long	1
	.align	4
_2364:
	.long	_2328
	.long	50
	.long	1
	.align	4
_2367:
	.long	_2328
	.long	51
	.long	1
	.align	4
_2368:
	.long	_2328
	.long	53
	.long	1
	.align	4
_2369:
	.long	_2328
	.long	54
	.long	1
	.align	4
_2370:
	.long	_2328
	.long	56
	.long	1
	.align	4
_2371:
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	1
	.long	3
	.long	2
	.long	3
	.align	4
_2374:
	.long	_2328
	.long	57
	.long	1
	.align	4
_2375:
	.long	0
	.long	1
	.long	2
	.long	1
	.long	2
	.long	1
	.long	3
	.long	2
	.long	3
	.long	3
	.align	4
_2378:
	.long	_2328
	.long	60
	.long	1
_1023:
	.asciz	"tileset"
_939:
	.asciz	"image"
_1024:
	.asciz	"props"
_1025:
	.asciz	"[,]i"
_980:
	.asciz	"anim"
	.align	4
_1022:
	.long	2
	.long	_1023
	.long	3
	.long	_939
	.long	_940
	.long	8
	.long	3
	.long	_1024
	.long	_1025
	.long	12
	.long	3
	.long	_980
	.long	_1026
	.long	16
	.long	0
	.align	4
_bb_tileset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1022
	.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
_2379:
	.long	_2328
	.long	62
	.long	1
_2381:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/bitmap_fontv0-9.bmx"
	.align	4
_2380:
	.long	_2381
	.long	3
	.long	1
	.align	8
_20404:
	.long	0x0,0x40380000
	.align	8
_20405:
	.long	0x0,0x40620000
_969:
	.asciz	"colour"
_967:
	.asciz	"r"
_970:
	.asciz	"d"
_971:
	.asciz	"g"
_972:
	.asciz	"b"
	.align	4
_968:
	.long	2
	.long	_969
	.long	3
	.long	_967
	.long	_970
	.long	8
	.long	3
	.long	_971
	.long	_970
	.long	16
	.long	3
	.long	_972
	.long	_970
	.long	24
	.long	0
	.align	4
_bb_colour:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_968
	.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
_2384:
	.long	_2381
	.long	4
	.long	1
	.align	8
_20406:
	.long	0x0,0x40668000
	.align	8
_20407:
	.long	0x0,0x406c4000
	.align	8
_20408:
	.long	0x0,0x406d8000
	.align	4
_2387:
	.long	_2381
	.long	5
	.long	1
	.align	8
_20409:
	.long	0x0,0x40598000
	.align	8
_20410:
	.long	0x0,0x40690000
	.align	8
_20411:
	.long	0x0,0x40470000
	.align	4
_2390:
	.long	_2381
	.long	6
	.long	1
	.align	8
_20412:
	.long	0x0,0x406fe000
	.align	8
_20413:
	.long	0x0,0x40654000
	.align	8
_20414:
	.long	0x0,0x40654000
	.align	4
_2393:
	.long	_2381
	.long	7
	.long	1
	.align	8
_20415:
	.long	0x0,0x40654000
	.align	8
_20416:
	.long	0x0,0x40690000
	.align	8
_20417:
	.long	0x0,0x406fe000
	.align	4
_2396:
	.long	_2381
	.long	8
	.long	1
	.align	8
_20418:
	.long	0x0,0x406fe000
	.align	8
_20419:
	.long	0x0,0x40654000
	.align	8
_20420:
	.long	0x0,0x406b8000
	.align	4
_2399:
	.long	_2381
	.long	9
	.long	1
	.align	8
_20421:
	.long	0x0,0x40654000
	.align	8
_20422:
	.long	0x0,0x4062c000
	.align	8
_20423:
	.long	0x0,0x406fe000
	.align	4
_2402:
	.long	_2381
	.long	10
	.long	1
	.align	8
_20424:
	.long	0x0,0x406fe000
	.align	8
_20425:
	.long	0x0,0x406fe000
	.align	8
_20426:
	.long	0x0,0x406fe000
	.align	4
_2405:
	.long	_2381
	.long	11
	.long	1
	.align	8
_20427:
	.long	0x0,0x406fe000
	.align	8
_20428:
	.long	0x0,0x406fe000
	.align	8
_20429:
	.long	0x0,0x40654000
	.align	4
_2408:
	.long	_2381
	.long	12
	.long	1
	.align	8
_20430:
	.long	0x0,0x40668000
	.align	8
_20431:
	.long	0x0,0x406a4000
	.align	8
_20432:
	.long	0x0,0x406fe000
	.align	4
_2411:
	.long	_2381
	.long	13
	.long	1
	.align	8
_20433:
	.long	0x0,0x403e0000
	.align	8
_20434:
	.long	0x0,0x403e0000
	.align	8
_20435:
	.long	0x0,0x403e0000
	.align	4
_2414:
	.long	_2381
	.long	14
	.long	1
	.align	8
_20436:
	.long	0x0,0x405e0000
	.align	8
_20437:
	.long	0x0,0x405e0000
	.align	8
_20438:
	.long	0x0,0x405e0000
	.align	4
_2417:
	.long	_2381
	.long	15
	.long	1
	.align	8
_20439:
	.long	0x0,0x40672000
	.align	8
_20440:
	.long	0x0,0x40654000
	.align	8
_20441:
	.long	0x0,0x40654000
	.align	4
_2420:
	.long	_2381
	.long	17
	.long	1
	.align	4
_2421:
	.long	_2381
	.long	19
	.long	1
	.align	4
_2422:
	.long	_2381
	.long	20
	.long	1
	.align	4
_520:
	.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
_2425:
	.long	_2381
	.long	21
	.long	1
	.align	4
_521:
	.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
_2428:
	.long	_2381
	.long	22
	.long	1
	.align	4
_522:
	.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
_2431:
	.long	_2381
	.long	23
	.long	1
	.align	4
_523:
	.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
_2434:
	.long	_2381
	.long	24
	.long	1
	.align	4
_524:
	.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
_2437:
	.long	_2381
	.long	25
	.long	1
	.align	4
_525:
	.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
_2440:
	.long	_2381
	.long	26
	.long	1
	.align	4
_2441:
	.long	_2381
	.long	27
	.long	1
	.align	4
_20442:
	.long	0x41b80000
	.align	4
_20443:
	.long	0x41400000
	.align	4
_2442:
	.long	_2381
	.long	28
	.long	1
_2444:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/inventoryv0-9.bmx"
	.align	4
_2443:
	.long	_2444
	.long	1
	.long	1
_1164:
	.asciz	"inventory"
_1165:
	.asciz	"counter"
_1166:
	.asciz	"equipped"
_1167:
	.asciz	":brl.linkedlist.TLink"
_1168:
	.asciz	"radiovolume"
	.align	4
_1163:
	.long	2
	.long	_1164
	.long	3
	.long	_1165
	.long	_924
	.long	12
	.long	3
	.long	_1166
	.long	_1167
	.long	16
	.long	3
	.long	_1168
	.long	_935
	.long	20
	.long	0
	.align	4
_bb_inventory:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1163
	.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
_2447:
	.long	_2444
	.long	4
	.long	1
_2448:
	.asciz	":item"
	.align	4
_2451:
	.long	_2444
	.long	5
	.long	1
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_557:
	.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
_556:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	72,101,97,108,116,104,32,68,114,105,110,107
_1173:
	.asciz	"item"
_1174:
	.asciz	"name"
_1053:
	.asciz	"$"
_1175:
	.asciz	"desc"
_1176:
	.asciz	"examine"
_1177:
	.asciz	"equip"
_1178:
	.asciz	"use_signpost"
_1179:
	.asciz	"use_health"
_1180:
	.asciz	"combine"
_1181:
	.asciz	"result"
_1182:
	.asciz	"get_amount"
	.align	4
_1172:
	.long	2
	.long	_1173
	.long	3
	.long	_1174
	.long	_1053
	.long	8
	.long	3
	.long	_1175
	.long	_1053
	.long	12
	.long	3
	.long	_1176
	.long	_1053
	.long	16
	.long	3
	.long	_1177
	.long	_924
	.long	20
	.long	3
	.long	_1178
	.long	_1053
	.long	24
	.long	3
	.long	_1179
	.long	_924
	.long	28
	.long	3
	.long	_1180
	.long	_924
	.long	32
	.long	3
	.long	_1181
	.long	_924
	.long	36
	.long	3
	.long	_1182
	.long	_924
	.long	40
	.long	0
	.align	4
_bb_item:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1172
	.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
_2459:
	.long	_2444
	.long	6
	.long	1
	.align	4
_559:
	.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
_558:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	70,105,114,115,116,32,65,105,100,32,75,105,116
	.align	4
_2467:
	.long	_2444
	.long	7
	.long	1
	.align	4
_561:
	.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
_560:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	87,111,111,100,101,110,32,80,108,97,110,107
	.align	4
_2475:
	.long	_2444
	.long	8
	.long	1
	.align	4
_563:
	.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
_562:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	72,97,110,100,103,117,110
	.align	4
_2483:
	.long	_2444
	.long	9
	.long	1
	.align	4
_565:
	.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
_564:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	72,97,110,100,103,117,110,32,66,117,108,108,101,116,115
	.align	4
_2491:
	.long	_2444
	.long	10
	.long	1
	.align	4
_568:
	.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
_567:
	.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
_566:
	.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
_2499:
	.long	_2444
	.long	11
	.long	1
	.align	4
_571:
	.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
_570:
	.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
_569:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,104,111,116,111,32,111,102,32,75,97,116,101
	.align	4
_2507:
	.long	_2444
	.long	12
	.long	1
	.align	4
_573:
	.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
_572:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,97,100,105,111
	.align	4
_2515:
	.long	_2444
	.long	13
	.long	1
	.align	4
_575:
	.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
_574:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	70,108,97,115,104,108,105,103,104,116
	.align	4
_2523:
	.long	_2444
	.long	14
	.long	1
	.align	4
_578:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,112,97,114,116,109,101,110,116,32,100,111,111,114
	.align	4
_577:
	.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
_576:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	65,112,97,114,116,109,101,110,116,32,75,101,121
	.align	4
_2531:
	.long	_2444
	.long	15
	.long	1
	.align	4
_580:
	.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
_579:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,110,97,107,101,32,67,111,105,110
	.align	4
_2539:
	.long	_2444
	.long	16
	.long	1
	.align	4
_582:
	.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
_581:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	79,108,100,32,77,97,110,32,67,111,105,110
	.align	4
_2547:
	.long	_2444
	.long	17
	.long	1
	.align	4
_584:
	.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
_583:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,114,105,115,111,110,101,114,32,67,111,105,110
	.align	4
_2555:
	.long	_2328
	.long	70
	.long	1
	.align	4
_2556:
	.long	_2328
	.long	72
	.long	1
	.align	4
_2558:
	.long	_2328
	.long	74
	.long	1
	.align	4
_693:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,111,117,114,105,101,114,46,116,116,102
	.align	4
_2561:
	.long	_2328
	.long	75
	.long	1
	.align	4
_2563:
	.long	0
	.align	4
_2565:
	.long	_2328
	.long	76
	.long	1
	.align	4
_2568:
	.long	_2328
	.long	79
	.long	1
	.align	4
_2569:
	.long	_2328
	.long	81
	.long	1
	.align	4
_2570:
	.long	_2328
	.long	83
	.long	1
	.align	4
_2571:
	.long	_2328
	.long	85
	.long	1
	.align	4
_2572:
	.long	_2328
	.long	87
	.long	1
_2573:
	.asciz	"b"
	.align	4
_2576:
	.long	_2328
	.long	101
	.long	1
	.align	4
_2577:
	.long	_2328
	.long	103
	.long	1
	.align	4
_2578:
	.long	_2328
	.long	104
	.long	1
_2580:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/setupv0-9.bmx"
	.align	4
_2579:
	.long	_2580
	.long	6
	.long	1
	.align	4
_2581:
	.long	_2580
	.long	7
	.long	1
	.align	4
_2582:
	.long	_2580
	.long	8
	.long	1
	.align	4
_2583:
	.long	_2580
	.long	9
	.long	1
	.align	4
_2584:
	.long	_2580
	.long	10
	.long	1
	.align	4
_2585:
	.long	_2580
	.long	17
	.long	1
	.align	4
_2587:
	.long	37
	.long	39
	.long	38
	.long	40
	.long	90
	.long	88
	.align	4
_2586:
	.long	_bbEmptyArray
	.long	_bbEmptyArray
	.align	4
_2589:
	.long	65
	.long	68
	.long	87
	.long	83
	.long	160
	.long	162
	.align	4
_2593:
	.long	_2580
	.long	19
	.long	1
_2594:
	.asciz	":anim"
	.align	4
_2597:
	.long	_2580
	.long	20
	.long	1
	.align	4
_694:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	33,104,117,100,46,112,110,103
_981:
	.asciz	"loop"
_982:
	.asciz	"flist"
_983:
	.asciz	"file"
_985:
	.asciz	"finished"
_986:
	.asciz	"farray"
_987:
	.asciz	"[]:Object"
	.align	4
_979:
	.long	2
	.long	_980
	.long	3
	.long	_981
	.long	_924
	.long	8
	.long	3
	.long	_982
	.long	_922
	.long	12
	.long	3
	.long	_983
	.long	_984
	.long	16
	.long	3
	.long	_985
	.long	_924
	.long	20
	.long	3
	.long	_986
	.long	_987
	.long	24
	.long	0
	.align	4
_bb_anim:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_979
	.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
_2605:
	.long	_2580
	.long	21
	.long	1
	.align	4
_2613:
	.long	_2580
	.long	21
	.long	26
	.align	4
_2620:
	.long	_2580
	.long	22
	.long	1
	.align	4
_2628:
	.long	_2580
	.long	22
	.long	26
	.align	4
_2635:
	.long	_2580
	.long	23
	.long	1
	.align	4
_2643:
	.long	_2580
	.long	23
	.long	26
	.align	4
_2650:
	.long	_2580
	.long	25
	.long	1
	.align	4
_2655:
	.long	_2580
	.long	26
	.long	1
	.align	4
_2660:
	.long	_2580
	.long	27
	.long	1
	.align	4
_2665:
	.long	_2580
	.long	29
	.long	1
	.align	4
_2670:
	.long	_2580
	.long	30
	.long	1
	.align	4
_2675:
	.long	_2580
	.long	31
	.long	1
	.align	4
_2680:
	.long	_2580
	.long	32
	.long	1
	.align	4
_2685:
	.long	_2580
	.long	33
	.long	1
	.align	4
_2690:
	.long	_2580
	.long	35
	.long	1
	.align	4
_2695:
	.long	_2580
	.long	36
	.long	1
	.align	4
_2700:
	.long	_2580
	.long	37
	.long	1
	.align	4
_2705:
	.long	_2580
	.long	38
	.long	1
	.align	4
_2710:
	.long	_2580
	.long	39
	.long	1
	.align	4
_2715:
	.long	_2580
	.long	41
	.long	1
	.align	4
_2720:
	.long	_2580
	.long	42
	.long	1
	.align	4
_2725:
	.long	_2580
	.long	43
	.long	1
	.align	4
_2730:
	.long	_2580
	.long	44
	.long	1
	.align	4
_2735:
	.long	_2580
	.long	45
	.long	1
	.align	4
_2740:
	.long	_2580
	.long	47
	.long	1
	.align	4
_2741:
	.long	_2580
	.long	48
	.long	1
_933:
	.asciz	"graph"
_934:
	.asciz	"x"
_936:
	.asciz	"y"
_937:
	.asciz	"hx"
_938:
	.asciz	"hy"
_941:
	.asciz	"aimage"
_942:
	.asciz	"sx"
_943:
	.asciz	"sy"
_944:
	.asciz	"alpha"
_945:
	.asciz	"blend"
_946:
	.asciz	"soffset"
_947:
	.asciz	"number"
_948:
	.asciz	"anime"
_950:
	.asciz	"fr"
_951:
	.asciz	"fra"
_952:
	.asciz	"ftime"
_953:
	.asciz	"index"
_954:
	.asciz	"dangerous"
_955:
	.asciz	"rot"
_956:
	.asciz	"rotsp"
_957:
	.asciz	"speed"
_958:
	.asciz	"kill"
_959:
	.asciz	"onscreen"
_960:
	.asciz	"screenspace"
_961:
	.asciz	"mstate"
	.align	4
_932:
	.long	2
	.long	_933
	.long	3
	.long	_934
	.long	_935
	.long	8
	.long	3
	.long	_936
	.long	_935
	.long	12
	.long	3
	.long	_937
	.long	_924
	.long	16
	.long	3
	.long	_938
	.long	_924
	.long	20
	.long	3
	.long	_939
	.long	_940
	.long	24
	.long	3
	.long	_941
	.long	_940
	.long	28
	.long	3
	.long	_942
	.long	_935
	.long	32
	.long	3
	.long	_943
	.long	_935
	.long	36
	.long	3
	.long	_944
	.long	_935
	.long	40
	.long	3
	.long	_945
	.long	_924
	.long	44
	.long	3
	.long	_946
	.long	_924
	.long	48
	.long	3
	.long	_947
	.long	_924
	.long	52
	.long	3
	.long	_948
	.long	_949
	.long	56
	.long	3
	.long	_950
	.long	_924
	.long	60
	.long	3
	.long	_951
	.long	_924
	.long	64
	.long	3
	.long	_952
	.long	_924
	.long	68
	.long	3
	.long	_953
	.long	_924
	.long	72
	.long	3
	.long	_954
	.long	_924
	.long	76
	.long	3
	.long	_955
	.long	_935
	.long	80
	.long	3
	.long	_956
	.long	_935
	.long	84
	.long	3
	.long	_957
	.long	_935
	.long	88
	.long	3
	.long	_958
	.long	_924
	.long	92
	.long	3
	.long	_959
	.long	_924
	.long	96
	.long	3
	.long	_960
	.long	_924
	.long	100
	.long	3
	.long	_961
	.long	_924
	.long	104
	.long	0
	.align	4
_bb_graph:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_932
	.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
_2744:
	.long	_2580
	.long	49
	.long	1
	.align	4
_2748:
	.long	_2580
	.long	50
	.long	1
	.align	4
_2752:
	.long	_2580
	.long	51
	.long	1
	.align	4
_2756:
	.long	_2580
	.long	52
	.long	1
	.align	4
_2760:
	.long	_2580
	.long	53
	.long	1
	.align	4
_20444:
	.long	0x40800000
	.align	4
_2764:
	.long	_2580
	.long	54
	.long	1
	.align	4
_20445:
	.long	0x40800000
	.align	4
_2768:
	.long	_2580
	.long	57
	.long	1
	.align	4
_2773:
	.long	_2580
	.long	59
	.long	1
	.align	4
_695:
	.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
_2776:
	.long	_2580
	.long	64
	.long	1
	.align	4
_696:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,98,46,112,110,103
	.align	4
_2779:
	.long	_2580
	.long	65
	.long	1
	.align	4
_20446:
	.long	0x42000000
	.align	4
_20447:
	.long	0x41400000
	.align	4
_2782:
	.long	_2580
	.long	68
	.long	1
	.align	4
_2785:
	.long	_2580
	.long	69
	.long	1
	.align	4
_2788:
	.long	_2580
	.long	70
	.long	1
	.align	4
_2791:
	.long	_2580
	.long	71
	.long	1
	.align	4
_2794:
	.long	_2580
	.long	72
	.long	1
	.align	4
_2797:
	.long	_2580
	.long	73
	.long	1
	.align	4
_2800:
	.long	_2580
	.long	74
	.long	1
	.align	4
_2803:
	.long	_2580
	.long	75
	.long	1
	.align	4
_2806:
	.long	_2580
	.long	76
	.long	1
	.align	4
_2809:
	.long	_2580
	.long	77
	.long	1
	.align	4
_2812:
	.long	_2580
	.long	78
	.long	1
	.align	4
_2815:
	.long	_2580
	.long	79
	.long	1
	.align	4
_2818:
	.long	_2580
	.long	80
	.long	1
	.align	4
_2821:
	.long	_2580
	.long	81
	.long	1
	.align	4
_2824:
	.long	_2580
	.long	85
	.long	1
	.align	4
_2827:
	.long	_2580
	.long	87
	.long	1
	.align	4
_2830:
	.long	_2580
	.long	88
	.long	1
	.align	4
_2833:
	.long	_2580
	.long	89
	.long	1
	.align	4
_2836:
	.long	_2580
	.long	90
	.long	1
	.align	4
_2839:
	.long	_2580
	.long	91
	.long	1
	.align	4
_2842:
	.long	_2580
	.long	92
	.long	1
	.align	4
_2845:
	.long	_2580
	.long	93
	.long	1
	.align	4
_2848:
	.long	_2580
	.long	94
	.long	1
	.align	4
_2851:
	.long	_2580
	.long	95
	.long	1
	.align	4
_2854:
	.long	_2580
	.long	96
	.long	1
	.align	4
_2857:
	.long	_2580
	.long	97
	.long	1
	.align	4
_2860:
	.long	_2580
	.long	98
	.long	1
	.align	4
_2863:
	.long	_2580
	.long	99
	.long	1
	.align	4
_2866:
	.long	_2580
	.long	100
	.long	1
	.align	4
_2869:
	.long	_2580
	.long	101
	.long	1
	.align	4
_2873:
	.long	_2580
	.long	103
	.long	1
	.align	4
_2876:
	.long	_2580
	.long	105
	.long	1
	.align	4
_2879:
	.long	_2580
	.long	107
	.long	1
	.align	4
_2882:
	.long	_2580
	.long	109
	.long	1
	.align	4
_2885:
	.long	_2580
	.long	110
	.long	1
	.align	4
_2888:
	.long	_2580
	.long	112
	.long	1
	.align	4
_2891:
	.long	_2580
	.long	113
	.long	1
	.align	4
_2894:
	.long	_2580
	.long	114
	.long	1
	.align	4
_2897:
	.long	_2580
	.long	115
	.long	1
	.align	4
_2900:
	.long	_2580
	.long	117
	.long	1
	.align	4
_2903:
	.long	_2580
	.long	118
	.long	1
	.align	4
_2906:
	.long	_2580
	.long	119
	.long	1
	.align	4
_2909:
	.long	_2580
	.long	120
	.long	1
	.align	4
_2912:
	.long	_2580
	.long	122
	.long	1
	.align	4
_2915:
	.long	_2580
	.long	123
	.long	1
	.align	4
_2918:
	.long	_2580
	.long	124
	.long	1
	.align	4
_2921:
	.long	_2580
	.long	125
	.long	1
	.align	4
_2924:
	.long	_2580
	.long	127
	.long	1
	.align	4
_2927:
	.long	_2580
	.long	128
	.long	1
	.align	4
_2930:
	.long	_2580
	.long	130
	.long	1
	.align	4
_2933:
	.long	_2580
	.long	131
	.long	1
	.align	4
_2936:
	.long	_2580
	.long	133
	.long	1
	.align	4
_2939:
	.long	_2580
	.long	134
	.long	1
	.align	4
_2942:
	.long	_2580
	.long	135
	.long	1
	.align	4
_2945:
	.long	_2580
	.long	137
	.long	1
	.align	4
_2948:
	.long	_2580
	.long	138
	.long	1
	.align	4
_2951:
	.long	_2580
	.long	139
	.long	1
	.align	4
_2954:
	.long	_2580
	.long	140
	.long	1
	.align	4
_2957:
	.long	_2580
	.long	141
	.long	1
	.align	4
_2960:
	.long	_2580
	.long	142
	.long	1
	.align	4
_2963:
	.long	_2580
	.long	144
	.long	1
	.align	4
_2966:
	.long	_2580
	.long	145
	.long	1
	.align	4
_2969:
	.long	_2580
	.long	146
	.long	1
	.align	4
_2972:
	.long	_2580
	.long	147
	.long	1
	.align	4
_2975:
	.long	_2580
	.long	148
	.long	1
	.align	4
_2978:
	.long	_2580
	.long	149
	.long	1
	.align	4
_2981:
	.long	_2580
	.long	150
	.long	1
	.align	4
_2984:
	.long	_2580
	.long	152
	.long	1
	.align	4
_2987:
	.long	_2580
	.long	153
	.long	1
	.align	4
_2990:
	.long	_2580
	.long	154
	.long	1
	.align	4
_2993:
	.long	_2580
	.long	156
	.long	1
	.align	4
_697:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,106,97,107,101,99,46,112,110,103
	.align	4
_2996:
	.long	_2580
	.long	157
	.long	1
	.align	4
_2999:
	.long	_2580
	.long	158
	.long	1
	.align	4
_3002:
	.long	_2580
	.long	159
	.long	1
	.align	4
_3005:
	.long	_2580
	.long	161
	.long	1
	.align	4
_3008:
	.long	_2580
	.long	162
	.long	1
	.align	4
_3011:
	.long	_2580
	.long	163
	.long	1
	.align	4
_3014:
	.long	_2580
	.long	165
	.long	1
	.align	4
_3017:
	.long	_2580
	.long	166
	.long	1
	.align	4
_3020:
	.long	_2580
	.long	168
	.long	1
	.align	4
_3023:
	.long	_2580
	.long	169
	.long	1
	.align	4
_3026:
	.long	_2580
	.long	171
	.long	1
	.align	4
_3029:
	.long	_2580
	.long	172
	.long	1
	.align	4
_3032:
	.long	_2580
	.long	173
	.long	1
	.align	4
_3035:
	.long	_2580
	.long	174
	.long	1
	.align	4
_3038:
	.long	_2580
	.long	176
	.long	1
	.align	4
_20448:
	.long	0x42000000
	.align	4
_20449:
	.long	0x41400000
	.align	4
_3041:
	.long	_2580
	.long	181
	.long	1
	.align	4
_698:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	33,97,110,103,101,108,46,112,110,103
	.align	4
_3044:
	.long	_2580
	.long	183
	.long	1
	.align	4
_3047:
	.long	_2580
	.long	184
	.long	1
	.align	4
_3050:
	.long	_2580
	.long	185
	.long	1
	.align	4
_3053:
	.long	_2580
	.long	186
	.long	1
	.align	4
_3056:
	.long	_2580
	.long	187
	.long	1
	.align	4
_3059:
	.long	_2580
	.long	188
	.long	1
	.align	4
_3062:
	.long	_2580
	.long	189
	.long	1
	.align	4
_3065:
	.long	_2580
	.long	191
	.long	1
	.align	4
_3068:
	.long	_2580
	.long	192
	.long	1
	.align	4
_3071:
	.long	_2580
	.long	193
	.long	1
	.align	4
_3074:
	.long	_2580
	.long	194
	.long	1
	.align	4
_3077:
	.long	_2580
	.long	195
	.long	1
	.align	4
_3080:
	.long	_2580
	.long	196
	.long	1
	.align	4
_3083:
	.long	_2580
	.long	197
	.long	1
	.align	4
_3086:
	.long	_2580
	.long	198
	.long	1
	.align	4
_3089:
	.long	_2580
	.long	203
	.long	1
	.align	4
_699:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	33,112,97,116,105,101,110,116,46,112,110,103
	.align	4
_3092:
	.long	_2580
	.long	204
	.long	1
	.align	4
_20450:
	.long	0x41c00000
	.align	4
_20451:
	.long	0x41800000
	.align	4
_3095:
	.long	_2580
	.long	206
	.long	1
	.align	4
_3098:
	.long	_2580
	.long	207
	.long	1
	.align	4
_3101:
	.long	_2580
	.long	208
	.long	1
	.align	4
_3104:
	.long	_2580
	.long	209
	.long	1
	.align	4
_3107:
	.long	_2580
	.long	211
	.long	1
	.align	4
_3110:
	.long	_2580
	.long	212
	.long	1
	.align	4
_3113:
	.long	_2580
	.long	213
	.long	1
	.align	4
_3116:
	.long	_2580
	.long	214
	.long	1
	.align	4
_3119:
	.long	_2580
	.long	215
	.long	1
	.align	4
_3122:
	.long	_2580
	.long	216
	.long	1
	.align	4
_3125:
	.long	_2580
	.long	218
	.long	1
	.align	4
_3128:
	.long	_2580
	.long	219
	.long	1
	.align	4
_3131:
	.long	_2580
	.long	220
	.long	1
	.align	4
_3134:
	.long	_2580
	.long	221
	.long	1
	.align	4
_3137:
	.long	_2580
	.long	222
	.long	1
	.align	4
_3140:
	.long	_2580
	.long	223
	.long	1
	.align	4
_3143:
	.long	_2580
	.long	224
	.long	1
	.align	4
_3146:
	.long	_2580
	.long	225
	.long	1
	.align	4
_3149:
	.long	_2580
	.long	226
	.long	1
	.align	4
_3152:
	.long	_2580
	.long	227
	.long	1
	.align	4
_3155:
	.long	_2580
	.long	228
	.long	1
	.align	4
_3158:
	.long	_2580
	.long	229
	.long	1
	.align	4
_3161:
	.long	_2580
	.long	230
	.long	1
	.align	4
_3164:
	.long	_2580
	.long	231
	.long	1
	.align	4
_3167:
	.long	_2580
	.long	233
	.long	1
	.align	4
_3170:
	.long	_2580
	.long	234
	.long	1
	.align	4
_3173:
	.long	_2580
	.long	235
	.long	1
	.align	4
_3176:
	.long	_2580
	.long	236
	.long	1
	.align	4
_3179:
	.long	_2580
	.long	237
	.long	1
	.align	4
_3182:
	.long	_2580
	.long	238
	.long	1
	.align	4
_3185:
	.long	_2580
	.long	239
	.long	1
	.align	4
_3188:
	.long	_2580
	.long	240
	.long	1
	.align	4
_3191:
	.long	_2580
	.long	242
	.long	1
	.align	4
_3193:
	.long	0
	.align	4
_3195:
	.long	_2580
	.long	243
	.long	1
	.align	4
_3198:
	.long	_2580
	.long	244
	.long	1
	.align	4
_3201:
	.long	_2580
	.long	245
	.long	1
	.align	4
_3204:
	.long	_2580
	.long	247
	.long	1
	.align	4
_3207:
	.long	_2580
	.long	248
	.long	1
	.align	4
_3210:
	.long	_2580
	.long	249
	.long	1
	.align	4
_3213:
	.long	_2580
	.long	250
	.long	1
	.align	4
_3216:
	.long	_2580
	.long	252
	.long	1
	.align	4
_3219:
	.long	_2580
	.long	253
	.long	1
	.align	4
_3222:
	.long	_2580
	.long	254
	.long	1
	.align	4
_3225:
	.long	_2580
	.long	255
	.long	1
	.align	4
_3228:
	.long	_2580
	.long	256
	.long	1
	.align	4
_3231:
	.long	_2580
	.long	257
	.long	1
	.align	4
_3234:
	.long	_2580
	.long	259
	.long	1
	.align	4
_700:
	.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
_3237:
	.long	_2580
	.long	261
	.long	1
	.align	4
_3240:
	.long	_2580
	.long	262
	.long	1
	.align	4
_3243:
	.long	_2580
	.long	264
	.long	1
	.align	4
_701:
	.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
_3246:
	.long	_2580
	.long	265
	.long	1
	.align	4
_20452:
	.long	0x42000000
	.align	4
_20453:
	.long	0x42000000
	.align	4
_3247:
	.long	_2580
	.long	266
	.long	1
	.align	4
_702:
	.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
_3250:
	.long	_2580
	.long	267
	.long	1
	.align	4
_20454:
	.long	0x40c00000
	.align	4
_20455:
	.long	0x41800000
	.align	4
_3251:
	.long	_2580
	.long	277
	.long	1
_3252:
	.asciz	":brl.audio.TChannel"
	.align	4
_3255:
	.long	_2580
	.long	278
	.long	1
	.align	4
_3263:
	.long	_2580
	.long	279
	.long	1
	.align	4
_3271:
	.long	_2580
	.long	280
	.long	1
_3272:
	.asciz	":brl.audio.TChannel"
	.align	4
_3275:
	.long	_2580
	.long	281
	.long	1
	.align	4
_3283:
	.long	_2580
	.long	282
	.long	1
	.align	4
_3291:
	.long	_2580
	.long	283
	.long	1
	.align	4
_3294:
	.long	_2580
	.long	284
	.long	1
	.align	4
_3297:
	.long	_2580
	.long	285
	.long	1
	.align	4
_3300:
	.long	_2580
	.long	286
	.long	1
	.align	4
_3303:
	.long	_2580
	.long	287
	.long	1
	.align	4
_3306:
	.long	_2580
	.long	289
	.long	1
	.align	4
_3307:
	.long	_2580
	.long	290
	.long	1
_3308:
	.asciz	":avatar"
	.align	4
_3311:
	.long	_2580
	.long	292
	.long	1
	.align	4
_3312:
	.long	_2580
	.long	293
	.long	1
	.align	4
_703:
	.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
_3315:
	.long	_2580
	.long	295
	.long	1
	.align	4
_3318:
	.long	_2580
	.long	296
	.long	1
	.align	4
_3321:
	.long	_2580
	.long	297
	.long	1
	.align	4
_20456:
	.long	0x3e99999a
	.align	4
_3322:
	.long	_2580
	.long	298
	.long	1
	.align	4
_20457:
	.long	0x3e4ccccd
	.align	4
_3323:
	.long	_2580
	.long	299
	.long	1
	.align	4
_20458:
	.long	0x3dcccccd
	.align	4
_3324:
	.long	_2580
	.long	301
	.long	1
	.align	4
_3327:
	.long	_2580
	.long	302
	.long	1
	.align	4
_3328:
	.long	_2580
	.long	303
	.long	1
	.align	4
_3331:
	.long	_2580
	.long	304
	.long	1
	.align	4
_3332:
	.long	_2580
	.long	306
	.long	1
	.align	4
_3333:
	.long	_2580
	.long	311
	.long	1
	.align	4
_20459:
	.long	0x3dcccccd
	.align	4
_704:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	33,102,120,49
_1044:
	.asciz	"sfx"
_1184:
	.asciz	"sound"
_1186:
	.asciz	"channel"
_1188:
	.asciz	"volume"
_1189:
	.asciz	"lrate"
_1190:
	.asciz	"urate"
	.align	4
_1183:
	.long	2
	.long	_1044
	.long	3
	.long	_1184
	.long	_1185
	.long	8
	.long	3
	.long	_1186
	.long	_1187
	.long	12
	.long	3
	.long	_1188
	.long	_935
	.long	16
	.long	3
	.long	_1189
	.long	_935
	.long	20
	.long	3
	.long	_1190
	.long	_935
	.long	24
	.long	0
	.align	4
_bb_sfx:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1183
	.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
_3336:
	.long	_2580
	.long	312
	.long	1
_3337:
	.asciz	":sfx"
	.align	4
_3340:
	.long	_2580
	.long	313
	.long	1
	.align	4
_3341:
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.long	_bbNullObject
	.align	4
_3363:
	.long	_2580
	.long	320
	.long	1
_1070:
	.asciz	"c"
	.align	4
_3541:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-1416
	.long	0
	.align	4
_3366:
	.long	_2580
	.long	321
	.long	2
	.align	4
_3376:
	.long	3
	.long	0
	.long	0
	.align	4
_3368:
	.long	_2580
	.long	322
	.long	3
	.align	4
_20460:
	.long	0x3f000000
	.align	4
_708:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	33,102,120
	.align	4
_3540:
	.long	3
	.long	0
	.long	0
	.align	4
_3378:
	.long	_2580
	.long	324
	.long	3
	.align	4
_3388:
	.long	3
	.long	0
	.long	0
	.align	4
_3380:
	.long	_2580
	.long	325
	.long	4
	.align	4
_3539:
	.long	3
	.long	0
	.long	0
	.align	4
_3390:
	.long	_2580
	.long	327
	.long	4
	.align	4
_3400:
	.long	3
	.long	0
	.long	0
	.align	4
_3392:
	.long	_2580
	.long	328
	.long	5
	.align	4
_20461:
	.long	0x40800000
	.align	4
_3538:
	.long	3
	.long	0
	.long	0
	.align	4
_3402:
	.long	_2580
	.long	330
	.long	5
	.align	4
_3430:
	.long	3
	.long	0
	.long	0
	.align	4
_3404:
	.long	_2580
	.long	331
	.long	6
	.align	4
_20462:
	.long	0x40000000
	.align	4
_3412:
	.long	_2580
	.long	332
	.long	6
	.align	4
_3420:
	.long	3
	.long	0
	.long	0
	.align	4
_3414:
	.long	_2580
	.long	332
	.long	14
	.align	4
_20463:
	.long	0x3f333333
	.align	4
_3421:
	.long	_2580
	.long	333
	.long	6
	.align	4
_3429:
	.long	3
	.long	0
	.long	0
	.align	4
_3423:
	.long	_2580
	.long	333
	.long	14
	.align	4
_20464:
	.long	0x40333333
	.align	4
_3537:
	.long	3
	.long	0
	.long	0
	.align	4
_3432:
	.long	_2580
	.long	336
	.long	6
	.align	4
_3444:
	.long	3
	.long	0
	.long	0
	.align	4
_3434:
	.long	_2580
	.long	337
	.long	7
	.align	4
_3536:
	.long	3
	.long	0
	.long	0
	.align	4
_3446:
	.long	_2580
	.long	339
	.long	7
	.align	4
_3456:
	.long	3
	.long	0
	.long	0
	.align	4
_3448:
	.long	_2580
	.long	340
	.long	8
	.align	4
_20465:
	.long	0x3e4ccccd
	.align	4
_3535:
	.long	3
	.long	0
	.long	0
	.align	4
_3458:
	.long	_2580
	.long	342
	.long	8
	.align	4
_3470:
	.long	3
	.long	0
	.long	0
	.align	4
_3460:
	.long	_2580
	.long	343
	.long	9
	.align	4
_20466:
	.long	0x40000000
	.align	4
_3534:
	.long	3
	.long	0
	.long	0
	.align	4
_3472:
	.long	_2580
	.long	345
	.long	9
	.align	4
_3482:
	.long	3
	.long	0
	.long	0
	.align	4
_3474:
	.long	_2580
	.long	346
	.long	10
	.align	4
_20467:
	.long	0x40000000
	.align	4
_3533:
	.long	3
	.long	0
	.long	0
	.align	4
_3484:
	.long	_2580
	.long	348
	.long	10
	.align	4
_3494:
	.long	3
	.long	0
	.long	0
	.align	4
_3486:
	.long	_2580
	.long	349
	.long	11
	.align	4
_20468:
	.long	0x3f333333
	.align	4
_3532:
	.long	3
	.long	0
	.long	0
	.align	4
_3496:
	.long	_2580
	.long	351
	.long	11
	.align	4
_3506:
	.long	3
	.long	0
	.long	0
	.align	4
_3498:
	.long	_2580
	.long	352
	.long	12
	.align	4
_20469:
	.long	0x3f19999a
	.align	4
_3531:
	.long	3
	.long	0
	.long	0
	.align	4
_3508:
	.long	_2580
	.long	354
	.long	12
	.align	4
_3518:
	.long	3
	.long	0
	.long	0
	.align	4
_3510:
	.long	_2580
	.long	355
	.long	21
	.align	4
_20470:
	.long	0x3e99999a
	.align	4
_3530:
	.long	3
	.long	0
	.long	0
	.align	4
_3520:
	.long	_2580
	.long	357
	.long	18
	.align	4
_20471:
	.long	0x3f4ccccd
	.align	4
_3542:
	.long	_2580
	.long	371
	.long	1
	.align	4
_3543:
	.long	_2580
	.long	376
	.long	1
	.align	4
_3544:
	.long	_2580
	.long	379
	.long	3
	.align	4
_3546:
	.long	_2580
	.long	380
	.long	3
	.align	4
_3548:
	.long	_2580
	.long	381
	.long	1
	.align	4
_3549:
	.long	_2580
	.long	382
	.long	1
	.align	4
_3550:
	.long	_2580
	.long	384
	.long	1
	.align	4
_3552:
	.long	_2580
	.long	385
	.long	1
	.align	4
_3554:
	.long	_2580
	.long	388
	.long	1
	.align	4
_3555:
	.long	_2580
	.long	389
	.long	1
	.align	4
_3556:
	.long	_2580
	.long	391
	.long	1
_989:
	.asciz	"editor"
_990:
	.asciz	"tpropsnames"
_992:
	.asciz	"tpropsvalnames"
_993:
	.asciz	"[][]$"
_994:
	.asciz	"gameobjnames"
_995:
	.asciz	"gameobjtypenames"
_996:
	.asciz	"switchnames"
_997:
	.asciz	"platformnames"
_998:
	.asciz	"sfxnames"
_999:
	.asciz	"stile"
_1000:
	.asciz	"stileset"
_1001:
	.asciz	"sprop"
_1002:
	.asciz	"preview"
_1003:
	.asciz	"pos"
_1004:
	.asciz	":position"
_1005:
	.asciz	"spos1"
_1006:
	.asciz	"spos2"
_1007:
	.asciz	"mz"
_1008:
	.asciz	"omz"
_1009:
	.asciz	"macrolist"
_1010:
	.asciz	"smacro"
_1011:
	.asciz	"macros"
_1012:
	.asciz	"objnum"
_1013:
	.asciz	"switchnum"
_1014:
	.asciz	"platformnum"
_1015:
	.asciz	"subtype"
_1016:
	.asciz	"switchx"
_1017:
	.asciz	"switchy"
_1018:
	.asciz	"sobj"
_1019:
	.asciz	":gameobj"
_1020:
	.asciz	"current_platform"
_1021:
	.asciz	"sfxnum"
	.align	4
_988:
	.long	2
	.long	_989
	.long	3
	.long	_990
	.long	_991
	.long	8
	.long	3
	.long	_992
	.long	_993
	.long	12
	.long	3
	.long	_994
	.long	_991
	.long	16
	.long	3
	.long	_995
	.long	_993
	.long	20
	.long	3
	.long	_996
	.long	_991
	.long	24
	.long	3
	.long	_997
	.long	_991
	.long	28
	.long	3
	.long	_998
	.long	_991
	.long	32
	.long	3
	.long	_999
	.long	_924
	.long	36
	.long	3
	.long	_1000
	.long	_924
	.long	40
	.long	3
	.long	_1001
	.long	_924
	.long	44
	.long	3
	.long	_1002
	.long	_924
	.long	48
	.long	3
	.long	_1003
	.long	_1004
	.long	52
	.long	3
	.long	_1005
	.long	_1004
	.long	56
	.long	3
	.long	_1006
	.long	_1004
	.long	60
	.long	3
	.long	_1007
	.long	_924
	.long	64
	.long	3
	.long	_1008
	.long	_924
	.long	68
	.long	3
	.long	_1009
	.long	_922
	.long	72
	.long	3
	.long	_1010
	.long	_924
	.long	76
	.long	3
	.long	_1011
	.long	_924
	.long	80
	.long	3
	.long	_1012
	.long	_924
	.long	84
	.long	3
	.long	_1013
	.long	_924
	.long	88
	.long	3
	.long	_1014
	.long	_924
	.long	92
	.long	3
	.long	_1015
	.long	_924
	.long	96
	.long	3
	.long	_1016
	.long	_924
	.long	100
	.long	3
	.long	_1017
	.long	_924
	.long	104
	.long	3
	.long	_1018
	.long	_1019
	.long	108
	.long	3
	.long	_1020
	.long	_924
	.long	112
	.long	3
	.long	_1021
	.long	_924
	.long	116
	.long	0
	.align	4
_bb_editor:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_988
	.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
_3559:
	.long	_2580
	.long	392
	.long	1
_1034:
	.asciz	"map"
_1035:
	.asciz	"p"
_1036:
	.asciz	"[]:plane"
_1037:
	.asciz	"maptimer"
_1038:
	.asciz	"backup"
_1039:
	.asciz	":plane"
_1040:
	.asciz	"bgscroll"
_1041:
	.asciz	"warpcombo"
_1042:
	.asciz	"maptime"
_1043:
	.asciz	"cmaptime"
_1045:
	.asciz	"leeway"
_1046:
	.asciz	"mapx1"
_1047:
	.asciz	"mapy1"
_1048:
	.asciz	"mapx2"
_1049:
	.asciz	"mapy2"
	.align	4
_1033:
	.long	2
	.long	_1034
	.long	3
	.long	_1035
	.long	_1036
	.long	8
	.long	3
	.long	_1037
	.long	_924
	.long	12
	.long	3
	.long	_1038
	.long	_1039
	.long	16
	.long	3
	.long	_1040
	.long	_935
	.long	20
	.long	3
	.long	_1041
	.long	_924
	.long	24
	.long	3
	.long	_1042
	.long	_924
	.long	28
	.long	3
	.long	_1043
	.long	_924
	.long	32
	.long	3
	.long	_1044
	.long	_924
	.long	36
	.long	3
	.long	_1045
	.long	_924
	.long	40
	.long	3
	.long	_1046
	.long	_924
	.long	44
	.long	3
	.long	_1047
	.long	_924
	.long	48
	.long	3
	.long	_1048
	.long	_924
	.long	52
	.long	3
	.long	_1049
	.long	_924
	.long	56
	.long	0
	.align	4
_bb_map:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1033
	.long	60
	.long	__bb_map_New
	.long	__bb_map_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_map_Create
	.long	__bb_map_make
	.long	__bb_map_makeplatforms
	.long	__bb_map_newplane
	.long	__bb_map_draw
	.long	__bb_map_animtiles
	.long	__bb_map_bwrite
	.long	__bb_map_bread
	.long	__bb_map_savemap
	.long	__bb_map_loadmap
	.long	__bb_map_stagebackup
	.long	__bb_map_stagerestore
	.align	4
_3562:
	.long	_2580
	.long	395
	.long	1
	.align	4
_3563:
	.long	_2580
	.long	396
	.long	1
	.align	4
_3564:
	.long	_2580
	.long	397
	.long	1
	.align	4
_3565:
	.long	_2580
	.long	398
	.long	1
	.align	4
_3566:
	.long	_2580
	.long	399
	.long	1
	.align	4
_3567:
	.long	_2580
	.long	400
	.long	1
	.align	4
_3568:
	.long	_2580
	.long	404
	.long	1
	.align	4
_3569:
	.long	_2580
	.long	405
	.long	1
	.align	4
_3570:
	.long	_2580
	.long	406
	.long	1
	.align	4
_3571:
	.long	_2580
	.long	411
	.long	1
	.align	4
_3572:
	.long	_2580
	.long	412
	.long	1
	.align	4
_3575:
	.long	_2580
	.long	413
	.long	1
	.align	4
_20472:
	.long	0x42e80000
	.align	4
_20473:
	.long	0x43000000
	.align	4
_3576:
	.long	_2580
	.long	414
	.long	1
	.align	4
_709:
	.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
_3579:
	.long	_2580
	.long	415
	.long	1
	.align	4
_3580:
	.long	_2580
	.long	417
	.long	1
	.align	4
_3581:
	.long	_2580
	.long	418
	.long	1
	.align	4
_3582:
	.long	_2580
	.long	419
	.long	1
_1196:
	.asciz	"hiscoretable"
_1197:
	.asciz	"HiScoreList"
_1198:
	.asciz	"minscore"
	.align	4
_1195:
	.long	2
	.long	_1196
	.long	3
	.long	_1197
	.long	_922
	.long	8
	.long	3
	.long	_1198
	.long	_924
	.long	12
	.long	0
	.align	4
_bb_hiscoretable:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1195
	.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
_3585:
	.long	_2580
	.long	420
	.long	1
	.align	4
_3586:
	.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
_3589:
	.long	_2580
	.long	421
	.long	1
	.align	4
_3592:
	.long	0
	.align	4
_710:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	91,101,110,116,101,114,32,107,101,121,93
	.align	4
_711:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	85,80
	.align	4
_712:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	68,79,87,78
	.align	4
_713:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,101,102,116
	.align	4
_714:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	82,105,103,104,116
	.align	4
_725:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	77,73,78,85,83
	.align	4
_726:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	69,81,85,65,76,83
	.align	4
_727:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	84,65,66
	.align	4
_728:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	81
	.align	4
_729:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	87
	.align	4
_730:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	69
	.align	4
_404:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	82
	.align	4
_731:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	84
	.align	4
_732:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	89
	.align	4
_401:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	85
	.align	4
_733:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	73
	.align	4
_734:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	79
	.align	4
_735:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	80
	.align	4
_736:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,66,82,65,67,75,69,84
	.align	4
_737:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,66,82,65,67,75,69,84
	.align	4
_738:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	76,101,102,116,32,67,79,78,84,82,79,76
	.align	4
_739:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	65
	.align	4
_740:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	83
	.align	4
_402:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	68
	.align	4
_741:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	70
	.align	4
_742:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	71
	.align	4
_743:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	72
	.align	4
_744:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	74
	.align	4
_745:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	75
	.align	4
_403:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	76
	.align	4
_746:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	59
	.align	4
_747:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	81,85,79,84,69
	.align	4
_748:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	66,65,67,75,83,76,65,83,72
	.align	4
_749:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	82,101,116,117,114,110
	.align	4
_750:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,101,102,116,32,83,72,73,70,84
	.align	4
_751:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	90
	.align	4
_752:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	88
	.align	4
_753:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	67
	.align	4
_754:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	86
	.align	4
_755:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	66
	.align	4
_756:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	78
	.align	4
_757:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	77
	.align	4
_758:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	67,79,77,77,65
	.align	4
_759:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	68,79,84
	.align	4
_760:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,76,65,83,72
	.align	4
_761:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	82,105,103,104,116,32,83,72,73,70,84
	.align	4
_762:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	76,101,102,116,32,65,76,84
	.align	4
_763:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,65,67,69
	.align	4
_764:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	82,105,103,104,116,32,65,76,84
	.align	4
_765:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	82,105,103,104,116,32,67,79,78,84,82,79,76
	.align	4
_766:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	72,79,77,69
	.align	4
_767:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,65,71,69,32,85,80
	.align	4
_768:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	68,101,108,101,116,101
	.align	4
_769:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	69,110,100
	.align	4
_770:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	80,65,71,69,32,68,79,87,78
	.align	4
_771:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,48
	.align	4
_772:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,49
	.align	4
_773:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,50
	.align	4
_774:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,51
	.align	4
_775:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,52
	.align	4
_776:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,53
	.align	4
_777:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,54
	.align	4
_778:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,55
	.align	4
_779:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,56
	.align	4
_780:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	78,85,77,80,65,68,32,57
	.align	4
_781:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,77,85,76,84,73,80,76,89
	.align	4
_782:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	78,85,77,80,65,68,32,68,73,86,73,68,69
	.align	4
_783:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,65,68,68
	.align	4
_784:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	78,85,77,80,65,68,32,83,85,66,84,82,65,67,84
	.align	4
_785:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	78,85,77,80,65,68,32,68,79,84
	.align	4
_3590:
	.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	_404
	.long	_731
	.long	_732
	.long	_401
	.long	_733
	.long	_734
	.long	_735
	.long	_736
	.long	_737
	.long	_738
	.long	_739
	.long	_740
	.long	_402
	.long	_741
	.long	_742
	.long	_743
	.long	_744
	.long	_745
	.long	_403
	.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
	.long	_763
	.long	_764
	.long	_765
	.long	_766
	.long	_767
	.long	_768
	.long	_769
	.long	_770
	.long	_771
	.long	_772
	.long	_773
	.long	_774
	.long	_775
	.long	_776
	.long	_777
	.long	_778
	.long	_779
	.long	_780
	.long	_781
	.long	_782
	.long	_783
	.long	_784
	.long	_785
	.align	4
_3594:
	.long	_2580
	.long	422
	.long	1
	.align	4
_3595:
	.long	_2580
	.long	423
	.long	1
	.align	4
_3596:
	.long	_2580
	.long	425
	.long	1
	.align	4
_3597:
	.long	_2328
	.long	113
	.long	1
_1152:
	.asciz	"fog"
_1153:
	.asciz	"height"
_1096:
	.asciz	"xv"
_1154:
	.asciz	"layer"
	.align	4
_1151:
	.long	2
	.long	_1152
	.long	3
	.long	_1153
	.long	_935
	.long	108
	.long	3
	.long	_1096
	.long	_924
	.long	112
	.long	3
	.long	_1154
	.long	_924
	.long	116
	.long	0
	.align	4
_bb_fog:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1151
	.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
_3598:
	.long	_2328
	.long	115
	.long	1
	.align	4
_3599:
	.long	_2328
	.long	334
	.long	1
_4058:
	.asciz	"titlescreen"
_4059:
	.asciz	"titleoptions"
_3892:
	.asciz	"selected"
_4060:
	.asciz	"button_unhit"
_4061:
	.asciz	"cont"
_4062:
	.asciz	"saveimage"
_4063:
	.asciz	"[]:brl.max2d.Timage"
_4064:
	.asciz	"quit"
	.align	4
_4057:
	.long	3
	.long	0
	.long	2
	.long	_4058
	.long	_940
	.long	-4
	.long	2
	.long	_4059
	.long	_940
	.long	-8
	.long	2
	.long	_3892
	.long	_924
	.long	-1656
	.long	2
	.long	_4060
	.long	_924
	.long	-1660
	.long	2
	.long	_4061
	.long	_924
	.long	-1664
	.long	2
	.long	_4062
	.long	_4063
	.long	-12
	.long	2
	.long	_4064
	.long	_924
	.long	-1668
	.long	0
	.align	4
_3600:
	.long	_2328
	.long	120
	.long	2
_920:
	.asciz	"graphq"
_921:
	.asciz	"glist"
_923:
	.asciz	"mpx"
_925:
	.asciz	"spx"
_926:
	.asciz	"ssnapx"
_927:
	.asciz	"ssnapy"
_928:
	.asciz	"cxrot"
_929:
	.asciz	"cyrot"
_930:
	.asciz	"crot"
_931:
	.asciz	"cxory"
	.align	4
_919:
	.long	2
	.long	_920
	.long	3
	.long	_921
	.long	_922
	.long	8
	.long	3
	.long	_923
	.long	_924
	.long	12
	.long	3
	.long	_925
	.long	_924
	.long	16
	.long	3
	.long	_926
	.long	_924
	.long	20
	.long	3
	.long	_927
	.long	_924
	.long	24
	.long	3
	.long	_928
	.long	_924
	.long	28
	.long	3
	.long	_929
	.long	_924
	.long	32
	.long	3
	.long	_930
	.long	_924
	.long	36
	.long	3
	.long	_931
	.long	_924
	.long	40
	.long	0
	.align	4
_bb_graphq:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_919
	.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
_3605:
	.long	_2328
	.long	121
	.long	2
_1085:
	.asciz	"gameobjlist"
	.align	4
_1084:
	.long	2
	.long	_1085
	.long	0
	.align	4
_bb_gameobjlist:
	.long	_brl_linkedlist_TList
	.long	_bbObjectFree
	.long	_1084
	.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
_3610:
	.long	_2328
	.long	122
	.long	2
	.align	4
_3615:
	.long	_2328
	.long	123
	.long	2
	.align	4
_3620:
	.long	_2328
	.long	124
	.long	2
	.align	4
_3625:
	.long	_2328
	.long	125
	.long	2
	.align	4
_3630:
	.long	_2328
	.long	127
	.long	2
	.align	4
_3631:
	.long	_2328
	.long	127
	.long	15
	.align	4
_3632:
	.long	_2328
	.long	127
	.long	28
	.align	4
_3633:
	.long	_2328
	.long	128
	.long	2
	.align	4
_3634:
	.long	_2328
	.long	130
	.long	2
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	112,108,97,121,101,114
_1087:
	.asciz	"gameobj"
_1067:
	.asciz	"swait"
_1028:
	.asciz	"plane"
_1088:
	.asciz	"oparam1"
_1089:
	.asciz	"oparam2"
_1090:
	.asciz	"oparam3"
_1091:
	.asciz	"oparam4"
_1092:
	.asciz	"enum"
_1093:
	.asciz	"temp"
	.align	4
_1086:
	.long	2
	.long	_1087
	.long	3
	.long	_1067
	.long	_924
	.long	108
	.long	3
	.long	_1028
	.long	_924
	.long	112
	.long	3
	.long	_1088
	.long	_1053
	.long	116
	.long	3
	.long	_1089
	.long	_924
	.long	120
	.long	3
	.long	_1090
	.long	_924
	.long	124
	.long	3
	.long	_1091
	.long	_924
	.long	128
	.long	3
	.long	_1092
	.long	_924
	.long	132
	.long	3
	.long	_1093
	.long	_924
	.long	136
	.long	3
	.long	_1020
	.long	_924
	.long	140
	.long	0
	.align	4
_bb_gameobj:
	.long	_bb_graph
	.long	_bbObjectFree
	.long	_1086
	.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
_1095:
	.asciz	"physicsobj"
_1097:
	.asciz	"yv"
_1098:
	.asciz	"z"
_1099:
	.asciz	"angle"
_1100:
	.asciz	"landed"
_1101:
	.asciz	"width"
_1102:
	.asciz	"heavy"
_1103:
	.asciz	"bouncey"
_1104:
	.asciz	"oheavy"
_1105:
	.asciz	"obouncey"
_1106:
	.asciz	"bi_tl"
_1107:
	.asciz	"bi_tr"
_1108:
	.asciz	"al"
_1109:
	.asciz	"ar"
_1110:
	.asciz	"loffset"
_1111:
	.asciz	"cantland"
_1112:
	.asciz	"no_physics"
	.align	4
_1094:
	.long	2
	.long	_1095
	.long	3
	.long	_1096
	.long	_935
	.long	144
	.long	3
	.long	_1097
	.long	_935
	.long	148
	.long	3
	.long	_957
	.long	_935
	.long	152
	.long	3
	.long	_1098
	.long	_924
	.long	156
	.long	3
	.long	_1099
	.long	_935
	.long	160
	.long	3
	.long	_1100
	.long	_924
	.long	164
	.long	3
	.long	_1101
	.long	_924
	.long	168
	.long	3
	.long	_1102
	.long	_924
	.long	172
	.long	3
	.long	_1103
	.long	_924
	.long	176
	.long	3
	.long	_1104
	.long	_924
	.long	180
	.long	3
	.long	_1105
	.long	_924
	.long	184
	.long	3
	.long	_1106
	.long	_924
	.long	188
	.long	3
	.long	_1107
	.long	_924
	.long	192
	.long	3
	.long	_1108
	.long	_924
	.long	196
	.long	3
	.long	_1109
	.long	_924
	.long	200
	.long	3
	.long	_1110
	.long	_924
	.long	204
	.long	3
	.long	_1111
	.long	_924
	.long	208
	.long	3
	.long	_1112
	.long	_924
	.long	212
	.long	0
	.align	4
_bb_physicsobj:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1094
	.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
_1114:
	.asciz	"avatar"
_1115:
	.asciz	"weapon"
_1116:
	.asciz	"lives"
_1117:
	.asciz	"firecount"
_1118:
	.asciz	"autorepeat"
_1119:
	.asciz	"combo"
_1120:
	.asciz	"score"
_1121:
	.asciz	"wait"
_1122:
	.asciz	"health"
_1123:
	.asciz	"await"
_1124:
	.asciz	"raisetime"
_1125:
	.asciz	"mtext"
_1126:
	.asciz	"mtime"
_1127:
	.asciz	"beffect"
_1128:
	.asciz	"cxpos"
_1129:
	.asciz	"cypos"
_1130:
	.asciz	"controltype"
_1131:
	.asciz	"controls"
_1132:
	.asciz	"pnum"
_1133:
	.asciz	"warping"
_1134:
	.asciz	"savex"
_1135:
	.asciz	"savey"
	.align	4
_1113:
	.long	2
	.long	_1114
	.long	3
	.long	_1115
	.long	_924
	.long	216
	.long	3
	.long	_1116
	.long	_924
	.long	220
	.long	3
	.long	_1117
	.long	_924
	.long	224
	.long	3
	.long	_1118
	.long	_924
	.long	228
	.long	3
	.long	_1119
	.long	_924
	.long	232
	.long	3
	.long	_1120
	.long	_924
	.long	236
	.long	3
	.long	_1121
	.long	_924
	.long	240
	.long	3
	.long	_1122
	.long	_924
	.long	244
	.long	3
	.long	_1123
	.long	_924
	.long	248
	.long	3
	.long	_1124
	.long	_924
	.long	252
	.long	3
	.long	_1125
	.long	_1053
	.long	256
	.long	3
	.long	_1126
	.long	_924
	.long	260
	.long	3
	.long	_1070
	.long	_924
	.long	264
	.long	3
	.long	_1127
	.long	_1053
	.long	268
	.long	3
	.long	_1128
	.long	_924
	.long	272
	.long	3
	.long	_1129
	.long	_924
	.long	276
	.long	3
	.long	_1130
	.long	_924
	.long	280
	.long	3
	.long	_1131
	.long	_1026
	.long	284
	.long	3
	.long	_1132
	.long	_924
	.long	288
	.long	3
	.long	_1133
	.long	_924
	.long	292
	.long	3
	.long	_1134
	.long	_924
	.long	296
	.long	3
	.long	_1135
	.long	_924
	.long	300
	.long	0
	.align	4
_bb_avatar:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1113
	.long	304
	.long	__bb_avatar_New
	.long	__bb_avatar_Delete
	.long	_bbObjectToString
	.long	__bb_graph_Compare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_graph_create
	.long	__bb_avatar_update
	.long	__bb_graph_animate
	.long	__bb_avatar_draw
	.long	__bb_graph_oncollide
	.long	__bb_graph_setchoose
	.long	__bb_graph_play
	.long	__bb_graph_collideplayer
	.long	__bb_graph_collide
	.long	__bb_gameobj_make
	.long	__bb_avatar_init
	.long	__bb_avatar_logic
	.long	__bb_gameobj_attach
	.long	__bb_gameobj_reattach
	.long	__bb_gameobj_notonscreen
	.long	__bb_gameobj_testonscreen
	.long	__bb_gameobj_bwrite
	.long	__bb_gameobj_bread
	.long	__bb_physicsobj_groundlogic
	.long	__bb_physicsobj_cplatwaitset
	.long	__bb_physicsobj_cplatwaitget
	.long	__bb_physicsobj_move
	.long	__bb_avatar_message
	.long	__bb_avatar_setchooose
	.long	__bb_avatar_pressing
	.long	__bb_avatar_pressed
	.long	__bb_avatar_dist
	.long	__bb_avatar_nearest_baddie
	.long	__bb_avatar_death
	.long	__bb_avatar_check_map
	.align	4
_3642:
	.long	_2328
	.long	131
	.long	2
	.align	4
_3650:
	.long	_2328
	.long	136
	.long	2
	.align	4
_3651:
	.long	_2328
	.long	137
	.long	2
	.align	4
_3659:
	.long	_2328
	.long	138
	.long	2
	.align	4
_3667:
	.long	_2328
	.long	139
	.long	2
	.align	4
_789:
	.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
_3669:
	.long	_2328
	.long	140
	.long	2
	.align	4
_3670:
	.long	_2328
	.long	142
	.long	2
	.align	4
_790:
	.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
_3672:
	.long	_2328
	.long	143
	.long	2
	.align	4
_3673:
	.long	_2328
	.long	145
	.long	2
	.align	4
_3675:
	.long	_2328
	.long	147
	.long	2
	.align	4
_3680:
	.long	_2328
	.long	148
	.long	2
	.align	4
_3682:
	.long	_2328
	.long	149
	.long	2
	.align	4
_3684:
	.long	_2328
	.long	150
	.long	2
_3685:
	.asciz	":brl.max2d.Timage"
	.align	4
_3687:
	.long	_2328
	.long	151
	.long	2
_3706:
	.asciz	"ci"
	.align	4
_3705:
	.long	3
	.long	0
	.long	2
	.long	_3706
	.long	_924
	.long	-1804
	.long	0
	.align	4
_3690:
	.long	_2328
	.long	152
	.long	3
	.align	4
_628:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	115,97,118,101,47
	.align	4
_181:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,112,110,103
	.align	4
_3698:
	.long	_2328
	.long	153
	.long	3
	.align	4
_3704:
	.long	3
	.long	0
	.long	0
	.align	4
_3702:
	.long	_2328
	.long	153
	.long	20
	.align	4
_3703:
	.long	_2328
	.long	153
	.long	33
	.align	4
_3707:
	.long	_2328
	.long	179
	.long	2
	.align	4
_3757:
	.long	3
	.long	0
	.long	0
	.align	4
_3708:
	.long	_2328
	.long	156
	.long	3
	.align	4
_20474:
	.long	0x40800000
	.align	4
_20475:
	.long	0x40800000
	.align	4
_3709:
	.long	_2328
	.long	157
	.long	3
	.align	4
_3710:
	.long	_2328
	.long	158
	.long	3
	.align	4
_3711:
	.long	_2328
	.long	159
	.long	3
	.align	4
_20476:
	.long	0x43160000
	.align	4
_3712:
	.long	_2328
	.long	160
	.long	3
	.align	4
_3713:
	.long	_2328
	.long	161
	.long	3
	.align	4
_3714:
	.long	_2328
	.long	162
	.long	3
	.align	4
_20477:
	.long	0x3d4ccccd
	.align	4
_3715:
	.long	_2328
	.long	163
	.long	3
	.align	4
_3716:
	.long	_2328
	.long	164
	.long	3
	.align	4
_3717:
	.long	_2328
	.long	165
	.long	3
	.align	4
_3733:
	.long	3
	.long	0
	.long	0
	.align	4
_3723:
	.long	_2328
	.long	166
	.long	4
	.align	4
_3724:
	.long	_2328
	.long	167
	.long	4
	.align	4
_3727:
	.long	3
	.long	0
	.long	0
	.align	4
_3726:
	.long	_2328
	.long	167
	.long	21
	.align	4
_3728:
	.long	_2328
	.long	168
	.long	4
	.align	4
_3734:
	.long	_2328
	.long	170
	.long	3
	.align	4
_3747:
	.long	3
	.long	0
	.long	0
	.align	4
_3740:
	.long	_2328
	.long	171
	.long	4
	.align	4
_3741:
	.long	_2328
	.long	172
	.long	4
	.align	4
_3742:
	.long	_2328
	.long	173
	.long	4
	.align	4
_3748:
	.long	_2328
	.long	176
	.long	3
	.align	4
_3755:
	.long	3
	.long	0
	.long	0
	.align	4
_3754:
	.long	_2328
	.long	176
	.long	36
	.align	4
_3756:
	.long	_2328
	.long	178
	.long	3
	.align	4
_3762:
	.long	_2328
	.long	180
	.long	2
	.align	4
_3767:
	.long	_2328
	.long	181
	.long	2
	.align	4
_3768:
	.long	_2328
	.long	182
	.long	2
	.align	4
_3786:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-1848
	.long	0
	.align	4
_3771:
	.long	_2328
	.long	183
	.long	3
	.align	4
_3775:
	.long	3
	.long	0
	.long	0
	.align	4
_3773:
	.long	_2328
	.long	183
	.long	23
	.align	4
_20478:
	.long	0x3ba3d70a
	.align	4
_3774:
	.long	_2328
	.long	183
	.long	42
	.align	4
_3776:
	.long	_2328
	.long	185
	.long	3
	.align	4
_20479:
	.long	0x40800000
	.align	4
_20480:
	.long	0x40800000
	.align	4
_3777:
	.long	_2328
	.long	186
	.long	3
	.align	4
_3778:
	.long	_2328
	.long	187
	.long	3
	.align	4
_20481:
	.long	0x43160000
	.align	4
_3779:
	.long	_2328
	.long	188
	.long	3
	.align	4
_3780:
	.long	_2328
	.long	189
	.long	3
	.align	4
_3781:
	.long	_2328
	.long	190
	.long	3
	.align	4
_3782:
	.long	_2328
	.long	191
	.long	3
	.align	4
_20482:
	.long	0x3d4ccccd
	.align	4
_3783:
	.long	_2328
	.long	192
	.long	3
	.align	4
_3784:
	.long	_2328
	.long	193
	.long	3
	.align	4
_3785:
	.long	_2328
	.long	194
	.long	3
	.align	4
_3787:
	.long	_2328
	.long	196
	.long	2
_3788:
	.asciz	"b"
	.align	4
_3793:
	.long	_2328
	.long	197
	.long	2
	.align	4
_3817:
	.long	3
	.long	0
	.long	0
	.align	4
_3795:
	.long	_2328
	.long	197
	.long	16
	.align	4
_3796:
	.long	_2328
	.long	197
	.long	33
	.align	4
_3797:
	.long	_2328
	.long	197
	.long	44
	.align	4
_3807:
	.long	_2328
	.long	197
	.long	74
	.align	4
_3818:
	.long	_2328
	.long	199
	.long	2
	.align	4
_3825:
	.long	3
	.long	0
	.long	0
	.align	4
_3820:
	.long	_2328
	.long	199
	.long	13
	.align	4
_3826:
	.long	_2328
	.long	200
	.long	2
	.align	4
_3827:
	.long	_2328
	.long	201
	.long	2
	.align	4
_20483:
	.long	0x3f333333
	.align	4
_3828:
	.long	_2328
	.long	202
	.long	2
	.align	4
_3830:
	.long	_2328
	.long	306
	.long	2
	.align	4
_3959:
	.long	3
	.long	0
	.long	0
	.align	4
_3831:
	.long	_2328
	.long	206
	.long	3
	.align	4
_3835:
	.long	3
	.long	0
	.long	0
	.align	4
_3833:
	.long	_2328
	.long	206
	.long	23
	.align	4
_20484:
	.long	0x3ba3d70a
	.align	4
_3834:
	.long	_2328
	.long	206
	.long	42
	.align	4
_3836:
	.long	_2328
	.long	208
	.long	3
	.align	4
_3837:
	.long	_2328
	.long	210
	.long	3
	.align	4
_3838:
	.long	_2328
	.long	212
	.long	3
	.align	4
_3839:
	.long	_2328
	.long	214
	.long	3
	.align	4
_3842:
	.long	_2328
	.long	216
	.long	3
	.align	4
_3853:
	.long	3
	.long	0
	.long	0
	.align	4
_3846:
	.long	_2328
	.long	217
	.long	4
	.align	4
_3849:
	.long	_2328
	.long	218
	.long	4
	.align	4
_3850:
	.long	_2328
	.long	219
	.long	4
	.align	4
_3854:
	.long	_2328
	.long	222
	.long	3
	.align	4
_3858:
	.long	3
	.long	0
	.long	0
	.align	4
_3856:
	.long	_2328
	.long	222
	.long	17
	.align	4
_3857:
	.long	_2328
	.long	222
	.long	28
	.align	8
_20485:
	.long	0x0,0x40200000
	.align	8
_20486:
	.long	0x0,0xc0200000
	.align	4
_3859:
	.long	_2328
	.long	224
	.long	3
	.align	4
_3863:
	.long	3
	.long	0
	.long	0
	.align	4
_3861:
	.long	_2328
	.long	227
	.long	4
	.align	4
_3862:
	.long	3
	.long	0
	.long	0
	.align	4
_3864:
	.long	_2328
	.long	232
	.long	3
	.align	4
_3891:
	.long	3
	.long	0
	.long	2
	.long	_3892
	.long	_924
	.long	-1904
	.long	0
	.align	4
_3870:
	.long	_2328
	.long	233
	.long	4
	.align	4
_3872:
	.long	_2328
	.long	243
	.long	4
	.align	4
_3884:
	.long	3
	.long	0
	.long	0
	.align	4
_3873:
	.long	_2328
	.long	235
	.long	5
	.align	4
_3874:
	.long	_2328
	.long	236
	.long	5
	.align	4
_3875:
	.long	_2328
	.long	237
	.long	5
	.align	4
_3878:
	.long	_2328
	.long	238
	.long	5
	.align	4
_3879:
	.long	_2328
	.long	239
	.long	5
	.align	4
_809:
	.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
_3880:
	.long	_2328
	.long	240
	.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
_3881:
	.long	_48
	.long	_49
	.align	4
_3882:
	.long	_2328
	.long	241
	.long	5
	.align	4
_3883:
	.long	_2328
	.long	242
	.long	5
	.align	4
_3885:
	.long	_2328
	.long	244
	.long	4
	.align	4
_3888:
	.long	3
	.long	0
	.long	0
	.align	4
_3887:
	.long	_2328
	.long	244
	.long	23
	.align	4
_3889:
	.long	_2328
	.long	245
	.long	4
	.align	4
_3890:
	.long	_2328
	.long	246
	.long	4
	.align	4
_3893:
	.long	_2328
	.long	250
	.long	2
	.align	4
_3894:
	.long	_2328
	.long	251
	.long	3
	.align	4
_3903:
	.long	3
	.long	0
	.long	0
	.align	4
_3896:
	.long	_2328
	.long	252
	.long	3
	.align	4
_20487:
	.long	0x3ba3d70a
	.align	4
_3897:
	.long	_2328
	.long	253
	.long	3
	.align	4
_3898:
	.long	_2328
	.long	254
	.long	3
	.align	4
_3899:
	.long	_2328
	.long	255
	.long	3
	.align	4
_3900:
	.long	_2328
	.long	256
	.long	3
	.align	4
_3904:
	.long	_2328
	.long	258
	.long	3
	.align	4
_3905:
	.long	_2328
	.long	259
	.long	3
	.align	4
_20488:
	.long	0x3d4ccccd
	.align	4
_3906:
	.long	_2328
	.long	261
	.long	3
	.align	4
_3907:
	.long	_2328
	.long	262
	.long	3
	.align	4
_3908:
	.long	_2328
	.long	265
	.long	3
	.align	4
_3909:
	.long	_2328
	.long	266
	.long	3
	.align	4
_3910:
	.long	_2328
	.long	271
	.long	3
	.align	4
_3911:
	.long	_2328
	.long	275
	.long	3
	.align	4
_3914:
	.long	3
	.long	0
	.long	0
	.align	4
_3913:
	.long	_2328
	.long	275
	.long	22
	.align	4
_3915:
	.long	_2328
	.long	276
	.long	3
	.align	4
_3916:
	.long	_2328
	.long	278
	.long	3
	.align	4
_3958:
	.long	3
	.long	0
	.long	2
	.long	_3892
	.long	_924
	.long	-1916
	.long	0
	.align	4
_3918:
	.long	_2328
	.long	279
	.long	4
	.align	4
_3920:
	.long	_2328
	.long	301
	.long	4
	.align	4
_3950:
	.long	3
	.long	0
	.long	0
	.align	4
_3921:
	.long	_2328
	.long	281
	.long	5
	.align	4
_3922:
	.long	_2328
	.long	282
	.long	5
	.align	4
_3923:
	.long	_2328
	.long	283
	.long	5
	.align	4
_3926:
	.long	_2328
	.long	284
	.long	5
	.align	4
_3927:
	.long	_2328
	.long	285
	.long	5
	.align	4
_3930:
	.long	_2328
	.long	286
	.long	5
	.align	4
_20489:
	.long	0x3e4ccccd
	.align	4
_3931:
	.long	_2328
	.long	287
	.long	5
	.align	4
_3932:
	.long	_2328
	.long	288
	.long	5
	.align	4
_3933:
	.long	_2328
	.long	289
	.long	5
	.align	4
_3934:
	.long	_2328
	.long	290
	.long	5
	.align	4
_3937:
	.long	_2328
	.long	291
	.long	5
	.align	4
_813:
	.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
_3938:
	.long	_2328
	.long	292
	.long	5
	.align	4
_814:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	119,97,110,116,32,116,111,32,113,117,105,116,63
	.align	4
_3939:
	.long	_2328
	.long	293
	.long	5
	.align	4
_3940:
	.long	_48
	.long	_49
	.align	4
_3941:
	.long	_2328
	.long	294
	.long	5
	.align	4
_3944:
	.long	_2328
	.long	295
	.long	5
	.align	4
_20490:
	.long	0x3d4ccccd
	.align	4
_3945:
	.long	_2328
	.long	296
	.long	5
	.align	4
_3946:
	.long	_2328
	.long	297
	.long	5
	.align	4
_3947:
	.long	_2328
	.long	298
	.long	5
	.align	4
_3948:
	.long	_2328
	.long	299
	.long	5
	.align	4
_3949:
	.long	_2328
	.long	300
	.long	5
	.align	4
_3951:
	.long	_2328
	.long	302
	.long	4
	.align	4
_3955:
	.long	3
	.long	0
	.long	0
	.align	4
_3953:
	.long	_2328
	.long	302
	.long	23
	.align	4
_3954:
	.long	_2328
	.long	302
	.long	27
	.align	4
_3956:
	.long	_2328
	.long	303
	.long	4
	.align	4
_3957:
	.long	_2328
	.long	304
	.long	4
	.align	4
_3966:
	.long	_2328
	.long	307
	.long	2
	.align	4
_3970:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-1940
	.long	0
	.align	4
_3969:
	.long	_2328
	.long	308
	.long	3
	.align	4
_3971:
	.long	_2328
	.long	310
	.long	2
	.align	4
_3977:
	.long	_2328
	.long	311
	.long	2
	.align	4
_3987:
	.long	_2328
	.long	312
	.long	2
	.align	4
_3992:
	.long	_2328
	.long	313
	.long	2
	.align	4
_3993:
	.long	_2328
	.long	314
	.long	2
	.align	4
_3997:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-1976
	.long	0
	.align	4
_3996:
	.long	_2328
	.long	315
	.long	3
	.align	4
_3998:
	.long	_2328
	.long	317
	.long	2
	.align	4
_3999:
	.long	_2328
	.long	318
	.long	1
	.align	4
_4000:
	.long	_2328
	.long	319
	.long	1
	.align	4
_4001:
	.long	_2328
	.long	320
	.long	2
	.align	4
_821:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	89,111,117,32,65,114,101,32,68,101,97,100
	.align	4
_4002:
	.long	_2328
	.long	321
	.long	3
	.align	4
_4008:
	.long	_2328
	.long	322
	.long	2
	.align	4
_4009:
	.long	_2328
	.long	323
	.long	2
_4010:
	.asciz	"b"
	.align	4
_4015:
	.long	_2328
	.long	324
	.long	2
	.align	4
_4021:
	.long	_2328
	.long	325
	.long	3
	.align	4
_4027:
	.long	_2328
	.long	327
	.long	1
	.align	4
_4028:
	.long	_2328
	.long	328
	.long	7
	.align	4
_4033:
	.long	_2328
	.long	329
	.long	7
_1170:
	.asciz	"inv_slot"
_1171:
	.asciz	"n"
	.align	4
_1169:
	.long	2
	.long	_1170
	.long	3
	.long	_924
	.long	_924
	.long	8
	.long	3
	.long	_1171
	.long	_924
	.long	12
	.long	0
	.align	4
_bb_inv_slot:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1169
	.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
_4036:
	.long	_2328
	.long	330
	.long	7
	.align	4
_4039:
	.long	_2328
	.long	331
	.long	7
_4040:
	.asciz	"b"
	.align	4
_4045:
	.long	_2328
	.long	332
	.long	7
_4046:
	.asciz	"b"
	.align	4
_4051:
	.long	_2328
	.long	333
	.long	7
_4052:
	.asciz	"b"
	.align	4
_4065:
	.long	_2328
	.long	336
	.long	1
_4331:
	.asciz	"New"
_4332:
	.asciz	"Self"
	.align	4
_4330:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4294
	.long	-4
	.long	0
	.align	4
_4329:
	.long	3
	.long	0
	.long	0
_4655:
	.asciz	"render"
_4656:
	.asciz	"sprites"
_4657:
	.asciz	"sct"
	.align	4
_4654:
	.long	1
	.long	_4655
	.long	2
	.long	_4332
	.long	_4294
	.long	-4
	.long	2
	.long	_4656
	.long	_924
	.long	-44
	.long	2
	.long	_4657
	.long	_935
	.long	-8
	.long	0
_4337:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/graphicsv0-9.bmx"
	.align	4
_4336:
	.long	_4337
	.long	15
	.long	3
_4653:
	.asciz	"deadone"
	.align	4
_4652:
	.long	3
	.long	0
	.long	2
	.long	_4653
	.long	_4225
	.long	-12
	.long	0
	.align	4
_4341:
	.long	_4337
	.long	17
	.long	4
	.align	4
_4360:
	.long	3
	.long	0
	.long	0
	.align	4
_4345:
	.long	_4337
	.long	19
	.long	5
	.align	4
_4351:
	.long	_4337
	.long	21
	.long	5
	.align	4
_4359:
	.long	3
	.long	0
	.long	0
	.align	4
_4355:
	.long	_4337
	.long	21
	.long	22
	.align	4
_4361:
	.long	_4337
	.long	25
	.long	4
	.align	4
_4380:
	.long	3
	.long	0
	.long	0
	.align	4
_4365:
	.long	_4337
	.long	27
	.long	5
	.align	4
_4371:
	.long	_4337
	.long	29
	.long	5
	.align	4
_4379:
	.long	3
	.long	0
	.long	0
	.align	4
_4375:
	.long	_4337
	.long	29
	.long	22
	.align	4
_4381:
	.long	_4337
	.long	33
	.long	4
	.align	4
_4404:
	.long	3
	.long	0
	.long	0
	.align	4
_4385:
	.long	_4337
	.long	35
	.long	5
	.align	4
_4391:
	.long	_4337
	.long	37
	.long	5
	.align	4
_4403:
	.long	3
	.long	0
	.long	0
	.align	4
_4399:
	.long	_4337
	.long	37
	.long	32
	.align	4
_4405:
	.long	_4337
	.long	41
	.long	4
	.align	4
_4410:
	.long	_4337
	.long	43
	.long	4
	.align	4
_4411:
	.long	_4337
	.long	45
	.long	4
	.align	4
_4413:
	.long	_4337
	.long	47
	.long	4
_4496:
	.asciz	"gq"
	.align	4
_4495:
	.long	3
	.long	0
	.long	2
	.long	_4496
	.long	_4225
	.long	-16
	.long	0
	.align	4
_4425:
	.long	_4337
	.long	49
	.long	5
_4470:
	.asciz	"alfie"
	.align	4
_4469:
	.long	3
	.long	0
	.long	2
	.long	_4470
	.long	_935
	.long	-20
	.long	0
	.align	4
_4431:
	.long	_4337
	.long	51
	.long	6
	.align	4
_4435:
	.long	_4337
	.long	52
	.long	6
	.align	4
_4459:
	.long	3
	.long	0
	.long	0
	.align	4
_4437:
	.long	_4337
	.long	53
	.long	7
	.align	4
_20910:
	.long	0x437f0000
	.align	4
_4441:
	.long	_4337
	.long	54
	.long	7
	.align	4
_4458:
	.long	3
	.long	0
	.long	0
	.align	4
_4443:
	.long	_4337
	.long	55
	.long	8
	.align	4
_20911:
	.long	0x437f0000
	.align	4
_20912:
	.long	0x43b40000
	.align	4
_4447:
	.long	_4337
	.long	56
	.long	8
	.align	4
_20913:
	.long	0x437f0000
	.align	4
_4451:
	.long	_4337
	.long	57
	.long	8
	.align	4
_20914:
	.long	0x437a0000
	.align	4
_4457:
	.long	3
	.long	0
	.long	0
	.align	4
_4453:
	.long	_4337
	.long	57
	.long	24
	.align	4
_4465:
	.long	3
	.long	0
	.long	0
	.align	4
_4461:
	.long	_4337
	.long	60
	.long	7
	.align	4
_4466:
	.long	_4337
	.long	64
	.long	6
	.align	4
_4471:
	.long	_4337
	.long	68
	.long	5
	.align	4
_4494:
	.long	3
	.long	0
	.long	0
	.align	4
_4475:
	.long	_4337
	.long	70
	.long	7
	.align	4
_4486:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-24
	.long	0
	.align	4
_4479:
	.long	_4337
	.long	71
	.long	8
	.align	4
_4480:
	.long	_4337
	.long	72
	.long	8
	.align	4
_4482:
	.long	_4337
	.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
_4485:
	.long	_4337
	.long	74
	.long	8
	.align	4
_4487:
	.long	_4337
	.long	77
	.long	7
	.align	4
_4492:
	.long	3
	.long	0
	.long	0
	.align	4
_4489:
	.long	_4337
	.long	77
	.long	34
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	107,105,108,108,101,100,58
	.align	4
_4493:
	.long	_4337
	.long	78
	.long	7
	.align	4
_4497:
	.long	_4337
	.long	83
	.long	4
_4566:
	.asciz	"grq2"
_4567:
	.asciz	"gol2"
	.align	4
_4565:
	.long	3
	.long	0
	.long	2
	.long	_4566
	.long	_922
	.long	-28
	.long	2
	.long	_4567
	.long	_4296
	.long	-32
	.long	0
	.align	4
_4499:
	.long	_4337
	.long	85
	.long	5
	.align	4
_4501:
	.long	_4337
	.long	86
	.long	5
	.align	4
_4503:
	.long	_4337
	.long	88
	.long	5
	.align	4
_4521:
	.long	3
	.long	0
	.long	2
	.long	_4496
	.long	_4225
	.long	-36
	.long	0
	.align	4
_4515:
	.long	_4337
	.long	90
	.long	6
	.align	4
_4520:
	.long	3
	.long	0
	.long	0
	.align	4
_4519:
	.long	_4337
	.long	92
	.long	7
	.align	4
_4522:
	.long	_4337
	.long	98
	.long	5
	.align	4
_4538:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-40
	.long	0
	.align	4
_4532:
	.long	_4337
	.long	100
	.long	6
	.align	4
_4537:
	.long	3
	.long	0
	.long	0
	.align	4
_4536:
	.long	_4337
	.long	102
	.long	7
	.align	4
_4539:
	.long	_4337
	.long	108
	.long	5
	.align	4
_4542:
	.long	_4337
	.long	109
	.long	5
	.align	4
_4550:
	.long	_4337
	.long	110
	.long	5
	.align	4
_4555:
	.long	_4337
	.long	112
	.long	5
	.align	4
_4564:
	.long	3
	.long	0
	.long	0
	.align	4
_4557:
	.long	_4337
	.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
_4568:
	.long	_4337
	.long	118
	.long	4
	.align	4
_4651:
	.long	3
	.long	0
	.long	0
	.align	4
_4570:
	.long	_4337
	.long	120
	.long	5
	.align	4
_4608:
	.long	3
	.long	0
	.long	0
	.align	4
_4578:
	.long	_4337
	.long	126
	.long	6
	.align	4
_20915:
	.long	0x41200000
	.align	4
_4586:
	.long	_4337
	.long	128
	.long	6
	.align	4
_4596:
	.long	3
	.long	0
	.long	0
	.align	4
_4592:
	.long	_4337
	.long	128
	.long	22
	.align	4
_4597:
	.long	_4337
	.long	129
	.long	6
	.align	4
_4607:
	.long	3
	.long	0
	.long	0
	.align	4
_4603:
	.long	_4337
	.long	129
	.long	23
	.align	4
_4650:
	.long	3
	.long	0
	.long	0
	.align	4
_4610:
	.long	_4337
	.long	136
	.long	6
	.align	4
_4613:
	.long	_4337
	.long	137
	.long	6
	.align	4
_4616:
	.long	_4337
	.long	139
	.long	6
	.align	4
_20916:
	.long	0x3f800000
	.align	4
_20917:
	.long	0x40e00000
	.align	4
_20918:
	.long	0x41000000
	.align	4
_20919:
	.long	0x42c80000
	.align	4
_20920:
	.long	0x40fccccd
	.align	4
_4623:
	.long	_4337
	.long	141
	.long	6
	.align	4
_20921:
	.long	0x42c80000
	.align	4
_20922:
	.long	0x43160000
	.align	4
_20923:
	.long	0x3f99999a
	.align	4
_4649:
	.long	3
	.long	0
	.long	0
	.align	4
_4641:
	.long	_4337
	.long	143
	.long	7
	.align	4
_4645:
	.long	_4337
	.long	144
	.long	7
_4682:
	.asciz	"atnum"
_4683:
	.asciz	"at"
_4684:
	.asciz	"returng"
	.align	4
_4681:
	.long	1
	.long	_4682
	.long	2
	.long	_4332
	.long	_4294
	.long	-4
	.long	2
	.long	_4683
	.long	_924
	.long	-16
	.long	2
	.long	_4684
	.long	_4225
	.long	-8
	.long	0
	.align	4
_4658:
	.long	_4337
	.long	159
	.long	3
	.align	4
_4660:
	.long	_4337
	.long	160
	.long	3
_4679:
	.asciz	"gg"
	.align	4
_4678:
	.long	3
	.long	0
	.long	2
	.long	_4679
	.long	_4225
	.long	-12
	.long	0
	.align	4
_4672:
	.long	_4337
	.long	161
	.long	4
	.align	4
_4677:
	.long	3
	.long	0
	.long	0
	.align	4
_4676:
	.long	_4337
	.long	161
	.long	25
	.align	4
_4680:
	.long	_4337
	.long	163
	.long	3
_4712:
	.asciz	"add"
	.align	4
_4711:
	.long	1
	.long	_4712
	.long	2
	.long	_4332
	.long	_4294
	.long	-4
	.long	2
	.long	_971
	.long	_4225
	.long	-8
	.long	0
	.align	4
_4685:
	.long	_4337
	.long	168
	.long	3
	.align	4
_4697:
	.long	3
	.long	0
	.long	0
	.align	4
_4689:
	.long	_4337
	.long	169
	.long	4
	.align	4
_4698:
	.long	_4337
	.long	171
	.long	3
	.align	4
_4702:
	.long	_4337
	.long	172
	.long	3
	.align	4
_4705:
	.long	_4337
	.long	173
	.long	3
	.align	4
_4710:
	.long	3
	.long	0
	.long	0
	.align	4
_4707:
	.long	_4337
	.long	174
	.long	4
	.align	4
_4717:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
	.align	4
_4716:
	.long	3
	.long	0
	.long	0
_4823:
	.asciz	"create"
_4824:
	.asciz	"num"
_4825:
	.asciz	"gx"
_4826:
	.asciz	"gy"
_4827:
	.asciz	"gimage"
_4828:
	.asciz	"ghx"
_4829:
	.asciz	"ghy"
_4830:
	.asciz	"gframe"
_4831:
	.asciz	"xw"
_4832:
	.asciz	"yh"
_4833:
	.asciz	"gsx"
_4834:
	.asciz	"gsy"
	.align	4
_4822:
	.long	1
	.long	_4823
	.long	2
	.long	_4824
	.long	_924
	.long	-20
	.long	2
	.long	_4825
	.long	_924
	.long	-24
	.long	2
	.long	_4826
	.long	_924
	.long	-28
	.long	2
	.long	_4827
	.long	_1053
	.long	-4
	.long	2
	.long	_4828
	.long	_924
	.long	-32
	.long	2
	.long	_4829
	.long	_924
	.long	-36
	.long	2
	.long	_4830
	.long	_924
	.long	-40
	.long	2
	.long	_4831
	.long	_924
	.long	-44
	.long	2
	.long	_4832
	.long	_924
	.long	-48
	.long	2
	.long	_4833
	.long	_935
	.long	-8
	.long	2
	.long	_4834
	.long	_935
	.long	-12
	.long	2
	.long	_971
	.long	_4225
	.long	-16
	.long	0
	.align	4
_4725:
	.long	_4337
	.long	203
	.long	3
	.align	4
_4727:
	.long	_4337
	.long	204
	.long	3
	.align	4
_4737:
	.long	3
	.long	0
	.long	0
	.align	4
_4729:
	.long	_4337
	.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
_4751:
	.long	3
	.long	0
	.long	0
	.align	4
_4739:
	.long	_4337
	.long	207
	.long	4
	.align	4
_4747:
	.long	_4337
	.long	208
	.long	4
	.align	4
_4752:
	.long	_4337
	.long	210
	.long	3
	.align	4
_4756:
	.long	_4337
	.long	211
	.long	3
	.align	4
_4764:
	.long	_4337
	.long	212
	.long	3
	.align	4
_4768:
	.long	_4337
	.long	213
	.long	3
	.align	4
_4772:
	.long	_4337
	.long	214
	.long	3
	.align	4
_4776:
	.long	_4337
	.long	215
	.long	3
	.align	4
_4780:
	.long	_4337
	.long	216
	.long	3
	.align	4
_4784:
	.long	_4337
	.long	217
	.long	3
	.align	4
_4788:
	.long	_4337
	.long	218
	.long	3
	.align	4
_4817:
	.long	3
	.long	0
	.long	0
	.align	4
_4792:
	.long	_4337
	.long	219
	.long	3
	.align	4
_4800:
	.long	3
	.long	0
	.long	0
	.align	4
_4794:
	.long	_4337
	.long	219
	.long	18
	.align	4
_4801:
	.long	_4337
	.long	220
	.long	3
	.align	4
_4809:
	.long	3
	.long	0
	.long	0
	.align	4
_4803:
	.long	_4337
	.long	220
	.long	18
	.align	4
_4810:
	.long	_4337
	.long	222
	.long	3
	.align	4
_4818:
	.long	_4337
	.long	225
	.long	3
	.align	4
_4821:
	.long	_4337
	.long	227
	.long	3
_4848:
	.asciz	"update"
	.align	4
_4847:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
	.align	4
_4835:
	.long	_4337
	.long	234
	.long	3
	.align	4
_4838:
	.long	_4337
	.long	236
	.long	3
	.align	4
_4841:
	.long	_4337
	.long	238
	.long	3
	.align	4
_4844:
	.long	_4337
	.long	240
	.long	3
_4878:
	.asciz	"animate"
	.align	4
_4877:
	.long	1
	.long	_4878
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
	.align	4
_4849:
	.long	_4337
	.long	246
	.long	3
	.align	4
_4858:
	.long	3
	.long	0
	.long	0
	.align	4
_4853:
	.long	_4337
	.long	247
	.long	5
	.align	4
_4876:
	.long	3
	.long	0
	.long	0
	.align	4
_4860:
	.long	_4337
	.long	249
	.long	4
	.align	4
_4870:
	.long	_4337
	.long	250
	.long	4
_5008:
	.asciz	"draw"
	.align	4
_5007:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
	.align	4
_4879:
	.long	_4337
	.long	256
	.long	3
	.align	4
_4884:
	.long	3
	.long	0
	.long	0
	.align	4
_4881:
	.long	_4337
	.long	256
	.long	17
	.align	4
_4889:
	.long	3
	.long	0
	.long	0
	.align	4
_4886:
	.long	_4337
	.long	256
	.long	42
	.align	4
_4890:
	.long	_4337
	.long	257
	.long	3
	.align	4
_4895:
	.long	3
	.long	0
	.long	0
	.align	4
_4894:
	.long	_4337
	.long	257
	.long	19
	.align	4
_4900:
	.long	3
	.long	0
	.long	0
	.align	4
_4897:
	.long	_4337
	.long	257
	.long	44
	.align	4
_4901:
	.long	_4337
	.long	258
	.long	3
	.align	4
_4906:
	.long	_4337
	.long	259
	.long	3
	.align	4
_4909:
	.long	_4337
	.long	260
	.long	3
	.align	4
_4914:
	.long	3
	.long	0
	.long	0
	.align	4
_4911:
	.long	_4337
	.long	260
	.long	27
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	102,114,97,109,101,58,32
	.align	4
_4915:
	.long	_4337
	.long	261
	.long	3
	.align	4
_21096:
	.long	0x43b40000
	.align	4
_4919:
	.long	_4337
	.long	262
	.long	3
	.align	4
_4926:
	.long	3
	.long	0
	.long	0
	.align	4
_4923:
	.long	_4337
	.long	262
	.long	18
	.align	4
_4927:
	.long	_4337
	.long	264
	.long	3
_4963:
	.asciz	":polar"
_4964:
	.asciz	"v"
_4965:
	.asciz	":vector"
	.align	4
_4962:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_4963
	.long	-8
	.long	2
	.long	_4964
	.long	_4965
	.long	-12
	.long	0
	.align	4
_4931:
	.long	_4337
	.long	266
	.long	4
_965:
	.asciz	"polar"
_966:
	.asciz	"a"
	.align	4
_964:
	.long	2
	.long	_965
	.long	3
	.long	_966
	.long	_935
	.long	8
	.long	3
	.long	_967
	.long	_935
	.long	12
	.long	0
	.align	4
_bb_polar:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_964
	.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
_4933:
	.long	_4337
	.long	267
	.long	4
	.align	4
_4939:
	.long	_4337
	.long	268
	.long	4
	.align	4
_4945:
	.long	_4337
	.long	269
	.long	4
_963:
	.asciz	"vector"
	.align	4
_962:
	.long	2
	.long	_963
	.long	3
	.long	_934
	.long	_935
	.long	8
	.long	3
	.long	_936
	.long	_935
	.long	12
	.long	0
	.align	4
_bb_vector:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_962
	.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
_4947:
	.long	_4337
	.long	270
	.long	4
	.align	4
_4950:
	.long	_4337
	.long	271
	.long	4
	.align	4
_4956:
	.long	_4337
	.long	272
	.long	4
	.align	4
_4966:
	.long	_4337
	.long	276
	.long	3
	.align	4
_4972:
	.long	_4337
	.long	278
	.long	3
	.align	4
_4985:
	.long	3
	.long	0
	.long	0
	.align	4
_4976:
	.long	_4337
	.long	279
	.long	4
	.align	4
_5005:
	.long	3
	.long	0
	.long	0
	.align	4
_4987:
	.long	_4337
	.long	280
	.long	3
	.align	4
_5004:
	.long	3
	.long	0
	.long	0
	.align	4
_4995:
	.long	_4337
	.long	281
	.long	4
	.align	4
_5006:
	.long	_4337
	.long	284
	.long	3
_5010:
	.asciz	"oncollide"
	.align	4
_5009:
	.long	1
	.long	_5010
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
_5012:
	.asciz	"setchoose"
	.align	4
_5011:
	.long	1
	.long	_5012
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	0
_5079:
	.asciz	"play"
	.align	4
_5078:
	.long	1
	.long	_5079
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	2
	.long	_966
	.long	_949
	.long	-8
	.long	0
	.align	4
_5013:
	.long	_4337
	.long	295
	.long	4
_5075:
	.asciz	"o"
_5076:
	.asciz	":Object"
_5077:
	.asciz	":frame"
	.align	4
_5074:
	.long	3
	.long	0
	.long	2
	.long	_5075
	.long	_5076
	.long	-12
	.long	2
	.long	_935
	.long	_5077
	.long	-16
	.long	0
	.align	4
_5023:
	.long	_4337
	.long	296
	.long	5
	.align	4
_5031:
	.long	_4337
	.long	297
	.long	5
	.align	4
_5035:
	.long	_4337
	.long	298
	.long	5
	.align	4
_5042:
	.long	_4337
	.long	299
	.long	5
_976:
	.asciz	"frame"
_977:
	.asciz	"time"
_978:
	.asciz	"danger"
	.align	4
_975:
	.long	2
	.long	_976
	.long	3
	.long	_950
	.long	_924
	.long	8
	.long	3
	.long	_977
	.long	_924
	.long	12
	.long	3
	.long	_978
	.long	_924
	.long	16
	.long	0
	.align	4
_bb_frame:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_975
	.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
_5044:
	.long	_4337
	.long	300
	.long	5
	.align	4
_5050:
	.long	_4337
	.long	301
	.long	5
	.align	4
_5056:
	.long	_4337
	.long	302
	.long	5
	.align	4
_5062:
	.long	_4337
	.long	303
	.long	5
_5130:
	.asciz	"collideplayer"
	.align	4
_5129:
	.long	1
	.long	_5130
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	2
	.long	_1035
	.long	_924
	.long	-8
	.long	2
	.long	_967
	.long	_924
	.long	-12
	.long	0
	.align	4
_5080:
	.long	_4337
	.long	309
	.long	4
	.align	4
_5082:
	.long	_4337
	.long	312
	.long	5
	.align	4
_5127:
	.long	3
	.long	0
	.long	0
	.align	4
_5126:
	.long	_4337
	.long	312
	.long	148
	.align	4
_5128:
	.long	_4337
	.long	315
	.long	4
_5163:
	.asciz	"collide"
	.align	4
_5162:
	.long	1
	.long	_5163
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	2
	.long	_971
	.long	_4225
	.long	-8
	.long	2
	.long	_967
	.long	_924
	.long	-12
	.long	0
	.align	4
_5131:
	.long	_4337
	.long	321
	.long	4
	.align	4
_5161:
	.long	_4337
	.long	323
	.long	4
_5180:
	.asciz	"Compare"
_5181:
	.asciz	"Obj"
	.align	4
_5179:
	.long	1
	.long	_5180
	.long	2
	.long	_4332
	.long	_4225
	.long	-4
	.long	2
	.long	_5181
	.long	_5076
	.long	-8
	.long	0
	.align	4
_5164:
	.long	_4337
	.long	342
	.long	3
	.align	4
_5175:
	.long	3
	.long	0
	.long	0
	.align	4
_5174:
	.long	_4337
	.long	342
	.long	54
	.align	4
_5178:
	.long	3
	.long	0
	.long	0
	.align	4
_5177:
	.long	_4337
	.long	342
	.long	68
	.align	4
_5183:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4965
	.long	-4
	.long	0
	.align	4
_5182:
	.long	3
	.long	0
	.long	0
_5197:
	.asciz	"vx"
_5198:
	.asciz	"vy"
	.align	4
_5196:
	.long	1
	.long	_4823
	.long	2
	.long	_5197
	.long	_935
	.long	-4
	.long	2
	.long	_5198
	.long	_935
	.long	-8
	.long	2
	.long	_4964
	.long	_4965
	.long	-12
	.long	0
	.align	4
_5185:
	.long	_4337
	.long	351
	.long	3
	.align	4
_5187:
	.long	_4337
	.long	352
	.long	3
	.align	4
_5191:
	.long	_4337
	.long	353
	.long	3
	.align	4
_5195:
	.long	_4337
	.long	354
	.long	3
_5209:
	.asciz	"normalise"
	.align	4
_5208:
	.long	1
	.long	_5209
	.long	2
	.long	_4332
	.long	_4965
	.long	-4
	.long	2
	.long	_1035
	.long	_4963
	.long	-8
	.long	0
	.align	4
_5199:
	.long	_4337
	.long	358
	.long	3
	.align	4
_5201:
	.long	_4337
	.long	359
	.long	3
	.align	4
_5205:
	.long	_4337
	.long	360
	.long	3
_5227:
	.asciz	"frompolar"
	.align	4
_5226:
	.long	1
	.long	_5227
	.long	2
	.long	_4332
	.long	_4965
	.long	-4
	.long	2
	.long	_1035
	.long	_4963
	.long	-8
	.long	0
	.align	4
_5210:
	.long	_4337
	.long	364
	.long	3
	.align	4
_5218:
	.long	_4337
	.long	365
	.long	3
	.align	4
_5229:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4963
	.long	-4
	.long	0
	.align	4
_5228:
	.long	3
	.long	0
	.long	0
_5255:
	.asciz	"createfromvector"
	.align	4
_5254:
	.long	1
	.long	_5255
	.long	2
	.long	_4964
	.long	_4965
	.long	-4
	.long	2
	.long	_1035
	.long	_4963
	.long	-8
	.long	0
	.align	4
_5231:
	.long	_4337
	.long	374
	.long	3
	.align	4
_5233:
	.long	_4337
	.long	375
	.long	3
	.align	4
_5241:
	.long	_4337
	.long	379
	.long	3
	.align	4
_5253:
	.long	_4337
	.long	380
	.long	3
	.align	4
_5257:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4174
	.long	-4
	.long	0
	.align	4
_5256:
	.long	3
	.long	0
	.long	0
_5275:
	.asciz	"def"
_5276:
	.asciz	"cr"
_5277:
	.asciz	"cg"
_5278:
	.asciz	"cb"
	.align	4
_5274:
	.long	1
	.long	_5275
	.long	2
	.long	_5276
	.long	_970
	.long	-8
	.long	2
	.long	_5277
	.long	_970
	.long	-16
	.long	2
	.long	_5278
	.long	_970
	.long	-24
	.long	2
	.long	_1070
	.long	_4174
	.long	-28
	.long	0
	.align	4
_5259:
	.long	_4337
	.long	391
	.long	3
	.align	4
_5261:
	.long	_4337
	.long	392
	.long	3
	.align	4
_5265:
	.long	_4337
	.long	393
	.long	3
	.align	4
_5269:
	.long	_4337
	.long	394
	.long	3
	.align	4
_5273:
	.long	_4337
	.long	395
	.long	3
_5287:
	.asciz	"setcls"
	.align	4
_5286:
	.long	1
	.long	_5287
	.long	2
	.long	_4332
	.long	_4174
	.long	-4
	.long	0
	.align	4
_5279:
	.long	_4337
	.long	400
	.long	3
_5296:
	.asciz	"set"
	.align	4
_5295:
	.long	1
	.long	_5296
	.long	2
	.long	_4332
	.long	_4174
	.long	-4
	.long	0
	.align	4
_5288:
	.long	_4337
	.long	405
	.long	3
	.align	4
_5298:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_1004
	.long	-4
	.long	0
_974:
	.asciz	"position"
	.align	4
_973:
	.long	2
	.long	_974
	.long	3
	.long	_934
	.long	_924
	.long	8
	.long	3
	.long	_936
	.long	_924
	.long	12
	.long	0
	.align	4
_bb_position:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_973
	.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
_5297:
	.long	3
	.long	0
	.long	0
_5312:
	.asciz	"px"
_5313:
	.asciz	"py"
	.align	4
_5311:
	.long	1
	.long	_4823
	.long	2
	.long	_5312
	.long	_924
	.long	-8
	.long	2
	.long	_5313
	.long	_924
	.long	-12
	.long	2
	.long	_1035
	.long	_1004
	.long	-4
	.long	0
	.align	4
_5300:
	.long	_4337
	.long	414
	.long	3
	.align	4
_5302:
	.long	_4337
	.long	415
	.long	3
	.align	4
_5306:
	.long	_4337
	.long	416
	.long	3
	.align	4
_5310:
	.long	_4337
	.long	417
	.long	3
	.align	4
_5315:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_5077
	.long	-4
	.long	0
	.align	4
_5314:
	.long	3
	.long	0
	.long	0
_5333:
	.asciz	"fframe"
_5334:
	.asciz	"fdanger"
	.align	4
_5332:
	.long	1
	.long	_4823
	.long	2
	.long	_5333
	.long	_924
	.long	-8
	.long	2
	.long	_952
	.long	_924
	.long	-12
	.long	2
	.long	_5334
	.long	_924
	.long	-16
	.long	2
	.long	_935
	.long	_5077
	.long	-4
	.long	0
	.align	4
_5317:
	.long	_4337
	.long	424
	.long	3
	.align	4
_5319:
	.long	_4337
	.long	425
	.long	3
	.align	4
_5323:
	.long	_4337
	.long	426
	.long	3
	.align	4
_5327:
	.long	_4337
	.long	427
	.long	3
	.align	4
_5331:
	.long	_4337
	.long	428
	.long	3
	.align	4
_5339:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	0
	.align	4
_5338:
	.long	3
	.long	0
	.long	0
_5392:
	.asciz	"afile"
_1029:
	.asciz	"xsize"
_1030:
	.asciz	"ysize"
_5393:
	.asciz	"frames"
_5394:
	.asciz	"aloop"
	.align	4
_5391:
	.long	1
	.long	_4823
	.long	2
	.long	_5392
	.long	_1053
	.long	-4
	.long	2
	.long	_1029
	.long	_924
	.long	-12
	.long	2
	.long	_1030
	.long	_924
	.long	-16
	.long	2
	.long	_5393
	.long	_924
	.long	-20
	.long	2
	.long	_5394
	.long	_924
	.long	-24
	.long	2
	.long	_966
	.long	_949
	.long	-8
	.long	0
	.align	4
_5347:
	.long	_4337
	.long	441
	.long	3
	.align	4
_5349:
	.long	_4337
	.long	442
	.long	3
	.align	4
_5357:
	.long	_4337
	.long	443
	.long	3
	.align	4
_5364:
	.long	3
	.long	0
	.long	0
	.align	4
_5361:
	.long	_4337
	.long	443
	.long	18
	.align	4
_5365:
	.long	_4337
	.long	444
	.long	3
	.align	4
_5370:
	.long	3
	.long	0
	.long	0
	.align	4
_5369:
	.long	_4337
	.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
_5371:
	.long	_4337
	.long	445
	.long	3
	.align	4
_5374:
	.long	_4337
	.long	446
	.long	3
	.align	4
_5382:
	.long	_4337
	.long	447
	.long	3
	.align	4
_5386:
	.long	_4337
	.long	448
	.long	3
	.align	4
_5390:
	.long	_4337
	.long	449
	.long	3
_5412:
	.asciz	"sharefile"
	.align	4
_5411:
	.long	1
	.long	_5412
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	2
	.long	_966
	.long	_949
	.long	-8
	.long	0
	.align	4
_5395:
	.long	_4337
	.long	453
	.long	3
	.align	4
_5405:
	.long	_4337
	.long	454
	.long	3
_5426:
	.asciz	"toarray"
	.align	4
_5425:
	.long	1
	.long	_5426
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	0
	.align	4
_5413:
	.long	_4337
	.long	458
	.long	3
	.align	4
_5594:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	2
	.long	_971
	.long	_4225
	.long	-8
	.long	0
	.align	4
_5427:
	.long	_4337
	.long	462
	.long	3
	.align	4
_5431:
	.long	_4337
	.long	463
	.long	3
_5593:
	.asciz	"this"
	.align	4
_5592:
	.long	3
	.long	0
	.long	2
	.long	_5075
	.long	_5076
	.long	-12
	.long	2
	.long	_5593
	.long	_5077
	.long	-16
	.long	0
	.align	4
_5435:
	.long	_4337
	.long	464
	.long	5
	.align	4
_5439:
	.long	_4337
	.long	466
	.long	5
	.align	4
_5481:
	.long	3
	.long	0
	.long	0
	.align	4
_5445:
	.long	_4337
	.long	467
	.long	6
	.align	4
_5455:
	.long	3
	.long	0
	.long	0
	.align	4
_5451:
	.long	_4337
	.long	468
	.long	7
	.align	4
_5480:
	.long	3
	.long	0
	.long	0
	.align	4
_5457:
	.long	_4337
	.long	469
	.long	6
	.align	4
_5469:
	.long	3
	.long	0
	.long	0
	.align	4
_5461:
	.long	_4337
	.long	470
	.long	7
	.align	4
_5479:
	.long	3
	.long	0
	.long	0
	.align	4
_5471:
	.long	_4337
	.long	472
	.long	7
	.align	4
_5482:
	.long	_4337
	.long	475
	.long	5
	.align	4
_5487:
	.long	3
	.long	0
	.long	0
	.align	4
_5484:
	.long	_4337
	.long	475
	.long	24
	.align	4
_5488:
	.long	_4337
	.long	476
	.long	5
	.align	4
_5497:
	.long	_4337
	.long	478
	.long	5
	.align	4
_5499:
	.long	_4337
	.long	479
	.long	5
	.align	4
_5505:
	.long	_4337
	.long	480
	.long	5
	.align	4
_5511:
	.long	_4337
	.long	481
	.long	5
	.align	4
_5521:
	.long	_4337
	.long	483
	.long	5
	.align	4
_5585:
	.long	3
	.long	0
	.long	0
	.align	4
_5565:
	.long	_4337
	.long	484
	.long	6
	.align	4
_5574:
	.long	3
	.long	0
	.long	0
	.align	4
_5569:
	.long	_4337
	.long	484
	.long	29
	.align	4
_5575:
	.long	_4337
	.long	486
	.long	6
	.align	4
_5584:
	.long	3
	.long	0
	.long	0
	.align	4
_5579:
	.long	_4337
	.long	486
	.long	30
	.align	4
_5586:
	.long	_4337
	.long	489
	.long	5
_5604:
	.asciz	"aframe"
_5605:
	.asciz	"atime"
	.align	4
_5603:
	.long	1
	.long	_4712
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	2
	.long	_5604
	.long	_924
	.long	-12
	.long	2
	.long	_5605
	.long	_924
	.long	-16
	.long	2
	.long	_978
	.long	_924
	.long	-20
	.long	2
	.long	_950
	.long	_5077
	.long	-8
	.long	0
	.align	4
_5595:
	.long	_4337
	.long	495
	.long	3
	.align	4
_5597:
	.long	_4337
	.long	496
	.long	3
	.align	4
_5600:
	.long	_4337
	.long	497
	.long	3
_5624:
	.asciz	"m_add"
_5625:
	.asciz	"aframe1"
_5626:
	.asciz	"aframe2"
	.align	4
_5623:
	.long	1
	.long	_5624
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	2
	.long	_5625
	.long	_924
	.long	-12
	.long	2
	.long	_5626
	.long	_924
	.long	-16
	.long	2
	.long	_5605
	.long	_924
	.long	-20
	.long	2
	.long	_978
	.long	_924
	.long	-24
	.long	0
	.align	4
_5606:
	.long	_4337
	.long	500
	.long	3
	.align	4
_5619:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-28
	.long	2
	.long	_950
	.long	_5077
	.long	-8
	.long	0
	.align	4
_5610:
	.long	_4337
	.long	501
	.long	4
	.align	4
_5612:
	.long	_4337
	.long	502
	.long	4
	.align	4
_5615:
	.long	3
	.long	0
	.long	0
	.align	4
_5614:
	.long	_4337
	.long	502
	.long	19
	.align	4
_5616:
	.long	_4337
	.long	503
	.long	4
	.align	4
_5620:
	.long	_4337
	.long	505
	.long	3
_5645:
	.asciz	"r_add"
	.align	4
_5644:
	.long	1
	.long	_5645
	.long	2
	.long	_4332
	.long	_949
	.long	-4
	.long	2
	.long	_5625
	.long	_924
	.long	-12
	.long	2
	.long	_5626
	.long	_924
	.long	-16
	.long	2
	.long	_5605
	.long	_924
	.long	-20
	.long	2
	.long	_978
	.long	_924
	.long	-24
	.long	0
	.align	4
_5627:
	.long	_4337
	.long	508
	.long	3
	.align	4
_5640:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-28
	.long	2
	.long	_950
	.long	_5077
	.long	-8
	.long	0
	.align	4
_5631:
	.long	_4337
	.long	509
	.long	4
	.align	4
_5633:
	.long	_4337
	.long	510
	.long	4
	.align	4
_5636:
	.long	3
	.long	0
	.long	0
	.align	4
_5635:
	.long	_4337
	.long	510
	.long	19
	.align	4
_5637:
	.long	_4337
	.long	511
	.long	4
	.align	4
_5641:
	.long	_4337
	.long	513
	.long	3
	.align	4
_5659:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	0
	.align	4
_5658:
	.long	3
	.long	0
	.long	0
_5840:
	.asciz	"Create"
_5841:
	.asciz	"ed"
	.align	4
_5839:
	.long	1
	.long	_5840
	.long	2
	.long	_5841
	.long	_4290
	.long	-4
	.long	0
	.align	4
_5685:
	.long	_2311
	.long	35
	.long	3
	.align	4
_5687:
	.long	_2311
	.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
_5691:
	.long	_30
	.long	_31
	.long	_32
	.long	_33
	.long	_34
	.align	4
_5696:
	.long	_2311
	.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
_5701:
	.long	_35
	.long	_36
	.long	_37
	.long	_38
	.long	_39
	.long	_40
	.long	_41
	.long	_42
	.long	_43
	.long	_44
	.align	4
_5700:
	.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
_5703:
	.long	_45
	.long	_46
	.long	_47
	.align	4
_5705:
	.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
_5707:
	.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
_5709:
	.long	_60
	.long	_61
	.long	_62
	.long	_63
	.long	_64
	.align	4
_5715:
	.long	_2311
	.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
_5719:
	.long	_65
	.long	_66
	.long	_67
	.long	_68
	.align	4
_5724:
	.long	_2311
	.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
_5729:
	.long	_69
	.long	_70
	.align	4
_5728:
	.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
_5731:
	.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
_5733:
	.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
_5735:
	.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
_5741:
	.long	_2311
	.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
_5745:
	.long	_86
	.long	_87
	.long	_88
	.long	_89
	.align	4
_5750:
	.long	_2311
	.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
_5754:
	.long	_90
	.long	_91
	.align	4
_5759:
	.long	_2311
	.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
_5763:
	.long	_50
	.long	_92
	.long	_93
	.long	_94
	.align	4
_5768:
	.long	_2311
	.long	45
	.long	3
	.align	4
_5772:
	.long	_2311
	.long	46
	.long	3
	.align	4
_5776:
	.long	_2311
	.long	48
	.long	3
	.align	4
_5777:
	.long	_2311
	.long	49
	.long	3
	.align	4
_5781:
	.long	_2311
	.long	50
	.long	3
	.align	4
_5789:
	.long	_2311
	.long	51
	.long	3
	.align	4
_5795:
	.long	_2311
	.long	52
	.long	3
	.align	4
_5801:
	.long	_2311
	.long	53
	.long	3
	.align	4
_5809:
	.long	_2311
	.long	54
	.long	3
	.align	4
_5817:
	.long	_2311
	.long	55
	.long	3
	.align	4
_5821:
	.long	_2311
	.long	56
	.long	3
	.align	4
_5825:
	.long	_2311
	.long	57
	.long	3
	.align	4
_5829:
	.long	_2311
	.long	58
	.long	3
	.align	4
_5837:
	.long	_2311
	.long	59
	.long	3
	.align	4
_5838:
	.long	_2311
	.long	61
	.long	3
_5886:
	.asciz	"mainloop"
	.align	4
_5885:
	.long	1
	.long	_5886
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	0
	.align	4
_5842:
	.long	_2311
	.long	67
	.long	3
	.align	4
_5843:
	.long	_2311
	.long	68
	.long	3
	.align	4
_5844:
	.long	_2311
	.long	69
	.long	3
	.align	4
_5847:
	.long	_2311
	.long	70
	.long	3
	.align	4
_5852:
	.long	3
	.long	0
	.long	0
	.align	4
_5849:
	.long	_2311
	.long	70
	.long	15
	.align	4
_5853:
	.long	_2311
	.long	71
	.long	3
	.align	4
_5854:
	.long	_2311
	.long	93
	.long	3
	.align	4
_5874:
	.long	3
	.long	0
	.long	0
	.align	4
_5855:
	.long	_2311
	.long	74
	.long	4
	.align	4
_5856:
	.long	_2311
	.long	77
	.long	4
	.align	4
_5859:
	.long	_2311
	.long	79
	.long	4
	.align	4
_5870:
	.long	3
	.long	0
	.long	0
	.align	4
_5861:
	.long	_2311
	.long	81
	.long	5
	.align	4
_5864:
	.long	_2311
	.long	83
	.long	5
	.align	4
_5867:
	.long	_2311
	.long	85
	.long	5
	.align	4
_5872:
	.long	3
	.long	0
	.long	0
	.align	4
_5873:
	.long	_2311
	.long	91
	.long	4
	.align	4
_5875:
	.long	_2311
	.long	96
	.long	3
	.align	4
_5876:
	.long	_2311
	.long	97
	.long	3
	.align	4
_5877:
	.long	_2311
	.long	98
	.long	3
	.align	4
_5880:
	.long	_2311
	.long	100
	.long	3
	.align	4
_5883:
	.long	3
	.long	0
	.long	0
	.align	4
_5882:
	.long	_2311
	.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
_5884:
	.long	_2311
	.long	110
	.long	3
_7537:
	.asciz	"edinput"
_7538:
	.asciz	"tilex"
_7539:
	.asciz	"tiley"
	.align	4
_7536:
	.long	1
	.long	_7537
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	2
	.long	_7538
	.long	_924
	.long	-68
	.long	2
	.long	_7539
	.long	_924
	.long	-72
	.long	0
	.align	4
_5887:
	.long	_2311
	.long	116
	.long	3
	.align	4
_5891:
	.long	3
	.long	0
	.long	0
	.align	4
_5889:
	.long	_2311
	.long	117
	.long	4
	.align	4
_5890:
	.long	_2311
	.long	118
	.long	4
	.align	4
_5892:
	.long	_2311
	.long	121
	.long	3
	.align	4
_5903:
	.long	3
	.long	0
	.long	0
	.align	4
_5894:
	.long	_2311
	.long	122
	.long	4
	.align	4
_5897:
	.long	3
	.long	0
	.long	0
	.align	4
_5896:
	.long	_2311
	.long	123
	.long	5
	.align	4
_5902:
	.long	3
	.long	0
	.long	0
	.align	4
_5899:
	.long	_2311
	.long	125
	.long	5
	.align	4
_5904:
	.long	_2311
	.long	129
	.long	3
	.align	4
_5935:
	.long	3
	.long	0
	.long	2
	.long	_3892
	.long	_924
	.long	-80
	.long	0
	.align	4
_5906:
	.long	_2311
	.long	130
	.long	4
	.align	4
_5908:
	.long	_2311
	.long	140
	.long	4
	.align	4
_5920:
	.long	3
	.long	0
	.long	0
	.align	4
_5909:
	.long	_2311
	.long	132
	.long	5
	.align	4
_5910:
	.long	_2311
	.long	133
	.long	5
	.align	4
_5911:
	.long	_2311
	.long	134
	.long	5
	.align	4
_5914:
	.long	_2311
	.long	135
	.long	5
	.align	4
_5915:
	.long	_2311
	.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
_5916:
	.long	_2311
	.long	137
	.long	5
	.align	4
_5917:
	.long	_48
	.long	_49
	.align	4
_5918:
	.long	_2311
	.long	138
	.long	5
	.align	4
_5919:
	.long	_2311
	.long	139
	.long	5
	.align	4
_5921:
	.long	_2311
	.long	142
	.long	4
	.align	4
_5922:
	.long	_2311
	.long	143
	.long	4
	.align	4
_5923:
	.long	_2311
	.long	145
	.long	4
	.align	4
_5934:
	.long	3
	.long	0
	.long	0
	.align	4
_5925:
	.long	_2311
	.long	146
	.long	5
	.align	4
_5928:
	.long	3
	.long	0
	.long	0
	.align	4
_5927:
	.long	_2311
	.long	147
	.long	6
	.align	4
_5933:
	.long	3
	.long	0
	.long	0
	.align	4
_5930:
	.long	_2311
	.long	149
	.long	6
	.align	4
_5936:
	.long	_2311
	.long	154
	.long	3
_5974:
	.asciz	"stg"
_5975:
	.asciz	":brl.bank.TBank"
	.align	4
_5973:
	.long	3
	.long	0
	.long	2
	.long	_5974
	.long	_924
	.long	-92
	.long	2
	.long	_967
	.long	_5975
	.long	-8
	.long	0
	.align	4
_5938:
	.long	_2311
	.long	155
	.long	4
	.align	4
_5943:
	.long	_2311
	.long	156
	.long	4
	.align	4
_5951:
	.long	_2311
	.long	157
	.long	4
	.align	4
_5956:
	.long	_2311
	.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
_5958:
	.long	_2311
	.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
_5960:
	.long	_2311
	.long	160
	.long	4
	.align	4
_5966:
	.long	3
	.long	0
	.long	0
	.align	4
_5962:
	.long	_2311
	.long	161
	.long	5
	.align	4
_5963:
	.long	_2311
	.long	161
	.long	10
	.align	4
_21435:
	.long	0x42c80000
	.align	4
_21436:
	.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
_5964:
	.long	_2311
	.long	161
	.long	64
	.align	4
_5965:
	.long	_2311
	.long	161
	.long	69
	.align	4
_5972:
	.long	3
	.long	0
	.long	0
	.align	4
_5968:
	.long	_2311
	.long	163
	.long	5
	.align	4
_5969:
	.long	_2311
	.long	164
	.long	5
	.align	4
_5976:
	.long	_2311
	.long	168
	.long	3
	.align	4
_6007:
	.long	3
	.long	0
	.long	2
	.long	_5974
	.long	_924
	.long	-144
	.long	2
	.long	_967
	.long	_5975
	.long	-12
	.long	0
	.align	4
_5978:
	.long	_2311
	.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
_5980:
	.long	_2311
	.long	171
	.long	4
	.align	4
_5982:
	.long	_2311
	.long	172
	.long	4
	.align	4
_6006:
	.long	3
	.long	0
	.long	0
	.align	4
_5984:
	.long	_2311
	.long	173
	.long	5
	.align	4
_5989:
	.long	_2311
	.long	174
	.long	5
	.align	4
_5997:
	.long	_2311
	.long	175
	.long	5
	.align	4
_6002:
	.long	_2311
	.long	176
	.long	5
	.align	4
_6003:
	.long	_2311
	.long	177
	.long	5
	.align	4
_6008:
	.long	_2311
	.long	181
	.long	3
	.align	4
_6011:
	.long	3
	.long	0
	.long	0
	.align	4
_6010:
	.long	_2311
	.long	181
	.long	29
	.align	4
_21437:
	.long	0x41200000
	.align	4
_6012:
	.long	_2311
	.long	182
	.long	3
	.align	4
_6015:
	.long	3
	.long	0
	.long	0
	.align	4
_6014:
	.long	_2311
	.long	182
	.long	30
	.align	4
_21438:
	.long	0x41200000
	.align	4
_6016:
	.long	_2311
	.long	184
	.long	3
	.align	4
_6019:
	.long	3
	.long	0
	.long	0
	.align	4
_6018:
	.long	_2311
	.long	184
	.long	27
	.align	4
_6020:
	.long	_2311
	.long	185
	.long	3
	.align	4
_6023:
	.long	3
	.long	0
	.long	0
	.align	4
_6022:
	.long	_2311
	.long	185
	.long	29
	.align	4
_6024:
	.long	_2311
	.long	188
	.long	3
	.align	4
_6039:
	.long	_2311
	.long	189
	.long	3
	.align	4
_6045:
	.long	_2311
	.long	190
	.long	3
	.align	4
_6051:
	.long	_2311
	.long	192
	.long	3
	.align	4
_6060:
	.long	3
	.long	0
	.long	0
	.align	4
_6055:
	.long	_2311
	.long	193
	.long	4
	.align	4
_6058:
	.long	_2311
	.long	194
	.long	4
	.align	4
_6059:
	.long	_2311
	.long	195
	.long	4
	.align	4
_6061:
	.long	_2311
	.long	197
	.long	3
	.align	4
_6064:
	.long	3
	.long	0
	.long	0
	.align	4
_6063:
	.long	_2311
	.long	197
	.long	25
	.align	4
_6065:
	.long	_2311
	.long	200
	.long	3
	.align	4
_6066:
	.long	_2311
	.long	201
	.long	3
_6535:
	.asciz	"loc"
_1062:
	.asciz	":maploc"
	.align	4
_6534:
	.long	3
	.long	0
	.long	2
	.long	_6535
	.long	_1062
	.long	-20
	.long	0
	.align	4
_6073:
	.long	_2311
	.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
_6074:
	.long	_2311
	.long	206
	.long	3
	.align	4
_110:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,44,32
	.align	4
_6083:
	.long	_2311
	.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
_6086:
	.long	_2311
	.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
_6087:
	.long	_2311
	.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
_6088:
	.long	_2311
	.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
_6089:
	.long	_2311
	.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
_6090:
	.long	_2311
	.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
_6095:
	.long	_2311
	.long	214
	.long	3
	.align	4
_6101:
	.long	3
	.long	0
	.long	0
	.align	4
_6097:
	.long	_2311
	.long	214
	.long	25
	.align	4
_6102:
	.long	_2311
	.long	215
	.long	3
	.align	4
_6108:
	.long	3
	.long	0
	.long	0
	.align	4
_6104:
	.long	_2311
	.long	215
	.long	25
	.align	4
_6109:
	.long	_2311
	.long	219
	.long	3
	.align	4
_6115:
	.long	3
	.long	0
	.long	0
	.align	4
_6113:
	.long	_2311
	.long	219
	.long	42
	.align	4
_6114:
	.long	_2311
	.long	219
	.long	57
	.align	4
_6116:
	.long	_2311
	.long	220
	.long	3
	.align	4
_6122:
	.long	3
	.long	0
	.long	0
	.align	4
_6120:
	.long	_2311
	.long	220
	.long	47
	.align	4
_6121:
	.long	_2311
	.long	220
	.long	62
	.align	4
_6123:
	.long	_2311
	.long	222
	.long	3
_6202:
	.asciz	"mac"
_6203:
	.asciz	":macro"
	.align	4
_6201:
	.long	3
	.long	0
	.long	2
	.long	_6202
	.long	_6203
	.long	-16
	.long	0
	.align	4
_6135:
	.long	_2311
	.long	223
	.long	4
	.align	4
_6145:
	.long	_2311
	.long	224
	.long	4
	.align	4
_6149:
	.long	_2311
	.long	225
	.long	4
	.align	4
_6155:
	.long	_2311
	.long	226
	.long	4
_1072:
	.asciz	"macro"
_1059:
	.asciz	"t"
_1073:
	.asciz	"slope"
_1074:
	.asciz	"direction"
	.align	4
_1071:
	.long	2
	.long	_1072
	.long	3
	.long	_1059
	.long	_924
	.long	8
	.long	3
	.long	_1073
	.long	_924
	.long	12
	.long	3
	.long	_1074
	.long	_924
	.long	16
	.long	3
	.long	_947
	.long	_924
	.long	20
	.long	3
	.long	_1035
	.long	_1039
	.long	24
	.long	0
	.align	4
_bb_macro:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1071
	.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
_6180:
	.long	_2311
	.long	227
	.long	4
	.align	4
_6188:
	.long	_2311
	.long	228
	.long	4
	.align	4
_6196:
	.long	_2311
	.long	230
	.long	4
	.align	4
_6199:
	.long	_2311
	.long	231
	.long	11
	.align	4
_6200:
	.long	3
	.long	0
	.long	0
	.align	4
_6204:
	.long	_2311
	.long	234
	.long	3
	.align	4
_6218:
	.long	_2311
	.long	235
	.long	3
_1069:
	.asciz	"maploc"
	.align	4
_1068:
	.long	2
	.long	_1069
	.long	3
	.long	_1070
	.long	_924
	.long	8
	.long	3
	.long	_1023
	.long	_924
	.long	12
	.long	0
	.align	4
_bb_maploc:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1068
	.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
_1051:
	.asciz	"signloc"
_1052:
	.asciz	"line1"
_1054:
	.asciz	"line2"
_1055:
	.asciz	"line3"
	.align	4
_1050:
	.long	2
	.long	_1051
	.long	3
	.long	_1052
	.long	_1053
	.long	16
	.long	3
	.long	_1054
	.long	_1053
	.long	20
	.long	3
	.long	_1055
	.long	_1053
	.long	24
	.long	0
	.align	4
_bb_signloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1050
	.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
_6247:
	.long	3
	.long	0
	.long	0
	.align	4
_6220:
	.long	_2311
	.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
_6223:
	.long	_2311
	.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
_6226:
	.long	_2311
	.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
_6229:
	.long	_2311
	.long	240
	.long	4
	.align	4
_6234:
	.long	3
	.long	0
	.long	0
	.align	4
_6231:
	.long	_2311
	.long	240
	.long	27
	.align	4
_125:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	84,121,112,101,58,32
	.align	4
_6235:
	.long	_2311
	.long	241
	.long	4
	.align	4
_6240:
	.long	3
	.long	0
	.long	0
	.align	4
_6237:
	.long	_2311
	.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
_6241:
	.long	_2311
	.long	242
	.long	4
	.align	4
_6246:
	.long	3
	.long	0
	.long	0
	.align	4
_6243:
	.long	_2311
	.long	242
	.long	27
	.align	4
_127:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	83,99,114,105,112,116,58,32
	.align	4
_6248:
	.long	_2311
	.long	246
	.long	3
	.align	4
_6429:
	.long	3
	.long	0
	.long	0
	.align	4
_6250:
	.long	_2311
	.long	247
	.long	4
	.align	4
_6262:
	.long	3
	.long	0
	.long	0
	.align	4
_6252:
	.long	_2311
	.long	248
	.long	5
	.align	4
_6428:
	.long	3
	.long	0
	.long	0
	.align	4
_6264:
	.long	_2311
	.long	249
	.long	4
	.align	4
_6395:
	.long	3
	.long	0
	.long	0
	.align	4
_6268:
	.long	_2311
	.long	250
	.long	5
	.align	4
_6320:
	.long	3
	.long	0
	.long	0
	.align	4
_6283:
	.long	_2311
	.long	251
	.long	6
_6319:
	.asciz	"ma"
	.align	4
_6318:
	.long	3
	.long	0
	.long	2
	.long	_6319
	.long	_1062
	.long	-24
	.long	0
	.align	4
_6298:
	.long	_2311
	.long	253
	.long	7
	.align	4
_6300:
	.long	_2311
	.long	254
	.long	7
	.align	4
_6321:
	.long	_2311
	.long	258
	.long	5
_6357:
	.asciz	"sl"
_6358:
	.asciz	":signloc"
	.align	4
_6356:
	.long	3
	.long	0
	.long	2
	.long	_6357
	.long	_6358
	.long	-28
	.long	0
	.align	4
_6336:
	.long	_2311
	.long	259
	.long	7
	.align	4
_6338:
	.long	_2311
	.long	260
	.long	7
	.align	4
_6359:
	.long	_2311
	.long	263
	.long	5
	.align	4
_6377:
	.long	_2311
	.long	264
	.long	5
	.align	4
_6427:
	.long	3
	.long	0
	.long	0
	.align	4
_6397:
	.long	_2311
	.long	266
	.long	5
	.align	4
_6426:
	.long	3
	.long	0
	.long	2
	.long	_6202
	.long	_6203
	.long	-32
	.long	0
	.align	4
_6409:
	.long	_2311
	.long	267
	.long	6
	.align	4
_6425:
	.long	3
	.long	0
	.long	0
	.align	4
_6415:
	.long	_2311
	.long	268
	.long	7
	.align	4
_6430:
	.long	_2311
	.long	274
	.long	3
	.align	4
_6464:
	.long	3
	.long	0
	.long	0
	.align	4
_6432:
	.long	_2311
	.long	276
	.long	5
	.align	4
_6448:
	.long	_2311
	.long	277
	.long	5
	.align	4
_6465:
	.long	_2311
	.long	281
	.long	3
	.align	4
_6497:
	.long	3
	.long	0
	.long	0
	.align	4
_6469:
	.long	_2311
	.long	282
	.long	4
	.align	4
_6481:
	.long	3
	.long	0
	.long	0
	.align	4
_6471:
	.long	_2311
	.long	283
	.long	5
	.align	4
_6475:
	.long	_2311
	.long	284
	.long	5
	.align	4
_6482:
	.long	_2311
	.long	286
	.long	4
	.align	4
_6496:
	.long	3
	.long	0
	.long	0
	.align	4
_6484:
	.long	_2311
	.long	287
	.long	5
	.align	4
_6488:
	.long	_2311
	.long	288
	.long	5
	.align	4
_6498:
	.long	_2311
	.long	292
	.long	3
	.align	4
_6502:
	.long	_2311
	.long	294
	.long	3
	.align	4
_6512:
	.long	3
	.long	0
	.long	0
	.align	4
_6508:
	.long	_2311
	.long	294
	.long	18
	.align	4
_6513:
	.long	_2311
	.long	295
	.long	3
	.align	4
_6523:
	.long	3
	.long	0
	.long	0
	.align	4
_6519:
	.long	_2311
	.long	295
	.long	18
	.align	4
_6524:
	.long	_2311
	.long	297
	.long	3
	.align	4
_6528:
	.long	_2311
	.long	299
	.long	3
	.align	4
_6914:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-36
	.long	0
	.align	4
_6536:
	.long	_2311
	.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
_6537:
	.long	_2311
	.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
_6545:
	.long	_2311
	.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
_6560:
	.long	_2311
	.long	309
	.long	4
	.align	4
_6570:
	.long	3
	.long	0
	.long	0
	.align	4
_6562:
	.long	_2311
	.long	309
	.long	30
	.align	4
_6571:
	.long	_2311
	.long	310
	.long	4
	.align	4
_6586:
	.long	3
	.long	0
	.long	0
	.align	4
_6582:
	.long	_2311
	.long	310
	.long	52
	.align	4
_6587:
	.long	_2311
	.long	312
	.long	4
	.align	4
_6602:
	.long	3
	.long	0
	.long	0
	.align	4
_6589:
	.long	_2311
	.long	312
	.long	26
	.align	4
_6603:
	.long	_2311
	.long	313
	.long	4
	.align	4
_6627:
	.long	3
	.long	0
	.long	0
	.align	4
_6605:
	.long	_2311
	.long	313
	.long	26
	.align	4
_6611:
	.long	_2311
	.long	313
	.long	48
	.align	4
_6626:
	.long	3
	.long	0
	.long	0
	.align	4
_6615:
	.long	_2311
	.long	313
	.long	67
	.align	4
_6628:
	.long	_2311
	.long	314
	.long	4
	.align	4
_6643:
	.long	3
	.long	0
	.long	0
	.align	4
_6630:
	.long	_2311
	.long	314
	.long	26
	.align	4
_6644:
	.long	_2311
	.long	315
	.long	4
	.align	4
_6668:
	.long	3
	.long	0
	.long	0
	.align	4
_6646:
	.long	_2311
	.long	315
	.long	26
	.align	4
_6652:
	.long	_2311
	.long	315
	.long	49
	.align	4
_6667:
	.long	3
	.long	0
	.long	0
	.align	4
_6656:
	.long	_2311
	.long	315
	.long	67
	.align	4
_6669:
	.long	_2311
	.long	317
	.long	4
	.align	4
_6671:
	.long	_2311
	.long	319
	.long	4
	.align	4
_6675:
	.long	_2311
	.long	320
	.long	4
	.align	4
_6679:
	.long	_2311
	.long	322
	.long	4
_6825:
	.asciz	"make"
	.align	4
_6824:
	.long	3
	.long	0
	.long	2
	.long	_6825
	.long	_924
	.long	-1084
	.long	2
	.long	_958
	.long	_1019
	.long	-40
	.long	0
	.align	4
_6681:
	.long	_2311
	.long	325
	.long	5
	.align	4
_6683:
	.long	_2311
	.long	326
	.long	5
	.align	4
_6685:
	.long	_2311
	.long	328
	.long	5
	.align	4
_6732:
	.long	3
	.long	0
	.long	0
	.align	4
_6689:
	.long	_2311
	.long	330
	.long	6
	.align	4
_6731:
	.long	3
	.long	0
	.long	2
	.long	_4679
	.long	_1019
	.long	-44
	.long	0
	.align	4
_6699:
	.long	_2311
	.long	332
	.long	7
	.align	4
_6730:
	.long	3
	.long	0
	.long	0
	.align	4
_6711:
	.long	_2311
	.long	334
	.long	8
	.align	4
_6712:
	.long	_2311
	.long	336
	.long	8
	.align	4
_6719:
	.long	3
	.long	0
	.long	0
	.align	4
_6714:
	.long	_2311
	.long	337
	.long	9
	.align	4
_6718:
	.long	_2311
	.long	338
	.long	9
	.align	4
_6729:
	.long	3
	.long	0
	.long	0
	.align	4
_6721:
	.long	_2311
	.long	340
	.long	9
	.align	4
_6733:
	.long	_2311
	.long	347
	.long	5
	.align	4
_6758:
	.long	3
	.long	0
	.long	0
	.align	4
_6735:
	.long	_2311
	.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
_6738:
	.long	_2311
	.long	350
	.long	6
	.align	4
_6741:
	.long	_2311
	.long	351
	.long	6
	.align	4
_6742:
	.long	_2311
	.long	352
	.long	6
	.align	4
_6747:
	.long	3
	.long	0
	.long	0
	.align	4
_6746:
	.long	_2311
	.long	352
	.long	33
	.align	4
_139:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	101,104,63
	.align	4
_6748:
	.long	_2311
	.long	353
	.long	6
	.align	4
_6755:
	.long	3
	.long	0
	.long	0
	.align	4
_6754:
	.long	_2311
	.long	353
	.long	39
	.align	4
_6756:
	.long	_2311
	.long	354
	.long	6
	.align	4
_6757:
	.long	_2311
	.long	356
	.long	6
	.align	4
_6759:
	.long	_2311
	.long	360
	.long	5
	.align	4
_6823:
	.long	3
	.long	0
	.long	0
	.align	4
_6761:
	.long	_2311
	.long	362
	.long	6
	.align	4
_6781:
	.long	_2311
	.long	363
	.long	6
	.align	4
_6801:
	.long	_2311
	.long	365
	.long	6
	.align	4
_6822:
	.long	_2311
	.long	367
	.long	6
	.align	4
_6826:
	.long	_2311
	.long	373
	.long	4
	.align	4
_6913:
	.long	3
	.long	0
	.long	0
	.align	4
_6838:
	.long	_2311
	.long	375
	.long	5
	.align	4
_6880:
	.long	3
	.long	0
	.long	0
	.align	4
_6840:
	.long	_2311
	.long	376
	.long	6
	.align	4
_6860:
	.long	_2311
	.long	377
	.long	6
	.align	4
_6881:
	.long	_2311
	.long	380
	.long	5
	.align	4
_6889:
	.long	_2311
	.long	381
	.long	5
	.align	4
_6897:
	.long	_2311
	.long	382
	.long	5
	.align	4
_6905:
	.long	_2311
	.long	383
	.long	5
	.align	4
_7265:
	.long	3
	.long	0
	.long	0
	.align	4
_6915:
	.long	_2311
	.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
_6916:
	.long	_2311
	.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
_6924:
	.long	_2311
	.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
_6925:
	.long	_2311
	.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
_6926:
	.long	_2311
	.long	394
	.long	4
	.align	4
_6973:
	.long	3
	.long	0
	.long	0
	.align	4
_6928:
	.long	_2311
	.long	395
	.long	5
	.align	4
_6936:
	.long	_2311
	.long	396
	.long	5
_1057:
	.asciz	"switchloc"
_1058:
	.asciz	"toggle"
_1060:
	.asciz	"show"
_1061:
	.asciz	"combo1"
_1063:
	.asciz	"combo2"
_1064:
	.asciz	"loclist"
_1065:
	.asciz	"gobjin"
_1066:
	.asciz	"gobjout"
	.align	4
_1056:
	.long	2
	.long	_1057
	.long	3
	.long	_1058
	.long	_924
	.long	16
	.long	3
	.long	_1059
	.long	_924
	.long	20
	.long	3
	.long	_1060
	.long	_924
	.long	24
	.long	3
	.long	_1061
	.long	_1062
	.long	28
	.long	3
	.long	_1063
	.long	_1062
	.long	32
	.long	3
	.long	_1064
	.long	_922
	.long	36
	.long	3
	.long	_1065
	.long	_1019
	.long	40
	.long	3
	.long	_1066
	.long	_1019
	.long	44
	.long	3
	.long	_1067
	.long	_924
	.long	48
	.long	0
	.align	4
_bb_switchloc:
	.long	_bb_maploc
	.long	_bbObjectFree
	.long	_1056
	.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
_6971:
	.asciz	"sss"
_6972:
	.asciz	":switchloc"
	.align	4
_6970:
	.long	3
	.long	0
	.long	2
	.long	_6971
	.long	_6972
	.long	-48
	.long	0
	.align	4
_6950:
	.long	_2311
	.long	397
	.long	6
	.align	4
_6964:
	.long	_2311
	.long	398
	.long	6
	.align	4
_6974:
	.long	_2311
	.long	402
	.long	4
	.align	4
_7095:
	.long	3
	.long	0
	.long	0
	.align	4
_6978:
	.long	_2311
	.long	404
	.long	5
	.align	4
_7018:
	.long	3
	.long	0
	.long	0
	.align	4
_6992:
	.long	_2311
	.long	406
	.long	6
	.align	4
_6996:
	.long	_2311
	.long	407
	.long	6
	.align	4
_7000:
	.long	_2311
	.long	408
	.long	6
_7094:
	.asciz	"sw"
	.align	4
_7093:
	.long	3
	.long	0
	.long	2
	.long	_7094
	.long	_6972
	.long	-52
	.long	0
	.align	4
_7020:
	.long	_2311
	.long	412
	.long	6
	.align	4
_7024:
	.long	_2311
	.long	414
	.long	6
	.align	4
_7030:
	.long	_2311
	.long	415
	.long	6
	.align	4
_7048:
	.long	_2311
	.long	416
	.long	6
	.align	4
_7066:
	.long	_2311
	.long	417
	.long	6
	.align	4
_7084:
	.long	_2311
	.long	419
	.long	6
	.align	4
_7088:
	.long	_2311
	.long	420
	.long	6
	.align	4
_7092:
	.long	_2311
	.long	422
	.long	6
	.align	4
_7096:
	.long	_2311
	.long	428
	.long	4
	.align	4
_7264:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-56
	.long	0
	.align	4
_7100:
	.long	_2311
	.long	430
	.long	5
	.align	4
_7102:
	.long	_2311
	.long	432
	.long	5
	.align	4
_7106:
	.long	_2311
	.long	433
	.long	5
	.align	4
_7110:
	.long	_2311
	.long	435
	.long	5
_1031:
	.asciz	"m"
	.align	4
_7156:
	.long	3
	.long	0
	.long	2
	.long	_1031
	.long	_1062
	.long	-60
	.long	0
	.align	4
_7124:
	.long	_2311
	.long	437
	.long	6
	.align	4
_7126:
	.long	_2311
	.long	438
	.long	6
	.align	4
_7132:
	.long	_2311
	.long	439
	.long	6
	.align	4
_7138:
	.long	_2311
	.long	441
	.long	6
	.align	4
_7263:
	.long	3
	.long	0
	.long	0
	.align	4
_7158:
	.long	_2311
	.long	443
	.long	5
	.align	4
_7205:
	.long	3
	.long	0
	.long	0
	.align	4
_7182:
	.long	_2311
	.long	445
	.long	8
	.align	4
_7262:
	.long	3
	.long	0
	.long	0
	.align	4
_7207:
	.long	_2311
	.long	448
	.long	6
	.align	4
_7225:
	.long	_2311
	.long	449
	.long	6
	.align	4
_7243:
	.long	_2311
	.long	451
	.long	6
	.align	4
_7473:
	.long	3
	.long	0
	.long	0
	.align	4
_7266:
	.long	_2311
	.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
_7267:
	.long	_2311
	.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
_7275:
	.long	_2311
	.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
_7278:
	.long	_2311
	.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
_7279:
	.long	_2311
	.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
_7287:
	.long	_2311
	.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
_7290:
	.long	_2311
	.long	464
	.long	4
	.align	4
_150:
	.long	_bbStringClass
	.long	2147483647
	.long	39
	.short	60,78,85,77,80,65,68,45,49,32,47,32,78,85,77,80
	.short	65,68,45,50,62,32,32,32,32,32,77,97,112,32,112,111
	.short	115,105,116,105,111,110,46
	.align	4
_7291:
	.long	_2311
	.long	466
	.long	4
	.align	4
_7305:
	.long	3
	.long	0
	.long	0
	.align	4
_7293:
	.long	_2311
	.long	467
	.long	5
	.align	4
_7301:
	.long	_2311
	.long	468
	.long	5
	.align	4
_7306:
	.long	_2311
	.long	471
	.long	4
	.align	4
_7322:
	.long	3
	.long	0
	.long	0
	.align	4
_7308:
	.long	_2311
	.long	471
	.long	21
	.align	4
_7316:
	.long	_2311
	.long	471
	.long	59
	.align	4
_7323:
	.long	_2311
	.long	472
	.long	4
	.align	4
_7331:
	.long	3
	.long	0
	.long	0
	.align	4
_7325:
	.long	_2311
	.long	472
	.long	21
	.align	4
_7332:
	.long	_2311
	.long	473
	.long	7
	.align	4
_7340:
	.long	3
	.long	0
	.long	0
	.align	4
_7334:
	.long	_2311
	.long	473
	.long	24
	.align	4
_7341:
	.long	_2311
	.long	474
	.long	4
_7369:
	.asciz	"mx"
_7370:
	.asciz	"my"
	.align	4
_7368:
	.long	3
	.long	0
	.long	2
	.long	_7369
	.long	_924
	.long	-2036
	.long	2
	.long	_7370
	.long	_924
	.long	-2040
	.long	0
	.align	4
_7343:
	.long	_2311
	.long	474
	.long	25
	.align	4
_7346:
	.long	_2311
	.long	474
	.long	164
	.align	4
_7359:
	.long	3
	.long	0
	.long	0
	.align	4
_7347:
	.long	_2311
	.long	474
	.long	46
	.align	4
_7348:
	.long	_2311
	.long	474
	.long	50
	.align	4
_7349:
	.long	_2311
	.long	474
	.long	68
	.align	4
_7352:
	.long	_2311
	.long	474
	.long	82
	.align	4
_7353:
	.long	_2311
	.long	474
	.long	100
	.align	4
_7354:
	.long	_2311
	.long	474
	.long	118
	.align	4
_21439:
	.long	0x41000000
	.align	4
_21440:
	.long	0x41000000
	.align	4
_7355:
	.long	_2311
	.long	474
	.long	143
	.align	4
_7358:
	.long	_2311
	.long	474
	.long	157
	.align	4
_7360:
	.long	_2311
	.long	474
	.long	194
	.align	4
_7364:
	.long	_2311
	.long	474
	.long	209
	.align	4
_7371:
	.long	_2311
	.long	475
	.long	4
	.align	4
_7398:
	.long	3
	.long	0
	.long	2
	.long	_7369
	.long	_924
	.long	-2068
	.long	2
	.long	_7370
	.long	_924
	.long	-2072
	.long	0
	.align	4
_7373:
	.long	_2311
	.long	475
	.long	25
	.align	4
_7376:
	.long	_2311
	.long	475
	.long	164
	.align	4
_7389:
	.long	3
	.long	0
	.long	0
	.align	4
_7377:
	.long	_2311
	.long	475
	.long	46
	.align	4
_7378:
	.long	_2311
	.long	475
	.long	50
	.align	4
_7379:
	.long	_2311
	.long	475
	.long	68
	.align	4
_7382:
	.long	_2311
	.long	475
	.long	82
	.align	4
_7383:
	.long	_2311
	.long	475
	.long	100
	.align	4
_7384:
	.long	_2311
	.long	475
	.long	118
	.align	4
_21441:
	.long	0x41000000
	.align	4
_21442:
	.long	0x41000000
	.align	4
_7385:
	.long	_2311
	.long	475
	.long	143
	.align	4
_7388:
	.long	_2311
	.long	475
	.long	157
	.align	4
_7390:
	.long	_2311
	.long	475
	.long	194
	.align	4
_7394:
	.long	_2311
	.long	475
	.long	209
	.align	4
_7399:
	.long	_2311
	.long	477
	.long	4
	.align	4
_7464:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-64
	.long	0
	.align	4
_7401:
	.long	_2311
	.long	478
	.long	5
	.align	4
_7403:
	.long	_2311
	.long	480
	.long	5
	.align	4
_7407:
	.long	_2311
	.long	481
	.long	5
	.align	4
_7411:
	.long	_2311
	.long	483
	.long	5
	.align	4
_7443:
	.long	3
	.long	0
	.long	0
	.align	4
_7418:
	.long	_2311
	.long	490
	.long	6
	.align	4
_7442:
	.long	3
	.long	0
	.long	0
	.align	4
_7422:
	.long	_2311
	.long	492
	.long	7
	.align	4
_7432:
	.long	_2311
	.long	493
	.long	7
	.align	4
_7437:
	.long	3
	.long	0
	.long	0
	.align	4
_7436:
	.long	_2311
	.long	493
	.long	52
	.align	4
_7438:
	.long	_2311
	.long	495
	.long	7
	.align	4
_7463:
	.long	3
	.long	0
	.long	0
	.align	4
_7444:
	.long	_2311
	.long	503
	.long	6
	.align	4
_7462:
	.long	3
	.long	0
	.long	0
	.align	4
_7448:
	.long	_2311
	.long	505
	.long	7
	.align	4
_7458:
	.long	_2311
	.long	507
	.long	7
	.align	4
_7465:
	.long	_2311
	.long	512
	.long	4
	.align	4
_7472:
	.long	3
	.long	0
	.long	0
	.align	4
_7467:
	.long	_2311
	.long	513
	.long	5
	.align	4
_7468:
	.long	_2311
	.long	514
	.long	5
	.align	4
_7474:
	.long	_2311
	.long	520
	.long	3
	.align	4
_7481:
	.long	3
	.long	0
	.long	0
	.align	4
_7476:
	.long	_2311
	.long	522
	.long	4
	.align	4
_7477:
	.long	_2311
	.long	524
	.long	4
	.align	4
_7480:
	.long	3
	.long	0
	.long	0
	.align	4
_7479:
	.long	_2311
	.long	524
	.long	19
	.align	4
_7482:
	.long	_2311
	.long	529
	.long	3
	.align	4
_7490:
	.long	3
	.long	0
	.long	0
	.align	4
_7484:
	.long	_2311
	.long	529
	.long	25
	.align	4
_7491:
	.long	_2311
	.long	531
	.long	3
	.align	4
_7497:
	.long	3
	.long	0
	.long	0
	.align	4
_7495:
	.long	_2311
	.long	532
	.long	4
	.align	4
_7496:
	.long	_2311
	.long	532
	.long	16
	.align	4
_7498:
	.long	_2311
	.long	535
	.long	3
	.align	4
_7504:
	.long	3
	.long	0
	.long	0
	.align	4
_7502:
	.long	_2311
	.long	536
	.long	4
	.align	4
_7503:
	.long	_2311
	.long	536
	.long	16
	.align	4
_7505:
	.long	_2311
	.long	541
	.long	3
	.align	4
_7514:
	.long	3
	.long	0
	.long	0
	.align	4
_7507:
	.long	_2311
	.long	542
	.long	4
	.align	4
_21443:
	.long	0x3f666666
	.align	4
_7510:
	.long	3
	.long	0
	.long	0
	.align	4
_7509:
	.long	_2311
	.long	542
	.long	18
	.align	4
_7513:
	.long	3
	.long	0
	.long	0
	.align	4
_7512:
	.long	_2311
	.long	542
	.long	28
	.align	4
_21444:
	.long	0x3f000000
	.align	4
_7515:
	.long	_2311
	.long	545
	.long	3
	.align	4
_7524:
	.long	3
	.long	0
	.long	0
	.align	4
_7517:
	.long	_2311
	.long	546
	.long	4
	.align	4
_21445:
	.long	0x3e4ccccd
	.align	4
_7520:
	.long	3
	.long	0
	.long	0
	.align	4
_7519:
	.long	_2311
	.long	546
	.long	18
	.align	4
_21446:
	.long	0x3e800000
	.align	4
_7523:
	.long	3
	.long	0
	.long	0
	.align	4
_7522:
	.long	_2311
	.long	546
	.long	30
	.align	4
_21447:
	.long	0x3dcccccd
	.align	4
_7525:
	.long	_2311
	.long	549
	.long	3
	.align	4
_7535:
	.long	3
	.long	0
	.long	0
	.align	4
_7527:
	.long	_2311
	.long	550
	.long	4
	.align	4
_7530:
	.long	3
	.long	0
	.long	0
	.align	4
_7529:
	.long	_2311
	.long	550
	.long	17
	.align	4
_21448:
	.long	0x3c23d70a
	.align	4
_7531:
	.long	_2311
	.long	551
	.long	4
	.align	4
_7534:
	.long	3
	.long	0
	.long	0
	.align	4
_7533:
	.long	_2311
	.long	551
	.long	17
	.align	4
_21449:
	.long	0x3c23d70a
_7568:
	.asciz	"editordraw"
	.align	4
_7567:
	.long	1
	.long	_7568
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	0
	.align	4
_7540:
	.long	_2311
	.long	558
	.long	3
	.align	4
_21971:
	.long	0x3f19999a
	.align	4
_7541:
	.long	_2311
	.long	559
	.long	3
	.align	4
_7542:
	.long	_2311
	.long	560
	.long	3
_7566:
	.asciz	"cz"
	.align	4
_7565:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-12
	.long	2
	.long	_966
	.long	_1053
	.long	-8
	.long	0
	.align	4
_7546:
	.long	_2311
	.long	562
	.long	4
	.align	4
_7548:
	.long	_2311
	.long	564
	.long	4
	.align	4
_7551:
	.long	3
	.long	0
	.long	0
	.align	4
_7550:
	.long	_2311
	.long	565
	.long	5
	.align	4
_2:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	62
	.align	4
_7552:
	.long	_2311
	.long	568
	.long	4
	.align	4
_21972:
	.long	0x40000000
	.align	4
_21973:
	.long	0x40000000
	.align	4
_7553:
	.long	_2311
	.long	570
	.long	4
	.align	4
_7556:
	.long	3
	.long	0
	.long	0
	.align	4
_7555:
	.long	_2311
	.long	570
	.long	25
	.align	4
_160:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,91,71,80,93
	.align	4
_7559:
	.long	3
	.long	0
	.long	0
	.align	4
_7558:
	.long	_2311
	.long	570
	.long	72
	.align	4
_7560:
	.long	_2311
	.long	572
	.long	4
	.align	4
_7564:
	.long	3
	.long	0
	.long	0
	.align	4
_7562:
	.long	_2311
	.long	573
	.long	5
	.align	4
_21974:
	.long	0x3f333333
	.align	4
_7563:
	.long	_2311
	.long	574
	.long	5
_7585:
	.asciz	"stiledraw"
	.align	4
_7584:
	.long	1
	.long	_7585
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	0
	.align	4
_7569:
	.long	_2311
	.long	582
	.long	4
	.align	4
_21980:
	.long	0x3f000000
	.align	4
_7570:
	.long	_2311
	.long	583
	.long	4
	.align	4
_21981:
	.long	0x3fa66666
	.align	4
_21982:
	.long	0x3fa66666
	.align	4
_7571:
	.long	_2311
	.long	584
	.long	4
	.align	4
_7572:
	.long	_2311
	.long	585
	.long	4
	.align	4
_21983:
	.long	0x43480000
	.align	4
_21984:
	.long	0x43a00000
	.align	4
_7573:
	.long	_2311
	.long	586
	.long	4
	.align	4
_7574:
	.long	_2311
	.long	587
	.long	4
	.align	4
_7575:
	.long	_2311
	.long	589
	.long	4
	.align	4
_21985:
	.long	0x434d0000
	.align	4
_21986:
	.long	0x43a28000
_8148:
	.asciz	"tilepage"
_8149:
	.asciz	"exitme"
_8150:
	.asciz	"t_unhit"
	.align	4
_8147:
	.long	1
	.long	_8148
	.long	2
	.long	_4332
	.long	_4290
	.long	-4
	.long	2
	.long	_8149
	.long	_924
	.long	-12
	.long	2
	.long	_8150
	.long	_924
	.long	-16
	.long	0
	.align	4
_7586:
	.long	_2311
	.long	595
	.long	3
	.align	4
_7588:
	.long	_2311
	.long	596
	.long	3
	.align	4
_7589:
	.long	_2311
	.long	597
	.long	3
	.align	4
_7590:
	.long	_2311
	.long	598
	.long	3
	.align	4
_7592:
	.long	_2311
	.long	726
	.long	3
_8094:
	.asciz	"h"
	.align	4
_8093:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_924
	.long	-20
	.long	2
	.long	_8094
	.long	_924
	.long	-24
	.long	2
	.long	_7369
	.long	_924
	.long	-28
	.long	2
	.long	_7370
	.long	_924
	.long	-32
	.long	0
	.align	4
_7593:
	.long	_2311
	.long	601
	.long	4
	.align	4
_7596:
	.long	3
	.long	0
	.long	0
	.align	4
_7595:
	.long	_2311
	.long	601
	.long	26
	.align	4
_7597:
	.long	_2311
	.long	604
	.long	4
	.align	4
_7598:
	.long	_2311
	.long	608
	.long	4
	.align	4
_7600:
	.long	_2311
	.long	609
	.long	4
	.align	4
_7602:
	.long	_2311
	.long	611
	.long	4
_7635:
	.asciz	"cy"
	.align	4
_7634:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-36
	.long	0
	.align	4
_7605:
	.long	_2311
	.long	612
	.long	5
_7632:
	.asciz	"cx"
_7633:
	.asciz	"dtile"
	.align	4
_7631:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-40
	.long	2
	.long	_7633
	.long	_924
	.long	-44
	.long	0
	.align	4
_7608:
	.long	_2311
	.long	614
	.long	6
	.align	4
_7610:
	.long	_2311
	.long	615
	.long	6
	.align	4
_7611:
	.long	_2311
	.long	616
	.long	6
	.align	4
_21993:
	.long	0x40000000
	.align	4
_21994:
	.long	0x40000000
	.align	4
_7612:
	.long	_2311
	.long	618
	.long	6
	.align	4
_7619:
	.long	_2311
	.long	620
	.long	6
	.align	4
_7630:
	.long	3
	.long	0
	.long	0
	.align	4
_7623:
	.long	_2311
	.long	622
	.long	7
	.align	4
_7624:
	.long	_2311
	.long	623
	.long	7
	.align	4
_21995:
	.long	0x3e99999a
	.align	4
_7625:
	.long	_2311
	.long	624
	.long	7
	.align	4
_7626:
	.long	_2311
	.long	625
	.long	7
	.align	4
_7627:
	.long	_2311
	.long	626
	.long	7
	.align	4
_7628:
	.long	_2311
	.long	627
	.long	7
	.align	4
_7629:
	.long	_2311
	.long	628
	.long	7
	.align	4
_7636:
	.long	_2311
	.long	636
	.long	4
	.align	4
_21996:
	.long	0x3e99999a
	.align	4
_7637:
	.long	_2311
	.long	637
	.long	4
	.align	4
_7638:
	.long	_2311
	.long	638
	.long	4
	.align	4
_7639:
	.long	_2311
	.long	639
	.long	4
	.align	4
_7640:
	.long	_2311
	.long	640
	.long	4
	.align	4
_7642:
	.long	_2311
	.long	641
	.long	4
	.align	4
_7644:
	.long	_2311
	.long	642
	.long	4
	.align	4
_7645:
	.long	_2311
	.long	643
	.long	4
	.align	4
_7646:
	.long	_2311
	.long	644
	.long	4
	.align	4
_7647:
	.long	_2311
	.long	646
	.long	4
	.align	4
_21997:
	.long	0x44000000
	.align	4
_21998:
	.long	0x44000000
	.align	4
_7725:
	.long	3
	.long	0
	.long	0
	.align	4
_7655:
	.long	_2311
	.long	648
	.long	5
	.align	4
_7706:
	.long	3
	.long	0
	.long	0
	.align	4
_7657:
	.long	_2311
	.long	649
	.long	6
	.align	4
_7699:
	.long	3
	.long	0
	.long	2
	.long	_6202
	.long	_6203
	.long	-8
	.long	0
	.align	4
_7663:
	.long	_2311
	.long	650
	.long	7
	.align	4
_7667:
	.long	_2311
	.long	651
	.long	7
	.align	4
_7673:
	.long	_2311
	.long	652
	.long	7
	.align	4
_7679:
	.long	_2311
	.long	653
	.long	7
	.align	4
_7687:
	.long	_2311
	.long	654
	.long	7
	.align	4
_7695:
	.long	_2311
	.long	655
	.long	7
	.align	4
_7698:
	.long	_2311
	.long	656
	.long	7
	.align	4
_7705:
	.long	3
	.long	0
	.long	0
	.align	4
_7701:
	.long	_2311
	.long	658
	.long	7
	.align	4
_7707:
	.long	_2311
	.long	661
	.long	5
	.align	4
_7724:
	.long	3
	.long	0
	.long	0
	.align	4
_7711:
	.long	_2311
	.long	662
	.long	6
	.align	4
_7726:
	.long	_2311
	.long	667
	.long	4
	.align	4
_7729:
	.long	_2311
	.long	669
	.long	4
	.align	4
_7730:
	.long	_2311
	.long	670
	.long	4
	.align	4
_170:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,122,62,32,45,32
	.align	4
_171:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	58,32,32,32
	.align	4
_7757:
	.long	_2311
	.long	671
	.long	4
	.align	4
_172:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,120,62,32,45,32
	.align	4
_7784:
	.long	_2311
	.long	672
	.long	4
	.align	4
_173:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,99,62,32,45,32
	.align	4
_7811:
	.long	_2311
	.long	673
	.long	4
	.align	4
_174:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,118,62,32,45,32
	.align	4
_7838:
	.long	_2311
	.long	674
	.long	4
	.align	4
_175:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	60,98,62,32,45,32
	.align	4
_7865:
	.long	_2311
	.long	675
	.long	4
	.align	4
_176:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	116,105,108,101,32,97,110,105,109,58
	.align	4
_7866:
	.long	_2311
	.long	677
	.long	4
	.align	4
_21999:
	.long	0x3f4ccccd
	.align	4
_22000:
	.long	0x3f4ccccd
	.align	4
_7867:
	.long	_2311
	.long	678
	.long	4
	.align	4
_22001:
	.long	0x43390000
	.align	4
_22002:
	.long	0x437a0000
	.align	4
_7885:
	.long	_2311
	.long	679
	.long	4
	.align	4
_7886:
	.long	_2311
	.long	680
	.long	4
	.align	4
_7924:
	.long	3
	.long	0
	.long	0
	.align	4
_7888:
	.long	_2311
	.long	681
	.long	5
	.align	4
_7903:
	.long	_2311
	.long	682
	.long	5
	.align	4
_7923:
	.long	_2311
	.long	683
	.long	5
	.align	4
_7925:
	.long	_2311
	.long	685
	.long	4
	.align	4
_7963:
	.long	3
	.long	0
	.long	0
	.align	4
_7927:
	.long	_2311
	.long	686
	.long	5
	.align	4
_7942:
	.long	_2311
	.long	687
	.long	5
	.align	4
_7962:
	.long	_2311
	.long	688
	.long	5
	.align	4
_7964:
	.long	_2311
	.long	690
	.long	4
	.align	4
_8002:
	.long	3
	.long	0
	.long	0
	.align	4
_7966:
	.long	_2311
	.long	691
	.long	5
	.align	4
_7981:
	.long	_2311
	.long	692
	.long	5
	.align	4
_8001:
	.long	_2311
	.long	693
	.long	5
	.align	4
_8003:
	.long	_2311
	.long	695
	.long	4
	.align	4
_8041:
	.long	3
	.long	0
	.long	0
	.align	4
_8005:
	.long	_2311
	.long	696
	.long	5
	.align	4
_8020:
	.long	_2311
	.long	697
	.long	5
	.align	4
_8040:
	.long	_2311
	.long	698
	.long	5
	.align	4
_8042:
	.long	_2311
	.long	700
	.long	4
	.align	4
_8080:
	.long	3
	.long	0
	.long	0
	.align	4
_8044:
	.long	_2311
	.long	701
	.long	5
	.align	4
_8059:
	.long	_2311
	.long	702
	.long	5
	.align	4
_8079:
	.long	_2311
	.long	703
	.long	5
	.align	4
_8081:
	.long	_2311
	.long	711
	.long	4
	.align	4
_8091:
	.long	3
	.long	0
	.long	0
	.align	4
_8083:
	.long	_2311
	.long	712
	.long	5
	.align	4
_8087:
	.long	_2311
	.long	713
	.long	5
	.align	4
_8092:
	.long	_2311
	.long	724
	.long	4
	.align	4
_8099:
	.long	_2311
	.long	730
	.long	3
	.align	4
_8110:
	.long	_2311
	.long	731
	.long	3
	.align	4
_8121:
	.long	_2311
	.long	732
	.long	3
	.align	4
_8132:
	.long	_2311
	.long	733
	.long	3
	.align	4
_8143:
	.long	_2311
	.long	738
	.long	3
	.align	4
_8146:
	.long	3
	.long	0
	.long	0
	.align	4
_8145:
	.long	_2311
	.long	738
	.long	20
_8177:
	.asciz	"sDrawText"
_8178:
	.asciz	"ax"
_8179:
	.asciz	"ay"
_8180:
	.asciz	"scale"
	.align	4
_8176:
	.long	1
	.long	_8177
	.long	2
	.long	_966
	.long	_1053
	.long	-4
	.long	2
	.long	_8178
	.long	_924
	.long	-8
	.long	2
	.long	_8179
	.long	_924
	.long	-12
	.long	2
	.long	_8180
	.long	_924
	.long	-16
	.long	0
	.align	4
_8151:
	.long	_2311
	.long	745
	.long	3
	.align	4
_22196:
	.long	0x3ecccccd
	.align	4
_8152:
	.long	_2311
	.long	746
	.long	3
	.align	4
_8155:
	.long	3
	.long	0
	.long	0
	.align	4
_8154:
	.long	_2311
	.long	746
	.long	16
	.align	4
_8158:
	.long	3
	.long	0
	.long	0
	.align	4
_8157:
	.long	_2311
	.long	746
	.long	34
	.align	4
_22197:
	.long	0x41000000
	.align	4
_22198:
	.long	0x41000000
	.align	4
_8159:
	.long	_2311
	.long	747
	.long	3
	.align	4
_8160:
	.long	_2311
	.long	749
	.long	3
	.align	4
_8163:
	.long	3
	.long	0
	.long	0
	.align	4
_8162:
	.long	_2311
	.long	749
	.long	16
	.align	4
_8166:
	.long	3
	.long	0
	.long	0
	.align	4
_8165:
	.long	_2311
	.long	749
	.long	43
	.align	4
_22199:
	.long	0x3f000000
	.align	4
_22200:
	.long	0x3f000000
	.align	4
_8167:
	.long	_2311
	.long	751
	.long	3
	.align	4
_22201:
	.long	0x3f4ccccd
	.align	4
_8168:
	.long	_2311
	.long	753
	.long	3
	.align	4
_8169:
	.long	_2311
	.long	754
	.long	3
	.align	4
_8170:
	.long	_2311
	.long	755
	.long	3
	.align	4
_8171:
	.long	_2311
	.long	756
	.long	3
	.align	4
_8172:
	.long	_2311
	.long	758
	.long	3
	.align	4
_8173:
	.long	_2311
	.long	759
	.long	3
	.align	4
_8174:
	.long	_2311
	.long	761
	.long	3
	.align	4
_8175:
	.long	_2311
	.long	763
	.long	3
_8186:
	.asciz	":tileset"
	.align	4
_8185:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_8186
	.long	-4
	.long	0
	.align	4
_8184:
	.long	3
	.long	0
	.long	0
_8247:
	.asciz	"createall"
	.align	4
_8246:
	.long	1
	.long	_8247
	.long	0
	.align	4
_8194:
	.long	_2311
	.long	774
	.long	3
_8245:
	.asciz	"ct"
	.align	4
_8244:
	.long	3
	.long	0
	.long	2
	.long	_8245
	.long	_924
	.long	-4
	.long	0
	.align	4
_8198:
	.long	_2311
	.long	775
	.long	4
	.align	4
_8206:
	.long	_2311
	.long	776
	.long	4
	.align	4
_180:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	103,114,97,112,104,105,99,115,47,33,116,105,108,101,115
	.align	4
_8216:
	.long	_2311
	.long	777
	.long	4
	.align	4
_182:
	.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
_8222:
	.long	_2311
	.long	778
	.long	4
_8228:
	.asciz	"i"
	.align	4
_8233:
	.long	_2311
	.long	779
	.long	4
_8239:
	.asciz	"i"
_8285:
	.asciz	"bwrite"
_8286:
	.asciz	"bank"
_1082:
	.asciz	"offset"
	.align	4
_8284:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_8186
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_8248:
	.long	_2311
	.long	785
	.long	3
_8269:
	.asciz	"pc"
	.align	4
_8268:
	.long	3
	.long	0
	.long	2
	.long	_8269
	.long	_924
	.long	-16
	.long	0
	.align	4
_8252:
	.long	_2311
	.long	786
	.long	4
_8267:
	.asciz	"tc"
	.align	4
_8266:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-20
	.long	0
	.align	4
_8255:
	.long	_2311
	.long	788
	.long	5
	.align	4
_8265:
	.long	_2311
	.long	789
	.long	5
	.align	4
_8270:
	.long	_2311
	.long	793
	.long	3
	.align	4
_8282:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-36
	.long	0
	.align	4
_8273:
	.long	_2311
	.long	795
	.long	4
	.align	4
_8281:
	.long	_2311
	.long	796
	.long	4
	.align	4
_8283:
	.long	_2311
	.long	800
	.long	3
_8324:
	.asciz	"bread"
	.align	4
_8323:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_8186
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_8287:
	.long	_2311
	.long	805
	.long	3
	.align	4
_8307:
	.long	3
	.long	0
	.long	2
	.long	_8269
	.long	_924
	.long	-16
	.long	0
	.align	4
_8291:
	.long	_2311
	.long	806
	.long	4
	.align	4
_8306:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-20
	.long	0
	.align	4
_8294:
	.long	_2311
	.long	808
	.long	5
	.align	4
_8305:
	.long	_2311
	.long	809
	.long	5
	.align	4
_8308:
	.long	_2311
	.long	814
	.long	3
	.align	4
_8321:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-40
	.long	0
	.align	4
_8311:
	.long	_2311
	.long	816
	.long	4
	.align	4
_8320:
	.long	_2311
	.long	817
	.long	4
	.align	4
_8322:
	.long	_2311
	.long	820
	.long	3
_8356:
	.asciz	"saveall"
_8357:
	.asciz	"saved"
	.align	4
_8355:
	.long	1
	.long	_8356
	.long	2
	.long	_972
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-8
	.long	2
	.long	_8357
	.long	_924
	.long	-12
	.long	0
	.align	4
_8325:
	.long	_2311
	.long	824
	.long	3
	.align	4
_8327:
	.long	_2311
	.long	825
	.long	3
	.align	4
_8329:
	.long	_2311
	.long	826
	.long	3
	.align	4
_8332:
	.long	_2311
	.long	827
	.long	3
	.align	4
_8333:
	.long	_2311
	.long	828
	.long	3
	.align	4
_8336:
	.long	_2311
	.long	829
	.long	3
	.align	4
_8337:
	.long	_2311
	.long	830
	.long	3
	.align	4
_8338:
	.long	_2311
	.long	831
	.long	3
	.align	4
_8347:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-24
	.long	0
	.align	4
_8342:
	.long	_2311
	.long	832
	.long	4
	.align	4
_8348:
	.long	_2311
	.long	834
	.long	3
	.align	4
_8349:
	.long	_2311
	.long	835
	.long	3
	.align	4
_204:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	71,114,97,112,104,105,99,115,47,116,105,108,101
	.align	4
_205:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,116,115,116
	.align	4
_8351:
	.long	_2311
	.long	836
	.long	3
	.align	4
_8354:
	.long	3
	.long	0
	.long	0
	.align	4
_8353:
	.long	_2311
	.long	836
	.long	21
	.align	4
_206:
	.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
_8382:
	.asciz	"loadall"
	.align	4
_8381:
	.long	1
	.long	_8382
	.long	2
	.long	_972
	.long	_5975
	.long	-4
	.long	0
	.align	4
_8358:
	.long	_2311
	.long	840
	.long	3
	.align	4
_8360:
	.long	_2311
	.long	841
	.long	3
	.align	4
_8363:
	.long	3
	.long	0
	.long	0
	.align	4
_8362:
	.long	_2311
	.long	842
	.long	4
	.align	4
_8380:
	.long	3
	.long	0
	.long	2
	.long	_1082
	.long	_924
	.long	-8
	.long	0
	.align	4
_8365:
	.long	_2311
	.long	844
	.long	4
	.align	4
_8367:
	.long	_2311
	.long	846
	.long	4
	.align	4
_8368:
	.long	_2311
	.long	848
	.long	4
	.align	4
_8369:
	.long	_2311
	.long	849
	.long	4
	.align	4
_8370:
	.long	_2311
	.long	850
	.long	4
	.align	4
_8379:
	.long	3
	.long	0
	.long	2
	.long	_8267
	.long	_924
	.long	-12
	.long	0
	.align	4
_8374:
	.long	_2311
	.long	851
	.long	5
	.align	4
_8385:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	0
_1032:
	.asciz	"[,]:maploc"
	.align	4
_1027:
	.long	2
	.long	_1028
	.long	3
	.long	_1029
	.long	_924
	.long	8
	.long	3
	.long	_1030
	.long	_924
	.long	12
	.long	3
	.long	_1031
	.long	_1032
	.long	16
	.long	0
	.align	4
_bb_plane:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1027
	.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
_8384:
	.long	3
	.long	0
	.long	0
_8457:
	.asciz	"pz"
_8458:
	.asciz	"sourceplane"
_8459:
	.asciz	"sx1"
_8460:
	.asciz	"sy1"
_8461:
	.asciz	"sx2"
_8462:
	.asciz	"sy2"
_8463:
	.asciz	"thisplane"
_8464:
	.asciz	"w"
	.align	4
_8456:
	.long	1
	.long	_5840
	.long	2
	.long	_8457
	.long	_924
	.long	-12
	.long	2
	.long	_8458
	.long	_1039
	.long	-4
	.long	2
	.long	_8459
	.long	_924
	.long	-16
	.long	2
	.long	_8460
	.long	_924
	.long	-20
	.long	2
	.long	_8461
	.long	_924
	.long	-24
	.long	2
	.long	_8462
	.long	_924
	.long	-28
	.long	2
	.long	_8463
	.long	_1039
	.long	-8
	.long	2
	.long	_934
	.long	_924
	.long	-32
	.long	2
	.long	_936
	.long	_924
	.long	-36
	.long	2
	.long	_8464
	.long	_924
	.long	-40
	.long	2
	.long	_8094
	.long	_924
	.long	-44
	.long	0
	.align	4
_8389:
	.long	_2311
	.long	863
	.long	3
	.align	4
_8391:
	.long	_2311
	.long	864
	.long	3
	.align	4
_8393:
	.long	_2311
	.long	865
	.long	3
	.align	4
_8395:
	.long	_2311
	.long	866
	.long	3
	.align	4
_8397:
	.long	_2311
	.long	867
	.long	3
	.align	4
_8399:
	.long	_2311
	.long	869
	.long	3
	.align	4
_8432:
	.long	3
	.long	0
	.long	0
	.align	4
_8401:
	.long	_2311
	.long	870
	.long	4
_8405:
	.asciz	":maploc"
	.align	4
_8414:
	.long	_2311
	.long	871
	.long	4
	.align	4
_8420:
	.long	_2311
	.long	872
	.long	4
	.align	4
_8426:
	.long	_2311
	.long	873
	.long	4
	.align	4
_8429:
	.long	_2311
	.long	874
	.long	4
	.align	4
_8451:
	.long	3
	.long	0
	.long	0
	.align	4
_8434:
	.long	_2311
	.long	876
	.long	4
_8438:
	.asciz	":maploc"
	.align	4
_8443:
	.long	_2311
	.long	877
	.long	4
	.align	4
_8447:
	.long	_2311
	.long	878
	.long	4
	.align	4
_8452:
	.long	_2311
	.long	881
	.long	3
	.align	4
_8455:
	.long	_2311
	.long	883
	.long	3
_8553:
	.asciz	"macrocreate"
_8554:
	.asciz	"tile1"
_8555:
	.asciz	"tile2"
	.align	4
_8552:
	.long	1
	.long	_8553
	.long	2
	.long	_8554
	.long	_924
	.long	-8
	.long	2
	.long	_8555
	.long	_924
	.long	-12
	.long	2
	.long	_8459
	.long	_924
	.long	-16
	.long	2
	.long	_8460
	.long	_924
	.long	-20
	.long	2
	.long	_8461
	.long	_924
	.long	-24
	.long	2
	.long	_8462
	.long	_924
	.long	-28
	.long	2
	.long	_8463
	.long	_1039
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-32
	.long	2
	.long	_936
	.long	_924
	.long	-36
	.long	2
	.long	_8464
	.long	_924
	.long	-40
	.long	2
	.long	_8094
	.long	_924
	.long	-44
	.long	0
	.align	4
_8465:
	.long	_2311
	.long	888
	.long	3
_8472:
	.asciz	"tmp"
	.align	4
_8471:
	.long	3
	.long	0
	.long	2
	.long	_8472
	.long	_924
	.long	-48
	.long	0
	.align	4
_8467:
	.long	_2311
	.long	889
	.long	5
	.align	4
_8469:
	.long	_2311
	.long	890
	.long	5
	.align	4
_8470:
	.long	_2311
	.long	891
	.long	5
	.align	4
_8473:
	.long	_2311
	.long	894
	.long	3
	.align	4
_8475:
	.long	_2311
	.long	895
	.long	3
	.align	4
_8477:
	.long	_2311
	.long	896
	.long	3
	.align	4
_8479:
	.long	_2311
	.long	897
	.long	3
	.align	4
_8481:
	.long	_2311
	.long	899
	.long	3
	.align	4
_8483:
	.long	_2311
	.long	900
	.long	3
	.align	4
_8485:
	.long	_2311
	.long	901
	.long	3
	.align	4
_8487:
	.long	_2311
	.long	902
	.long	3
	.align	4
_8489:
	.long	_2311
	.long	903
	.long	3
	.align	4
_8491:
	.long	_2311
	.long	905
	.long	3
_8495:
	.asciz	":maploc"
	.align	4
_8500:
	.long	_2311
	.long	906
	.long	3
	.align	4
_8504:
	.long	_2311
	.long	907
	.long	3
	.align	4
_8508:
	.long	_2311
	.long	908
	.long	3
	.align	4
_8511:
	.long	_2311
	.long	909
	.long	3
	.align	4
_8514:
	.long	_2311
	.long	911
	.long	3
	.align	4
_8517:
	.long	_2311
	.long	913
	.long	3
	.align	4
_8550:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-100
	.long	0
	.align	4
_8521:
	.long	_2311
	.long	914
	.long	4
	.align	4
_8549:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-104
	.long	0
	.align	4
_8525:
	.long	_2311
	.long	915
	.long	5
	.align	4
_8538:
	.long	_2311
	.long	916
	.long	5
	.align	4
_8551:
	.long	_2311
	.long	919
	.long	3
_8632:
	.asciz	"clear"
_8633:
	.asciz	":Plane"
	.align	4
_8631:
	.long	1
	.long	_8632
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8464
	.long	_924
	.long	-12
	.long	2
	.long	_8094
	.long	_924
	.long	-16
	.long	2
	.long	_934
	.long	_924
	.long	-20
	.long	2
	.long	_936
	.long	_924
	.long	-24
	.long	2
	.long	_8458
	.long	_8633
	.long	-8
	.long	0
	.align	4
_8556:
	.long	_2311
	.long	924
	.long	3
	.align	4
_8564:
	.long	3
	.long	0
	.long	0
	.align	4
_8558:
	.long	_2311
	.long	925
	.long	4
	.align	4
_8561:
	.long	_2311
	.long	926
	.long	4
	.align	4
_8565:
	.long	_2311
	.long	929
	.long	3
	.align	4
_8630:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-36
	.long	0
	.align	4
_8569:
	.long	_2311
	.long	930
	.long	4
	.align	4
_8629:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-40
	.long	0
	.align	4
_8573:
	.long	_2311
	.long	932
	.long	6
	.align	4
_8586:
	.long	_2311
	.long	934
	.long	6
	.align	4
_8628:
	.long	3
	.long	0
	.long	0
	.align	4
_8588:
	.long	_2311
	.long	935
	.long	7
	.align	4
_8608:
	.long	_2311
	.long	936
	.long	7
_8666:
	.asciz	"mapat"
_8667:
	.asciz	"worldx"
_8668:
	.asciz	"worldy"
	.align	4
_8665:
	.long	1
	.long	_8666
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8667
	.long	_924
	.long	-12
	.long	2
	.long	_8668
	.long	_924
	.long	-16
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_8634:
	.long	_2311
	.long	944
	.long	3
	.align	4
_8636:
	.long	_2311
	.long	945
	.long	3
	.align	4
_8642:
	.long	_2311
	.long	946
	.long	3
	.align	4
_8648:
	.long	_2311
	.long	947
	.long	3
	.align	4
_8656:
	.long	_2311
	.long	948
	.long	3
	.align	4
_8664:
	.long	_2311
	.long	950
	.long	3
_8693:
	.asciz	"worldat"
_8694:
	.asciz	"mapx"
_8695:
	.asciz	"mapy"
	.align	4
_8692:
	.long	1
	.long	_8693
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8694
	.long	_924
	.long	-12
	.long	2
	.long	_8695
	.long	_924
	.long	-16
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_8669:
	.long	_2311
	.long	956
	.long	3
	.align	4
_8671:
	.long	_2311
	.long	957
	.long	3
	.align	4
_8677:
	.long	_2311
	.long	958
	.long	3
	.align	4
_8683:
	.long	_2311
	.long	959
	.long	3
	.align	4
_8687:
	.long	_2311
	.long	960
	.long	3
	.align	4
_8691:
	.long	_2311
	.long	964
	.long	3
_8731:
	.asciz	"saferead"
_8732:
	.asciz	"rx"
_8733:
	.asciz	"ry"
	.align	4
_8730:
	.long	1
	.long	_8731
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8732
	.long	_924
	.long	-12
	.long	2
	.long	_8733
	.long	_924
	.long	-16
	.long	0
	.align	4
_8696:
	.long	_2311
	.long	969
	.long	3
	.align	4
_8716:
	.long	3
	.long	0
	.long	0
	.align	4
_8708:
	.long	_2311
	.long	970
	.long	4
	.align	4
_8729:
	.long	3
	.long	0
	.long	2
	.long	_6535
	.long	_1062
	.long	-8
	.long	0
	.align	4
_8718:
	.long	_2311
	.long	972
	.long	4
	.align	4
_8720:
	.long	_2311
	.long	973
	.long	4
	.align	4
_8724:
	.long	_2311
	.long	974
	.long	4
	.align	4
_8728:
	.long	_2311
	.long	975
	.long	4
	.align	4
_8761:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_8734:
	.long	_2311
	.long	981
	.long	3
_8759:
	.asciz	"bx"
	.align	4
_8758:
	.long	3
	.long	0
	.long	2
	.long	_8759
	.long	_924
	.long	-20
	.long	0
	.align	4
_8740:
	.long	_2311
	.long	982
	.long	4
_8757:
	.asciz	"by"
	.align	4
_8756:
	.long	3
	.long	0
	.long	2
	.long	_8757
	.long	_924
	.long	-28
	.long	0
	.align	4
_8746:
	.long	_2311
	.long	983
	.long	5
	.align	4
_8760:
	.long	_2311
	.long	986
	.long	3
	.align	4
_8919:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_1039
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-28
	.long	0
	.align	4
_8762:
	.long	_2311
	.long	990
	.long	3
	.align	4
_8917:
	.long	3
	.long	0
	.long	2
	.long	_8759
	.long	_924
	.long	-36
	.long	0
	.align	4
_8768:
	.long	_2311
	.long	991
	.long	4
	.align	4
_8916:
	.long	3
	.long	0
	.long	2
	.long	_8757
	.long	_924
	.long	-44
	.long	2
	.long	_1023
	.long	_924
	.long	-48
	.long	0
	.align	4
_8774:
	.long	_2311
	.long	993
	.long	5
	.align	4
_8778:
	.long	_2311
	.long	995
	.long	5
	.align	4
_8793:
	.long	3
	.long	0
	.long	0
	.align	4
_8783:
	.long	_2311
	.long	1049
	.long	6
_8849:
	.asciz	"si"
_8850:
	.asciz	"lc"
	.align	4
_8848:
	.long	3
	.long	0
	.long	2
	.long	_8849
	.long	_6972
	.long	-12
	.long	2
	.long	_8850
	.long	_924
	.long	-68
	.long	0
	.align	4
_8794:
	.long	_2311
	.long	999
	.long	6
	.align	4
_8796:
	.long	_2311
	.long	1000
	.long	6
	.align	4
_8797:
	.long	_2311
	.long	1002
	.long	6
	.align	4
_8800:
	.long	_2311
	.long	1005
	.long	6
	.align	4
_8804:
	.long	_2311
	.long	1006
	.long	6
	.align	4
_8808:
	.long	_2311
	.long	1007
	.long	6
	.align	4
_8809:
	.long	_2311
	.long	1012
	.long	6
	.align	4
_8811:
	.long	_2311
	.long	1013
	.long	6
	.align	4
_8812:
	.long	_2311
	.long	1015
	.long	6
	.align	4
_8834:
	.long	3
	.long	0
	.long	0
	.align	4
_8814:
	.long	_2311
	.long	1016
	.long	7
_8833:
	.asciz	"bitch"
	.align	4
_8832:
	.long	3
	.long	0
	.long	2
	.long	_8833
	.long	_924
	.long	-92
	.long	2
	.long	_1035
	.long	_1004
	.long	-16
	.long	0
	.align	4
_8818:
	.long	_2311
	.long	1017
	.long	8
	.align	4
_8820:
	.long	_2311
	.long	1018
	.long	8
	.align	4
_8824:
	.long	_2311
	.long	1019
	.long	8
	.align	4
_8828:
	.long	_2311
	.long	1020
	.long	8
	.align	4
_8831:
	.long	_2311
	.long	1021
	.long	8
	.align	4
_8835:
	.long	_2311
	.long	1025
	.long	6
_8914:
	.asciz	"so"
_8915:
	.asciz	":stringoffset"
	.align	4
_8913:
	.long	3
	.long	0
	.long	2
	.long	_6357
	.long	_6358
	.long	-20
	.long	2
	.long	_8914
	.long	_8915
	.long	-24
	.long	0
	.align	4
_8851:
	.long	_2311
	.long	1029
	.long	6
	.align	4
_8853:
	.long	_2311
	.long	1030
	.long	6
	.align	4
_8854:
	.long	_2311
	.long	1032
	.long	6
	.align	4
_8857:
	.long	_2311
	.long	1034
	.long	6
	.align	4
_8859:
	.long	_2311
	.long	1035
	.long	6
	.align	4
_8862:
	.long	_2311
	.long	1036
	.long	6
	.align	4
_8872:
	.long	_2311
	.long	1038
	.long	6
	.align	4
_8873:
	.long	_2311
	.long	1039
	.long	6
	.align	4
_8876:
	.long	_2311
	.long	1040
	.long	6
	.align	4
_8886:
	.long	_2311
	.long	1042
	.long	6
	.align	4
_8887:
	.long	_2311
	.long	1043
	.long	6
	.align	4
_8890:
	.long	_2311
	.long	1044
	.long	6
	.align	4
_8900:
	.long	_2311
	.long	1046
	.long	6
	.align	4
_8918:
	.long	_2311
	.long	1053
	.long	3
	.align	4
_8924:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
_8920:
	.asciz	":plane"
	.align	4
_8923:
	.long	3
	.long	0
	.long	0
_8937:
	.asciz	"mappy"
	.align	4
_8936:
	.long	1
	.long	_5840
	.long	2
	.long	_8937
	.long	_4292
	.long	-4
	.long	0
	.align	4
_8930:
	.long	_2311
	.long	1077
	.long	3
	.align	4
_8932:
	.long	_2311
	.long	1078
	.long	3
	.align	4
_8935:
	.long	_2311
	.long	1079
	.long	3
	.align	4
_9036:
	.long	1
	.long	_6825
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
	.align	4
_8938:
	.long	_2311
	.long	1085
	.long	3
_8942:
	.asciz	":plane"
	.align	4
_8947:
	.long	_2311
	.long	1088
	.long	3
	.align	4
_8948:
	.long	_2311
	.long	1090
	.long	3
	.align	4
_9032:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-28
	.long	0
	.align	4
_8952:
	.long	_2311
	.long	1092
	.long	4
	.align	4
_8963:
	.long	_2311
	.long	1093
	.long	4
	.align	4
_8974:
	.long	_2311
	.long	1094
	.long	4
	.align	4
_8985:
	.long	_2311
	.long	1095
	.long	4
_8994:
	.asciz	":maploc"
	.align	4
_9013:
	.long	_2311
	.long	1096
	.long	4
	.align	4
_9021:
	.long	_2311
	.long	1097
	.long	4
	.align	4
_9031:
	.long	3
	.long	0
	.long	0
	.align	4
_9023:
	.long	_2311
	.long	1098
	.long	5
	.align	4
_9033:
	.long	_2311
	.long	1102
	.long	3
_9134:
	.asciz	"makeplatforms"
	.align	4
_9133:
	.long	1
	.long	_9134
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
	.align	4
_9037:
	.long	_2311
	.long	1109
	.long	3
_9038:
	.asciz	":position"
	.align	4
_9043:
	.long	_2311
	.long	1110
	.long	3
_9044:
	.asciz	":position"
	.align	4
_9049:
	.long	_2311
	.long	1111
	.long	3
	.align	4
_9072:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-32
	.long	0
	.align	4
_9052:
	.long	_2311
	.long	1112
	.long	4
	.align	4
_9060:
	.long	_2311
	.long	1113
	.long	4
	.align	4
_9066:
	.long	_2311
	.long	1114
	.long	4
	.align	4
_9073:
	.long	_2311
	.long	1116
	.long	3
	.align	4
_9084:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-68
	.long	0
	.align	4
_9076:
	.long	_2311
	.long	1117
	.long	4
	.align	4
_9085:
	.long	_2311
	.long	1120
	.long	3
_9086:
	.asciz	":position"
	.align	4
_9091:
	.long	_2311
	.long	1121
	.long	3
_9092:
	.asciz	":position"
	.align	4
_9097:
	.long	_2311
	.long	1122
	.long	3
	.align	4
_9120:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-112
	.long	0
	.align	4
_9100:
	.long	_2311
	.long	1123
	.long	4
	.align	4
_9108:
	.long	_2311
	.long	1124
	.long	4
	.align	4
_9114:
	.long	_2311
	.long	1125
	.long	4
	.align	4
_9121:
	.long	_2311
	.long	1127
	.long	3
	.align	4
_9132:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-148
	.long	0
	.align	4
_9124:
	.long	_2311
	.long	1128
	.long	4
_9171:
	.asciz	"newplane"
	.align	4
_9170:
	.long	1
	.long	_9171
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
	.align	4
_9135:
	.long	_2311
	.long	1134
	.long	3
	.align	4
_9136:
	.long	_2311
	.long	1135
	.long	3
	.align	4
_9146:
	.long	_2311
	.long	1136
	.long	3
	.align	4
_9157:
	.long	_2311
	.long	1137
	.long	3
	.align	4
_9168:
	.long	_2311
	.long	1138
	.long	3
	.align	4
_9169:
	.long	_2311
	.long	1139
	.long	3
_10370:
	.asciz	"prev_platform_pos"
_10371:
	.asciz	"xratio"
_10372:
	.asciz	"yratio"
	.align	4
_10369:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_4656
	.long	_924
	.long	-72
	.long	2
	.long	_4657
	.long	_935
	.long	-8
	.long	2
	.long	_4878
	.long	_924
	.long	-76
	.long	2
	.long	_10370
	.long	_1004
	.long	-12
	.long	2
	.long	_10371
	.long	_935
	.long	-16
	.long	2
	.long	_10372
	.long	_935
	.long	-20
	.long	2
	.long	_7566
	.long	_924
	.long	-80
	.long	2
	.long	_1070
	.long	_4174
	.long	-68
	.long	0
	.align	4
_9172:
	.long	_2311
	.long	1149
	.long	3
	.align	4
_9174:
	.long	_2311
	.long	1150
	.long	3
	.align	4
_9176:
	.long	_2311
	.long	1151
	.long	3
	.align	4
_9177:
	.long	_2311
	.long	1152
	.long	3
	.align	4
_9181:
	.long	_2311
	.long	1153
	.long	3
	.align	4
_9185:
	.long	_2311
	.long	1154
	.long	3
	.align	4
_9202:
	.long	3
	.long	0
	.long	0
	.align	4
_9201:
	.long	_2311
	.long	1154
	.long	69
	.align	4
_9203:
	.long	_2311
	.long	1156
	.long	3
	.align	4
_9204:
	.long	_2311
	.long	1157
	.long	3
	.align	4
_9205:
	.long	_2311
	.long	1158
	.long	4
	.align	4
_9209:
	.long	3
	.long	0
	.long	0
	.align	4
_9207:
	.long	_2311
	.long	1158
	.long	16
	.align	4
_22458:
	.long	0x41000000
	.align	4
_22459:
	.long	0x41000000
	.align	4
_9208:
	.long	_2311
	.long	1158
	.long	31
	.align	4
_9210:
	.long	_2311
	.long	1160
	.long	3
	.align	4
_9226:
	.long	_2311
	.long	1161
	.long	3
	.align	4
_9242:
	.long	_2311
	.long	1166
	.long	3
	.align	4
_9244:
	.long	_2311
	.long	1505
	.long	3
_10312:
	.asciz	"pl"
_10313:
	.asciz	"xcentre"
_10314:
	.asciz	"ycentre"
_10315:
	.asciz	"pox"
_10316:
	.asciz	"poy"
_10317:
	.asciz	"planecentrex"
_10318:
	.asciz	"planecentrey"
_10319:
	.asciz	"xdist"
_10320:
	.asciz	"ydist"
_10321:
	.asciz	"dontdrawx"
_10322:
	.asciz	"dontdrawy"
	.align	4
_10311:
	.long	3
	.long	0
	.long	2
	.long	_10312
	.long	_1039
	.long	-24
	.long	2
	.long	_10313
	.long	_924
	.long	-164
	.long	2
	.long	_10314
	.long	_924
	.long	-168
	.long	2
	.long	_10315
	.long	_935
	.long	-28
	.long	2
	.long	_10316
	.long	_935
	.long	-32
	.long	2
	.long	_10317
	.long	_924
	.long	-172
	.long	2
	.long	_10318
	.long	_924
	.long	-176
	.long	2
	.long	_10319
	.long	_924
	.long	-180
	.long	2
	.long	_10320
	.long	_924
	.long	-184
	.long	2
	.long	_10321
	.long	_924
	.long	-188
	.long	2
	.long	_10322
	.long	_924
	.long	-192
	.long	0
	.align	4
_9245:
	.long	_2311
	.long	1172
	.long	4
	.align	4
_9252:
	.long	3
	.long	0
	.long	0
	.align	4
_9251:
	.long	_2311
	.long	1172
	.long	27
	.align	4
_9253:
	.long	_2311
	.long	1174
	.long	4
	.align	4
_9260:
	.long	_2311
	.long	1176
	.long	4
	.align	4
_9264:
	.long	_2311
	.long	1177
	.long	4
	.align	4
_9268:
	.long	_2311
	.long	1179
	.long	4
	.align	4
_9272:
	.long	_2311
	.long	1180
	.long	4
	.align	4
_9276:
	.long	_2311
	.long	1193
	.long	4
	.align	4
_9278:
	.long	_2311
	.long	1194
	.long	4
	.align	4
_9280:
	.long	_2311
	.long	1197
	.long	4
	.align	4
_9285:
	.long	3
	.long	0
	.long	0
	.align	4
_9284:
	.long	_2311
	.long	1197
	.long	22
	.align	4
_9288:
	.long	3
	.long	0
	.long	0
	.align	4
_9287:
	.long	_2311
	.long	1197
	.long	38
	.align	4
_22460:
	.long	0x3e4ccccd
	.align	4
_9289:
	.long	_2311
	.long	1198
	.long	4
	.align	4
_9290:
	.long	_2311
	.long	1199
	.long	4
	.align	4
_9293:
	.long	3
	.long	0
	.long	0
	.align	4
_9292:
	.long	_2311
	.long	1199
	.long	22
	.align	4
_9294:
	.long	_2311
	.long	1200
	.long	4
	.align	4
_9297:
	.long	3
	.long	0
	.long	0
	.align	4
_9296:
	.long	_2311
	.long	1201
	.long	5
	.align	4
_22461:
	.long	0x437f0000
	.align	4
_9298:
	.long	_2311
	.long	1204
	.long	4
	.align	4
_22462:
	.long	0x41400000
	.align	4
_9300:
	.long	_2311
	.long	1205
	.long	4
	.align	4
_22463:
	.long	0x41000000
	.align	4
_9302:
	.long	_2311
	.long	1206
	.long	4
	.align	4
_9305:
	.long	_2311
	.long	1209
	.long	4
	.align	4
_9310:
	.long	3
	.long	0
	.long	0
	.align	4
_9309:
	.long	_2311
	.long	1210
	.long	5
	.align	4
_22464:
	.long	0x437f0000
	.align	4
_22465:
	.long	0x43b40000
	.align	4
_9312:
	.long	3
	.long	0
	.long	0
	.align	4
_9313:
	.long	_2311
	.long	1214
	.long	4
	.align	4
_9462:
	.long	3
	.long	0
	.long	0
	.align	4
_9319:
	.long	_2311
	.long	1216
	.long	5
	.align	4
_9461:
	.long	3
	.long	0
	.long	2
	.long	_4061
	.long	_924
	.long	-228
	.long	0
	.align	4
_9321:
	.long	_2311
	.long	1218
	.long	6
	.align	4
_9323:
	.long	_2311
	.long	1220
	.long	6
	.align	4
_9327:
	.long	3
	.long	0
	.long	0
	.align	4
_9325:
	.long	_2311
	.long	1222
	.long	7
	.align	4
_255:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	67,117,114,114,101,110,116,32,112,108,97,110,101,58,32
	.align	4
_9326:
	.long	_2311
	.long	1223
	.long	7
	.align	4
_256:
	.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
_257:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	44,32
	.align	4
_258:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,46
	.align	4
_9328:
	.long	_2311
	.long	1227
	.long	6
	.align	4
_9460:
	.long	3
	.long	0
	.long	2
	.long	_7094
	.long	_6972
	.long	-36
	.long	0
	.align	4
_9337:
	.long	_2311
	.long	1230
	.long	7
	.align	4
_9346:
	.long	_2311
	.long	1232
	.long	7
	.align	4
_9459:
	.long	3
	.long	0
	.long	0
	.align	4
_9352:
	.long	_2311
	.long	1234
	.long	8
	.align	4
_9355:
	.long	3
	.long	0
	.long	0
	.align	4
_9354:
	.long	_2311
	.long	1234
	.long	36
	.align	4
_259:
	.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
_9356:
	.long	_2311
	.long	1236
	.long	8
_9453:
	.asciz	"pp"
	.align	4
_9452:
	.long	3
	.long	0
	.long	2
	.long	_9453
	.long	_1004
	.long	-40
	.long	0
	.align	4
_9368:
	.long	_2311
	.long	1238
	.long	9
	.align	4
_9375:
	.long	_2311
	.long	1241
	.long	9
	.align	4
_9413:
	.long	3
	.long	0
	.long	0
	.align	4
_9412:
	.long	_2311
	.long	1241
	.long	77
	.align	4
_9414:
	.long	_2311
	.long	1242
	.long	9
	.align	4
_9451:
	.long	3
	.long	0
	.long	0
	.align	4
_9454:
	.long	_2311
	.long	1252
	.long	8
	.align	4
_9458:
	.long	3
	.long	0
	.long	0
	.align	4
_9456:
	.long	_2311
	.long	1254
	.long	9
	.align	4
_9457:
	.long	_2311
	.long	1255
	.long	9
	.align	4
_9463:
	.long	_2311
	.long	1271
	.long	4
	.align	4
_22466:
	.long	0x40800000
	.align	4
_22467:
	.long	0x40800000
	.align	4
_9464:
	.long	_2311
	.long	1273
	.long	4
_10181:
	.asciz	"xpos"
	.align	4
_10180:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-392
	.long	2
	.long	_10181
	.long	_935
	.long	-44
	.long	0
	.align	4
_9470:
	.long	_2311
	.long	1275
	.long	5
	.align	4
_9472:
	.long	_2311
	.long	1277
	.long	5
_10178:
	.asciz	"ypos"
_10179:
	.asciz	"doff"
	.align	4
_10177:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-400
	.long	2
	.long	_10178
	.long	_935
	.long	-48
	.long	2
	.long	_10179
	.long	_935
	.long	-52
	.long	0
	.align	4
_9478:
	.long	_2311
	.long	1279
	.long	6
	.align	4
_9480:
	.long	_2311
	.long	1281
	.long	6
	.align	4
_9482:
	.long	_2311
	.long	1283
	.long	6
	.align	4
_9520:
	.long	3
	.long	0
	.long	0
	.align	4
_9513:
	.long	_2311
	.long	1284
	.long	7
	.align	4
_9516:
	.long	_2311
	.long	1285
	.long	7
	.align	4
_22468:
	.long	0x41a00000
	.align	4
_9519:
	.long	3
	.long	0
	.long	0
	.align	4
_9518:
	.long	_2311
	.long	1285
	.long	54
	.align	4
_9521:
	.long	_2311
	.long	1288
	.long	6
_9848:
	.asciz	"thisloc"
_9849:
	.asciz	"aspeed"
	.align	4
_9847:
	.long	3
	.long	0
	.long	2
	.long	_9848
	.long	_1062
	.long	-56
	.long	2
	.long	_9849
	.long	_924
	.long	-484
	.long	0
	.align	4
_9562:
	.long	_2311
	.long	1290
	.long	7
	.align	4
_9571:
	.long	_2311
	.long	1291
	.long	7
	.align	4
_9580:
	.long	_2311
	.long	1320
	.long	7
	.align	4
_9609:
	.long	_2311
	.long	1322
	.long	7
	.align	4
_9708:
	.long	3
	.long	0
	.long	0
	.align	4
_9675:
	.long	_2311
	.long	1324
	.long	8
	.align	4
_9678:
	.long	_2311
	.long	1326
	.long	8
	.align	4
_9707:
	.long	3
	.long	0
	.long	0
	.align	4
_9709:
	.long	_2311
	.long	1334
	.long	7
	.align	4
_9846:
	.long	3
	.long	0
	.long	0
	.align	4
_9729:
	.long	_2311
	.long	1336
	.long	8
	.align	4
_9741:
	.long	3
	.long	0
	.long	0
	.align	4
_9731:
	.long	_2311
	.long	1336
	.long	16
	.align	4
_269:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	60,83,62,32
	.align	4
_9742:
	.long	_2311
	.long	1338
	.long	8
	.align	4
_9845:
	.long	3
	.long	0
	.long	0
	.align	4
_9753:
	.long	_2311
	.long	1341
	.long	9
	.align	4
_9844:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_924
	.long	-676
	.long	0
	.align	4
_9757:
	.long	_2311
	.long	1342
	.long	10
	.align	4
_9843:
	.long	3
	.long	0
	.long	2
	.long	_6971
	.long	_6972
	.long	-60
	.long	0
	.align	4
_9813:
	.long	_2311
	.long	1344
	.long	11
	.align	4
_9822:
	.long	_2311
	.long	1346
	.long	11
	.align	4
_9842:
	.long	3
	.long	0
	.long	0
	.align	4
_9830:
	.long	_2311
	.long	1348
	.long	12
	.align	4
_9840:
	.long	_2311
	.long	1349
	.long	12
	.align	4
_9841:
	.long	_2311
	.long	1350
	.long	12
	.align	4
_9850:
	.long	_2311
	.long	1371
	.long	6
	.align	4
_9920:
	.long	3
	.long	0
	.long	0
	.align	4
_9854:
	.long	_2311
	.long	1373
	.long	7
	.align	4
_9919:
	.long	3
	.long	0
	.long	0
	.align	4
_9857:
	.long	_2311
	.long	1375
	.long	7
	.align	4
_9887:
	.long	3
	.long	0
	.long	0
	.align	4
_9869:
	.long	_2311
	.long	1377
	.long	8
	.align	4
_9870:
	.long	_2311
	.long	1378
	.long	9
	.align	4
_22469:
	.long	0x3f000000
	.align	4
_9871:
	.long	_2311
	.long	1379
	.long	9
	.align	4
_9872:
	.long	_2311
	.long	1380
	.long	9
	.align	4
_22470:
	.long	0x42000000
	.align	4
_9873:
	.long	_2311
	.long	1381
	.long	9
	.align	4
_9878:
	.long	3
	.long	0
	.long	0
	.align	4
_9877:
	.long	_2311
	.long	1381
	.long	27
	.align	4
_9881:
	.long	3
	.long	0
	.long	0
	.align	4
_9880:
	.long	_2311
	.long	1381
	.long	43
	.align	4
_22471:
	.long	0x3e4ccccd
	.align	4
_9882:
	.long	_2311
	.long	1382
	.long	9
	.align	4
_9883:
	.long	_2311
	.long	1383
	.long	9
	.align	4
_9886:
	.long	3
	.long	0
	.long	0
	.align	4
_9885:
	.long	_2311
	.long	1383
	.long	27
	.align	4
_9888:
	.long	_2311
	.long	1387
	.long	7
	.align	4
_9918:
	.long	3
	.long	0
	.long	0
	.align	4
_9900:
	.long	_2311
	.long	1389
	.long	8
	.align	4
_9901:
	.long	_2311
	.long	1390
	.long	9
	.align	4
_22472:
	.long	0x3f000000
	.align	4
_9902:
	.long	_2311
	.long	1391
	.long	9
	.align	4
_9903:
	.long	_2311
	.long	1392
	.long	9
	.align	4
_22473:
	.long	0x42000000
	.align	4
_9904:
	.long	_2311
	.long	1393
	.long	9
	.align	4
_9909:
	.long	3
	.long	0
	.long	0
	.align	4
_9908:
	.long	_2311
	.long	1393
	.long	27
	.align	4
_9912:
	.long	3
	.long	0
	.long	0
	.align	4
_9911:
	.long	_2311
	.long	1393
	.long	43
	.align	4
_22474:
	.long	0x3e4ccccd
	.align	4
_9913:
	.long	_2311
	.long	1394
	.long	9
	.align	4
_9914:
	.long	_2311
	.long	1395
	.long	9
	.align	4
_9917:
	.long	3
	.long	0
	.long	0
	.align	4
_9916:
	.long	_2311
	.long	1395
	.long	27
	.align	4
_9921:
	.long	_2311
	.long	1404
	.long	6
	.align	4
_9933:
	.long	3
	.long	0
	.long	0
	.align	4
_9934:
	.long	_2311
	.long	1410
	.long	6
	.align	4
_10176:
	.long	3
	.long	0
	.long	0
	.align	4
_9938:
	.long	_2311
	.long	1411
	.long	7
	.align	4
_9972:
	.long	3
	.long	0
	.long	0
	.align	4
_9946:
	.long	_2311
	.long	1412
	.long	8
	.align	4
_9971:
	.long	3
	.long	0
	.long	0
	.align	4
_9954:
	.long	_2311
	.long	1413
	.long	9
	.align	4
_9955:
	.long	_2311
	.long	1414
	.long	9
	.align	4
_22475:
	.long	0x3f000000
	.align	4
_9956:
	.long	_2311
	.long	1415
	.long	9
	.align	4
_9957:
	.long	_2311
	.long	1416
	.long	9
	.align	4
_9962:
	.long	3
	.long	0
	.long	0
	.align	4
_9961:
	.long	_2311
	.long	1416
	.long	27
	.align	4
_9965:
	.long	3
	.long	0
	.long	0
	.align	4
_9964:
	.long	_2311
	.long	1416
	.long	43
	.align	4
_22476:
	.long	0x3e4ccccd
	.align	4
_9966:
	.long	_2311
	.long	1417
	.long	9
	.align	4
_9967:
	.long	_2311
	.long	1418
	.long	9
	.align	4
_9970:
	.long	3
	.long	0
	.long	0
	.align	4
_9969:
	.long	_2311
	.long	1418
	.long	27
	.align	4
_9973:
	.long	_2311
	.long	1422
	.long	7
	.align	4
_10014:
	.long	3
	.long	0
	.long	0
	.align	4
_9981:
	.long	_2311
	.long	1424
	.long	8
	.align	4
_10013:
	.long	3
	.long	0
	.long	0
	.align	4
_9996:
	.long	_2311
	.long	1426
	.long	9
	.align	4
_9997:
	.long	_2311
	.long	1427
	.long	9
	.align	4
_22477:
	.long	0x3e99999a
	.align	4
_9998:
	.long	_2311
	.long	1428
	.long	9
	.align	4
_9999:
	.long	_2311
	.long	1429
	.long	9
	.align	4
_10004:
	.long	3
	.long	0
	.long	0
	.align	4
_10003:
	.long	_2311
	.long	1429
	.long	27
	.align	4
_10007:
	.long	3
	.long	0
	.long	0
	.align	4
_10006:
	.long	_2311
	.long	1429
	.long	43
	.align	4
_22478:
	.long	0x3e4ccccd
	.align	4
_10008:
	.long	_2311
	.long	1430
	.long	9
	.align	4
_10009:
	.long	_2311
	.long	1431
	.long	9
	.align	4
_10012:
	.long	3
	.long	0
	.long	0
	.align	4
_10011:
	.long	_2311
	.long	1431
	.long	27
	.align	4
_10015:
	.long	_2311
	.long	1436
	.long	7
	.align	4
_10049:
	.long	3
	.long	0
	.long	0
	.align	4
_10019:
	.long	_2311
	.long	1437
	.long	8
	.align	4
_10048:
	.long	3
	.long	0
	.long	0
	.align	4
_10031:
	.long	_2311
	.long	1438
	.long	9
	.align	4
_10032:
	.long	_2311
	.long	1439
	.long	9
	.align	4
_22479:
	.long	0x3f000000
	.align	4
_10033:
	.long	_2311
	.long	1440
	.long	9
	.align	4
_10034:
	.long	_2311
	.long	1441
	.long	9
	.align	4
_10039:
	.long	3
	.long	0
	.long	0
	.align	4
_10038:
	.long	_2311
	.long	1441
	.long	27
	.align	4
_10042:
	.long	3
	.long	0
	.long	0
	.align	4
_10041:
	.long	_2311
	.long	1441
	.long	43
	.align	4
_22480:
	.long	0x3e4ccccd
	.align	4
_10043:
	.long	_2311
	.long	1442
	.long	9
	.align	4
_10044:
	.long	_2311
	.long	1443
	.long	9
	.align	4
_10047:
	.long	3
	.long	0
	.long	0
	.align	4
_10046:
	.long	_2311
	.long	1443
	.long	27
	.align	4
_10050:
	.long	_2311
	.long	1447
	.long	7
	.align	4
_10175:
	.long	3
	.long	0
	.long	0
	.align	4
_10062:
	.long	_2311
	.long	1449
	.long	8
	.align	4
_10083:
	.long	3
	.long	0
	.long	0
	.align	4
_10066:
	.long	_2311
	.long	1450
	.long	9
	.align	4
_10067:
	.long	_2311
	.long	1451
	.long	9
	.align	4
_22481:
	.long	0x3f000000
	.align	4
_10068:
	.long	_2311
	.long	1452
	.long	9
	.align	4
_10069:
	.long	_2311
	.long	1453
	.long	9
	.align	4
_10074:
	.long	3
	.long	0
	.long	0
	.align	4
_10073:
	.long	_2311
	.long	1453
	.long	27
	.align	4
_10077:
	.long	3
	.long	0
	.long	0
	.align	4
_10076:
	.long	_2311
	.long	1453
	.long	43
	.align	4
_22482:
	.long	0x3e4ccccd
	.align	4
_10078:
	.long	_2311
	.long	1454
	.long	9
	.align	4
_10079:
	.long	_2311
	.long	1455
	.long	9
	.align	4
_10082:
	.long	3
	.long	0
	.long	0
	.align	4
_10081:
	.long	_2311
	.long	1455
	.long	27
	.align	4
_10174:
	.long	3
	.long	0
	.long	0
	.align	4
_10085:
	.long	_2311
	.long	1457
	.long	9
	.align	4
_10173:
	.long	3
	.long	0
	.long	2
	.long	_6202
	.long	_6203
	.long	-64
	.long	0
	.align	4
_10097:
	.long	_2311
	.long	1458
	.long	10
	.align	4
_10172:
	.long	3
	.long	0
	.long	0
	.align	4
_10103:
	.long	_2311
	.long	1459
	.long	11
	.align	4
_10108:
	.long	_2311
	.long	1460
	.long	11
	.align	4
_10113:
	.long	_2311
	.long	1461
	.long	11
	.align	4
_10171:
	.long	3
	.long	0
	.long	2
	.long	_7369
	.long	_924
	.long	-948
	.long	0
	.align	4
_10121:
	.long	_2311
	.long	1462
	.long	12
	.align	4
_10170:
	.long	3
	.long	0
	.long	2
	.long	_7370
	.long	_924
	.long	-960
	.long	0
	.align	4
_10129:
	.long	_2311
	.long	1463
	.long	13
	.align	4
_10169:
	.long	3
	.long	0
	.long	0
	.align	4
_10142:
	.long	_2311
	.long	1464
	.long	15
	.align	4
_10182:
	.long	_2311
	.long	1477
	.long	4
	.align	4
_10185:
	.long	_2311
	.long	1479
	.long	4
	.align	4
_10196:
	.long	3
	.long	0
	.long	0
	.align	4
_10189:
	.long	_2311
	.long	1479
	.long	31
	.align	4
_22483:
	.long	0x3d4ccccd
	.align	4
_10190:
	.long	_2311
	.long	1479
	.long	49
	.align	4
_10191:
	.long	_2311
	.long	1479
	.long	71
	.align	4
_10194:
	.long	_2311
	.long	1479
	.long	85
	.align	4
_10195:
	.long	_2311
	.long	1479
	.long	122
	.align	4
_10197:
	.long	_2311
	.long	1483
	.long	4
	.align	4
_10208:
	.long	3
	.long	0
	.long	0
	.align	4
_10205:
	.long	_2311
	.long	1483
	.long	65
	.align	4
_10209:
	.long	_2311
	.long	1486
	.long	4
	.align	4
_22484:
	.long	0xc5348000
_10284:
	.asciz	"swap"
	.align	4
_10283:
	.long	3
	.long	0
	.long	2
	.long	_10284
	.long	_924
	.long	-1036
	.long	0
	.align	4
_10219:
	.long	_2311
	.long	1487
	.long	5
	.align	4
_10221:
	.long	_2311
	.long	1488
	.long	5
	.align	4
_10244:
	.long	3
	.long	0
	.long	0
	.align	4
_10233:
	.long	_2311
	.long	1488
	.long	47
	.align	4
_10238:
	.long	_2311
	.long	1488
	.long	67
	.align	4
_10245:
	.long	_2311
	.long	1489
	.long	6
	.align	4
_22485:
	.long	0x41800000
	.align	4
_10251:
	.long	_2311
	.long	1490
	.long	6
	.align	4
_22486:
	.long	0x41000000
	.align	4
_10257:
	.long	_2311
	.long	1491
	.long	6
	.align	4
_10262:
	.long	_2311
	.long	1492
	.long	5
	.align	4
_22487:
	.long	0x41800000
	.align	4
_10268:
	.long	_2311
	.long	1493
	.long	6
	.align	4
_22488:
	.long	0x41000000
	.align	4
_10274:
	.long	_2311
	.long	1494
	.long	5
	.align	4
_10282:
	.long	3
	.long	0
	.long	0
	.align	4
_10276:
	.long	_2311
	.long	1494
	.long	18
	.align	4
_10285:
	.long	_2311
	.long	1497
	.long	4
	.align	4
_10301:
	.long	3
	.long	0
	.long	0
	.align	4
_10289:
	.long	_2311
	.long	1498
	.long	5
	.align	4
_10294:
	.long	3
	.long	0
	.long	0
	.align	4
_10293:
	.long	_2311
	.long	1498
	.long	35
	.align	4
_10295:
	.long	_2311
	.long	1499
	.long	5
	.align	4
_10300:
	.long	3
	.long	0
	.long	0
	.align	4
_10299:
	.long	_2311
	.long	1499
	.long	38
	.align	4
_10302:
	.long	_2311
	.long	1501
	.long	4
	.align	4
_10309:
	.long	3
	.long	0
	.long	0
	.align	4
_10308:
	.long	_2311
	.long	1501
	.long	35
	.align	4
_10310:
	.long	_2311
	.long	1504
	.long	4
	.align	4
_10323:
	.long	_2311
	.long	1507
	.long	1
	.align	4
_10325:
	.long	_2311
	.long	1509
	.long	3
	.align	4
_10328:
	.long	_2311
	.long	1510
	.long	3
	.align	4
_10335:
	.long	3
	.long	0
	.long	0
	.align	4
_10334:
	.long	_2311
	.long	1510
	.long	37
	.align	4
_10336:
	.long	_2311
	.long	1511
	.long	3
	.align	4
_10343:
	.long	3
	.long	0
	.long	0
	.align	4
_10342:
	.long	_2311
	.long	1511
	.long	37
	.align	4
_10344:
	.long	_2311
	.long	1512
	.long	3
	.align	4
_10345:
	.long	_2311
	.long	1514
	.long	3
	.align	4
_10353:
	.long	3
	.long	0
	.long	0
	.align	4
_10347:
	.long	_2311
	.long	1514
	.long	16
	.align	4
_10365:
	.long	3
	.long	0
	.long	0
	.align	4
_10355:
	.long	_2311
	.long	1514
	.long	38
	.align	4
_10359:
	.long	_2311
	.long	1514
	.long	52
	.align	4
_10364:
	.long	3
	.long	0
	.long	0
	.align	4
_10363:
	.long	_2311
	.long	1514
	.long	71
	.align	4
_285:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	107,97,111,110,97,115,104,105
	.align	4
_10366:
	.long	_2311
	.long	1515
	.long	3
_10468:
	.asciz	"animtiles"
_10469:
	.asciz	"currplane"
_10470:
	.asciz	"ocx"
_10471:
	.asciz	"ocy"
_10472:
	.asciz	"coffset"
	.align	4
_10467:
	.long	1
	.long	_10468
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_10469
	.long	_1039
	.long	-8
	.long	2
	.long	_10470
	.long	_924
	.long	-12
	.long	2
	.long	_10471
	.long	_924
	.long	-16
	.long	2
	.long	_966
	.long	_924
	.long	-20
	.long	2
	.long	_10472
	.long	_924
	.long	-24
	.long	0
	.align	4
_10373:
	.long	_2311
	.long	1524
	.long	3
	.align	4
_10402:
	.long	_2311
	.long	1526
	.long	3
	.align	4
_10405:
	.long	3
	.long	0
	.long	0
	.align	4
_10404:
	.long	_2311
	.long	1526
	.long	15
	.align	4
_10406:
	.long	_2311
	.long	1528
	.long	3
	.align	4
_10442:
	.long	_2311
	.long	1532
	.long	4
	.align	4
_10466:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-104
	.long	0
	.align	4
_10448:
	.long	_2311
	.long	1533
	.long	5
	.align	4
_10465:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-108
	.long	0
	.align	4
_10454:
	.long	_2311
	.long	1537
	.long	6
	.align	4
_10487:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_10473:
	.long	_2311
	.long	1547
	.long	3
	.align	4
_10485:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-16
	.long	0
	.align	4
_10477:
	.long	_2311
	.long	1548
	.long	4
	.align	4
_10486:
	.long	_2311
	.long	1550
	.long	3
	.align	4
_10502:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_10488:
	.long	_2311
	.long	1553
	.long	3
	.align	4
_10500:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-16
	.long	0
	.align	4
_10492:
	.long	_2311
	.long	1554
	.long	4
	.align	4
_10501:
	.long	_2311
	.long	1556
	.long	3
_10660:
	.asciz	"savemap"
	.align	4
_10659:
	.long	1
	.long	_10660
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_972
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	2
	.long	_8357
	.long	_924
	.long	-16
	.long	0
	.align	4
_10503:
	.long	_2311
	.long	1562
	.long	3
	.align	4
_10505:
	.long	_2311
	.long	1564
	.long	3
	.align	4
_10507:
	.long	_2311
	.long	1566
	.long	3
	.align	4
_10510:
	.long	_2311
	.long	1567
	.long	3
	.align	4
_10511:
	.long	_2311
	.long	1569
	.long	3
	.align	4
_10516:
	.long	_2311
	.long	1570
	.long	3
	.align	4
_10517:
	.long	_2311
	.long	1572
	.long	3
	.align	4
_10542:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-32
	.long	0
	.align	4
_10521:
	.long	_2311
	.long	1574
	.long	4
	.align	4
_10531:
	.long	_2311
	.long	1575
	.long	4
	.align	4
_10541:
	.long	_2311
	.long	1576
	.long	4
	.align	4
_10543:
	.long	_2311
	.long	1580
	.long	3
	.align	4
_10546:
	.long	_2311
	.long	1581
	.long	3
	.align	4
_10547:
	.long	_2311
	.long	1583
	.long	3
	.align	4
_10552:
	.long	_2311
	.long	1584
	.long	3
	.align	4
_10553:
	.long	_2311
	.long	1586
	.long	3
	.align	4
_10558:
	.long	_2311
	.long	1587
	.long	3
	.align	4
_10559:
	.long	_2311
	.long	1589
	.long	3
	.align	4
_10562:
	.long	_2311
	.long	1590
	.long	3
	.align	4
_10563:
	.long	_2311
	.long	1592
	.long	3
	.align	4
_10568:
	.long	_2311
	.long	1593
	.long	3
	.align	4
_10569:
	.long	_2311
	.long	1595
	.long	3
	.align	4
_10574:
	.long	_2311
	.long	1596
	.long	3
	.align	4
_10575:
	.long	_2311
	.long	1598
	.long	2
	.align	4
_301:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	67,97,109,101,114,97,32,112,111,115,105,116,105,111,110,115
	.short	58
	.align	4
_302:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,97,110,100,32
	.align	4
_10584:
	.long	_2311
	.long	1599
	.long	3
	.align	4
_10589:
	.long	_2311
	.long	1600
	.long	3
	.align	4
_10590:
	.long	_2311
	.long	1601
	.long	3
	.align	4
_10595:
	.long	_2311
	.long	1602
	.long	3
	.align	4
_10596:
	.long	_2311
	.long	1603
	.long	3
	.align	4
_10601:
	.long	_2311
	.long	1604
	.long	3
	.align	4
_10602:
	.long	_2311
	.long	1605
	.long	3
	.align	4
_10607:
	.long	_2311
	.long	1606
	.long	3
	.align	4
_10608:
	.long	_2311
	.long	1608
	.long	3
	.align	4
_10609:
	.long	_2311
	.long	1610
	.long	3
	.align	4
_10612:
	.long	_2311
	.long	1612
	.long	3
	.align	4
_10615:
	.long	_2311
	.long	1614
	.long	3
	.align	4
_10651:
	.long	3
	.long	0
	.long	0
	.align	4
_10617:
	.long	_2311
	.long	1615
	.long	4
	.align	4
_10650:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-164
	.long	0
	.align	4
_10621:
	.long	_2311
	.long	1617
	.long	5
	.align	4
_10628:
	.long	_2311
	.long	1618
	.long	5
	.align	4
_10635:
	.long	_2311
	.long	1619
	.long	5
	.align	4
_10642:
	.long	_2311
	.long	1620
	.long	5
	.align	4
_10649:
	.long	_2311
	.long	1622
	.long	5
	.align	4
_10652:
	.long	_2311
	.long	1626
	.long	3
	.align	4
_10653:
	.long	_2311
	.long	1628
	.long	3
	.align	4
_10655:
	.long	_2311
	.long	1629
	.long	3
	.align	4
_10658:
	.long	3
	.long	0
	.long	0
	.align	4
_10657:
	.long	_2311
	.long	1629
	.long	21
	.align	4
_306:
	.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
_11002:
	.asciz	"loadmap"
_11000:
	.asciz	"gobjs"
	.align	4
_11001:
	.long	1
	.long	_11002
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	2
	.long	_972
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-20
	.long	2
	.long	_11000
	.long	_924
	.long	-24
	.long	0
	.align	4
_10661:
	.long	_2311
	.long	1636
	.long	3
	.align	4
_10666:
	.long	_2311
	.long	1637
	.long	3
	.align	4
_10671:
	.long	_2311
	.long	1639
	.long	3
	.align	4
_10673:
	.long	_2311
	.long	1640
	.long	3
	.align	4
_10674:
	.long	_2311
	.long	1641
	.long	3
	.align	4
_10709:
	.long	3
	.long	0
	.long	0
	.align	4
_10676:
	.long	_2311
	.long	1642
	.long	4
	.align	4
_307:
	.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
_10677:
	.long	_2311
	.long	1643
	.long	4
	.align	4
_10685:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-52
	.long	0
	.align	4
_10681:
	.long	_2311
	.long	1644
	.long	5
	.align	4
_311:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	80,108,97,110,101,32
	.align	4
_312:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	32,119,105,100,116,104,58,32
	.align	4
_10686:
	.long	_2311
	.long	1646
	.long	4
	.align	4
_10694:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-60
	.long	0
	.align	4
_10690:
	.long	_2311
	.long	1647
	.long	5
	.align	4
_316:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	32,104,101,105,103,104,116,58,32
	.align	4
_10695:
	.long	_2311
	.long	1649
	.long	4
	.align	4
_10698:
	.long	_2311
	.long	1650
	.long	4
	.align	4
_10706:
	.long	_2311
	.long	1651
	.long	4
	.align	4
_10710:
	.long	_2311
	.long	1654
	.long	3
	.align	4
_10712:
	.long	_2311
	.long	1655
	.long	3
	.align	4
_10714:
	.long	_2311
	.long	1657
	.long	3
	.align	4
_10999:
	.long	3
	.long	0
	.long	2
	.long	_11000
	.long	_924
	.long	-96
	.long	2
	.long	_971
	.long	_1019
	.long	-16
	.long	0
	.align	4
_10716:
	.long	_2311
	.long	1659
	.long	3
	.align	4
_10717:
	.long	_2311
	.long	1661
	.long	3
	.align	4
_317:
	.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
_318:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	32,112,108,97,110,101,115,46,46,46
	.align	4
_10718:
	.long	_2311
	.long	1663
	.long	3
	.align	4
_10719:
	.long	_2311
	.long	1665
	.long	3
	.align	4
_10721:
	.long	_2311
	.long	1666
	.long	3
	.align	4
_319:
	.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
_10722:
	.long	_2311
	.long	1668
	.long	3
	.align	4
_10723:
	.long	_2311
	.long	1670
	.long	3
	.align	4
_10733:
	.long	_2311
	.long	1672
	.long	3
	.align	4
_10839:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-124
	.long	0
	.align	4
_10737:
	.long	_2311
	.long	1673
	.long	4
	.align	4
_10748:
	.long	_2311
	.long	1674
	.long	4
	.align	4
_10757:
	.long	_2311
	.long	1675
	.long	4
	.align	4
_10766:
	.long	_2311
	.long	1676
	.long	4
	.align	4
_10777:
	.long	_2311
	.long	1677
	.long	4
	.align	4
_10788:
	.long	_2311
	.long	1678
	.long	4
_10797:
	.asciz	":maploc"
	.align	4
_10816:
	.long	_2311
	.long	1679
	.long	4
	.align	4
_10838:
	.long	_2311
	.long	1680
	.long	4
	.align	4
_10840:
	.long	_2311
	.long	1683
	.long	3
	.align	4
_10841:
	.long	_2311
	.long	1684
	.long	3
	.align	4
_323:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,97,109,101,112,108,97,110,101,32,105,115,58,32
	.align	4
_10842:
	.long	_2311
	.long	1685
	.long	3
	.align	4
_10843:
	.long	_2311
	.long	1687
	.long	3
	.align	4
_10844:
	.long	_2311
	.long	1689
	.long	3
	.align	4
_10848:
	.long	_2311
	.long	1690
	.long	3
	.align	4
_10849:
	.long	_2311
	.long	1692
	.long	3
	.align	4
_10853:
	.long	_2311
	.long	1693
	.long	3
	.align	4
_10859:
	.long	_2311
	.long	1694
	.long	3
	.align	4
_10860:
	.long	_2311
	.long	1696
	.long	3
	.align	4
_10861:
	.long	_2311
	.long	1697
	.long	3
	.align	4
_10862:
	.long	_2311
	.long	1699
	.long	3
	.align	4
_10866:
	.long	_2311
	.long	1700
	.long	3
	.align	4
_10867:
	.long	_2311
	.long	1702
	.long	3
	.align	4
_10871:
	.long	_2311
	.long	1703
	.long	3
	.align	4
_10872:
	.long	_2311
	.long	1705
	.long	3
	.align	4
_10876:
	.long	_2311
	.long	1706
	.long	3
	.align	4
_10877:
	.long	_2311
	.long	1707
	.long	3
	.align	4
_10881:
	.long	_2311
	.long	1708
	.long	3
	.align	4
_10882:
	.long	_2311
	.long	1709
	.long	3
	.align	4
_10886:
	.long	_2311
	.long	1710
	.long	3
	.align	4
_10887:
	.long	_2311
	.long	1711
	.long	3
	.align	4
_10891:
	.long	_2311
	.long	1712
	.long	3
	.align	4
_10892:
	.long	_2311
	.long	1713
	.long	3
	.align	4
_10901:
	.long	_2311
	.long	1715
	.long	3
	.align	4
_324:
	.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
_10902:
	.long	_2311
	.long	1716
	.long	3
	.align	4
_10903:
	.long	_2311
	.long	1717
	.long	3
	.align	4
_325:
	.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
_10904:
	.long	_2311
	.long	1718
	.long	3
	.align	4
_10907:
	.long	_2311
	.long	1720
	.long	3
	.align	4
_10930:
	.long	3
	.long	0
	.long	0
	.align	4
_10909:
	.long	_2311
	.long	1722
	.long	4
	.align	4
_10923:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-12
	.long	0
	.align	4
_10919:
	.long	_2311
	.long	1723
	.long	5
	.align	4
_10924:
	.long	_2311
	.long	1726
	.long	4
	.align	4
_10929:
	.long	3
	.long	0
	.long	0
	.align	4
_10926:
	.long	_2311
	.long	1726
	.long	16
	.align	4
_10931:
	.long	_2311
	.long	1730
	.long	3
	.align	4
_10934:
	.long	_2311
	.long	1732
	.long	3
	.align	4
_10939:
	.long	_2311
	.long	1735
	.long	3
	.align	4
_10941:
	.long	_2311
	.long	1737
	.long	3
	.align	4
_10962:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-448
	.long	0
	.align	4
_10945:
	.long	_2311
	.long	1739
	.long	4
	.align	4
_10948:
	.long	_2311
	.long	1741
	.long	4
	.align	4
_10961:
	.long	3
	.long	0
	.long	0
	.align	4
_10952:
	.long	_2311
	.long	1741
	.long	26
	.align	4
_10963:
	.long	_2311
	.long	1745
	.long	3
	.align	4
_10966:
	.long	_2311
	.long	1747
	.long	3
	.align	4
_10998:
	.long	3
	.long	0
	.long	0
	.align	4
_10968:
	.long	_2311
	.long	1748
	.long	4
	.align	4
_10997:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-480
	.long	0
	.align	4
_10972:
	.long	_2311
	.long	1750
	.long	5
	.align	4
_10978:
	.long	_2311
	.long	1751
	.long	5
	.align	4
_10984:
	.long	_2311
	.long	1752
	.long	5
	.align	4
_10990:
	.long	_2311
	.long	1753
	.long	5
	.align	4
_10996:
	.long	_2311
	.long	1755
	.long	5
_11090:
	.asciz	"stagebackup"
	.align	4
_11089:
	.long	1
	.long	_11090
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
	.align	4
_11003:
	.long	_2311
	.long	1766
	.long	3
	.align	4
_11011:
	.long	_2311
	.long	1768
	.long	3
	.align	4
_11088:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-40
	.long	0
	.align	4
_11022:
	.long	_2311
	.long	1769
	.long	4
	.align	4
_11087:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-56
	.long	0
	.align	4
_11033:
	.long	_2311
	.long	1771
	.long	6
	.align	4
_11060:
	.long	_2311
	.long	1772
	.long	6
_11203:
	.asciz	"stagerestore"
	.align	4
_11202:
	.long	1
	.long	_11203
	.long	2
	.long	_4332
	.long	_4292
	.long	-4
	.long	0
	.align	4
_11091:
	.long	_2311
	.long	1781
	.long	3
	.align	4
_11201:
	.long	3
	.long	0
	.long	2
	.long	_7632
	.long	_924
	.long	-24
	.long	0
	.align	4
_11102:
	.long	_2311
	.long	1782
	.long	4
	.align	4
_11200:
	.long	3
	.long	0
	.long	2
	.long	_7635
	.long	_924
	.long	-40
	.long	0
	.align	4
_11113:
	.long	_2311
	.long	1784
	.long	6
	.align	4
_11140:
	.long	_2311
	.long	1785
	.long	6
	.align	4
_11167:
	.long	_2311
	.long	1787
	.long	6
	.align	4
_11199:
	.long	3
	.long	0
	.long	2
	.long	_6971
	.long	_6972
	.long	-8
	.long	0
	.align	4
_11181:
	.long	_2311
	.long	1789
	.long	7
	.align	4
_11195:
	.long	_2311
	.long	1790
	.long	7
	.align	4
_11208:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_6358
	.long	-4
	.long	0
	.align	4
_11207:
	.long	3
	.long	0
	.long	0
	.align	4
_11219:
	.long	1
	.long	_5840
	.long	2
	.long	_6357
	.long	_6358
	.long	-4
	.long	0
	.align	4
_11216:
	.long	_2311
	.long	1815
	.long	3
	.align	4
_11218:
	.long	_2311
	.long	1816
	.long	3
_11242:
	.asciz	"read"
_11243:
	.asciz	"line"
	.align	4
_11241:
	.long	1
	.long	_11242
	.long	2
	.long	_4332
	.long	_6358
	.long	-4
	.long	2
	.long	_11243
	.long	_924
	.long	-12
	.long	2
	.long	_966
	.long	_1053
	.long	-8
	.long	0
	.align	4
_11220:
	.long	_2311
	.long	1822
	.long	3
	.align	4
_11222:
	.long	_2311
	.long	1824
	.long	3
	.align	4
_11231:
	.long	3
	.long	0
	.long	0
	.align	4
_11228:
	.long	_2311
	.long	1826
	.long	11
	.align	4
_11235:
	.long	3
	.long	0
	.long	0
	.align	4
_11232:
	.long	_2311
	.long	1827
	.long	11
	.align	4
_11239:
	.long	3
	.long	0
	.long	0
	.align	4
_11236:
	.long	_2311
	.long	1828
	.long	11
	.align	4
_11240:
	.long	_2311
	.long	1832
	.long	3
_11281:
	.asciz	"addtext"
_11282:
	.asciz	"text"
	.align	4
_11280:
	.long	1
	.long	_11281
	.long	2
	.long	_4332
	.long	_6358
	.long	-4
	.long	2
	.long	_11282
	.long	_1053
	.long	-8
	.long	2
	.long	_11243
	.long	_924
	.long	-12
	.long	0
	.align	4
_11244:
	.long	_2311
	.long	1838
	.long	3
	.align	4
_11279:
	.long	3
	.long	0
	.long	0
	.align	4
_11246:
	.long	_2311
	.long	1840
	.long	4
	.align	4
_11260:
	.long	3
	.long	0
	.long	0
	.align	4
_11252:
	.long	_2311
	.long	1842
	.long	12
	.align	4
_11269:
	.long	3
	.long	0
	.long	0
	.align	4
_11261:
	.long	_2311
	.long	1843
	.long	12
	.align	4
_11278:
	.long	3
	.long	0
	.long	0
	.align	4
_11270:
	.long	_2311
	.long	1844
	.long	12
	.align	4
_11298:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_6358
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_11283:
	.long	_2311
	.long	1868
	.long	3
	.align	4
_11286:
	.long	_2311
	.long	1869
	.long	3
	.align	4
_11287:
	.long	_2311
	.long	1871
	.long	3
	.align	4
_11288:
	.long	_2311
	.long	1873
	.long	3
	.align	4
_11291:
	.long	_2311
	.long	1874
	.long	3
	.align	4
_11294:
	.long	_2311
	.long	1875
	.long	3
	.align	4
_11297:
	.long	_2311
	.long	1877
	.long	3
	.align	4
_11305:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11304:
	.long	3
	.long	0
	.long	0
_11357:
	.asciz	"st"
_11358:
	.asciz	"sshow"
	.align	4
_11356:
	.long	1
	.long	_5840
	.long	2
	.long	_11357
	.long	_924
	.long	-8
	.long	2
	.long	_11358
	.long	_924
	.long	-12
	.long	2
	.long	_7094
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11317:
	.long	_2311
	.long	1906
	.long	3
	.align	4
_11319:
	.long	_2311
	.long	1907
	.long	3
	.align	4
_11323:
	.long	_2311
	.long	1908
	.long	3
	.align	4
_11331:
	.long	_2311
	.long	1909
	.long	3
	.align	4
_11339:
	.long	_2311
	.long	1911
	.long	3
	.align	4
_11347:
	.long	_2311
	.long	1912
	.long	3
	.align	4
_11351:
	.long	_2311
	.long	1913
	.long	3
	.align	4
_11355:
	.long	_2311
	.long	1915
	.long	3
_11393:
	.asciz	"hasloc"
_11394:
	.asciz	"ret"
	.align	4
_11392:
	.long	1
	.long	_11393
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_5312
	.long	_924
	.long	-12
	.long	2
	.long	_5313
	.long	_924
	.long	-16
	.long	2
	.long	_11394
	.long	_924
	.long	-20
	.long	0
	.align	4
_11359:
	.long	_2311
	.long	1921
	.long	3
	.align	4
_11361:
	.long	_2311
	.long	1923
	.long	3
	.align	4
_11390:
	.long	3
	.long	0
	.long	0
	.align	4
_11367:
	.long	_2311
	.long	1925
	.long	4
	.align	4
_11389:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_11379:
	.long	_2311
	.long	1927
	.long	5
	.align	4
_11388:
	.long	3
	.long	0
	.long	0
	.align	4
_11387:
	.long	_2311
	.long	1929
	.long	6
	.align	4
_11391:
	.long	_2311
	.long	1937
	.long	3
_11428:
	.asciz	"removeloc"
	.align	4
_11427:
	.long	1
	.long	_11428
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_5312
	.long	_924
	.long	-12
	.long	2
	.long	_5313
	.long	_924
	.long	-16
	.long	0
	.align	4
_11395:
	.long	_2311
	.long	1943
	.long	3
	.align	4
_11426:
	.long	3
	.long	0
	.long	0
	.align	4
_11401:
	.long	_2311
	.long	1945
	.long	4
	.align	4
_11425:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_11413:
	.long	_2311
	.long	1947
	.long	5
	.align	4
_11424:
	.long	3
	.long	0
	.long	0
	.align	4
_11421:
	.long	_2311
	.long	1949
	.long	6
_11433:
	.asciz	"addloc"
	.align	4
_11432:
	.long	1
	.long	_11433
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_11429:
	.long	_2311
	.long	1961
	.long	3
_11443:
	.asciz	"attachin"
	.align	4
_11442:
	.long	1
	.long	_11443
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_11434:
	.long	_2311
	.long	1967
	.long	3
_11453:
	.asciz	"attachout"
	.align	4
_11452:
	.long	1
	.long	_11453
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_11444:
	.long	_2311
	.long	1973
	.long	3
_11463:
	.asciz	"setcombo1"
	.align	4
_11462:
	.long	1
	.long	_11463
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_1031
	.long	_1062
	.long	-8
	.long	0
	.align	4
_11454:
	.long	_2311
	.long	1979
	.long	3
_11473:
	.asciz	"setcombo2"
	.align	4
_11472:
	.long	1
	.long	_11473
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_1031
	.long	_1062
	.long	-8
	.long	0
	.align	4
_11464:
	.long	_2311
	.long	1985
	.long	3
_11507:
	.asciz	"onhit"
	.align	4
_11506:
	.long	1
	.long	_11507
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11474:
	.long	_2311
	.long	1991
	.long	3
	.align	4
_11505:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_11486:
	.long	_2311
	.long	1993
	.long	4
_11534:
	.asciz	"fliptoggle"
	.align	4
_11533:
	.long	1
	.long	_11534
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11508:
	.long	_2311
	.long	2001
	.long	3
	.align	4
_11532:
	.long	3
	.long	0
	.long	0
	.align	4
_11516:
	.long	_2311
	.long	2003
	.long	4
	.align	4
_11519:
	.long	_2311
	.long	2006
	.long	4
	.align	4
_11525:
	.long	_2311
	.long	2007
	.long	4
	.align	4
_11529:
	.long	_2311
	.long	2009
	.long	4
_11539:
	.asciz	"gettoggle"
	.align	4
_11538:
	.long	1
	.long	_11539
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11535:
	.long	_2311
	.long	2018
	.long	3
_11553:
	.asciz	"swaitcheck"
	.align	4
_11552:
	.long	1
	.long	_11553
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	0
	.align	4
_11540:
	.long	_2311
	.long	2024
	.long	3
	.align	4
_11548:
	.long	3
	.long	0
	.long	0
	.align	4
_11544:
	.long	_2311
	.long	2024
	.long	19
	.align	4
_11549:
	.long	_2311
	.long	2025
	.long	3
	.align	4
_11605:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_6972
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	2
	.long	_8850
	.long	_924
	.long	-20
	.long	0
	.align	4
_11554:
	.long	_2311
	.long	2031
	.long	3
	.align	4
_11557:
	.long	_2311
	.long	2032
	.long	3
	.align	4
_11558:
	.long	_2311
	.long	2034
	.long	3
	.align	4
_11559:
	.long	_2311
	.long	2036
	.long	3
	.align	4
_11564:
	.long	_2311
	.long	2037
	.long	3
	.align	4
_11569:
	.long	_2311
	.long	2038
	.long	3
	.align	4
_11570:
	.long	_2311
	.long	2043
	.long	3
	.align	4
_11576:
	.long	_2311
	.long	2044
	.long	3
	.align	4
_11579:
	.long	_2311
	.long	2045
	.long	3
	.align	4
_11580:
	.long	_2311
	.long	2048
	.long	3
	.align	4
_11603:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_1004
	.long	-12
	.long	0
	.align	4
_11592:
	.long	_2311
	.long	2049
	.long	4
	.align	4
_11597:
	.long	_2311
	.long	2050
	.long	4
	.align	4
_11602:
	.long	_2311
	.long	2051
	.long	4
	.align	4
_11604:
	.long	_2311
	.long	2054
	.long	3
	.align	4
_11607:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	0
	.align	4
_11606:
	.long	3
	.long	0
	.long	0
	.align	4
_11609:
	.long	1
	.long	_11534
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	0
	.align	4
_11611:
	.long	1
	.long	_11539
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	0
	.align	4
_11610:
	.long	_2311
	.long	2069
	.long	3
	.align	4
_11612:
	.long	1
	.long	_11428
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	0
	.align	4
_11614:
	.long	1
	.long	_11242
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_11243
	.long	_924
	.long	-8
	.long	0
	.align	4
_11613:
	.long	_2311
	.long	2077
	.long	3
	.align	4
_11615:
	.long	1
	.long	_11433
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_1035
	.long	_1004
	.long	-8
	.long	0
	.align	4
_11616:
	.long	1
	.long	_11281
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_1070
	.long	_1053
	.long	-8
	.long	2
	.long	_970
	.long	_924
	.long	-12
	.long	0
_11618:
	.asciz	"drawsign"
	.align	4
_11617:
	.long	1
	.long	_11618
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	0
	.align	4
_11620:
	.long	1
	.long	_11393
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_5312
	.long	_924
	.long	-8
	.long	2
	.long	_5313
	.long	_924
	.long	-12
	.long	0
	.align	4
_11619:
	.long	_2311
	.long	2091
	.long	3
	.align	4
_11622:
	.long	1
	.long	_11553
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	0
	.align	4
_11621:
	.long	_2311
	.long	2097
	.long	3
_11655:
	.asciz	"nextframe"
	.align	4
_11654:
	.long	1
	.long	_11655
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	0
	.align	4
_11623:
	.long	_2311
	.long	2110
	.long	3
	.align	4
_11638:
	.long	_2311
	.long	2112
	.long	3
	.align	4
_11653:
	.long	3
	.long	0
	.long	0
	.align	4
_11668:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_11656:
	.long	_2311
	.long	2131
	.long	3
	.align	4
_11661:
	.long	_2311
	.long	2132
	.long	3
	.align	4
_11666:
	.long	_2311
	.long	2133
	.long	3
	.align	4
_11667:
	.long	_2311
	.long	2134
	.long	3
	.align	4
_11683:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_1062
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_11669:
	.long	_2311
	.long	2138
	.long	3
	.align	4
_11675:
	.long	_2311
	.long	2139
	.long	3
	.align	4
_11681:
	.long	_2311
	.long	2145
	.long	3
	.align	4
_11682:
	.long	_2311
	.long	2146
	.long	3
	.align	4
_11686:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_6203
	.long	-4
	.long	0
	.align	4
_11685:
	.long	3
	.long	0
	.long	0
_11710:
	.asciz	"getmacro"
_11711:
	.asciz	"mtype"
_11712:
	.asciz	"x1"
_11713:
	.asciz	"y1"
_11714:
	.asciz	"x2"
_11715:
	.asciz	"y2"
	.align	4
_11709:
	.long	1
	.long	_11710
	.long	2
	.long	_4824
	.long	_924
	.long	-12
	.long	2
	.long	_11711
	.long	_924
	.long	-16
	.long	2
	.long	_8458
	.long	_1039
	.long	-4
	.long	2
	.long	_11712
	.long	_924
	.long	-20
	.long	2
	.long	_11713
	.long	_924
	.long	-24
	.long	2
	.long	_11714
	.long	_924
	.long	-28
	.long	2
	.long	_11715
	.long	_924
	.long	-32
	.long	2
	.long	_6202
	.long	_6203
	.long	-8
	.long	0
	.align	4
_11690:
	.long	_2311
	.long	2157
	.long	3
	.align	4
_11692:
	.long	_2311
	.long	2158
	.long	3
	.align	4
_11700:
	.long	_2311
	.long	2159
	.long	3
	.align	4
_11704:
	.long	_2311
	.long	2160
	.long	3
	.align	4
_11708:
	.long	_2311
	.long	2161
	.long	3
_11736:
	.asciz	"gettilesetmacro"
	.align	4
_11735:
	.long	1
	.long	_11736
	.long	2
	.long	_4824
	.long	_924
	.long	-8
	.long	2
	.long	_8554
	.long	_924
	.long	-12
	.long	2
	.long	_8555
	.long	_924
	.long	-16
	.long	2
	.long	_6202
	.long	_6203
	.long	-4
	.long	0
	.align	4
_11716:
	.long	_2311
	.long	2165
	.long	3
	.align	4
_11718:
	.long	_2311
	.long	2166
	.long	3
	.align	4
_11726:
	.long	_2311
	.long	2167
	.long	3
	.align	4
_11730:
	.long	_2311
	.long	2168
	.long	3
	.align	4
_11734:
	.long	_2311
	.long	2169
	.long	3
	.align	4
_11815:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_6203
	.long	-4
	.long	2
	.long	_10312
	.long	_1039
	.long	-8
	.long	2
	.long	_1003
	.long	_1004
	.long	-12
	.long	0
	.align	4
_11737:
	.long	_2311
	.long	2173
	.long	3
	.align	4
_11814:
	.long	3
	.long	0
	.long	2
	.long	_7369
	.long	_924
	.long	-24
	.long	0
	.align	4
_11745:
	.long	_2311
	.long	2174
	.long	4
	.align	4
_11813:
	.long	3
	.long	0
	.long	2
	.long	_7370
	.long	_924
	.long	-36
	.long	0
	.align	4
_11753:
	.long	_2311
	.long	2175
	.long	5
	.align	4
_11783:
	.long	_2311
	.long	2176
	.long	5
_11819:
	.asciz	":level"
	.align	4
_11818:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_11819
	.long	-4
	.long	0
_1076:
	.asciz	"level"
_1077:
	.asciz	"maps"
_1078:
	.asciz	"rooms"
_1079:
	.asciz	"[]:map"
	.align	4
_1075:
	.long	2
	.long	_1076
	.long	3
	.long	_1077
	.long	_924
	.long	8
	.long	3
	.long	_1078
	.long	_1079
	.long	12
	.long	0
	.align	4
_bb_level:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1075
	.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
_11817:
	.long	3
	.long	0
	.long	0
_11836:
	.asciz	"lrooms"
_11837:
	.asciz	"thislevel"
	.align	4
_11835:
	.long	1
	.long	_5840
	.long	2
	.long	_11836
	.long	_924
	.long	-8
	.long	2
	.long	_11837
	.long	_11819
	.long	-4
	.long	0
	.align	4
_11823:
	.long	_2311
	.long	2190
	.long	3
	.align	4
_11825:
	.long	_2311
	.long	2191
	.long	3
	.align	4
_11829:
	.long	_2311
	.long	2193
	.long	3
	.align	4
_11833:
	.long	3
	.long	0
	.long	2
	.long	_7566
	.long	_924
	.long	-20
	.long	0
	.align	4
_11834:
	.long	_2311
	.long	2199
	.long	3
_11862:
	.asciz	"stringwrite"
_11863:
	.asciz	"l"
	.align	4
_11861:
	.long	1
	.long	_11862
	.long	2
	.long	_966
	.long	_1053
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	2
	.long	_11863
	.long	_924
	.long	-20
	.long	0
	.align	4
_11838:
	.long	_2311
	.long	2207
	.long	3
	.align	4
_11840:
	.long	_2311
	.long	2209
	.long	3
	.align	4
_11843:
	.long	_2311
	.long	2210
	.long	3
	.align	4
_11844:
	.long	_2311
	.long	2212
	.long	3
_11855:
	.asciz	"*b"
	.align	4
_11854:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-28
	.long	2
	.long	_1035
	.long	_11855
	.long	-12
	.long	0
	.align	4
_11848:
	.long	_2311
	.long	2214
	.long	4
	.align	4
_11850:
	.long	_2311
	.long	2216
	.long	4
	.align	4
_11853:
	.long	_2311
	.long	2218
	.long	4
	.align	4
_11856:
	.long	_2311
	.long	2223
	.long	3
	.align	4
_11859:
	.long	3
	.long	0
	.long	0
	.align	4
_11858:
	.long	_2311
	.long	2225
	.long	4
	.align	4
_11860:
	.long	_2311
	.long	2229
	.long	3
	.align	4
_11866:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_8915
	.long	-4
	.long	0
_1081:
	.asciz	"stringoffset"
_1083:
	.asciz	"str"
	.align	4
_1080:
	.long	2
	.long	_1081
	.long	3
	.long	_1082
	.long	_924
	.long	8
	.long	3
	.long	_1083
	.long	_1053
	.long	12
	.long	0
	.align	4
_bb_stringoffset:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1080
	.long	16
	.long	__bb_stringoffset_New
	.long	__bb_stringoffset_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.align	4
_11865:
	.long	3
	.long	0
	.long	0
_11918:
	.asciz	"stringread"
	.align	4
_11917:
	.long	1
	.long	_11918
	.long	2
	.long	_8286
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	2
	.long	_8914
	.long	_8915
	.long	-8
	.long	2
	.long	_11863
	.long	_924
	.long	-20
	.long	2
	.long	_1035
	.long	_11855
	.long	-12
	.long	0
	.align	4
_11870:
	.long	_2311
	.long	2242
	.long	3
	.align	4
_11872:
	.long	_2311
	.long	2243
	.long	3
	.align	4
_11876:
	.long	_2311
	.long	2245
	.long	3
	.align	4
_11880:
	.long	_2311
	.long	2247
	.long	3
	.align	4
_11884:
	.long	_2311
	.long	2249
	.long	3
	.align	4
_11890:
	.long	_2311
	.long	2251
	.long	3
	.align	4
_11898:
	.long	_2311
	.long	2253
	.long	3
	.align	4
_371:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,114,101,97,100,105,110,103,93,32
	.align	4
_11901:
	.long	_2311
	.long	2255
	.long	3
	.align	4
_11905:
	.long	_2311
	.long	2257
	.long	3
	.align	4
_11915:
	.long	3
	.long	0
	.long	0
	.align	4
_11909:
	.long	_2311
	.long	2259
	.long	4
	.align	4
_11916:
	.long	_2311
	.long	2263
	.long	3
_11924:
	.asciz	"sPeekInt"
	.align	4
_11923:
	.long	1
	.long	_11924
	.long	2
	.long	_8286
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-8
	.long	2
	.long	_924
	.long	_924
	.long	-12
	.long	0
	.align	4
_11919:
	.long	_2311
	.long	2269
	.long	2
	.align	4
_11921:
	.long	_2311
	.long	2272
	.long	2
	.align	4
_11922:
	.long	_2311
	.long	2278
	.long	2
_11932:
	.asciz	"autodraw"
	.align	4
_11931:
	.long	1
	.long	_11932
	.long	2
	.long	_939
	.long	_940
	.long	-4
	.long	2
	.long	_5393
	.long	_924
	.long	-8
	.long	0
	.align	4
_11925:
	.long	_2311
	.long	2284
	.long	2
	.align	4
_11930:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_924
	.long	-12
	.long	0
	.align	4
_11929:
	.long	_2311
	.long	2286
	.long	3
	.align	4
_11934:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4296
	.long	-4
	.long	0
	.align	4
_11933:
	.long	3
	.long	0
	.long	0
	.align	4
_11962:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_4296
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	0
	.align	4
_11936:
	.long	_2320
	.long	5
	.long	3
	.align	4
_375:
	.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
_376:
	.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
_11939:
	.long	_2320
	.long	6
	.long	3
	.align	4
_11960:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-12
	.long	0
	.align	4
_11949:
	.long	_2320
	.long	8
	.long	4
	.align	4
_11959:
	.long	3
	.long	0
	.long	0
	.align	4
_11953:
	.long	_2320
	.long	9
	.long	5
	.align	4
_11956:
	.long	_2320
	.long	10
	.long	5
	.align	4
_380:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	91,119,114,105,116,105,110,103,93,32
	.align	4
_11961:
	.long	_2320
	.long	15
	.long	3
_11987:
	.asciz	"Count"
_11988:
	.asciz	"sc"
_11989:
	.asciz	"sub"
	.align	4
_11986:
	.long	1
	.long	_11987
	.long	2
	.long	_4332
	.long	_4296
	.long	-4
	.long	2
	.long	_11988
	.long	_924
	.long	-12
	.long	2
	.long	_11989
	.long	_924
	.long	-16
	.long	0
	.align	4
_11963:
	.long	_2320
	.long	21
	.long	3
	.align	4
_11965:
	.long	_2320
	.long	22
	.long	3
	.align	4
_11967:
	.long	_2320
	.long	24
	.long	3
	.align	4
_11983:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_11977:
	.long	_2320
	.long	25
	.long	4
	.align	4
_11982:
	.long	3
	.long	0
	.long	0
	.align	4
_11981:
	.long	_2320
	.long	25
	.long	19
	.align	4
_11984:
	.long	_2320
	.long	28
	.long	3
	.align	4
_11985:
	.long	_2320
	.long	30
	.long	3
	.align	4
_11991:
	.long	1
	.long	_4712
	.long	2
	.long	_4332
	.long	_4296
	.long	-4
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_11990:
	.long	_2320
	.long	38
	.long	4
_12038:
	.asciz	"reset"
	.align	4
_12037:
	.long	1
	.long	_12038
	.long	2
	.long	_4332
	.long	_4296
	.long	-4
	.long	0
	.align	4
_11992:
	.long	_2320
	.long	46
	.long	3
	.align	4
_12036:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_12002:
	.long	_2320
	.long	49
	.long	5
	.align	4
_12006:
	.long	_2320
	.long	50
	.long	5
	.align	4
_12017:
	.long	_2320
	.long	51
	.long	4
	.align	4
_12028:
	.long	3
	.long	0
	.long	0
	.align	4
_12021:
	.long	_2320
	.long	52
	.long	5
	.align	4
_12025:
	.long	_2320
	.long	53
	.long	5
	.align	4
_12029:
	.long	_2320
	.long	55
	.long	4
	.align	4
_387:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	91
	.align	4
_388:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	93,58,32
	.align	4
_389:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	32,100,101,97,100,63,32
	.align	4
_12041:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	0
	.align	4
_12040:
	.long	3
	.long	0
	.long	0
_12230:
	.asciz	"what"
_12231:
	.asciz	"gtemp"
	.align	4
_12229:
	.long	1
	.long	_6825
	.long	2
	.long	_12230
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-28
	.long	2
	.long	_936
	.long	_924
	.long	-32
	.long	2
	.long	_1015
	.long	_924
	.long	-36
	.long	2
	.long	_12231
	.long	_924
	.long	-40
	.long	2
	.long	_971
	.long	_1019
	.long	-8
	.long	0
	.align	4
_12045:
	.long	_2320
	.long	85
	.long	3
	.align	4
_12047:
	.long	_2320
	.long	88
	.long	3
	.align	4
_12050:
	.long	3
	.long	0
	.long	0
	.align	4
_12049:
	.long	_2320
	.long	88
	.long	21
	.align	4
_390:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	67,114,101,97,116,105,110,103,58,32,91
	.align	4
_391:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,32
	.align	4
_392:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,45,32,115,117,98,116,121,112,101,58,32
	.align	4
_12051:
	.long	_2320
	.long	91
	.long	3
	.align	4
_393:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	105,99,101
	.align	4
_12133:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_924
	.long	-48
	.long	0
	.align	4
_12059:
	.long	_2320
	.long	96
	.long	5
	.align	4
_12061:
	.long	_2320
	.long	99
	.long	6
	.align	4
_12114:
	.long	3
	.long	0
	.long	0
	.align	4
_12065:
	.long	_2320
	.long	100
	.long	7
	.align	4
_12073:
	.long	_2320
	.long	101
	.long	7
	.align	4
_12079:
	.long	_2320
	.long	102
	.long	7
	.align	4
_12085:
	.long	_2320
	.long	103
	.long	7
	.align	4
_12090:
	.long	_2320
	.long	104
	.long	7
	.align	4
_12093:
	.long	_2320
	.long	105
	.long	7
	.align	4
_12096:
	.long	_2320
	.long	106
	.long	7
_12097:
	.asciz	"b"
	.align	4
_12102:
	.long	_2320
	.long	107
	.long	7
_12103:
	.asciz	"b"
	.align	4
_12108:
	.long	_2320
	.long	108
	.long	7
_12109:
	.asciz	"b"
	.align	4
_12129:
	.long	3
	.long	0
	.long	0
	.align	4
_12116:
	.long	_2320
	.long	111
	.long	7
	.align	4
_12122:
	.long	_2320
	.long	111
	.long	23
	.align	4
_12128:
	.long	_2320
	.long	112
	.long	7
	.align	4
_12130:
	.long	_2320
	.long	115
	.long	6
_12138:
	.asciz	":icebit"
	.align	4
_12137:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_12138
	.long	-12
	.long	0
	.align	4
_12134:
	.long	_2320
	.long	120
	.long	5
_1146:
	.asciz	"phypart"
_1147:
	.asciz	"timeout"
_1148:
	.asciz	"oalpha"
	.align	4
_1145:
	.long	2
	.long	_1146
	.long	3
	.long	_1147
	.long	_924
	.long	216
	.long	3
	.long	_1148
	.long	_935
	.long	220
	.long	0
	.align	4
_bb_phypart:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1145
	.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
_1150:
	.asciz	"icebit"
	.align	4
_1149:
	.long	2
	.long	_1150
	.long	0
	.align	4
_bb_icebit:
	.long	_bb_phypart
	.long	_bbObjectFree
	.long	_1149
	.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
_12136:
	.long	_2320
	.long	121
	.long	5
_12143:
	.asciz	":angel"
	.align	4
_12142:
	.long	3
	.long	0
	.long	2
	.long	_966
	.long	_12143
	.long	-16
	.long	0
	.align	4
_12139:
	.long	_2320
	.long	125
	.long	5
_1156:
	.asciz	"character"
	.align	4
_1155:
	.long	2
	.long	_1156
	.long	0
	.align	4
_bb_character:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1155
	.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
_1158:
	.asciz	"angel"
	.align	4
_1157:
	.long	2
	.long	_1158
	.long	0
	.align	4
_bb_angel:
	.long	_bb_character
	.long	_bbObjectFree
	.long	_1157
	.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
_12141:
	.long	_2320
	.long	126
	.long	5
_12148:
	.asciz	":patient"
	.align	4
_12147:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_12148
	.long	-20
	.long	0
	.align	4
_12144:
	.long	_2320
	.long	131
	.long	5
_1137:
	.asciz	"baddie"
	.align	4
_1136:
	.long	2
	.long	_1137
	.long	3
	.long	_1122
	.long	_924
	.long	216
	.long	0
	.align	4
_bb_baddie:
	.long	_bb_physicsobj
	.long	_bbObjectFree
	.long	_1136
	.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
_1139:
	.asciz	"patient"
_1140:
	.asciz	"spray"
_1141:
	.asciz	"sprayframe"
_1142:
	.asciz	"blood"
_1143:
	.asciz	"bloodframe"
_1144:
	.asciz	"facing"
	.align	4
_1138:
	.long	2
	.long	_1139
	.long	3
	.long	_1140
	.long	_924
	.long	220
	.long	3
	.long	_1141
	.long	_924
	.long	224
	.long	3
	.long	_1142
	.long	_924
	.long	228
	.long	3
	.long	_1143
	.long	_924
	.long	232
	.long	3
	.long	_1144
	.long	_924
	.long	236
	.long	0
	.align	4
_bb_patient:
	.long	_bb_baddie
	.long	_bbObjectFree
	.long	_1138
	.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
_12146:
	.long	_2320
	.long	132
	.long	5
_12153:
	.asciz	":game_item"
	.align	4
_12152:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_12153
	.long	-24
	.long	0
	.align	4
_12149:
	.long	_2320
	.long	137
	.long	5
_1160:
	.asciz	"game_item"
_1161:
	.asciz	"INOTGOT"
_1162:
	.asciz	"IGOT"
	.align	4
_1159:
	.long	2
	.long	_1160
	.long	1
	.long	_1161
	.long	_924
	.long	_724
	.long	1
	.long	_1162
	.long	_924
	.long	_715
	.long	0
	.align	4
_bb_game_item:
	.long	_bb_gameobj
	.long	_bbObjectFree
	.long	_1159
	.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
_12151:
	.long	_2320
	.long	138
	.long	5
	.align	4
_12154:
	.long	_2320
	.long	142
	.long	3
	.align	4
_12227:
	.long	3
	.long	0
	.long	0
	.align	4
_12156:
	.long	_2320
	.long	143
	.long	4
	.align	4
_12159:
	.long	_2320
	.long	144
	.long	4
	.align	4
_12167:
	.long	_2320
	.long	145
	.long	4
	.align	4
_12171:
	.long	_2320
	.long	146
	.long	4
	.align	4
_12175:
	.long	_2320
	.long	147
	.long	4
	.align	4
_12179:
	.long	_2320
	.long	148
	.long	4
	.align	4
_12183:
	.long	_2320
	.long	150
	.long	4
	.align	4
_12192:
	.long	3
	.long	0
	.long	0
	.align	4
_12187:
	.long	_2320
	.long	151
	.long	5
	.align	4
_12191:
	.long	_2320
	.long	152
	.long	5
	.align	4
_12193:
	.long	_2320
	.long	155
	.long	4
	.align	4
_12207:
	.long	3
	.long	0
	.long	0
	.align	4
_12197:
	.long	_2320
	.long	156
	.long	5
	.align	4
_12219:
	.long	3
	.long	0
	.long	0
	.align	4
_12209:
	.long	_2320
	.long	158
	.long	5
	.align	4
_12220:
	.long	_2320
	.long	161
	.long	4
	.align	4
_12224:
	.long	_2320
	.long	162
	.long	4
	.align	4
_12228:
	.long	_2320
	.long	166
	.long	3
_12234:
	.asciz	"init"
	.align	4
_12233:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_12232:
	.long	_2320
	.long	171
	.long	3
	.align	4
_394:
	.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
_12236:
	.asciz	"logic"
	.align	4
_12235:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	0
_12238:
	.asciz	"attach"
	.align	4
_12237:
	.long	1
	.long	_12238
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	2
	.long	_971
	.long	_4225
	.long	-8
	.long	0
_12240:
	.asciz	"reattach"
	.align	4
_12239:
	.long	1
	.long	_12240
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	0
	.align	4
_12304:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	0
	.align	4
_12241:
	.long	_2320
	.long	185
	.long	3
	.align	4
_12299:
	.long	3
	.long	0
	.long	0
	.align	4
_12245:
	.long	_2320
	.long	187
	.long	4
	.align	4
_12253:
	.long	3
	.long	0
	.long	0
	.align	4
_12249:
	.long	_2320
	.long	187
	.long	20
	.align	4
_12254:
	.long	_2320
	.long	189
	.long	4
	.align	4
_12257:
	.long	_2320
	.long	192
	.long	4
	.align	4
_12261:
	.long	_2320
	.long	194
	.long	4
	.align	4
_12290:
	.long	3
	.long	0
	.long	0
	.align	4
_12271:
	.long	_2320
	.long	196
	.long	5
	.align	4
_12276:
	.long	3
	.long	0
	.long	0
	.align	4
_12273:
	.long	_2320
	.long	196
	.long	22
	.align	4
_12277:
	.long	_2320
	.long	198
	.long	5
	.align	4
_12278:
	.long	_2320
	.long	200
	.long	5
	.align	4
_12289:
	.long	3
	.long	0
	.long	0
	.align	4
_12284:
	.long	_2320
	.long	201
	.long	6
	.align	4
_395:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	83,101,108,101,99,116,101,100,33
	.align	4
_12291:
	.long	_2320
	.long	205
	.long	4
	.align	4
_12298:
	.long	3
	.long	0
	.long	0
	.align	4
_12295:
	.long	_2320
	.long	205
	.long	25
	.align	4
_12300:
	.long	_2320
	.long	209
	.long	3
	.align	4
_12303:
	.long	3
	.long	0
	.long	0
	.align	4
_12302:
	.long	_2320
	.long	209
	.long	29
_12306:
	.asciz	"notonscreen"
	.align	4
_12305:
	.long	1
	.long	_12306
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	0
_12339:
	.asciz	"testonscreen"
_12340:
	.asciz	"gw"
_12341:
	.asciz	"gh"
	.align	4
_12338:
	.long	1
	.long	_12339
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	2
	.long	_12340
	.long	_924
	.long	-8
	.long	2
	.long	_12341
	.long	_924
	.long	-12
	.long	0
	.align	4
_12307:
	.long	_2320
	.long	218
	.long	3
	.align	4
_23592:
	.long	0x40000000
	.align	4
_23593:
	.long	0x43960000
	.align	4
_12309:
	.long	_2320
	.long	219
	.long	3
	.align	4
_23594:
	.long	0x40000000
	.align	4
_23595:
	.long	0x43480000
	.align	4
_12311:
	.long	_2320
	.long	221
	.long	3
	.align	4
_12331:
	.long	3
	.long	0
	.long	0
	.align	4
_12327:
	.long	_2320
	.long	223
	.long	4
	.align	4
_12337:
	.long	3
	.long	0
	.long	0
	.align	4
_12333:
	.long	_2320
	.long	227
	.long	4
	.align	4
_12364:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_12342:
	.long	_2320
	.long	238
	.long	3
	.align	4
_12345:
	.long	_2320
	.long	240
	.long	3
	.align	4
_12350:
	.long	_2320
	.long	242
	.long	3
	.align	4
_12351:
	.long	_2320
	.long	244
	.long	3
	.align	4
_12356:
	.long	_2320
	.long	246
	.long	3
	.align	4
_12357:
	.long	_2320
	.long	248
	.long	3
	.align	4
_12362:
	.long	_2320
	.long	250
	.long	3
	.align	4
_12363:
	.long	_2320
	.long	252
	.long	3
	.align	4
_12396:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_1019
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	2
	.long	_8914
	.long	_8915
	.long	-12
	.long	0
	.align	4
_12365:
	.long	_2320
	.long	258
	.long	3
	.align	4
_12367:
	.long	_2320
	.long	260
	.long	3
	.align	4
_12370:
	.long	_2320
	.long	261
	.long	3
	.align	4
_12380:
	.long	_2320
	.long	263
	.long	3
	.align	4
_12384:
	.long	_2320
	.long	265
	.long	3
	.align	4
_12385:
	.long	_2320
	.long	267
	.long	3
	.align	4
_12389:
	.long	_2320
	.long	269
	.long	3
	.align	4
_12390:
	.long	_2320
	.long	271
	.long	3
	.align	4
_12394:
	.long	_2320
	.long	273
	.long	3
	.align	4
_12395:
	.long	_2320
	.long	275
	.long	3
_12438:
	.asciz	"maptest"
_12439:
	.asciz	"prop"
_12440:
	.asciz	"value"
_12441:
	.asciz	"xplane"
	.align	4
_12437:
	.long	1
	.long	_12438
	.long	2
	.long	_934
	.long	_924
	.long	-12
	.long	2
	.long	_936
	.long	_924
	.long	-16
	.long	2
	.long	_12439
	.long	_924
	.long	-20
	.long	2
	.long	_12440
	.long	_924
	.long	-24
	.long	2
	.long	_12441
	.long	_924
	.long	-28
	.long	2
	.long	_1035
	.long	_1004
	.long	-4
	.long	2
	.long	_1031
	.long	_1062
	.long	-8
	.long	0
	.align	4
_12397:
	.long	_2320
	.long	283
	.long	2
	.align	4
_12400:
	.long	3
	.long	0
	.long	0
	.align	4
_12399:
	.long	_2320
	.long	283
	.long	20
	.align	4
_12401:
	.long	_2320
	.long	285
	.long	2
	.align	4
_12410:
	.long	_2320
	.long	286
	.long	2
	.align	4
_12423:
	.long	_2320
	.long	287
	.long	2
_12444:
	.asciz	":physicsobj"
	.align	4
_12443:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	0
	.align	4
_12442:
	.long	3
	.long	0
	.long	0
_12447:
	.asciz	"groundlogic"
_12448:
	.asciz	"gleft"
_12449:
	.asciz	"gright"
	.align	4
_12446:
	.long	1
	.long	_12447
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	2
	.long	_12448
	.long	_924
	.long	-8
	.long	2
	.long	_12449
	.long	_924
	.long	-12
	.long	0
_12451:
	.asciz	"cplatwaitset"
	.align	4
_12450:
	.long	1
	.long	_12451
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	2
	.long	_977
	.long	_924
	.long	-8
	.long	0
_12454:
	.asciz	"cplatwaitget"
	.align	4
_12453:
	.long	1
	.long	_12454
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	0
	.align	4
_12452:
	.long	_2320
	.long	326
	.long	3
_13474:
	.asciz	"ix"
_13475:
	.asciz	"iy"
_13476:
	.asciz	"gp"
_13477:
	.asciz	"pa"
_13478:
	.asciz	"[]:position"
_13479:
	.asciz	"paw"
_13480:
	.asciz	"ca"
_13481:
	.asciz	"caw"
_13482:
	.asciz	"p1"
	.align	4
_13473:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	2
	.long	_13474
	.long	_924
	.long	-60
	.long	2
	.long	_13475
	.long	_924
	.long	-64
	.long	2
	.long	_13476
	.long	_1039
	.long	-8
	.long	2
	.long	_13477
	.long	_13478
	.long	-12
	.long	2
	.long	_13479
	.long	_13478
	.long	-16
	.long	2
	.long	_13480
	.long	_13478
	.long	-20
	.long	2
	.long	_13481
	.long	_13478
	.long	-24
	.long	2
	.long	_13482
	.long	_1004
	.long	-32
	.long	0
	.align	4
_12455:
	.long	_2320
	.long	333
	.long	2
	.align	4
_12465:
	.long	3
	.long	0
	.long	0
	.align	4
_12459:
	.long	_2320
	.long	333
	.long	18
	.align	4
_12466:
	.long	_2320
	.long	335
	.long	2
	.align	4
_12469:
	.long	_2320
	.long	337
	.long	2
	.align	4
_12476:
	.long	_2320
	.long	339
	.long	2
	.align	4
_12478:
	.long	_2320
	.long	340
	.long	2
	.align	4
_12480:
	.long	_2320
	.long	341
	.long	2
	.align	4
_12482:
	.long	_2320
	.long	342
	.long	2
	.align	4
_12484:
	.long	_2320
	.long	345
	.long	3
	.align	4
_12724:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-92
	.long	0
	.align	4
_12488:
	.long	_2320
	.long	347
	.long	4
	.align	4
_12506:
	.long	_2320
	.long	348
	.long	4
	.align	4
_12512:
	.long	_2320
	.long	350
	.long	5
	.align	4
_12530:
	.long	_2320
	.long	351
	.long	4
	.align	4
_12536:
	.long	_2320
	.long	353
	.long	4
	.align	4
_12723:
	.long	3
	.long	0
	.long	0
	.align	4
_12572:
	.long	_2320
	.long	354
	.long	5
	.align	4
_12608:
	.long	3
	.long	0
	.long	0
	.align	4
_12578:
	.long	_2320
	.long	354
	.long	50
	.align	4
_12609:
	.long	_2320
	.long	356
	.long	5
_12720:
	.asciz	"dx"
_12721:
	.asciz	"dy"
_12722:
	.asciz	"fraction"
	.align	4
_12719:
	.long	3
	.long	0
	.long	2
	.long	_12720
	.long	_924
	.long	-240
	.long	2
	.long	_12721
	.long	_924
	.long	-244
	.long	2
	.long	_12722
	.long	_935
	.long	-28
	.long	0
	.align	4
_12611:
	.long	_2320
	.long	357
	.long	6
	.align	4
_12629:
	.long	_2320
	.long	360
	.long	6
	.align	4
_12647:
	.long	_2320
	.long	361
	.long	6
	.align	4
_12657:
	.long	_2320
	.long	362
	.long	6
	.align	4
_12667:
	.long	_2320
	.long	364
	.long	6
	.align	4
_12671:
	.long	_2320
	.long	365
	.long	8
	.align	8
_23656:
	.long	0x0,0x40000000
	.align	4
_12677:
	.long	_2320
	.long	367
	.long	6
	.align	4
_12693:
	.long	_2320
	.long	368
	.long	6
	.align	4
_12706:
	.long	_2320
	.long	369
	.long	6
	.align	4
_12725:
	.long	_2320
	.long	379
	.long	2
	.align	4
_12778:
	.long	3
	.long	0
	.long	0
	.align	4
_12729:
	.long	_2320
	.long	380
	.long	3
	.align	4
_12739:
	.long	_2320
	.long	381
	.long	3
	.align	4
_12749:
	.long	_2320
	.long	382
	.long	3
	.align	4
_12777:
	.long	3
	.long	0
	.long	0
	.align	4
_12753:
	.long	_2320
	.long	383
	.long	4
	.align	4
_12765:
	.long	_2320
	.long	384
	.long	4
	.align	4
_12779:
	.long	_2320
	.long	388
	.long	2
	.align	4
_12787:
	.long	_2320
	.long	390
	.long	2
	.align	4
_12800:
	.long	3
	.long	0
	.long	0
	.align	4
_12799:
	.long	_2320
	.long	391
	.long	3
	.align	4
_12801:
	.long	_2320
	.long	394
	.long	2
	.align	4
_13331:
	.long	3
	.long	0
	.long	0
	.align	4
_12805:
	.long	_2320
	.long	396
	.long	3
	.align	4
_13330:
	.long	3
	.long	0
	.long	2
	.long	_6357
	.long	_6358
	.long	-36
	.long	2
	.long	_1052
	.long	_1053
	.long	-40
	.long	2
	.long	_1054
	.long	_1053
	.long	-44
	.long	2
	.long	_1055
	.long	_1053
	.long	-48
	.long	0
	.align	4
_12818:
	.long	_2320
	.long	398
	.long	4
	.align	4
_12831:
	.long	_2320
	.long	399
	.long	4
	.align	4
_12835:
	.long	_2320
	.long	400
	.long	4
	.align	4
_12839:
	.long	_2320
	.long	401
	.long	4
	.align	4
_12843:
	.long	_2320
	.long	403
	.long	4
	.align	4
_13329:
	.long	3
	.long	0
	.long	2
	.long	_1181
	.long	_924
	.long	-520
	.long	0
	.align	4
_12845:
	.long	_2320
	.long	405
	.long	5
	.align	4
_12847:
	.long	_2320
	.long	407
	.long	5
	.align	4
_399:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	77,65,80,76,79,67,75
	.align	4
_400:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	44
	.align	4
_12856:
	.long	3
	.long	0
	.long	0
	.align	4
_12855:
	.long	_2320
	.long	408
	.long	6
	.align	4
_12879:
	.long	3
	.long	0
	.long	0
	.align	4
_12858:
	.long	_2320
	.long	410
	.long	6
	.align	4
_12861:
	.long	3
	.long	0
	.long	0
	.align	4
_12860:
	.long	_2320
	.long	410
	.long	33
	.align	4
_12862:
	.long	_2320
	.long	412
	.long	6
	.align	4
_12880:
	.long	_2320
	.long	416
	.long	5
	.align	4
_13328:
	.long	3
	.long	0
	.long	0
	.align	4
_12882:
	.long	_2320
	.long	417
	.long	6
	.align	4
_13284:
	.long	3
	.long	0
	.long	0
	.align	4
_12892:
	.long	_2320
	.long	418
	.long	7
_13283:
	.asciz	"j"
	.align	4
_13282:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_924
	.long	-556
	.long	2
	.long	_13283
	.long	_924
	.long	-560
	.long	0
	.align	4
_12894:
	.long	_2320
	.long	419
	.long	8
	.align	4
_12896:
	.long	_2320
	.long	420
	.long	8
	.align	4
_12898:
	.long	_2320
	.long	421
	.long	8
_13281:
	.asciz	"framenum"
	.align	4
_13280:
	.long	3
	.long	0
	.long	2
	.long	_13281
	.long	_924
	.long	-564
	.long	0
	.align	4
_12900:
	.long	_2320
	.long	423
	.long	9
	.align	4
_12901:
	.long	_2320
	.long	424
	.long	9
	.align	4
_12903:
	.long	_2320
	.long	425
	.long	9
	.align	4
_12968:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-568
	.long	0
	.align	4
_12907:
	.long	_2320
	.long	426
	.long	10
	.align	4
_12908:
	.long	_2320
	.long	428
	.long	12
	.align	4
_12924:
	.long	3
	.long	0
	.long	0
	.align	4
_12915:
	.long	_2320
	.long	429
	.long	18
	.align	4
_12918:
	.long	_2320
	.long	429
	.long	33
	.align	4
_23657:
	.long	0x3f800000
	.align	4
_12934:
	.long	3
	.long	0
	.long	0
	.align	4
_12925:
	.long	_2320
	.long	430
	.long	18
	.align	4
_12928:
	.long	_2320
	.long	430
	.long	35
	.align	4
_23658:
	.long	0x3f800000
	.align	4
_12950:
	.long	3
	.long	0
	.long	0
	.align	4
_12935:
	.long	_2320
	.long	431
	.long	18
	.align	4
_12938:
	.long	_2320
	.long	431
	.long	35
	.align	4
_23659:
	.long	0xc0800000
	.align	4
_12944:
	.long	_2320
	.long	431
	.long	63
	.align	4
_23660:
	.long	0x40000000
	.align	4
_12966:
	.long	3
	.long	0
	.long	0
	.align	4
_12951:
	.long	_2320
	.long	432
	.long	18
	.align	4
_12954:
	.long	_2320
	.long	432
	.long	35
	.align	4
_23661:
	.long	0x40800000
	.align	4
_12960:
	.long	_2320
	.long	432
	.long	63
	.align	4
_23662:
	.long	0x40000000
	.align	4
_12967:
	.long	_2320
	.long	436
	.long	10
	.align	4
_12969:
	.long	_2320
	.long	438
	.long	9
	.align	4
_12972:
	.long	_2320
	.long	439
	.long	9
	.align	4
_12980:
	.long	_2320
	.long	440
	.long	9
	.align	4
_12984:
	.long	_2320
	.long	441
	.long	9
	.align	4
_12988:
	.long	_2320
	.long	445
	.long	9
	.align	4
_13020:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-52
	.long	0
	.align	4
_12998:
	.long	_2320
	.long	446
	.long	10
	.align	4
_13016:
	.long	3
	.long	0
	.long	0
	.align	4
_13006:
	.long	_2320
	.long	446
	.long	46
	.align	4
_13017:
	.long	_2320
	.long	447
	.long	10
	.align	4
_411:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	83,97,118,105,110,103,32,115,116,97,116,101,58,32
	.align	4
_13021:
	.long	_2320
	.long	449
	.long	9
	.align	4
_13030:
	.long	3
	.long	0
	.long	0
	.align	4
_13025:
	.long	_2320
	.long	449
	.long	27
	.align	4
_13031:
	.long	_2320
	.long	450
	.long	9
	.align	4
_13032:
	.long	_2320
	.long	451
	.long	9
	.align	4
_412:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	71,111,105,110,103,32,116,111,32,114,111,111,109,58,32
	.align	4
_413:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	32,40,112,111,115,105,116,105,111,110,58,32
	.align	4
_414:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	41
	.align	4
_13033:
	.long	_2320
	.long	453
	.long	9
	.align	4
_13034:
	.long	_2320
	.long	456
	.long	9
	.align	4
_13040:
	.long	_2320
	.long	457
	.long	9
	.align	4
_13041:
	.long	_2320
	.long	458
	.long	9
	.align	4
_13042:
	.long	_2320
	.long	459
	.long	9
	.align	4
_13043:
	.long	_2320
	.long	461
	.long	9
	.align	4
_13061:
	.long	_2320
	.long	462
	.long	9
	.align	4
_13079:
	.long	_2320
	.long	465
	.long	9
_13106:
	.asciz	":fog"
	.align	4
_13105:
	.long	3
	.long	0
	.long	2
	.long	_935
	.long	_13106
	.long	-56
	.long	0
	.align	4
_13089:
	.long	_2320
	.long	466
	.long	10
	.align	4
_13097:
	.long	_2320
	.long	467
	.long	10
	.align	4
_13107:
	.long	_2320
	.long	471
	.long	9
	.align	4
_13108:
	.long	_2320
	.long	472
	.long	9
	.align	4
_13109:
	.long	_2320
	.long	473
	.long	9
	.align	4
_13112:
	.long	_2320
	.long	474
	.long	9
	.align	4
_13115:
	.long	_2320
	.long	475
	.long	9
	.align	4
_13116:
	.long	_2320
	.long	476
	.long	9
	.align	4
_13117:
	.long	_2320
	.long	477
	.long	9
	.align	4
_13118:
	.long	_2320
	.long	478
	.long	9
	.align	4
_13123:
	.long	3
	.long	0
	.long	0
	.align	4
_13122:
	.long	_2320
	.long	478
	.long	23
	.align	4
_13124:
	.long	_2320
	.long	479
	.long	9
	.align	4
_13125:
	.long	_2320
	.long	481
	.long	9
	.align	4
_418:
	.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
_13126:
	.long	_2320
	.long	482
	.long	9
	.align	4
_13145:
	.long	3
	.long	0
	.long	0
	.align	4
_13133:
	.long	_2320
	.long	484
	.long	19
	.align	4
_13141:
	.long	_2320
	.long	484
	.long	54
	.align	4
_13158:
	.long	3
	.long	0
	.long	0
	.align	4
_13146:
	.long	_2320
	.long	485
	.long	19
	.align	4
_13154:
	.long	_2320
	.long	485
	.long	54
	.align	4
_13177:
	.long	3
	.long	0
	.long	0
	.align	4
_13159:
	.long	_2320
	.long	486
	.long	19
	.align	4
_13167:
	.long	_2320
	.long	486
	.long	53
	.align	4
_23663:
	.long	0xc0800000
	.align	4
_13173:
	.long	_2320
	.long	486
	.long	81
	.align	4
_13196:
	.long	3
	.long	0
	.long	0
	.align	4
_13178:
	.long	_2320
	.long	487
	.long	19
	.align	4
_13186:
	.long	_2320
	.long	487
	.long	53
	.align	4
_23664:
	.long	0x40800000
	.align	4
_13192:
	.long	_2320
	.long	487
	.long	81
	.align	4
_13197:
	.long	_2320
	.long	490
	.long	9
	.align	4
_13200:
	.long	_2320
	.long	491
	.long	9
	.align	4
_13253:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-936
	.long	0
	.align	4
_13204:
	.long	_2320
	.long	492
	.long	10
	.align	4
_13205:
	.long	_2320
	.long	493
	.long	10
	.align	4
_13221:
	.long	3
	.long	0
	.long	0
	.align	4
_13212:
	.long	_2320
	.long	495
	.long	20
	.align	4
_13215:
	.long	_2320
	.long	495
	.long	35
	.align	4
_23665:
	.long	0x3f800000
	.align	4
_13231:
	.long	3
	.long	0
	.long	0
	.align	4
_13222:
	.long	_2320
	.long	496
	.long	20
	.align	4
_13225:
	.long	_2320
	.long	496
	.long	37
	.align	4
_23666:
	.long	0x3f800000
	.align	4
_13241:
	.long	3
	.long	0
	.long	0
	.align	4
_13232:
	.long	_2320
	.long	497
	.long	20
	.align	4
_13235:
	.long	_2320
	.long	497
	.long	37
	.align	4
_23667:
	.long	0x40000000
	.align	4
_13251:
	.long	3
	.long	0
	.long	0
	.align	4
_13242:
	.long	_2320
	.long	498
	.long	20
	.align	4
_13245:
	.long	_2320
	.long	498
	.long	37
	.align	4
_23668:
	.long	0x40000000
	.align	4
_13252:
	.long	_2320
	.long	501
	.long	10
	.align	4
_13254:
	.long	_2320
	.long	504
	.long	9
	.align	4
_13257:
	.long	_2320
	.long	505
	.long	9
	.align	4
_13258:
	.long	_2320
	.long	507
	.long	9
	.align	4
_13259:
	.long	_2320
	.long	508
	.long	9
	.align	4
_13260:
	.long	_2320
	.long	509
	.long	9
	.align	4
_13267:
	.long	3
	.long	0
	.long	0
	.align	4
_13266:
	.long	_2320
	.long	509
	.long	46
	.align	4
_13268:
	.long	_2320
	.long	510
	.long	9
	.align	4
_13279:
	.long	3
	.long	0
	.long	0
	.align	4
_13278:
	.long	_2320
	.long	510
	.long	72
	.align	4
_13327:
	.long	3
	.long	0
	.long	0
	.align	4
_13286:
	.long	_2320
	.long	515
	.long	7
	.align	4
_13296:
	.long	_2320
	.long	516
	.long	7
	.align	4
_13302:
	.long	_2320
	.long	517
	.long	7
	.align	4
_23669:
	.long	0x3e99999a
	.align	4
_23670:
	.long	0x3f2e147b
	.align	4
_13303:
	.long	_2320
	.long	518
	.long	7
	.align	4
_422:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	83,65,86,69
	.align	4
_13306:
	.long	3
	.long	0
	.long	0
	.align	4
_13305:
	.long	_2320
	.long	519
	.long	8
	.align	4
_13307:
	.long	_2320
	.long	521
	.long	7
	.align	4
_423:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	77,65,80,32,85,80,71,82,65,68,69
	.align	4
_13320:
	.long	3
	.long	0
	.long	0
	.align	4
_13309:
	.long	_2320
	.long	522
	.long	8
	.align	4
_13315:
	.long	_2320
	.long	523
	.long	8
	.align	4
_13321:
	.long	_2320
	.long	527
	.long	7
	.align	4
_13332:
	.long	_2320
	.long	534
	.long	3
	.align	4
_23671:
	.long	0x3f000000
	.align	4
_13346:
	.long	3
	.long	0
	.long	0
	.align	4
_13340:
	.long	_2320
	.long	534
	.long	27
	.align	4
_13347:
	.long	_2320
	.long	535
	.long	3
	.align	4
_23672:
	.long	0xbf000000
	.align	4
_13361:
	.long	3
	.long	0
	.long	0
	.align	4
_13355:
	.long	_2320
	.long	535
	.long	28
	.align	4
_13362:
	.long	_2320
	.long	537
	.long	3
	.align	4
_13384:
	.long	3
	.long	0
	.long	0
	.align	4
_13373:
	.long	_2320
	.long	537
	.long	49
	.align	4
_13385:
	.long	_2320
	.long	539
	.long	3
	.align	4
_13417:
	.long	3
	.long	0
	.long	0
	.align	4
_13400:
	.long	_2320
	.long	541
	.long	4
	.align	4
_13410:
	.long	3
	.long	0
	.long	0
	.align	4
_13404:
	.long	_2320
	.long	541
	.long	20
	.align	4
_23673:
	.long	0xbf666666
	.align	4
_13416:
	.long	3
	.long	0
	.long	0
	.align	4
_13412:
	.long	_2320
	.long	541
	.long	35
	.align	4
_23674:
	.long	0xbd4ccccd
	.align	4
_13418:
	.long	_2320
	.long	545
	.long	3
	.align	4
_13450:
	.long	3
	.long	0
	.long	0
	.align	4
_13433:
	.long	_2320
	.long	547
	.long	4
	.align	4
_13443:
	.long	3
	.long	0
	.long	0
	.align	4
_13437:
	.long	_2320
	.long	547
	.long	20
	.align	4
_23675:
	.long	0xbf666666
	.align	4
_13449:
	.long	3
	.long	0
	.long	0
	.align	4
_13445:
	.long	_2320
	.long	547
	.long	35
	.align	4
_23676:
	.long	0x3d4ccccd
	.align	4
_13451:
	.long	_2320
	.long	551
	.long	3
	.align	4
_23677:
	.long	0x3f7c28f6
	.align	4
_13455:
	.long	_2320
	.long	552
	.long	3
	.align	4
_23678:
	.long	0x3f71eb85
	.align	4
_13459:
	.long	_2320
	.long	554
	.long	3
	.align	4
_13469:
	.long	3
	.long	0
	.long	0
	.align	4
_13463:
	.long	_2320
	.long	554
	.long	19
	.align	4
_13470:
	.long	_2320
	.long	555
	.long	3
_13501:
	.asciz	"move"
	.align	4
_13500:
	.long	1
	.long	_13501
	.long	2
	.long	_4332
	.long	_12444
	.long	-4
	.long	0
	.align	4
_13483:
	.long	_2320
	.long	561
	.long	3
	.align	4
_24037:
	.long	0x3f4ccccd
	.align	4
_13489:
	.long	_2320
	.long	562
	.long	3
	.align	4
_13499:
	.long	3
	.long	0
	.long	0
	.align	4
_13493:
	.long	_2320
	.long	562
	.long	20
	.align	4
_24038:
	.long	0x3f666666
_13508:
	.asciz	":avatar"
	.align	4
_13507:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	0
_13504:
	.asciz	"i"
	.align	4
_13506:
	.long	3
	.long	0
	.long	0
	.align	4
_13604:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_13516:
	.long	_2320
	.long	602
	.long	3
	.align	4
_13526:
	.long	_2320
	.long	603
	.long	3
	.align	4
_13530:
	.long	_2320
	.long	604
	.long	3
	.align	4
_13534:
	.long	_2320
	.long	605
	.long	3
	.align	4
_13538:
	.long	_2320
	.long	606
	.long	3
	.align	4
_13542:
	.long	_2320
	.long	607
	.long	3
	.align	4
_24051:
	.long	0x40800000
	.align	4
_13546:
	.long	_2320
	.long	608
	.long	3
	.align	4
_24052:
	.long	0x40800000
	.align	4
_13550:
	.long	_2320
	.long	609
	.long	3
	.align	4
_13560:
	.long	_2320
	.long	610
	.long	3
	.align	4
_13564:
	.long	_2320
	.long	611
	.long	3
	.align	4
_13568:
	.long	_2320
	.long	612
	.long	3
	.align	4
_13572:
	.long	_2320
	.long	613
	.long	3
	.align	4
_13576:
	.long	_2320
	.long	614
	.long	3
	.align	4
_13588:
	.long	_2320
	.long	615
	.long	3
	.align	4
_13592:
	.long	_2320
	.long	616
	.long	3
	.align	4
_13596:
	.long	_2320
	.long	617
	.long	3
	.align	4
_13600:
	.long	_2320
	.long	618
	.long	3
_13618:
	.asciz	"message"
	.align	4
_13617:
	.long	1
	.long	_13618
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_1031
	.long	_1053
	.long	-8
	.long	0
	.align	4
_13605:
	.long	_2320
	.long	624
	.long	3
	.align	4
_13613:
	.long	_2320
	.long	625
	.long	3
_13620:
	.asciz	"setchooose"
	.align	4
_13619:
	.long	1
	.long	_13620
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	0
	.align	4
_13622:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	0
	.align	4
_13621:
	.long	_2320
	.long	634
	.long	4
_13760:
	.asciz	"pressing"
	.align	4
_13759:
	.long	1
	.long	_13760
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_1074
	.long	_924
	.long	-8
	.long	2
	.long	_967
	.long	_924
	.long	-12
	.long	0
	.align	4
_13623:
	.long	_2320
	.long	644
	.long	5
	.align	4
_13625:
	.long	_2320
	.long	645
	.long	5
	.align	4
_13655:
	.long	3
	.long	0
	.long	0
	.align	4
_13634:
	.long	_2320
	.long	646
	.long	17
	.align	4
_24084:
	.long	0xbe99999a
	.align	4
_24085:
	.long	0xbf800000
	.align	4
_13654:
	.long	3
	.long	0
	.long	0
	.align	4
_13653:
	.long	_2320
	.long	646
	.long	107
	.align	4
_13677:
	.long	3
	.long	0
	.long	0
	.align	4
_13656:
	.long	_2320
	.long	647
	.long	18
	.align	4
_24086:
	.long	0x3e99999a
	.align	4
_13676:
	.long	3
	.long	0
	.long	0
	.align	4
_13675:
	.long	_2320
	.long	647
	.long	106
	.align	4
_13699:
	.long	3
	.long	0
	.long	0
	.align	4
_13678:
	.long	_2320
	.long	648
	.long	15
	.align	4
_24087:
	.long	0xbe99999a
	.align	4
_24088:
	.long	0xbf800000
	.align	4
_13698:
	.long	3
	.long	0
	.long	0
	.align	4
_13697:
	.long	_2320
	.long	648
	.long	105
	.align	4
_13721:
	.long	3
	.long	0
	.long	0
	.align	4
_13700:
	.long	_2320
	.long	649
	.long	17
	.align	4
_24089:
	.long	0x3e99999a
	.align	4
_13720:
	.long	3
	.long	0
	.long	0
	.align	4
_13719:
	.long	_2320
	.long	649
	.long	105
	.align	4
_13739:
	.long	3
	.long	0
	.long	0
	.align	4
_13722:
	.long	_2320
	.long	650
	.long	17
	.align	4
_13738:
	.long	3
	.long	0
	.long	0
	.align	4
_13737:
	.long	_2320
	.long	650
	.long	89
	.align	4
_13757:
	.long	3
	.long	0
	.long	0
	.align	4
_13740:
	.long	_2320
	.long	651
	.long	17
	.align	4
_13756:
	.long	3
	.long	0
	.long	0
	.align	4
_13755:
	.long	_2320
	.long	651
	.long	89
	.align	4
_13758:
	.long	_2320
	.long	653
	.long	4
_13898:
	.asciz	"pressed"
	.align	4
_13897:
	.long	1
	.long	_13898
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_1074
	.long	_924
	.long	-8
	.long	2
	.long	_967
	.long	_924
	.long	-12
	.long	0
	.align	4
_13761:
	.long	_2320
	.long	665
	.long	5
	.align	4
_13763:
	.long	_2320
	.long	666
	.long	5
	.align	4
_13793:
	.long	3
	.long	0
	.long	0
	.align	4
_13772:
	.long	_2320
	.long	667
	.long	17
	.align	4
_24149:
	.long	0xbe99999a
	.align	4
_24150:
	.long	0xbf800000
	.align	4
_13792:
	.long	3
	.long	0
	.long	0
	.align	4
_13791:
	.long	_2320
	.long	667
	.long	106
	.align	4
_13815:
	.long	3
	.long	0
	.long	0
	.align	4
_13794:
	.long	_2320
	.long	668
	.long	18
	.align	4
_24151:
	.long	0x3e99999a
	.align	4
_13814:
	.long	3
	.long	0
	.long	0
	.align	4
_13813:
	.long	_2320
	.long	668
	.long	105
	.align	4
_13837:
	.long	3
	.long	0
	.long	0
	.align	4
_13816:
	.long	_2320
	.long	669
	.long	15
	.align	4
_24152:
	.long	0xbe99999a
	.align	4
_24153:
	.long	0xbf800000
	.align	4
_13836:
	.long	3
	.long	0
	.long	0
	.align	4
_13835:
	.long	_2320
	.long	669
	.long	104
	.align	4
_13859:
	.long	3
	.long	0
	.long	0
	.align	4
_13838:
	.long	_2320
	.long	670
	.long	17
	.align	4
_24154:
	.long	0x3e99999a
	.align	4
_13858:
	.long	3
	.long	0
	.long	0
	.align	4
_13857:
	.long	_2320
	.long	670
	.long	104
	.align	4
_13877:
	.long	3
	.long	0
	.long	0
	.align	4
_13860:
	.long	_2320
	.long	671
	.long	17
	.align	4
_13876:
	.long	3
	.long	0
	.long	0
	.align	4
_13875:
	.long	_2320
	.long	671
	.long	87
	.align	4
_13895:
	.long	3
	.long	0
	.long	0
	.align	4
_13878:
	.long	_2320
	.long	672
	.long	17
	.align	4
_13894:
	.long	3
	.long	0
	.long	0
	.align	4
_13893:
	.long	_2320
	.long	672
	.long	87
	.align	4
_13896:
	.long	_2320
	.long	674
	.long	4
_14780:
	.asciz	":baddie"
	.align	4
_14779:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_972
	.long	_14780
	.long	-8
	.long	0
	.align	4
_13899:
	.long	_2320
	.long	681
	.long	3
	.align	4
_13900:
	.long	_2320
	.long	683
	.long	3
	.align	4
_13906:
	.long	_2320
	.long	684
	.long	3
	.align	4
_13914:
	.long	3
	.long	0
	.long	0
	.align	4
_13910:
	.long	_2320
	.long	684
	.long	26
	.align	4
_13915:
	.long	_2320
	.long	685
	.long	3
	.align	4
_13923:
	.long	3
	.long	0
	.long	0
	.align	4
_13919:
	.long	_2320
	.long	685
	.long	24
	.align	4
_13924:
	.long	_2320
	.long	686
	.long	3
	.align	4
_13932:
	.long	3
	.long	0
	.long	0
	.align	4
_13928:
	.long	_2320
	.long	686
	.long	26
	.align	4
_13933:
	.long	_2320
	.long	688
	.long	3
_14322:
	.asciz	"ox"
_14323:
	.asciz	"oy"
	.align	4
_14321:
	.long	3
	.long	0
	.long	2
	.long	_14322
	.long	_924
	.long	-56
	.long	2
	.long	_14323
	.long	_924
	.long	-60
	.long	0
	.align	4
_13948:
	.long	_2320
	.long	692
	.long	4
	.align	4
_13952:
	.long	_2320
	.long	693
	.long	4
	.align	4
_13956:
	.long	_2320
	.long	696
	.long	4
	.align	4
_24214:
	.long	0x42800000
	.align	4
_14000:
	.long	3
	.long	0
	.long	0
	.align	4
_13980:
	.long	_2320
	.long	697
	.long	5
	.align	4
_13986:
	.long	_2320
	.long	697
	.long	15
	.align	4
_13994:
	.long	_2320
	.long	697
	.long	31
	.align	4
_24215:
	.long	0xbf800000
	.align	4
_14106:
	.long	3
	.long	0
	.long	0
	.align	4
_14002:
	.long	_2320
	.long	698
	.long	9
	.align	4
_24216:
	.long	0x42800000
	.align	4
_14046:
	.long	3
	.long	0
	.long	0
	.align	4
_14026:
	.long	_2320
	.long	699
	.long	5
	.align	4
_14032:
	.long	_2320
	.long	699
	.long	15
	.align	4
_14040:
	.long	_2320
	.long	699
	.long	31
	.align	4
_14105:
	.long	3
	.long	0
	.long	0
	.align	4
_14048:
	.long	_2320
	.long	700
	.long	9
	.align	4
_14094:
	.long	3
	.long	0
	.long	0
	.align	4
_14060:
	.long	_2320
	.long	701
	.long	5
	.align	4
_14076:
	.long	3
	.long	0
	.long	0
	.align	4
_14064:
	.long	_2320
	.long	701
	.long	29
	.align	4
_24217:
	.long	0x3f800000
	.align	4
_14068:
	.long	_2320
	.long	701
	.long	35
	.align	4
_14077:
	.long	_2320
	.long	702
	.long	5
	.align	4
_14093:
	.long	3
	.long	0
	.long	0
	.align	4
_14081:
	.long	_2320
	.long	702
	.long	29
	.align	4
_24218:
	.long	0x3f800000
	.align	4
_14085:
	.long	_2320
	.long	702
	.long	35
	.align	4
_14104:
	.long	3
	.long	0
	.long	0
	.align	4
_14096:
	.long	_2320
	.long	704
	.long	5
	.align	4
_14107:
	.long	_2320
	.long	708
	.long	4
	.align	4
_14123:
	.long	3
	.long	0
	.long	0
	.align	4
_14115:
	.long	_2320
	.long	709
	.long	5
	.align	4
_14124:
	.long	_2320
	.long	712
	.long	4
	.align	4
_14137:
	.long	3
	.long	0
	.long	0
	.align	4
_14126:
	.long	_2320
	.long	712
	.long	23
	.align	4
_14134:
	.long	_2320
	.long	712
	.long	36
	.align	4
_14138:
	.long	_2320
	.long	713
	.long	4
	.align	4
_14151:
	.long	3
	.long	0
	.long	0
	.align	4
_14140:
	.long	_2320
	.long	713
	.long	25
	.align	4
_14148:
	.long	_2320
	.long	713
	.long	38
	.align	4
_14152:
	.long	_2320
	.long	715
	.long	4
	.align	4
_14251:
	.long	3
	.long	0
	.long	0
	.align	4
_14156:
	.long	_2320
	.long	716
	.long	4
	.align	4
_24219:
	.long	0x41700000
	.align	4
_24220:
	.long	0x42a00000
	.align	4
_14192:
	.long	3
	.long	0
	.long	0
	.align	4
_14164:
	.long	_2320
	.long	717
	.long	5
	.align	4
_14191:
	.long	3
	.long	0
	.long	0
	.align	4
_14168:
	.long	_2320
	.long	717
	.long	28
	.align	4
_14180:
	.long	3
	.long	0
	.long	0
	.align	4
_14172:
	.long	_2320
	.long	717
	.long	41
	.align	4
_14190:
	.long	3
	.long	0
	.long	0
	.align	4
_14182:
	.long	_2320
	.long	717
	.long	62
	.align	4
_14250:
	.long	3
	.long	0
	.long	0
	.align	4
_14194:
	.long	_2320
	.long	719
	.long	5
	.align	4
_24221:
	.long	0x438e8000
	.align	4
_24222:
	.long	0x43af0000
	.align	4
_14230:
	.long	3
	.long	0
	.long	0
	.align	4
_14202:
	.long	_2320
	.long	720
	.long	6
	.align	4
_14229:
	.long	3
	.long	0
	.long	0
	.align	4
_14206:
	.long	_2320
	.long	720
	.long	29
	.align	4
_14218:
	.long	3
	.long	0
	.long	0
	.align	4
_14210:
	.long	_2320
	.long	720
	.long	42
	.align	4
_14228:
	.long	3
	.long	0
	.long	0
	.align	4
_14220:
	.long	_2320
	.long	720
	.long	63
	.align	4
_14249:
	.long	3
	.long	0
	.long	0
	.align	4
_14232:
	.long	_2320
	.long	722
	.long	6
	.align	4
_14248:
	.long	3
	.long	0
	.long	0
	.align	4
_14240:
	.long	_2320
	.long	722
	.long	49
	.align	4
_14252:
	.long	_2320
	.long	726
	.long	4
	.align	4
_14270:
	.long	3
	.long	0
	.long	0
	.align	4
_14256:
	.long	_2320
	.long	728
	.long	5
	.align	4
_14269:
	.long	3
	.long	0
	.long	0
	.align	4
_14262:
	.long	_2320
	.long	731
	.long	7
	.align	4
_14266:
	.long	_2320
	.long	732
	.long	7
	.align	4
_14271:
	.long	_2320
	.long	736
	.long	4
	.align	4
_24223:
	.long	0x42a00000
	.align	4
_24224:
	.long	0x42a00000
	.align	4
_24225:
	.long	0x42000000
	.align	4
_14320:
	.long	3
	.long	0
	.long	0
	.align	4
_14313:
	.long	_2320
	.long	738
	.long	5
	.align	4
_14317:
	.long	_2320
	.long	739
	.long	5
	.align	4
_14358:
	.long	3
	.long	0
	.long	0
	.align	4
_14324:
	.long	_2320
	.long	743
	.long	4
	.align	4
_14327:
	.long	_2320
	.long	744
	.long	4
	.align	4
_14333:
	.long	_2320
	.long	745
	.long	4
	.align	4
_14357:
	.long	3
	.long	0
	.long	0
	.align	4
_14337:
	.long	_2320
	.long	746
	.long	5
	.align	4
_14345:
	.long	_2320
	.long	747
	.long	5
	.align	4
_14349:
	.long	_2320
	.long	748
	.long	5
	.align	4
_14353:
	.long	_2320
	.long	748
	.long	20
	.align	4
_14380:
	.long	3
	.long	0
	.long	0
	.align	4
_14359:
	.long	_2320
	.long	752
	.long	4
	.align	4
_14362:
	.long	_2320
	.long	753
	.long	4
	.align	4
_14368:
	.long	_2320
	.long	754
	.long	4
	.align	4
_14379:
	.long	3
	.long	0
	.long	0
	.align	4
_14372:
	.long	_2320
	.long	755
	.long	5
	.align	4
_14376:
	.long	_2320
	.long	756
	.long	5
	.align	4
_14435:
	.long	3
	.long	0
	.long	0
	.align	4
_14381:
	.long	_2320
	.long	760
	.long	3
	.align	4
_24226:
	.long	0x42400000
	.align	4
_14395:
	.long	3
	.long	0
	.long	0
	.align	4
_14391:
	.long	_2320
	.long	760
	.long	47
	.align	4
_24227:
	.long	0x40800000
	.align	4
_14396:
	.long	_2320
	.long	761
	.long	3
	.align	4
_24228:
	.long	0x42400000
	.align	4
_14410:
	.long	3
	.long	0
	.long	0
	.align	4
_14406:
	.long	_2320
	.long	761
	.long	47
	.align	4
_24229:
	.long	0xc0800000
	.align	4
_14411:
	.long	_2320
	.long	762
	.long	4
	.align	4
_14414:
	.long	_2320
	.long	763
	.long	4
	.align	4
_14434:
	.long	3
	.long	0
	.long	0
	.align	4
_14418:
	.long	_2320
	.long	764
	.long	5
	.align	4
_14426:
	.long	_2320
	.long	765
	.long	5
	.align	4
_14430:
	.long	_2320
	.long	766
	.long	5
	.align	4
_14641:
	.long	3
	.long	0
	.long	0
	.align	4
_14436:
	.long	_2320
	.long	770
	.long	4
	.align	4
_14565:
	.long	3
	.long	0
	.long	0
	.align	4
_14440:
	.long	_2320
	.long	771
	.long	5
	.align	4
_24230:
	.long	0x42800000
	.align	4
_14489:
	.long	3
	.long	0
	.long	0
	.align	4
_14480:
	.long	_2320
	.long	772
	.long	6
	.align	4
_14483:
	.long	_2320
	.long	772
	.long	24
	.align	4
_14564:
	.long	3
	.long	0
	.long	0
	.align	4
_14491:
	.long	_2320
	.long	774
	.long	6
	.align	4
_24231:
	.long	0x42800000
	.align	4
_14540:
	.long	3
	.long	0
	.long	0
	.align	4
_14531:
	.long	_2320
	.long	775
	.long	7
	.align	4
_14534:
	.long	_2320
	.long	775
	.long	25
	.align	4
_14563:
	.long	3
	.long	0
	.long	0
	.align	4
_14542:
	.long	_2320
	.long	777
	.long	7
	.align	4
_14562:
	.long	3
	.long	0
	.long	0
	.align	4
_14550:
	.long	_2320
	.long	777
	.long	26
	.align	4
_14558:
	.long	_2320
	.long	777
	.long	39
	.align	4
_14566:
	.long	_2320
	.long	782
	.long	4
	.align	4
_14581:
	.long	3
	.long	0
	.long	0
	.align	4
_14570:
	.long	_2320
	.long	783
	.long	6
	.align	4
_14573:
	.long	_2320
	.long	784
	.long	6
	.align	4
_14577:
	.long	_2320
	.long	785
	.long	6
	.align	4
_14640:
	.long	3
	.long	0
	.long	0
	.align	4
_14583:
	.long	_2320
	.long	787
	.long	6
	.align	4
_14639:
	.long	3
	.long	0
	.long	0
	.align	4
_14587:
	.long	_2320
	.long	788
	.long	7
	.align	4
_14610:
	.long	3
	.long	0
	.long	0
	.align	4
_14603:
	.long	_2320
	.long	789
	.long	8
	.align	4
_14606:
	.long	_2320
	.long	790
	.long	8
	.align	4
_14638:
	.long	3
	.long	0
	.long	0
	.align	4
_14612:
	.long	_2320
	.long	792
	.long	8
	.align	4
_14619:
	.long	3
	.long	0
	.long	0
	.align	4
_14616:
	.long	_2320
	.long	793
	.long	9
	.align	4
_14624:
	.long	3
	.long	0
	.long	0
	.align	4
_14621:
	.long	_2320
	.long	795
	.long	9
	.align	4
_14625:
	.long	_2320
	.long	797
	.long	8
	.align	4
_14629:
	.long	_2320
	.long	798
	.long	8
	.align	4
_14633:
	.long	_2320
	.long	799
	.long	8
	.align	4
_14664:
	.long	3
	.long	0
	.long	0
	.align	4
_14642:
	.long	_2320
	.long	806
	.long	4
	.align	4
_14663:
	.long	3
	.long	0
	.long	0
	.align	4
_14646:
	.long	_2320
	.long	806
	.long	12
	.align	4
_14650:
	.long	_2320
	.long	806
	.long	33
	.align	4
_14653:
	.long	_2320
	.long	806
	.long	52
	.align	4
_14657:
	.long	_2320
	.long	806
	.long	60
	.align	4
_14686:
	.long	3
	.long	0
	.long	0
	.align	4
_14665:
	.long	_2320
	.long	809
	.long	4
	.align	4
_14685:
	.long	3
	.long	0
	.long	0
	.align	4
_14669:
	.long	_2320
	.long	809
	.long	12
	.align	4
_14673:
	.long	_2320
	.long	809
	.long	28
	.align	4
_14681:
	.long	_2320
	.long	809
	.long	41
	.align	4
_14708:
	.long	3
	.long	0
	.long	0
	.align	4
_14687:
	.long	_2320
	.long	812
	.long	4
	.align	4
_14707:
	.long	3
	.long	0
	.long	0
	.align	4
_14691:
	.long	_2320
	.long	812
	.long	13
	.align	4
_14695:
	.long	_2320
	.long	812
	.long	29
	.align	4
_14703:
	.long	_2320
	.long	812
	.long	42
	.align	4
_14730:
	.long	3
	.long	0
	.long	0
	.align	4
_14709:
	.long	_2320
	.long	815
	.long	4
	.align	4
_14729:
	.long	3
	.long	0
	.long	0
	.align	4
_14713:
	.long	_2320
	.long	815
	.long	13
	.align	4
_14717:
	.long	_2320
	.long	815
	.long	28
	.align	4
_14725:
	.long	_2320
	.long	815
	.long	41
	.align	4
_14760:
	.long	3
	.long	0
	.long	0
	.align	4
_14731:
	.long	_2320
	.long	818
	.long	4
	.align	4
_14759:
	.long	3
	.long	0
	.long	0
	.align	4
_14739:
	.long	_2320
	.long	818
	.long	25
	.align	4
_14743:
	.long	_2320
	.long	818
	.long	41
	.align	4
_14751:
	.long	_2320
	.long	818
	.long	53
	.align	4
_14755:
	.long	_2320
	.long	818
	.long	67
	.align	4
_14761:
	.long	_2320
	.long	823
	.long	3
	.align	4
_14769:
	.long	3
	.long	0
	.long	0
	.align	4
_14765:
	.long	_2320
	.long	823
	.long	23
	.align	4
_14770:
	.long	_2320
	.long	824
	.long	3
	.align	4
_14778:
	.long	3
	.long	0
	.long	0
	.align	4
_14774:
	.long	_2320
	.long	824
	.long	17
_14793:
	.asciz	"dist"
_14794:
	.asciz	"y_isoscale"
	.align	4
_14792:
	.long	1
	.long	_14793
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_971
	.long	_4225
	.long	-8
	.long	2
	.long	_14794
	.long	_924
	.long	-12
	.long	0
	.align	4
_14781:
	.long	_2320
	.long	831
	.long	3
	.align	4
_14783:
	.long	_2320
	.long	832
	.long	3
	.align	8
_24523:
	.long	0x0,0x40000000
	.align	8
_24524:
	.long	0x0,0x40000000
_14837:
	.asciz	"nearest_baddie"
_14838:
	.asciz	"nearest"
	.align	4
_14836:
	.long	1
	.long	_14837
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_14838
	.long	_14780
	.long	-8
	.long	0
	.align	4
_14795:
	.long	_2320
	.long	836
	.long	3
	.align	4
_14797:
	.long	_2320
	.long	837
	.long	3
	.align	4
_14834:
	.long	3
	.long	0
	.long	2
	.long	_971
	.long	_1019
	.long	-12
	.long	0
	.align	4
_14807:
	.long	_2320
	.long	838
	.long	4
	.align	4
_14833:
	.long	3
	.long	0
	.long	2
	.long	_972
	.long	_14780
	.long	-16
	.long	0
	.align	4
_14809:
	.long	_2320
	.long	839
	.long	5
	.align	4
_14811:
	.long	_2320
	.long	840
	.long	5
	.align	4
_14832:
	.long	3
	.long	0
	.long	0
	.align	4
_14831:
	.long	_2320
	.long	840
	.long	114
	.align	4
_14835:
	.long	_2320
	.long	843
	.long	3
	.align	4
_14868:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	0
	.align	4
_14839:
	.long	_2320
	.long	848
	.long	3
	.align	4
_14852:
	.long	3
	.long	0
	.long	0
	.align	4
_14851:
	.long	_2320
	.long	848
	.long	49
	.align	4
_14858:
	.long	3
	.long	0
	.long	0
	.align	4
_14854:
	.long	_2320
	.long	848
	.long	69
	.align	4
_14859:
	.long	_2320
	.long	849
	.long	3
	.align	4
_14867:
	.long	3
	.long	0
	.long	0
	.align	4
_14863:
	.long	_2320
	.long	849
	.long	18
_14898:
	.asciz	"death"
	.align	4
_14897:
	.long	1
	.long	_14898
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	0
	.align	4
_14869:
	.long	_2320
	.long	854
	.long	3
	.align	4
_14873:
	.long	_2320
	.long	856
	.long	3
	.align	4
_14877:
	.long	_2320
	.long	857
	.long	3
	.align	4
_14883:
	.long	_2320
	.long	858
	.long	3
	.align	4
_14889:
	.long	_2320
	.long	859
	.long	3
	.align	4
_14893:
	.long	_2320
	.long	860
	.long	3
_15043:
	.asciz	"check_map"
_15044:
	.asciz	"fadeout"
	.align	4
_15042:
	.long	1
	.long	_15043
	.long	2
	.long	_4332
	.long	_13508
	.long	-4
	.long	2
	.long	_4325
	.long	_935
	.long	-8
	.long	2
	.long	_15044
	.long	_935
	.long	-12
	.long	2
	.long	_8149
	.long	_924
	.long	-28
	.long	0
	.align	4
_14899:
	.long	_2320
	.long	864
	.long	3
	.align	4
_14900:
	.long	_2320
	.long	865
	.long	3
	.align	4
_14903:
	.long	_2320
	.long	866
	.long	3
	.align	4
_14905:
	.long	_2320
	.long	867
	.long	3
	.align	4
_14916:
	.long	3
	.long	0
	.long	0
	.align	4
_14911:
	.long	_2320
	.long	867
	.long	31
	.align	4
_14917:
	.long	_2320
	.long	902
	.long	3
	.align	4
_15032:
	.long	3
	.long	0
	.long	0
	.align	4
_14918:
	.long	_2320
	.long	869
	.long	4
	.align	4
_14921:
	.long	3
	.long	0
	.long	0
	.align	4
_14920:
	.long	_2320
	.long	869
	.long	16
	.align	4
_24572:
	.long	0x3c23d70a
	.align	4
_14922:
	.long	_2320
	.long	870
	.long	4
	.align	4
_14925:
	.long	3
	.long	0
	.long	0
	.align	4
_14924:
	.long	_2320
	.long	870
	.long	17
	.align	4
_24573:
	.long	0x3c23d70a
	.align	4
_14926:
	.long	_2320
	.long	871
	.long	4
	.align	4
_14929:
	.long	3
	.long	0
	.long	0
	.align	4
_14928:
	.long	_2320
	.long	871
	.long	14
	.align	4
_14930:
	.long	_2320
	.long	873
	.long	4
	.align	4
_14931:
	.long	_2320
	.long	874
	.long	4
	.align	4
_14934:
	.long	_2320
	.long	875
	.long	4
_15003:
	.asciz	"ratio"
	.align	4
_15002:
	.long	3
	.long	0
	.long	2
	.long	_11712
	.long	_935
	.long	-16
	.long	2
	.long	_11714
	.long	_935
	.long	-20
	.long	2
	.long	_15003
	.long	_935
	.long	-24
	.long	0
	.align	4
_14940:
	.long	_2320
	.long	876
	.long	5
	.align	4
_14941:
	.long	_2320
	.long	877
	.long	5
	.align	4
_14960:
	.long	_2320
	.long	878
	.long	5
	.align	4
_14979:
	.long	_2320
	.long	879
	.long	5
	.align	4
_14983:
	.long	_2320
	.long	880
	.long	5
	.align	4
_14986:
	.long	_2320
	.long	882
	.long	5
	.align	4
_24574:
	.long	0x41800000
	.align	4
_24575:
	.long	0x41800000
	.align	4
_24576:
	.long	0x41000000
	.align	4
_24577:
	.long	0x41000000
	.align	4
_14999:
	.long	_2320
	.long	888
	.long	5
	.align	4
_15007:
	.long	3
	.long	0
	.long	0
	.align	4
_15005:
	.long	_2320
	.long	891
	.long	5
	.align	4
_15006:
	.long	_2320
	.long	892
	.long	5
	.align	4
_430:
	.long	_bbStringClass
	.long	2147483647
	.long	35
	.short	73,32,100,111,110,39,116,32,104,97,118,101,32,97,32,109
	.short	97,112,32,111,102,32,116,104,105,115,32,97,114,101,97,46
	.short	46,46,32
	.align	4
_15008:
	.long	_2320
	.long	894
	.long	4
	.align	4
_15011:
	.long	_2320
	.long	895
	.long	4
	.align	4
_15012:
	.long	_2320
	.long	896
	.long	4
	.align	4
_15013:
	.long	_2320
	.long	897
	.long	4
	.align	4
_24578:
	.long	0x3d4ccccd
	.align	4
_15014:
	.long	_2320
	.long	898
	.long	4
	.align	4
_15015:
	.long	_2320
	.long	899
	.long	4
	.align	4
_15016:
	.long	_2320
	.long	900
	.long	4
	.align	4
_15017:
	.long	_2320
	.long	901
	.long	4
	.align	4
_15031:
	.long	3
	.long	0
	.long	0
	.align	4
_15029:
	.long	_2320
	.long	901
	.long	75
	.align	4
_15030:
	.long	_2320
	.long	901
	.long	89
	.align	4
_15035:
	.long	_2320
	.long	903
	.long	3
	.align	4
_15040:
	.long	_2320
	.long	904
	.long	3
	.align	4
_15041:
	.long	_2320
	.long	905
	.long	3
	.align	4
_15046:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_14780
	.long	-4
	.long	0
	.align	4
_15045:
	.long	3
	.long	0
	.long	0
	.align	4
_15049:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_12148
	.long	-4
	.long	0
	.align	4
_15048:
	.long	3
	.long	0
	.long	0
	.align	4
_15165:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_12148
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_15051:
	.long	_2320
	.long	927
	.long	3
	.align	4
_15061:
	.long	_2320
	.long	928
	.long	3
	.align	4
_15065:
	.long	_2320
	.long	929
	.long	3
	.align	4
_15069:
	.long	_2320
	.long	930
	.long	3
	.align	4
_15073:
	.long	_2320
	.long	931
	.long	3
	.align	4
_15077:
	.long	_2320
	.long	932
	.long	3
	.align	4
_24634:
	.long	0x40800000
	.align	4
_15081:
	.long	_2320
	.long	933
	.long	3
	.align	4
_24635:
	.long	0x40800000
	.align	4
_15085:
	.long	_2320
	.long	934
	.long	3
	.align	4
_15095:
	.long	_2320
	.long	936
	.long	3
	.align	4
_15100:
	.long	_2320
	.long	937
	.long	3
	.align	4
_15108:
	.long	_2320
	.long	938
	.long	3
	.align	4
_24636:
	.long	0x40800000
	.align	4
_15112:
	.long	_2320
	.long	939
	.long	3
	.align	4
_24637:
	.long	0x40800000
	.align	4
_15116:
	.long	_2320
	.long	940
	.long	3
	.align	4
_15120:
	.long	_2320
	.long	941
	.long	3
	.align	4
_15124:
	.long	_2320
	.long	942
	.long	3
	.align	4
_15128:
	.long	_2320
	.long	944
	.long	3
	.align	4
_15133:
	.long	_2320
	.long	945
	.long	3
	.align	4
_15141:
	.long	_2320
	.long	946
	.long	3
	.align	4
_24638:
	.long	0x40800000
	.align	4
_15145:
	.long	_2320
	.long	947
	.long	3
	.align	4
_24639:
	.long	0x40800000
	.align	4
_15149:
	.long	_2320
	.long	948
	.long	3
	.align	4
_15153:
	.long	_2320
	.long	949
	.long	3
	.align	4
_15157:
	.long	_2320
	.long	950
	.long	3
	.align	4
_15161:
	.long	_2320
	.long	952
	.long	3
	.align	4
_16025:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_12148
	.long	-4
	.long	2
	.long	_10319
	.long	_924
	.long	-8
	.long	0
	.align	4
_15166:
	.long	_2320
	.long	959
	.long	3
	.align	4
_15174:
	.long	_2320
	.long	960
	.long	3
	.align	4
_15184:
	.long	_2320
	.long	961
	.long	3
	.align	4
_15215:
	.long	3
	.long	0
	.long	0
	.align	4
_15188:
	.long	_2320
	.long	962
	.long	4
	.align	4
_15208:
	.long	3
	.long	0
	.long	0
	.align	4
_15190:
	.long	_2320
	.long	963
	.long	5
	.align	4
_15194:
	.long	_2320
	.long	964
	.long	5
	.align	4
_15204:
	.long	_2320
	.long	965
	.long	5
	.align	4
_24665:
	.long	0xc0800000
	.align	4
_15214:
	.long	3
	.long	0
	.long	0
	.align	4
_15210:
	.long	_2320
	.long	967
	.long	5
	.align	4
_15216:
	.long	_2320
	.long	971
	.long	3
	.align	4
_15269:
	.long	3
	.long	0
	.long	0
	.align	4
_15233:
	.long	_2320
	.long	974
	.long	4
	.align	4
_15239:
	.long	_2320
	.long	975
	.long	4
	.align	4
_15242:
	.long	_2320
	.long	976
	.long	4
	.align	4
_15250:
	.long	3
	.long	0
	.long	0
	.align	4
_15246:
	.long	_2320
	.long	977
	.long	5
	.align	4
_15251:
	.long	_2320
	.long	981
	.long	4
	.align	4
_15268:
	.long	3
	.long	0
	.long	0
	.align	4
_15255:
	.long	_2320
	.long	981
	.long	34
	.align	4
_15259:
	.long	_2320
	.long	981
	.long	51
	.align	4
_15264:
	.long	_2320
	.long	981
	.long	65
	.align	4
_15333:
	.long	3
	.long	0
	.long	0
	.align	4
_15270:
	.long	_2320
	.long	983
	.long	4
	.align	4
_15273:
	.long	_2320
	.long	984
	.long	4
	.align	4
_15285:
	.long	3
	.long	0
	.long	0
	.align	4
_15281:
	.long	_2320
	.long	985
	.long	5
	.align	4
_24666:
	.long	0x3e800000
	.align	4
_15291:
	.long	3
	.long	0
	.long	0
	.align	4
_15287:
	.long	_2320
	.long	987
	.long	5
	.align	4
_24667:
	.long	0x3e800000
	.align	4
_15292:
	.long	_2320
	.long	990
	.long	4
	.align	4
_15308:
	.long	3
	.long	0
	.long	0
	.align	4
_15296:
	.long	_2320
	.long	991
	.long	5
	.align	4
_15302:
	.long	_2320
	.long	992
	.long	5
	.align	4
_15332:
	.long	3
	.long	0
	.long	0
	.align	4
_15310:
	.long	_2320
	.long	994
	.long	5
	.align	4
_15314:
	.long	_2320
	.long	995
	.long	5
	.align	4
_15331:
	.long	3
	.long	0
	.long	0
	.align	4
_15318:
	.long	_2320
	.long	995
	.long	33
	.align	4
_15322:
	.long	_2320
	.long	995
	.long	50
	.align	4
_15327:
	.long	_2320
	.long	995
	.long	64
	.align	4
_15362:
	.long	3
	.long	0
	.long	0
	.align	4
_15334:
	.long	_2320
	.long	999
	.long	4
	.align	4
_15337:
	.long	_2320
	.long	1000
	.long	4
	.align	4
_15361:
	.long	3
	.long	0
	.long	0
	.align	4
_15345:
	.long	_2320
	.long	1001
	.long	5
	.align	4
_15349:
	.long	_2320
	.long	1002
	.long	5
	.align	4
_15353:
	.long	_2320
	.long	1003
	.long	5
	.align	4
_15357:
	.long	_2320
	.long	1004
	.long	5
	.align	4
_15385:
	.long	3
	.long	0
	.long	0
	.align	4
_15363:
	.long	_2320
	.long	1008
	.long	4
	.align	4
_15366:
	.long	_2320
	.long	1009
	.long	4
	.align	4
_24668:
	.long	0x40800000
	.align	4
_15376:
	.long	_2320
	.long	1011
	.long	4
	.align	4
_15384:
	.long	3
	.long	0
	.long	0
	.align	4
_15380:
	.long	_2320
	.long	1012
	.long	5
	.align	4
_15420:
	.long	3
	.long	0
	.long	0
	.align	4
_15386:
	.long	_2320
	.long	1015
	.long	4
	.align	4
_15390:
	.long	_2320
	.long	1015
	.long	13
	.align	4
_15394:
	.long	_2320
	.long	1015
	.long	23
	.align	4
_15402:
	.long	_2320
	.long	1016
	.long	4
	.align	4
_15419:
	.long	3
	.long	0
	.long	0
	.align	4
_15406:
	.long	_2320
	.long	1016
	.long	21
	.align	4
_15412:
	.long	3
	.long	0
	.long	0
	.align	4
_15408:
	.long	_2320
	.long	1016
	.long	36
	.align	4
_15418:
	.long	3
	.long	0
	.long	0
	.align	4
_15414:
	.long	_2320
	.long	1016
	.long	57
	.align	4
_15439:
	.long	3
	.long	0
	.long	0
	.align	4
_15421:
	.long	_2320
	.long	1019
	.long	4
	.align	4
_15438:
	.long	3
	.long	0
	.long	0
	.align	4
_15425:
	.long	_2320
	.long	1019
	.long	13
	.align	4
_15431:
	.long	3
	.long	0
	.long	0
	.align	4
_15427:
	.long	_2320
	.long	1019
	.long	28
	.align	4
_15437:
	.long	3
	.long	0
	.long	0
	.align	4
_15433:
	.long	_2320
	.long	1019
	.long	49
	.align	4
_15488:
	.long	3
	.long	0
	.long	0
	.align	4
_15440:
	.long	_2320
	.long	1023
	.long	4
	.align	4
_24669:
	.long	0x42000000
	.align	4
_15461:
	.long	3
	.long	0
	.long	0
	.align	4
_15452:
	.long	_2320
	.long	1023
	.long	58
	.align	4
_15456:
	.long	_2320
	.long	1023
	.long	77
	.align	4
_15462:
	.long	_2320
	.long	1024
	.long	4
	.align	4
_15466:
	.long	_2320
	.long	1025
	.long	4
	.align	4
_15474:
	.long	_2320
	.long	1026
	.long	4
	.align	4
_15487:
	.long	3
	.long	0
	.long	0
	.align	4
_15476:
	.long	_2320
	.long	1027
	.long	5
	.align	4
_15480:
	.long	_2320
	.long	1028
	.long	5
	.align	4
_15483:
	.long	_2320
	.long	1029
	.long	5
	.align	4
_15719:
	.long	3
	.long	0
	.long	0
	.align	4
_15489:
	.long	_2320
	.long	1034
	.long	4
	.align	4
_15495:
	.long	3
	.long	0
	.long	0
	.align	4
_15491:
	.long	_2320
	.long	1034
	.long	19
	.align	4
_15496:
	.long	_2320
	.long	1036
	.long	4
	.align	4
_15577:
	.long	3
	.long	0
	.long	0
	.align	4
_15500:
	.long	_2320
	.long	1037
	.long	5
	.align	4
_15503:
	.long	_2320
	.long	1038
	.long	5
	.align	4
_15510:
	.long	3
	.long	0
	.long	0
	.align	4
_15505:
	.long	_2320
	.long	1039
	.long	6
	.align	4
_15511:
	.long	_2320
	.long	1041
	.long	5
	.align	4
_15512:
	.long	_2320
	.long	1042
	.long	5
	.align	4
_24670:
	.long	0x40000000
	.align	4
_24671:
	.long	0x41f00000
	.align	4
_15576:
	.long	3
	.long	0
	.long	0
	.align	4
_15544:
	.long	_2320
	.long	1043
	.long	6
	.align	4
_15556:
	.long	3
	.long	0
	.long	0
	.align	4
_15550:
	.long	_2320
	.long	1043
	.long	38
	.align	4
_15564:
	.long	3
	.long	0
	.long	0
	.align	4
_15558:
	.long	_2320
	.long	1043
	.long	69
	.align	4
_15565:
	.long	_2320
	.long	1044
	.long	6
	.align	4
_15570:
	.long	_2320
	.long	1045
	.long	6
	.align	4
_15610:
	.long	3
	.long	0
	.long	0
	.align	4
_15579:
	.long	_2320
	.long	1048
	.long	5
	.align	4
_15583:
	.long	_2320
	.long	1049
	.long	5
	.align	4
_15591:
	.long	_2320
	.long	1049
	.long	18
	.align	4
_15595:
	.long	_2320
	.long	1049
	.long	26
	.align	4
_15599:
	.long	_2320
	.long	1050
	.long	5
	.align	4
_15609:
	.long	3
	.long	0
	.long	0
	.align	4
_15601:
	.long	_2320
	.long	1050
	.long	38
	.align	4
_15605:
	.long	_2320
	.long	1050
	.long	46
	.align	4
_15611:
	.long	_2320
	.long	1053
	.long	4
	.align	4
_15625:
	.long	3
	.long	0
	.long	0
	.align	4
_15613:
	.long	_2320
	.long	1057
	.long	5
	.align	4
_15622:
	.long	3
	.long	0
	.long	0
	.align	4
_15614:
	.long	_2320
	.long	1055
	.long	6
	.align	8
_24672:
	.long	0xa0000000,0x3fc99999
	.align	8
_24673:
	.long	0xa0000000,0xbfc99999
	.align	4
_15618:
	.long	_2320
	.long	1056
	.long	6
	.align	4
_15626:
	.long	_2320
	.long	1059
	.long	4
	.align	4
_24674:
	.long	0x3dcccccd
	.align	4
_15632:
	.long	_2320
	.long	1059
	.long	20
	.align	8
_24675:
	.long	0xa0000000,0x3fc99999
	.align	8
_24676:
	.long	0xa0000000,0xbfc99999
	.align	4
_15636:
	.long	_2320
	.long	1060
	.long	4
	.align	4
_15665:
	.long	3
	.long	0
	.long	0
	.align	4
_15646:
	.long	_2320
	.long	1061
	.long	5
	.align	4
_15658:
	.long	3
	.long	0
	.long	0
	.align	4
_15654:
	.long	_2320
	.long	1062
	.long	6
	.align	4
_24677:
	.long	0x3ca3d70a
	.align	4
_15664:
	.long	3
	.long	0
	.long	0
	.align	4
_15660:
	.long	_2320
	.long	1064
	.long	6
	.align	4
_24678:
	.long	0x3ca3d70a
	.align	4
_15666:
	.long	_2320
	.long	1070
	.long	4
	.align	4
_24679:
	.long	0x40c00000
	.align	4
_15672:
	.long	_2320
	.long	1071
	.long	4
	.align	4
_24680:
	.long	0xc0c00000
	.align	4
_15678:
	.long	_2320
	.long	1072
	.long	4
	.align	4
_24681:
	.long	0x40000000
	.align	4
_15684:
	.long	_2320
	.long	1073
	.long	4
	.align	4
_24682:
	.long	0xc0000000
	.align	4
_15690:
	.long	_2320
	.long	1074
	.long	4
	.align	4
_15703:
	.long	3
	.long	0
	.long	0
	.align	4
_15692:
	.long	_2320
	.long	1075
	.long	5
	.align	4
_15696:
	.long	_2320
	.long	1076
	.long	5
	.align	4
_15699:
	.long	_2320
	.long	1077
	.long	5
	.align	4
_15704:
	.long	_2320
	.long	1079
	.long	4
	.align	4
_15712:
	.long	3
	.long	0
	.long	0
	.align	4
_15708:
	.long	_2320
	.long	1079
	.long	13
	.align	4
_24683:
	.long	0xc0800000
	.align	4
_15718:
	.long	3
	.long	0
	.long	0
	.align	4
_15714:
	.long	_2320
	.long	1079
	.long	24
	.align	4
_24684:
	.long	0x40800000
	.align	4
_15747:
	.long	3
	.long	0
	.long	0
	.align	4
_15720:
	.long	_2320
	.long	1083
	.long	4
	.align	4
_15746:
	.long	3
	.long	0
	.long	0
	.align	4
_15732:
	.long	_2320
	.long	1084
	.long	5
	.align	4
_15736:
	.long	_2320
	.long	1085
	.long	5
	.align	4
_15797:
	.long	3
	.long	0
	.long	0
	.align	4
_15748:
	.long	_2320
	.long	1089
	.long	4
	.align	4
_15756:
	.long	_2320
	.long	1090
	.long	4
	.align	4
_15764:
	.long	_2320
	.long	1091
	.long	4
	.align	4
_15770:
	.long	_2320
	.long	1092
	.long	4
	.align	4
_15776:
	.long	_2320
	.long	1093
	.long	4
	.align	4
_15780:
	.long	_2320
	.long	1094
	.long	4
	.align	4
_15796:
	.long	3
	.long	0
	.long	0
	.align	4
_15788:
	.long	_2320
	.long	1095
	.long	5
	.align	4
_15792:
	.long	_2320
	.long	1096
	.long	5
	.align	4
_15810:
	.long	3
	.long	0
	.long	0
	.align	4
_15798:
	.long	_2320
	.long	1099
	.long	4
	.align	4
_15809:
	.long	3
	.long	0
	.long	0
	.align	4
_15802:
	.long	_2320
	.long	1100
	.long	5
	.align	4
_15805:
	.long	_2320
	.long	1101
	.long	5
	.align	4
_15829:
	.long	3
	.long	0
	.long	0
	.align	4
_15811:
	.long	_2320
	.long	1105
	.long	4
	.align	4
_15828:
	.long	3
	.long	0
	.long	0
	.align	4
_15815:
	.long	_2320
	.long	1106
	.long	5
	.align	4
_15821:
	.long	3
	.long	0
	.long	0
	.align	4
_15817:
	.long	_2320
	.long	1106
	.long	20
	.align	4
_15827:
	.long	3
	.long	0
	.long	0
	.align	4
_15823:
	.long	_2320
	.long	1106
	.long	42
	.align	4
_15830:
	.long	_2320
	.long	1110
	.long	3
	.align	4
_24685:
	.long	0x41400000
	.align	4
_15889:
	.long	3
	.long	0
	.long	0
	.align	4
_15856:
	.long	_2320
	.long	1111
	.long	4
	.align	4
_15860:
	.long	_2320
	.long	1112
	.long	4
	.align	4
_15864:
	.long	_2320
	.long	1113
	.long	4
	.align	4
_15868:
	.long	_2320
	.long	1114
	.long	4
	.align	4
_15872:
	.long	_2320
	.long	1115
	.long	4
	.align	4
_15883:
	.long	3
	.long	0
	.long	0
	.align	4
_15876:
	.long	_2320
	.long	1115
	.long	16
	.align	4
_15880:
	.long	_2320
	.long	1115
	.long	33
	.align	4
_15884:
	.long	_2320
	.long	1116
	.long	4
	.align	4
_15890:
	.long	_2320
	.long	1118
	.long	3
	.align	4
_24686:
	.long	0x41400000
	.align	4
_16024:
	.long	3
	.long	0
	.long	0
	.align	4
_15928:
	.long	_2320
	.long	1119
	.long	4
	.align	4
_15932:
	.long	_2320
	.long	1120
	.long	4
	.align	4
_15936:
	.long	_2320
	.long	1121
	.long	4
	.align	4
_15941:
	.long	_2320
	.long	1123
	.long	4
	.align	4
_16009:
	.long	3
	.long	0
	.long	0
	.align	4
_15951:
	.long	_2320
	.long	1124
	.long	5
	.align	4
_15959:
	.long	_2320
	.long	1125
	.long	5
	.align	4
_15967:
	.long	_2320
	.long	1126
	.long	5
	.align	4
_15971:
	.long	_2320
	.long	1127
	.long	5
	.align	4
_15976:
	.long	_2320
	.long	1128
	.long	5
	.align	4
_15984:
	.long	_2320
	.long	1129
	.long	5
	.align	4
_15988:
	.long	_2320
	.long	1130
	.long	5
	.align	4
_15992:
	.long	_2320
	.long	1131
	.long	5
	.align	4
_15996:
	.long	_2320
	.long	1132
	.long	5
	.align	4
_16008:
	.long	3
	.long	0
	.long	0
	.align	4
_15998:
	.long	_2320
	.long	1135
	.long	7
	.align	4
_16000:
	.long	3
	.long	0
	.long	0
	.align	4
_15999:
	.long	_2320
	.long	1134
	.long	7
	.align	4
_16005:
	.long	_2320
	.long	1136
	.long	6
	.align	4
_24687:
	.long	0x3e99999a
	.align	4
_24688:
	.long	0x3d4ccccd
	.align	4
_437:
	.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
_16006:
	.long	_2320
	.long	1137
	.long	6
	.align	4
_24689:
	.long	0x3e99999a
	.align	4
_24690:
	.long	0x3d4ccccd
	.align	4
_438:
	.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
_16007:
	.long	_2320
	.long	1138
	.long	6
	.align	4
_24691:
	.long	0x3e99999a
	.align	4
_24692:
	.long	0x3d4ccccd
	.align	4
_439:
	.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
_16023:
	.long	3
	.long	0
	.long	0
	.align	4
_16011:
	.long	_2320
	.long	1141
	.long	5
	.align	4
_16015:
	.long	_2320
	.long	1142
	.long	5
	.align	4
_16019:
	.long	_2320
	.long	1143
	.long	5
	.align	4
_16221:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_12148
	.long	-4
	.long	0
	.align	4
_16026:
	.long	_2320
	.long	1154
	.long	3
	.align	4
_16027:
	.long	_2320
	.long	1156
	.long	3
	.align	4
_16147:
	.long	3
	.long	0
	.long	0
	.align	4
_16035:
	.long	_2320
	.long	1157
	.long	4
	.align	4
_16039:
	.long	_2320
	.long	1158
	.long	4
	.align	4
_16051:
	.long	3
	.long	0
	.long	0
	.align	4
_16043:
	.long	_2320
	.long	1159
	.long	5
	.align	4
_16047:
	.long	_2320
	.long	1160
	.long	5
	.align	4
_16052:
	.long	_2320
	.long	1163
	.long	4
	.align	4
_16058:
	.long	_2320
	.long	1165
	.long	4
	.align	4
_16146:
	.long	3
	.long	0
	.long	0
	.align	4
_16062:
	.long	_2320
	.long	1166
	.long	5
	.align	4
_24973:
	.long	0x40c00000
	.align	4
_16070:
	.long	_2320
	.long	1167
	.long	5
	.align	4
_24974:
	.long	0x42000000
	.align	4
_16076:
	.long	_2320
	.long	1168
	.long	5
	.align	4
_16082:
	.long	_2320
	.long	1169
	.long	5
	.align	4
_16085:
	.long	_2320
	.long	1170
	.long	5
	.align	4
_24975:
	.long	0x43200000
	.align	4
_16145:
	.long	3
	.long	0
	.long	0
	.align	4
_16109:
	.long	_2320
	.long	1171
	.long	11
	.align	4
_16121:
	.long	3
	.long	0
	.long	0
	.align	4
_16115:
	.long	_2320
	.long	1171
	.long	43
	.align	4
_16129:
	.long	3
	.long	0
	.long	0
	.align	4
_16123:
	.long	_2320
	.long	1171
	.long	74
	.align	4
_16130:
	.long	_2320
	.long	1172
	.long	6
	.align	4
_16135:
	.long	_2320
	.long	1173
	.long	6
	.align	4
_24976:
	.long	0x43200000
	.align	4
_24977:
	.long	0x40800000
	.align	4
_16148:
	.long	_2320
	.long	1178
	.long	3
	.align	4
_16220:
	.long	3
	.long	0
	.long	0
	.align	4
_16156:
	.long	_2320
	.long	1179
	.long	4
	.align	4
_16160:
	.long	_2320
	.long	1180
	.long	4
	.align	4
_16172:
	.long	3
	.long	0
	.long	0
	.align	4
_16164:
	.long	_2320
	.long	1181
	.long	5
	.align	4
_16168:
	.long	_2320
	.long	1182
	.long	5
	.align	4
_16173:
	.long	_2320
	.long	1185
	.long	4
	.align	4
_16179:
	.long	_2320
	.long	1187
	.long	4
	.align	4
_16219:
	.long	3
	.long	0
	.long	0
	.align	4
_16183:
	.long	_2320
	.long	1188
	.long	5
	.align	4
_24978:
	.long	0x42800000
	.align	8
_24979:
	.long	0x0,0x40200000
	.align	8
_24980:
	.long	0x0,0xc0200000
	.align	4
_16191:
	.long	_2320
	.long	1189
	.long	5
	.align	4
_16201:
	.long	3
	.long	0
	.long	0
	.align	4
_16195:
	.long	_2320
	.long	1189
	.long	24
	.align	4
_24981:
	.long	0x42900000
	.align	8
_24982:
	.long	0x0,0x40200000
	.align	8
_24983:
	.long	0x0,0xc0200000
	.align	4
_16209:
	.long	3
	.long	0
	.long	0
	.align	4
_16203:
	.long	_2320
	.long	1189
	.long	57
	.align	4
_24984:
	.long	0x42600000
	.align	8
_24985:
	.long	0x0,0x40200000
	.align	8
_24986:
	.long	0x0,0xc0200000
	.align	4
_16210:
	.long	_2320
	.long	1190
	.long	5
	.align	4
_16216:
	.long	_2320
	.long	1191
	.long	5
_16224:
	.asciz	":phypart"
	.align	4
_16223:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_16224
	.long	-4
	.long	0
	.align	4
_16222:
	.long	3
	.long	0
	.long	0
	.align	4
_16257:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_16224
	.long	-4
	.long	0
	.align	4
_16226:
	.long	_2320
	.long	1208
	.long	3
	.align	4
_16227:
	.long	_2320
	.long	1209
	.long	3
	.align	4
_16231:
	.long	_2320
	.long	1210
	.long	3
	.align	4
_16239:
	.long	3
	.long	0
	.long	0
	.align	4
_16235:
	.long	_2320
	.long	1210
	.long	22
	.align	4
_16240:
	.long	_2320
	.long	1211
	.long	3
	.align	4
_16252:
	.long	3
	.long	0
	.long	0
	.align	4
_16244:
	.long	_2320
	.long	1211
	.long	22
	.align	4
_25064:
	.long	0x42480000
	.align	4
_16253:
	.long	_2320
	.long	1212
	.long	3
	.align	4
_25065:
	.long	0x3f733333
	.align	4
_16259:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_12138
	.long	-4
	.long	0
	.align	4
_16258:
	.long	3
	.long	0
	.long	0
	.align	4
_16343:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_12138
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_16261:
	.long	_2320
	.long	1224
	.long	3
	.align	4
_16264:
	.long	_2320
	.long	1225
	.long	3
	.align	4
_16268:
	.long	_2320
	.long	1226
	.long	3
	.align	4
_16272:
	.long	_2320
	.long	1227
	.long	3
	.align	4
_16276:
	.long	_2320
	.long	1228
	.long	3
	.align	4
_16280:
	.long	_2320
	.long	1229
	.long	3
	.align	8
_25082:
	.long	0x0,0x40300000
	.align	8
_25083:
	.long	0x0,0xc0300000
	.align	4
_16284:
	.long	_2320
	.long	1230
	.long	3
	.align	8
_25084:
	.long	0x0,0xc0240000
	.align	8
_25085:
	.long	0x0,0xc0310000
	.align	4
_16288:
	.long	_2320
	.long	1231
	.long	3
	.align	4
_16292:
	.long	_2320
	.long	1232
	.long	3
	.align	4
_16296:
	.long	_2320
	.long	1238
	.long	3
	.align	4
_16302:
	.long	3
	.long	0
	.long	0
	.align	4
_16298:
	.long	_2320
	.long	1238
	.long	21
	.align	8
_25086:
	.long	0x0,0x403e0000
	.align	8
_25087:
	.long	0x0,0xc03e0000
	.align	4
_16303:
	.long	_2320
	.long	1240
	.long	3
	.align	4
_16313:
	.long	_2320
	.long	1241
	.long	3
	.align	4
_16317:
	.long	_2320
	.long	1242
	.long	3
	.align	4
_16321:
	.long	_2320
	.long	1243
	.long	3
	.align	4
_16325:
	.long	_2320
	.long	1244
	.long	3
	.align	4
_16329:
	.long	_2320
	.long	1245
	.long	3
	.align	4
_16333:
	.long	_2320
	.long	1246
	.long	3
	.align	4
_16337:
	.long	_2320
	.long	1247
	.long	3
_16351:
	.asciz	"generate"
_16352:
	.asciz	"gentle"
	.align	4
_16350:
	.long	1
	.long	_16351
	.long	2
	.long	_13474
	.long	_924
	.long	-4
	.long	2
	.long	_13475
	.long	_924
	.long	-8
	.long	2
	.long	_1171
	.long	_924
	.long	-12
	.long	2
	.long	_16352
	.long	_924
	.long	-16
	.long	0
	.align	4
_16344:
	.long	_2320
	.long	1253
	.long	3
	.align	4
_16349:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-20
	.long	0
	.align	4
_16348:
	.long	_2320
	.long	1255
	.long	4
	.align	4
_16354:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_13106
	.long	-4
	.long	0
	.align	4
_16353:
	.long	3
	.long	0
	.long	0
_16374:
	.asciz	"makeall"
	.align	4
_16373:
	.long	1
	.long	_16374
	.long	2
	.long	_1171
	.long	_924
	.long	-8
	.long	0
	.align	4
_16356:
	.long	_2320
	.long	1272
	.long	3
	.align	4
_16361:
	.long	_2320
	.long	1274
	.long	3
_16372:
	.asciz	"count"
	.align	4
_16371:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-24
	.long	2
	.long	_935
	.long	_13106
	.long	-4
	.long	0
	.align	4
_16365:
	.long	_2320
	.long	1275
	.long	4
	.align	4
_16367:
	.long	_2320
	.long	1276
	.long	4
	.align	4
_16370:
	.long	_2320
	.long	1277
	.long	4
_16395:
	.asciz	"updateall"
_16396:
	.asciz	"thislayer"
	.align	4
_16394:
	.long	1
	.long	_16395
	.long	2
	.long	_16396
	.long	_924
	.long	-8
	.long	0
	.align	4
_16375:
	.long	_2320
	.long	1284
	.long	3
	.align	4
_16393:
	.long	3
	.long	0
	.long	2
	.long	_935
	.long	_13106
	.long	-4
	.long	0
	.align	4
_16385:
	.long	_2320
	.long	1285
	.long	4
	.align	4
_16392:
	.long	3
	.long	0
	.long	0
	.align	4
_16389:
	.long	_2320
	.long	1285
	.long	30
	.align	4
_16477:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_13106
	.long	-4
	.long	2
	.long	_1171
	.long	_935
	.long	-8
	.long	2
	.long	_1031
	.long	_935
	.long	-12
	.long	0
	.align	4
_16397:
	.long	_2320
	.long	1292
	.long	3
	.align	4
_25129:
	.long	0x43200000
	.align	4
_16401:
	.long	_2320
	.long	1293
	.long	3
	.align	4
_25130:
	.long	0x3d75c28f
	.align	4
_16405:
	.long	_2320
	.long	1294
	.long	3
	.align	4
_16409:
	.long	_2320
	.long	1295
	.long	3
	.align	4
_25131:
	.long	0x40800000
	.align	4
_16413:
	.long	_2320
	.long	1296
	.long	3
	.align	4
_25132:
	.long	0x40800000
	.align	4
_16417:
	.long	_2320
	.long	1297
	.long	3
	.align	4
_16423:
	.long	3
	.long	0
	.long	0
	.align	4
_16419:
	.long	_2320
	.long	1297
	.long	26
	.align	4
_16429:
	.long	3
	.long	0
	.long	0
	.align	4
_16425:
	.long	_2320
	.long	1297
	.long	47
	.align	4
_25133:
	.long	0x3f000000
	.align	4
_16430:
	.long	_2320
	.long	1298
	.long	3
	.align	4
_16434:
	.long	_2320
	.long	1299
	.long	3
	.align	4
_16438:
	.long	_2320
	.long	1300
	.long	3
	.align	4
_25134:
	.long	0x3dcccccd
	.align	4
_16448:
	.long	3
	.long	0
	.long	0
	.align	4
_16440:
	.long	_2320
	.long	1300
	.long	20
	.align	4
_16444:
	.long	_2320
	.long	1300
	.long	30
	.align	4
_16449:
	.long	_2320
	.long	1302
	.long	3
	.align	4
_16457:
	.long	_2320
	.long	1303
	.long	3
	.align	4
_16465:
	.long	_2320
	.long	1304
	.long	3
	.align	4
_16471:
	.long	_2320
	.long	1305
	.long	3
	.align	4
_16542:
	.long	1
	.long	_4848
	.long	2
	.long	_4332
	.long	_13106
	.long	-4
	.long	0
	.align	4
_16478:
	.long	_2320
	.long	1310
	.long	3
	.align	4
_16484:
	.long	_2320
	.long	1311
	.long	3
	.align	4
_16490:
	.long	_2320
	.long	1312
	.long	3
	.align	4
_16520:
	.long	3
	.long	0
	.long	0
	.align	4
_16500:
	.long	_2320
	.long	1312
	.long	90
	.align	4
_16504:
	.long	_2320
	.long	1312
	.long	119
	.align	4
_16508:
	.long	_2320
	.long	1312
	.long	151
	.align	4
_16514:
	.long	_2320
	.long	1312
	.long	172
	.align	4
_16521:
	.long	_2320
	.long	1314
	.long	3
	.align	4
_16524:
	.long	_2320
	.long	1316
	.long	3
	.align	4
_16525:
	.long	_2320
	.long	1317
	.long	3
	.align	4
_16530:
	.long	_2320
	.long	1318
	.long	3
	.align	4
_16533:
	.long	_2320
	.long	1319
	.long	3
_16545:
	.asciz	":character"
	.align	4
_16544:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_16545
	.long	-4
	.long	0
	.align	4
_16543:
	.long	3
	.long	0
	.long	0
	.align	4
_16548:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_16545
	.long	-4
	.long	0
	.align	4
_16547:
	.long	_2320
	.long	1329
	.long	3
	.align	4
_16550:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_12143
	.long	-4
	.long	0
	.align	4
_16549:
	.long	3
	.long	0
	.long	0
	.align	4
_16596:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_12143
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_16552:
	.long	_2320
	.long	1340
	.long	3
	.align	4
_16562:
	.long	_2320
	.long	1341
	.long	3
	.align	4
_16566:
	.long	_2320
	.long	1342
	.long	3
	.align	4
_16570:
	.long	_2320
	.long	1343
	.long	3
	.align	4
_16574:
	.long	_2320
	.long	1344
	.long	3
	.align	4
_16578:
	.long	_2320
	.long	1345
	.long	3
	.align	4
_25191:
	.long	0x40800000
	.align	4
_16582:
	.long	_2320
	.long	1346
	.long	3
	.align	4
_25192:
	.long	0x40800000
	.align	4
_16586:
	.long	_2320
	.long	1347
	.long	3
	.align	4
_16657:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_12143
	.long	-4
	.long	0
	.align	4
_16597:
	.long	_2320
	.long	1352
	.long	3
	.align	4
_25205:
	.long	0x42800000
	.align	4
_16610:
	.long	3
	.long	0
	.long	0
	.align	4
_16609:
	.long	_2320
	.long	1353
	.long	4
	.align	4
_16611:
	.long	_2320
	.long	1355
	.long	3
	.align	4
_25206:
	.long	0x42800000
	.align	4
_16656:
	.long	3
	.long	0
	.long	2
	.long	_1181
	.long	_924
	.long	-24
	.long	0
	.align	4
_16623:
	.long	_2320
	.long	1356
	.long	4
	.align	4
_25207:
	.long	0x43200000
	.align	4
_25208:
	.long	0x41800000
	.align	4
_16629:
	.long	_2320
	.long	1357
	.long	4
	.align	4
_16655:
	.long	3
	.long	0
	.long	0
	.align	4
_16631:
	.long	_2320
	.long	1358
	.long	5
	.align	4
_16641:
	.long	_2320
	.long	1359
	.long	5
	.align	4
_16647:
	.long	_2320
	.long	1360
	.long	5
	.align	4
_16650:
	.long	_2320
	.long	1361
	.long	5
	.align	4
_25209:
	.long	0x3e99999a
	.align	4
_25210:
	.long	0x3d4ccccd
	.align	4
_449:
	.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
_16651:
	.long	_2320
	.long	1362
	.long	5
	.align	4
_25211:
	.long	0x3e99999a
	.align	4
_25212:
	.long	0x3d4ccccd
	.align	4
_450:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	84,104,97,116,39,115,32,114,105,103,104,116,46,46,46
	.align	4
_16652:
	.long	_2320
	.long	1363
	.long	5
_16678:
	.asciz	"nicetext"
_16679:
	.asciz	"col"
_16680:
	.asciz	"lx"
_16681:
	.asciz	"ly"
_16682:
	.asciz	"scaler"
	.align	4
_16677:
	.long	1
	.long	_16678
	.long	2
	.long	_16679
	.long	_4174
	.long	-4
	.long	2
	.long	_4964
	.long	_1053
	.long	-8
	.long	2
	.long	_16680
	.long	_924
	.long	-20
	.long	2
	.long	_16681
	.long	_924
	.long	-24
	.long	2
	.long	_1108
	.long	_935
	.long	-12
	.long	2
	.long	_16682
	.long	_935
	.long	-16
	.long	0
	.align	4
_16658:
	.long	_2320
	.long	1371
	.long	2
	.align	4
_16659:
	.long	_2320
	.long	1373
	.long	2
	.align	4
_16660:
	.long	_2320
	.long	1375
	.long	2
	.align	4
_16661:
	.long	_2320
	.long	1377
	.long	2
	.align	4
_16662:
	.long	_2320
	.long	1379
	.long	2
	.align	4
_16663:
	.long	_2320
	.long	1381
	.long	2
	.align	4
_16664:
	.long	_2320
	.long	1383
	.long	2
	.align	4
_16667:
	.long	3
	.long	0
	.long	0
	.align	4
_16666:
	.long	_2320
	.long	1383
	.long	15
	.align	4
_16668:
	.long	_2320
	.long	1385
	.long	2
	.align	4
_16669:
	.long	_2320
	.long	1387
	.long	2
	.align	4
_16670:
	.long	_2320
	.long	1388
	.long	2
	.align	4
_16673:
	.long	_2320
	.long	1389
	.long	2
	.align	4
_16674:
	.long	_2320
	.long	1390
	.long	2
_16984:
	.asciz	"do_cutscene"
_16985:
	.asciz	"cs"
	.align	4
_16983:
	.long	1
	.long	_16984
	.long	2
	.long	_16985
	.long	_924
	.long	-12
	.long	2
	.long	_971
	.long	_1019
	.long	-4
	.long	2
	.long	_1035
	.long	_13508
	.long	-8
	.long	0
_16684:
	.asciz	"/Applications/Programming/SoundlessMountainIIv0-8/cutscenev0-9.bmx"
	.align	4
_16683:
	.long	_16684
	.long	6
	.long	2
	.align	4
_16685:
	.long	_16684
	.long	8
	.long	2
	.align	4
_16689:
	.long	_16684
	.long	9
	.long	2
	.align	4
_16693:
	.long	_16684
	.long	11
	.long	2
	.align	4
_16774:
	.long	3
	.long	0
	.long	0
	.align	4
_16700:
	.long	_16684
	.long	15
	.long	4
	.align	4
_16703:
	.long	_16684
	.long	17
	.long	3
	.align	4
_16712:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-28
	.long	0
	.align	4
_16706:
	.long	_16684
	.long	18
	.long	4
	.align	4
_16707:
	.long	_16684
	.long	19
	.long	4
	.align	4
_25241:
	.long	0x3f800000
	.align	4
_16711:
	.long	_16684
	.long	21
	.long	4
	.align	4
_25242:
	.long	0x0
	.align	4
_16713:
	.long	_16684
	.long	23
	.long	3
	.align	4
_16721:
	.long	_16684
	.long	24
	.long	3
	.align	4
_16725:
	.long	_16684
	.long	25
	.long	3
	.align	4
_16729:
	.long	_16684
	.long	26
	.long	8
	.align	4
_25243:
	.long	0x3e99999a
	.align	4
_25244:
	.long	0x3f2e147b
	.align	4
_454:
	.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
_16730:
	.long	_16684
	.long	27
	.long	7
	.align	4
_25245:
	.long	0x3e99999a
	.align	4
_25246:
	.long	0x3f2e147b
	.align	4
_455:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	73,116,32,114,101,97,100,58
	.align	4
_16731:
	.long	_16684
	.long	29
	.long	3
	.align	4
_25247:
	.long	0x3f333333
	.align	4
_16732:
	.long	_16684
	.long	30
	.long	8
	.align	4
_25248:
	.long	0x3e99999a
	.align	4
_25249:
	.long	0x3f2e147b
	.align	4
_456:
	.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
_16733:
	.long	_16684
	.long	31
	.long	9
	.align	4
_25250:
	.long	0x3e99999a
	.align	4
_25251:
	.long	0x3f2e147b
	.align	4
_457:
	.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
_16734:
	.long	_16684
	.long	32
	.long	8
	.align	4
_25252:
	.long	0x3e99999a
	.align	4
_25253:
	.long	0x3f2e147b
	.align	4
_458:
	.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
_16735:
	.long	_16684
	.long	33
	.long	8
	.align	4
_25254:
	.long	0x3e99999a
	.align	4
_25255:
	.long	0x3f2e147b
	.align	4
_459:
	.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
_16736:
	.long	_16684
	.long	34
	.long	8
	.align	4
_25256:
	.long	0x3e99999a
	.align	4
_25257:
	.long	0x3f2e147b
	.align	4
_460:
	.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
_16737:
	.long	_16684
	.long	35
	.long	8
	.align	4
_25258:
	.long	0x3e99999a
	.align	4
_25259:
	.long	0x3f2e147b
	.align	4
_461:
	.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
_16738:
	.long	_16684
	.long	36
	.long	8
	.align	4
_25260:
	.long	0x3e99999a
	.align	4
_25261:
	.long	0x3f2e147b
	.align	4
_462:
	.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
_16739:
	.long	_16684
	.long	37
	.long	8
	.align	4
_16740:
	.long	_16684
	.long	39
	.long	8
	.align	4
_25262:
	.long	0x3e99999a
	.align	4
_25263:
	.long	0x3f2e147b
	.align	4
_463:
	.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
_16741:
	.long	_16684
	.long	40
	.long	8
	.align	4
_25264:
	.long	0x3e99999a
	.align	4
_25265:
	.long	0x3f2e147b
	.align	4
_464:
	.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
_16742:
	.long	_16684
	.long	41
	.long	8
	.align	4
_25266:
	.long	0x3e99999a
	.align	4
_25267:
	.long	0x3f2e147b
	.align	4
_465:
	.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
_16743:
	.long	_16684
	.long	42
	.long	8
	.align	4
_25268:
	.long	0x3e99999a
	.align	4
_25269:
	.long	0x3f2e147b
	.align	4
_466:
	.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
_16744:
	.long	_16684
	.long	43
	.long	8
	.align	4
_25270:
	.long	0x3e99999a
	.align	4
_25271:
	.long	0x3f2e147b
	.align	4
_467:
	.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
_16745:
	.long	_16684
	.long	44
	.long	8
	.align	4
_25272:
	.long	0x3e99999a
	.align	4
_25273:
	.long	0x3f2e147b
	.align	4
_468:
	.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
_16746:
	.long	_16684
	.long	45
	.long	8
	.align	4
_25274:
	.long	0x3e99999a
	.align	4
_25275:
	.long	0x3f2e147b
	.align	4
_469:
	.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
_16747:
	.long	_16684
	.long	46
	.long	8
	.align	4
_25276:
	.long	0x3e99999a
	.align	4
_25277:
	.long	0x3f2e147b
	.align	4
_470:
	.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
_16748:
	.long	_16684
	.long	47
	.long	8
	.align	4
_25278:
	.long	0x3e99999a
	.align	4
_25279:
	.long	0x3f2e147b
	.align	4
_471:
	.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
_16749:
	.long	_16684
	.long	48
	.long	8
	.align	4
_25280:
	.long	0x3e99999a
	.align	4
_25281:
	.long	0x3f2e147b
	.align	4
_472:
	.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
_16750:
	.long	_16684
	.long	49
	.long	8
	.align	4
_25282:
	.long	0x3e99999a
	.align	4
_25283:
	.long	0x3f2e147b
	.align	4
_473:
	.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
_16751:
	.long	_16684
	.long	50
	.long	8
	.align	4
_25284:
	.long	0x3e99999a
	.align	4
_25285:
	.long	0x3f2e147b
	.align	4
_474:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	65,108,105,118,101,46,46,46,32
	.align	4
_16752:
	.long	_16684
	.long	51
	.long	8
	.align	4
_25286:
	.long	0x3e99999a
	.align	4
_25287:
	.long	0x3f2e147b
	.align	4
_475:
	.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
_16753:
	.long	_16684
	.long	53
	.long	3
	.align	4
_16756:
	.long	_16684
	.long	54
	.long	3
	.align	4
_16757:
	.long	_16684
	.long	55
	.long	3
	.align	4
_16765:
	.long	3
	.long	0
	.long	2
	.long	_970
	.long	_924
	.long	-80
	.long	0
	.align	4
_16760:
	.long	_16684
	.long	56
	.long	4
	.align	4
_25288:
	.long	0x3f800000
	.align	4
_16764:
	.long	_16684
	.long	57
	.long	4
	.align	4
_16766:
	.long	_16684
	.long	59
	.long	3
	.align	4
_16770:
	.long	_16684
	.long	60
	.long	3
	.align	4
_16862:
	.long	3
	.long	0
	.long	0
	.align	4
_16775:
	.long	_16684
	.long	64
	.long	4
	.align	4
_16780:
	.long	_16684
	.long	66
	.long	4
	.align	4
_16788:
	.long	_16684
	.long	67
	.long	4
	.align	4
_16792:
	.long	_16684
	.long	68
	.long	4
	.align	4
_16795:
	.long	_16684
	.long	70
	.long	4
	.align	4
_25289:
	.long	0x3e99999a
	.align	4
_25290:
	.long	0x3d4ccccd
	.align	4
_479:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	69,120,99,117,115,101,32,109,101,46,46,46
	.align	4
_16796:
	.long	_16684
	.long	71
	.long	4
	.align	4
_25291:
	.long	0x3e99999a
	.align	4
_25292:
	.long	0x3d4ccccd
	.align	4
_480:
	.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
_16797:
	.long	_16684
	.long	72
	.long	4
	.align	4
_16805:
	.long	_16684
	.long	73
	.long	4
	.align	4
_16809:
	.long	_16684
	.long	74
	.long	4
	.align	4
_25293:
	.long	0x3e99999a
	.align	4
_25294:
	.long	0x3d4ccccd
	.align	4
_481:
	.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
_16810:
	.long	_16684
	.long	75
	.long	4
	.align	4
_25295:
	.long	0x3e99999a
	.align	4
_25296:
	.long	0x3d4ccccd
	.align	4
_482:
	.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
_16811:
	.long	_16684
	.long	76
	.long	4
	.align	4
_16815:
	.long	_16684
	.long	77
	.long	4
	.align	4
_25297:
	.long	0x3e99999a
	.align	4
_25298:
	.long	0x3d4ccccd
	.align	4
_483:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	76,111,115,116,63,32
	.align	4
_16816:
	.long	_16684
	.long	78
	.long	4
	.align	4
_16820:
	.long	_16684
	.long	79
	.long	4
	.align	4
_25299:
	.long	0x3e99999a
	.align	4
_25300:
	.long	0x3d4ccccd
	.align	4
_484:
	.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
_16821:
	.long	_16684
	.long	80
	.long	4
	.align	4
_16825:
	.long	_16684
	.long	81
	.long	4
	.align	4
_25301:
	.long	0x3e99999a
	.align	4
_25302:
	.long	0x3d4ccccd
	.align	4
_485:
	.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
_16826:
	.long	_16684
	.long	82
	.long	4
	.align	4
_16830:
	.long	_16684
	.long	83
	.long	4
	.align	4
_25303:
	.long	0x3e99999a
	.align	4
_25304:
	.long	0x3d4ccccd
	.align	4
_486:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	84,104,97,110,107,115,46
	.align	4
_16831:
	.long	_16684
	.long	84
	.long	4
	.align	4
_16835:
	.long	_16684
	.long	85
	.long	4
	.align	4
_25305:
	.long	0x3e99999a
	.align	4
_25306:
	.long	0x3d4ccccd
	.align	4
_487:
	.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
_16836:
	.long	_16684
	.long	86
	.long	4
	.align	4
_16840:
	.long	_16684
	.long	87
	.long	4
	.align	4
_25307:
	.long	0x3e99999a
	.align	4
_25308:
	.long	0x3d4ccccd
	.align	4
_488:
	.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
_16841:
	.long	_16684
	.long	88
	.long	4
	.align	4
_25309:
	.long	0x3e99999a
	.align	4
_25310:
	.long	0x3d4ccccd
	.align	4
_489:
	.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
_16842:
	.long	_16684
	.long	89
	.long	4
	.align	4
_25311:
	.long	0x3e99999a
	.align	4
_25312:
	.long	0x3d4ccccd
	.align	4
_490:
	.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
_16843:
	.long	_16684
	.long	90
	.long	4
	.align	4
_25313:
	.long	0x3e99999a
	.align	4
_25314:
	.long	0x3d4ccccd
	.align	4
_491:
	.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
_16844:
	.long	_16684
	.long	91
	.long	4
	.align	4
_25315:
	.long	0x3e99999a
	.align	4
_25316:
	.long	0x3d4ccccd
	.align	4
_492:
	.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
_16845:
	.long	_16684
	.long	92
	.long	4
	.align	4
_16849:
	.long	_16684
	.long	93
	.long	4
	.align	4
_25317:
	.long	0x3e99999a
	.align	4
_25318:
	.long	0x3d4ccccd
	.align	4
_493:
	.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
_16850:
	.long	_16684
	.long	94
	.long	4
	.align	4
_16854:
	.long	_16684
	.long	95
	.long	4
	.align	4
_25319:
	.long	0x3e99999a
	.align	4
_25320:
	.long	0x3d4ccccd
	.align	4
_494:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	73,32,109,101,97,110,32,109,121,32,109,117,109,46,32
	.align	4
_16855:
	.long	_16684
	.long	96
	.long	4
	.align	4
_25321:
	.long	0x3e99999a
	.align	4
_25322:
	.long	0x3d4ccccd
	.align	4
_495:
	.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
_16856:
	.long	_16684
	.long	98
	.long	4
	.align	4
_25323:
	.long	0x3e99999a
	.align	4
_25324:
	.long	0x3d4ccccd
	.align	4
_496:
	.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
_16857:
	.long	_16684
	.long	99
	.long	4
	.align	4
_25325:
	.long	0x3e99999a
	.align	4
_25326:
	.long	0x3d4ccccd
	.align	4
_497:
	.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
_16858:
	.long	_16684
	.long	100
	.long	4
	.align	4
_16861:
	.long	_16684
	.long	101
	.long	4
	.align	4
_16947:
	.long	3
	.long	0
	.long	0
	.align	4
_16863:
	.long	_16684
	.long	105
	.long	5
	.align	4
_16871:
	.long	_16684
	.long	106
	.long	5
	.align	4
_16876:
	.long	_16684
	.long	107
	.long	5
	.align	4
_25327:
	.long	0x3e99999a
	.align	4
_25328:
	.long	0x3d4ccccd
	.align	4
_498:
	.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
_16877:
	.long	_16684
	.long	109
	.long	5
	.align	4
_16881:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-264
	.long	0
	.align	4
_16880:
	.long	_16684
	.long	109
	.long	27
	.align	4
_16882:
	.long	_16684
	.long	111
	.long	5
	.align	4
_16885:
	.long	_16684
	.long	112
	.long	5
	.align	4
_16886:
	.long	_16684
	.long	113
	.long	5
	.align	4
_16887:
	.long	_16684
	.long	118
	.long	5
	.align	4
_16893:
	.long	3
	.long	0
	.long	0
	.align	4
_16888:
	.long	_16684
	.long	116
	.long	6
	.align	4
_16889:
	.long	_16684
	.long	117
	.long	6
	.align	4
_25329:
	.long	0x40000000
	.align	4
_16900:
	.long	_16684
	.long	121
	.long	5
	.align	4
_25330:
	.long	0x3e99999a
	.align	4
_25331:
	.long	0x3d4ccccd
	.align	4
_505:
	.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
_16901:
	.long	_16684
	.long	125
	.long	5
	.align	4
_16905:
	.long	_16684
	.long	126
	.long	5
	.align	4
_16906:
	.long	_16684
	.long	127
	.long	5
	.align	4
_16907:
	.long	_16684
	.long	128
	.long	5
	.align	4
_16908:
	.long	_16684
	.long	129
	.long	5
	.align	4
_16912:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-292
	.long	0
	.align	4
_16911:
	.long	_16684
	.long	129
	.long	27
	.align	4
_16913:
	.long	_16684
	.long	130
	.long	5
	.align	4
_25332:
	.long	0x3e99999a
	.align	4
_25333:
	.long	0x3d4ccccd
	.align	4
_509:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	119,104,97,116,32,116,104,101,46,46,46,32
	.align	4
_16914:
	.long	_16684
	.long	132
	.long	5
	.align	4
_16917:
	.long	_16684
	.long	133
	.long	5
	.align	4
_16918:
	.long	_16684
	.long	137
	.long	5
	.align	4
_16924:
	.long	3
	.long	0
	.long	0
	.align	4
_16919:
	.long	_16684
	.long	135
	.long	6
	.align	4
_16920:
	.long	_16684
	.long	136
	.long	6
	.align	4
_25334:
	.long	0x40000000
	.align	4
_16931:
	.long	_16684
	.long	138
	.long	5
	.align	4
_16935:
	.long	_16684
	.long	139
	.long	5
	.align	4
_16939:
	.long	_16684
	.long	140
	.long	5
	.align	4
_16942:
	.long	_16684
	.long	145
	.long	5
	.align	4
_16944:
	.long	3
	.long	0
	.long	0
	.align	4
_16943:
	.long	_16684
	.long	144
	.long	6
	.align	4
_16965:
	.long	3
	.long	0
	.long	0
	.align	4
_16948:
	.long	_16684
	.long	148
	.long	5
	.align	4
_16949:
	.long	_16684
	.long	149
	.long	5
	.align	4
_16957:
	.long	_16684
	.long	150
	.long	5
	.align	4
_25335:
	.long	0x3e99999a
	.align	4
_25336:
	.long	0x3d4ccccd
	.align	4
_516:
	.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
_16958:
	.long	_16684
	.long	151
	.long	5
	.align	4
_16962:
	.long	_16684
	.long	152
	.long	5
	.align	4
_25337:
	.long	0x3e99999a
	.align	4
_25338:
	.long	0x3d4ccccd
	.align	4
_517:
	.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
_16963:
	.long	_16684
	.long	153
	.long	5
	.align	4
_25339:
	.long	0x3e99999a
	.align	4
_25340:
	.long	0x3d4ccccd
	.align	4
_518:
	.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
_16964:
	.long	_16684
	.long	154
	.long	5
	.align	4
_25341:
	.long	0x3e99999a
	.align	4
_25342:
	.long	0x3d4ccccd
	.align	4
_519:
	.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
_16966:
	.long	_16684
	.long	157
	.long	3
	.align	4
_16967:
	.long	_16684
	.long	158
	.long	3
	.align	4
_16978:
	.long	3
	.long	0
	.long	0
	.align	4
_16971:
	.long	_16684
	.long	159
	.long	4
	.align	4
_16975:
	.long	_16684
	.long	160
	.long	4
	.align	4
_16979:
	.long	_16684
	.long	162
	.long	3
_17130:
	.asciz	"clickbox"
_17131:
	.asciz	"blackout"
_17132:
	.asciz	"ibutton"
_17133:
	.asciz	"sch"
	.align	4
_17129:
	.long	1
	.long	_17130
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-12
	.long	2
	.long	_936
	.long	_924
	.long	-16
	.long	2
	.long	_8464
	.long	_924
	.long	-20
	.long	2
	.long	_8094
	.long	_924
	.long	-24
	.long	2
	.long	_17131
	.long	_924
	.long	-28
	.long	2
	.long	_17132
	.long	_924
	.long	-32
	.long	2
	.long	_16679
	.long	_924
	.long	-36
	.long	2
	.long	_17133
	.long	_924
	.long	-40
	.long	2
	.long	_1181
	.long	_924
	.long	-44
	.long	2
	.long	_16372
	.long	_924
	.long	-48
	.long	2
	.long	_4060
	.long	_924
	.long	-52
	.long	0
	.align	4
_16986:
	.long	_2381
	.long	39
	.long	2
	.align	4
_16988:
	.long	_2381
	.long	40
	.long	2
	.align	4
_16989:
	.long	_2381
	.long	42
	.long	2
	.align	4
_16991:
	.long	_2381
	.long	43
	.long	2
	.align	4
_16993:
	.long	_2381
	.long	44
	.long	2
	.align	4
_16995:
	.long	_2381
	.long	79
	.long	2
_17056:
	.asciz	"drawn"
_17057:
	.asciz	"spaced"
	.align	4
_17055:
	.long	3
	.long	0
	.long	2
	.long	_17056
	.long	_1053
	.long	-8
	.long	2
	.long	_17057
	.long	_924
	.long	-56
	.long	0
	.align	4
_16996:
	.long	_2381
	.long	46
	.long	4
	.align	4
_16997:
	.long	_2381
	.long	47
	.long	4
	.align	4
_17002:
	.long	3
	.long	0
	.long	0
	.align	4
_16999:
	.long	_2381
	.long	47
	.long	20
	.align	4
_17003:
	.long	_2381
	.long	48
	.long	4
	.align	4
_17004:
	.long	_2381
	.long	50
	.long	4
	.align	4
_17006:
	.long	_2381
	.long	51
	.long	4
	.align	4
_17008:
	.long	_2381
	.long	52
	.long	4
	.align	4
_529:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	32
	.align	4
_17018:
	.long	3
	.long	0
	.long	0
	.align	4
_17012:
	.long	_2381
	.long	55
	.long	5
	.align	4
_17014:
	.long	3
	.long	0
	.long	0
	.align	4
_17013:
	.long	_2381
	.long	54
	.long	6
	.align	4
_17017:
	.long	_2381
	.long	56
	.long	5
	.align	4
_17019:
	.long	_2381
	.long	59
	.long	4
	.align	4
_533:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	105,39,118,101,32,103,111,116,32,97,32,109,97,112
	.align	4
_17027:
	.long	3
	.long	0
	.long	0
	.align	4
_17023:
	.long	_2381
	.long	60
	.long	5
	.align	4
_17024:
	.long	_2381
	.long	61
	.long	5
	.align	4
_17036:
	.long	3
	.long	0
	.long	0
	.align	4
_17029:
	.long	_2381
	.long	63
	.long	5
	.align	4
_17032:
	.long	3
	.long	0
	.long	0
	.align	4
_17031:
	.long	_2381
	.long	63
	.long	19
	.align	4
_17035:
	.long	3
	.long	0
	.long	0
	.align	4
_17034:
	.long	_2381
	.long	63
	.long	48
	.align	4
_17037:
	.long	_2381
	.long	66
	.long	4
	.align	4
_17040:
	.long	3
	.long	0
	.long	0
	.align	4
_17039:
	.long	_2381
	.long	66
	.long	25
	.align	4
_17041:
	.long	_2381
	.long	68
	.long	4
	.align	4
_17044:
	.long	3
	.long	0
	.long	0
	.align	4
_17043:
	.long	_2381
	.long	68
	.long	25
	.align	4
_17045:
	.long	_2381
	.long	69
	.long	4
	.align	4
_17046:
	.long	_2381
	.long	70
	.long	4
	.align	4
_17047:
	.long	_2381
	.long	71
	.long	4
	.align	4
_25401:
	.long	0x3d4ccccd
	.align	4
_17048:
	.long	_2381
	.long	73
	.long	4
	.align	4
_17049:
	.long	_2381
	.long	74
	.long	4
	.align	4
_17050:
	.long	_2381
	.long	76
	.long	4
	.align	4
_17053:
	.long	3
	.long	0
	.long	0
	.align	4
_17052:
	.long	_2381
	.long	76
	.long	23
	.align	4
_17054:
	.long	_2381
	.long	77
	.long	4
	.align	4
_17062:
	.long	_2381
	.long	80
	.long	2
	.align	4
_17063:
	.long	_2381
	.long	102
	.long	2
	.align	4
_17101:
	.long	3
	.long	0
	.long	0
	.align	4
_17064:
	.long	_2381
	.long	82
	.long	3
	.align	4
_17065:
	.long	_2381
	.long	83
	.long	3
	.align	4
_17070:
	.long	3
	.long	0
	.long	0
	.align	4
_17067:
	.long	_2381
	.long	83
	.long	19
	.align	4
_17071:
	.long	_2381
	.long	84
	.long	3
	.align	4
_17072:
	.long	_2381
	.long	85
	.long	3
	.align	4
_17073:
	.long	_2381
	.long	86
	.long	3
	.align	4
_17081:
	.long	3
	.long	0
	.long	0
	.align	4
_17077:
	.long	_2381
	.long	87
	.long	5
	.align	4
_17078:
	.long	_2381
	.long	88
	.long	5
	.align	4
_17090:
	.long	3
	.long	0
	.long	0
	.align	4
_17083:
	.long	_2381
	.long	90
	.long	4
	.align	4
_17086:
	.long	3
	.long	0
	.long	0
	.align	4
_17085:
	.long	_2381
	.long	90
	.long	18
	.align	4
_17089:
	.long	3
	.long	0
	.long	0
	.align	4
_17088:
	.long	_2381
	.long	90
	.long	46
	.align	4
_17091:
	.long	_2381
	.long	93
	.long	3
	.align	4
_17094:
	.long	3
	.long	0
	.long	0
	.align	4
_17093:
	.long	_2381
	.long	93
	.long	24
	.align	4
_17095:
	.long	_2381
	.long	95
	.long	3
	.align	4
_17096:
	.long	_2381
	.long	96
	.long	3
	.align	4
_17097:
	.long	_2381
	.long	97
	.long	3
	.align	4
_25402:
	.long	0x3d4ccccd
	.align	4
_17098:
	.long	_2381
	.long	99
	.long	3
	.align	4
_17099:
	.long	_2381
	.long	100
	.long	3
	.align	4
_17100:
	.long	_2381
	.long	101
	.long	3
	.align	4
_17104:
	.long	_2381
	.long	104
	.long	2
	.align	4
_17127:
	.long	3
	.long	0
	.long	0
	.align	4
_17108:
	.long	_2381
	.long	105
	.long	3
	.align	4
_17122:
	.long	_2381
	.long	106
	.long	3
	.align	4
_17128:
	.long	_2381
	.long	109
	.long	2
_17214:
	.asciz	"timebox"
_17215:
	.asciz	"framecount"
	.align	4
_17213:
	.long	1
	.long	_17214
	.long	2
	.long	_17215
	.long	_924
	.long	-12
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-16
	.long	2
	.long	_936
	.long	_924
	.long	-20
	.long	2
	.long	_8464
	.long	_924
	.long	-24
	.long	2
	.long	_8094
	.long	_924
	.long	-28
	.long	2
	.long	_17131
	.long	_924
	.long	-32
	.long	2
	.long	_17132
	.long	_924
	.long	-36
	.long	2
	.long	_16679
	.long	_924
	.long	-40
	.long	2
	.long	_17133
	.long	_924
	.long	-44
	.long	2
	.long	_16372
	.long	_924
	.long	-48
	.long	0
	.align	4
_17134:
	.long	_2381
	.long	116
	.long	2
	.align	4
_17136:
	.long	_2381
	.long	117
	.long	2
	.align	4
_17137:
	.long	_2381
	.long	118
	.long	2
	.align	4
_17139:
	.long	_2381
	.long	145
	.long	2
	.align	4
_17184:
	.long	3
	.long	0
	.long	2
	.long	_17056
	.long	_1053
	.long	-8
	.long	2
	.long	_17057
	.long	_924
	.long	-52
	.long	0
	.align	4
_17140:
	.long	_2381
	.long	120
	.long	4
	.align	4
_17141:
	.long	_2381
	.long	121
	.long	4
	.align	4
_17146:
	.long	3
	.long	0
	.long	0
	.align	4
_17143:
	.long	_2381
	.long	121
	.long	20
	.align	4
_17147:
	.long	_2381
	.long	122
	.long	4
	.align	4
_17148:
	.long	_2381
	.long	124
	.long	4
	.align	4
_17150:
	.long	_2381
	.long	125
	.long	4
	.align	4
_17152:
	.long	_2381
	.long	126
	.long	4
	.align	4
_17162:
	.long	3
	.long	0
	.long	0
	.align	4
_17156:
	.long	_2381
	.long	129
	.long	5
	.align	4
_17158:
	.long	3
	.long	0
	.long	0
	.align	4
_17157:
	.long	_2381
	.long	128
	.long	6
	.align	4
_17161:
	.long	_2381
	.long	130
	.long	5
	.align	4
_17163:
	.long	_2381
	.long	133
	.long	4
	.align	4
_17166:
	.long	3
	.long	0
	.long	0
	.align	4
_17165:
	.long	_2381
	.long	133
	.long	18
	.align	4
_17169:
	.long	3
	.long	0
	.long	0
	.align	4
_17168:
	.long	_2381
	.long	133
	.long	47
	.align	4
_17170:
	.long	_2381
	.long	135
	.long	4
	.align	4
_17171:
	.long	_2381
	.long	136
	.long	4
	.align	4
_17172:
	.long	_2381
	.long	137
	.long	4
	.align	4
_25435:
	.long	0x3d4ccccd
	.align	4
_17173:
	.long	_2381
	.long	138
	.long	4
	.align	4
_17174:
	.long	_2381
	.long	139
	.long	4
	.align	4
_17175:
	.long	_2381
	.long	141
	.long	4
	.align	4
_17178:
	.long	3
	.long	0
	.long	0
	.align	4
_17177:
	.long	_2381
	.long	141
	.long	23
	.align	4
_17179:
	.long	_2381
	.long	142
	.long	4
	.align	4
_17180:
	.long	_2381
	.long	143
	.long	4
	.align	4
_17183:
	.long	3
	.long	0
	.long	0
	.align	4
_17182:
	.long	_2381
	.long	143
	.long	23
	.align	4
_17187:
	.long	_2381
	.long	160
	.long	2
	.align	4
_17210:
	.long	3
	.long	0
	.long	0
	.align	4
_17188:
	.long	_2381
	.long	147
	.long	3
	.align	4
_17189:
	.long	_2381
	.long	148
	.long	3
	.align	4
_17194:
	.long	3
	.long	0
	.long	0
	.align	4
_17191:
	.long	_2381
	.long	148
	.long	19
	.align	4
_17195:
	.long	_2381
	.long	149
	.long	3
	.align	4
_17196:
	.long	_2381
	.long	150
	.long	3
	.align	4
_17197:
	.long	_2381
	.long	151
	.long	3
	.align	4
_17200:
	.long	3
	.long	0
	.long	0
	.align	4
_17199:
	.long	_2381
	.long	151
	.long	17
	.align	4
_17203:
	.long	3
	.long	0
	.long	0
	.align	4
_17202:
	.long	_2381
	.long	151
	.long	45
	.align	4
_17204:
	.long	_2381
	.long	153
	.long	3
	.align	4
_17205:
	.long	_2381
	.long	154
	.long	3
	.align	4
_17206:
	.long	_2381
	.long	155
	.long	3
	.align	4
_25436:
	.long	0x3d4ccccd
	.align	4
_17207:
	.long	_2381
	.long	156
	.long	3
	.align	4
_17208:
	.long	_2381
	.long	157
	.long	3
	.align	4
_17209:
	.long	_2381
	.long	159
	.long	3
	.align	4
_17211:
	.long	_2381
	.long	161
	.long	2
	.align	4
_17212:
	.long	_2381
	.long	162
	.long	2
_17272:
	.asciz	"animbutton"
_17273:
	.asciz	"depressed"
	.align	4
_17271:
	.long	1
	.long	_17272
	.long	2
	.long	_934
	.long	_924
	.long	-4
	.long	2
	.long	_936
	.long	_924
	.long	-8
	.long	2
	.long	_17132
	.long	_924
	.long	-12
	.long	2
	.long	_17273
	.long	_924
	.long	-16
	.long	2
	.long	_1181
	.long	_924
	.long	-20
	.long	0
	.align	4
_17216:
	.long	_2381
	.long	165
	.long	2
	.align	4
_25451:
	.long	0x40800000
	.align	4
_25452:
	.long	0x40800000
	.align	4
_17217:
	.long	_2381
	.long	166
	.long	2
	.align	4
_25453:
	.long	0x3e800000
	.align	8
_25454:
	.long	0x0,0x40100000
	.align	4
_17219:
	.long	_2381
	.long	167
	.long	2
	.align	4
_25455:
	.long	0x3e800000
	.align	8
_25456:
	.long	0x0,0x40100000
	.align	4
_17220:
	.long	_2381
	.long	168
	.long	2
	.align	4
_17222:
	.long	_2381
	.long	170
	.long	2
	.align	4
_17229:
	.long	3
	.long	0
	.long	0
	.align	4
_17224:
	.long	_2381
	.long	170
	.long	15
	.align	4
_17230:
	.long	_2381
	.long	171
	.long	2
	.align	4
_17237:
	.long	3
	.long	0
	.long	0
	.align	4
_17232:
	.long	_2381
	.long	171
	.long	15
	.align	4
_17238:
	.long	_2381
	.long	172
	.long	2
	.align	4
_17245:
	.long	3
	.long	0
	.long	0
	.align	4
_17240:
	.long	_2381
	.long	172
	.long	15
	.align	4
_17246:
	.long	_2381
	.long	173
	.long	2
	.align	4
_17253:
	.long	3
	.long	0
	.long	0
	.align	4
_17248:
	.long	_2381
	.long	173
	.long	15
	.align	4
_17254:
	.long	_2381
	.long	174
	.long	2
	.align	4
_17261:
	.long	3
	.long	0
	.long	0
	.align	4
_17256:
	.long	_2381
	.long	174
	.long	15
	.align	4
_17262:
	.long	_2381
	.long	175
	.long	2
	.align	4
_17269:
	.long	3
	.long	0
	.long	0
	.align	4
_17264:
	.long	_2381
	.long	175
	.long	15
	.align	4
_17270:
	.long	_2381
	.long	177
	.long	2
_17285:
	.asciz	"bluebox"
	.align	4
_17284:
	.long	1
	.long	_17285
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	2
	.long	_8464
	.long	_924
	.long	-16
	.long	2
	.long	_8094
	.long	_924
	.long	-20
	.long	0
	.align	4
_17274:
	.long	_2381
	.long	182
	.long	2
	.align	4
_17275:
	.long	_2381
	.long	183
	.long	2
	.align	4
_17276:
	.long	_2381
	.long	184
	.long	2
	.align	4
_17277:
	.long	_2381
	.long	185
	.long	2
	.align	4
_17278:
	.long	_2381
	.long	186
	.long	2
	.align	4
_25478:
	.long	0x40800000
	.align	4
_17279:
	.long	_2381
	.long	187
	.long	2
	.align	4
_25479:
	.long	0x40800000
	.align	4
_17280:
	.long	_2381
	.long	188
	.long	2
	.align	4
_17281:
	.long	_2381
	.long	189
	.long	2
	.align	4
_25480:
	.long	0x40800000
	.align	4
_17282:
	.long	_2381
	.long	190
	.long	2
	.align	4
_25481:
	.long	0x40800000
	.align	4
_17283:
	.long	_2381
	.long	191
	.long	2
_17297:
	.asciz	"whitebox"
	.align	4
_17296:
	.long	1
	.long	_17297
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	2
	.long	_8464
	.long	_924
	.long	-16
	.long	2
	.long	_8094
	.long	_924
	.long	-20
	.long	0
	.align	4
_17286:
	.long	_2381
	.long	195
	.long	2
	.align	4
_17287:
	.long	_2381
	.long	196
	.long	2
	.align	4
_17288:
	.long	_2381
	.long	197
	.long	2
	.align	4
_17289:
	.long	_2381
	.long	198
	.long	2
	.align	4
_17290:
	.long	_2381
	.long	199
	.long	2
	.align	4
_25484:
	.long	0x40800000
	.align	4
_17291:
	.long	_2381
	.long	200
	.long	2
	.align	4
_25485:
	.long	0x40800000
	.align	4
_17292:
	.long	_2381
	.long	201
	.long	2
	.align	4
_17293:
	.long	_2381
	.long	202
	.long	2
	.align	4
_25486:
	.long	0x40800000
	.align	4
_17294:
	.long	_2381
	.long	203
	.long	2
	.align	4
_25487:
	.long	0x40800000
	.align	4
_17295:
	.long	_2381
	.long	204
	.long	2
_17300:
	.asciz	"nobox"
	.align	4
_17299:
	.long	1
	.long	_17300
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-8
	.long	2
	.long	_936
	.long	_924
	.long	-12
	.long	2
	.long	_8464
	.long	_924
	.long	-16
	.long	2
	.long	_8094
	.long	_924
	.long	-20
	.long	0
	.align	4
_17298:
	.long	_2381
	.long	208
	.long	2
_17379:
	.asciz	"bDrawText"
_17380:
	.asciz	"wrap"
_17381:
	.asciz	"shadow"
_17382:
	.asciz	"characters"
_17383:
	.asciz	"linecount"
_17384:
	.asciz	"linestart"
	.align	4
_17378:
	.long	1
	.long	_17379
	.long	2
	.long	_11282
	.long	_1053
	.long	-4
	.long	2
	.long	_934
	.long	_924
	.long	-20
	.long	2
	.long	_936
	.long	_924
	.long	-24
	.long	2
	.long	_17380
	.long	_924
	.long	-28
	.long	2
	.long	_17381
	.long	_924
	.long	-32
	.long	2
	.long	_1070
	.long	_4174
	.long	-8
	.long	2
	.long	_17382
	.long	_1053
	.long	-12
	.long	2
	.long	_17383
	.long	_924
	.long	-36
	.long	2
	.long	_17384
	.long	_924
	.long	-40
	.long	0
	.align	4
_17301:
	.long	_2381
	.long	213
	.long	2
	.align	4
_17302:
	.long	_2381
	.long	214
	.long	2
	.align	4
_25492:
	.long	0x40800000
	.align	4
_25493:
	.long	0x40800000
	.align	4
_17303:
	.long	_2381
	.long	215
	.long	2
	.align	4
_546:
	.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
_17305:
	.long	_2381
	.long	216
	.long	2
	.align	4
_17308:
	.long	_2381
	.long	217
	.long	2
	.align	4
_17377:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-44
	.long	2
	.long	_1156
	.long	_1053
	.long	-16
	.long	0
	.align	4
_17312:
	.long	_2381
	.long	219
	.long	3
	.align	4
_17315:
	.long	3
	.long	0
	.long	0
	.align	4
_17314:
	.long	_2381
	.long	219
	.long	18
	.align	4
_17316:
	.long	_2381
	.long	221
	.long	3
	.align	4
_17318:
	.long	_2381
	.long	223
	.long	3
	.align	4
_17337:
	.long	3
	.long	0
	.long	0
	.align	4
_17320:
	.long	_2381
	.long	224
	.long	4
	.align	4
_17333:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_924
	.long	-48
	.long	0
	.align	4
_17322:
	.long	_2381
	.long	225
	.long	5
	.align	4
_17324:
	.long	_2381
	.long	226
	.long	5
	.align	4
_17327:
	.long	3
	.long	0
	.long	0
	.align	4
_17326:
	.long	_2381
	.long	226
	.long	12
	.align	4
_17328:
	.long	_2381
	.long	227
	.long	5
	.align	4
_17332:
	.long	3
	.long	0
	.long	0
	.align	4
_17330:
	.long	_2381
	.long	228
	.long	6
	.align	4
_17331:
	.long	_2381
	.long	229
	.long	6
	.align	4
_17336:
	.long	3
	.long	0
	.long	0
	.align	4
_17335:
	.long	_2381
	.long	232
	.long	5
	.align	4
_550:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	64
	.align	4
_17338:
	.long	_2381
	.long	237
	.long	3
_17371:
	.asciz	"count2"
	.align	4
_17370:
	.long	3
	.long	0
	.long	2
	.long	_17371
	.long	_924
	.long	-52
	.long	0
	.align	4
_17342:
	.long	_2381
	.long	238
	.long	4
	.align	4
_17369:
	.long	3
	.long	0
	.long	0
	.align	4
_17348:
	.long	_2381
	.long	239
	.long	7
	.align	4
_17352:
	.long	3
	.long	0
	.long	0
	.align	4
_17350:
	.long	_2381
	.long	239
	.long	17
	.align	4
_17351:
	.long	_2381
	.long	239
	.long	33
	.align	4
_17353:
	.long	_2381
	.long	240
	.long	5
	.align	4
_17358:
	.long	3
	.long	0
	.long	0
	.align	4
_17355:
	.long	_2381
	.long	240
	.long	15
	.align	4
_17361:
	.long	3
	.long	0
	.long	0
	.align	4
_17360:
	.long	_2381
	.long	240
	.long	28
	.align	4
_17362:
	.long	_2381
	.long	241
	.long	5
	.align	4
_17363:
	.long	_2381
	.long	242
	.long	5
	.align	4
_17364:
	.long	_2381
	.long	243
	.long	5
	.align	4
_17368:
	.long	3
	.long	0
	.long	0
	.align	4
_17366:
	.long	_2381
	.long	244
	.long	6
	.align	4
_17367:
	.long	_2381
	.long	245
	.long	6
	.align	4
_17372:
	.long	_2381
	.long	250
	.long	3
	.align	4
_554:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	58
	.align	4
_17376:
	.long	3
	.long	0
	.long	0
	.align	4
_17374:
	.long	_2381
	.long	251
	.long	4
	.align	4
_17375:
	.long	_2381
	.long	252
	.long	4
_17408:
	.asciz	"draw_mapsprite"
_17409:
	.asciz	"iteration"
	.align	4
_17407:
	.long	1
	.long	_17408
	.long	2
	.long	_966
	.long	_935
	.long	-4
	.long	2
	.long	_17409
	.long	_972
	.long	-8
	.long	0
	.align	4
_17385:
	.long	_2381
	.long	259
	.long	2
	.align	4
_25509:
	.long	0x40800000
	.align	4
_25510:
	.long	0x40800000
	.align	4
_17386:
	.long	_2381
	.long	260
	.long	2
	.align	4
_17387:
	.long	_2381
	.long	261
	.long	2
	.align	4
_17393:
	.long	_2381
	.long	262
	.long	2
	.align	4
_17396:
	.long	3
	.long	0
	.long	0
	.align	4
_17395:
	.long	_2381
	.long	262
	.long	10
	.align	4
_17397:
	.long	_2381
	.long	263
	.long	2
	.align	4
_17404:
	.long	3
	.long	0
	.long	0
	.align	4
_17399:
	.long	_2381
	.long	263
	.long	19
	.align	4
_555:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	103,114,97,112,104,105,99,115,47,33,109,97,112
	.align	4
_17405:
	.long	_2381
	.long	264
	.long	2
	.align	4
_25511:
	.long	0xc3480000
	.align	4
_17406:
	.long	_2381
	.long	265
	.long	2
	.align	4
_17411:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_12153
	.long	-4
	.long	0
	.align	4
_17410:
	.long	3
	.long	0
	.long	0
	.align	4
_17459:
	.long	1
	.long	_12234
	.long	2
	.long	_4332
	.long	_12153
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_1015
	.long	_924
	.long	-16
	.long	2
	.long	_12231
	.long	_924
	.long	-20
	.long	0
	.align	4
_17413:
	.long	_2444
	.long	25
	.long	3
	.align	4
_17421:
	.long	_2444
	.long	26
	.long	3
	.align	4
_17425:
	.long	_2444
	.long	27
	.long	3
	.align	4
_17429:
	.long	_2444
	.long	28
	.long	3
	.align	4
_17433:
	.long	_2444
	.long	29
	.long	3
	.align	4
_17437:
	.long	_2444
	.long	30
	.long	3
	.align	4
_25522:
	.long	0x40800000
	.align	4
_17441:
	.long	_2444
	.long	31
	.long	3
	.align	4
_25523:
	.long	0x40800000
	.align	4
_17445:
	.long	_2444
	.long	32
	.long	3
	.align	4
_17455:
	.long	_2444
	.long	33
	.long	3
	.align	4
_17597:
	.long	1
	.long	_12236
	.long	2
	.long	_4332
	.long	_12153
	.long	-4
	.long	0
	.align	4
_17460:
	.long	_2444
	.long	36
	.long	3
	.align	4
_25536:
	.long	0x42800000
	.align	4
_17596:
	.long	3
	.long	0
	.long	2
	.long	_1181
	.long	_924
	.long	-24
	.long	0
	.align	4
_17484:
	.long	_2444
	.long	38
	.long	4
	.align	4
_25537:
	.long	0x43200000
	.align	4
_25538:
	.long	0x41800000
	.align	4
_17490:
	.long	_2444
	.long	40
	.long	4
_17595:
	.asciz	"csf"
	.align	4
_17594:
	.long	3
	.long	0
	.long	2
	.long	_17595
	.long	_924
	.long	-36
	.long	0
	.align	4
_17494:
	.long	_2444
	.long	41
	.long	5
	.align	4
_17499:
	.long	_2444
	.long	42
	.long	5
	.align	4
_17500:
	.long	_2444
	.long	43
	.long	5
	.align	4
_17534:
	.long	3
	.long	0
	.long	0
	.align	4
_17528:
	.long	_2444
	.long	43
	.long	86
	.align	4
_25539:
	.long	0xbf800000
	.align	4
_17535:
	.long	_2444
	.long	44
	.long	5
	.align	4
_17537:
	.long	_2444
	.long	49
	.long	5
	.align	4
_17551:
	.long	3
	.long	0
	.long	0
	.align	4
_17538:
	.long	_2444
	.long	46
	.long	6
	.align	4
_17539:
	.long	_2444
	.long	47
	.long	6
	.align	4
_17540:
	.long	_2444
	.long	48
	.long	6
	.align	4
_17550:
	.long	3
	.long	0
	.long	0
	.align	4
_17546:
	.long	_2444
	.long	48
	.long	25
	.align	4
_17558:
	.long	_2444
	.long	50
	.long	5
	.align	4
_17560:
	.long	3
	.long	0
	.long	0
	.align	4
_17574:
	.long	3
	.long	0
	.long	0
	.align	4
_17562:
	.long	_2444
	.long	53
	.long	6
	.align	4
_17567:
	.long	_2444
	.long	54
	.long	6
	.align	4
_25540:
	.long	0x3e99999a
	.align	4
_25541:
	.long	0x3f2e147b
	.align	4
_588:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	73,32,103,111,116,32,116,104,101,32
	.align	4
_589:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	46,32
	.align	4
_17575:
	.long	_2444
	.long	57
	.long	5
	.align	4
_17578:
	.long	_2444
	.long	58
	.long	5
	.align	4
_17579:
	.long	_2444
	.long	59
	.long	5
	.align	4
_17584:
	.long	_2444
	.long	60
	.long	5
	.align	4
_17604:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_12153
	.long	-4
	.long	0
	.align	4
_17598:
	.long	_2444
	.long	67
	.long	3
	.align	4
_17603:
	.long	3
	.long	0
	.long	0
	.align	4
_17602:
	.long	_2444
	.long	67
	.long	26
	.align	4
_17623:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	0
	.align	4
_17622:
	.long	3
	.long	0
	.long	0
	.align	4
_17606:
	.long	_2444
	.long	78
	.long	3
	.align	4
_17614:
	.long	_2444
	.long	79
	.long	3
_17647:
	.asciz	"got"
_17648:
	.asciz	"item_id"
	.align	4
_17646:
	.long	1
	.long	_17647
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_17648
	.long	_924
	.long	-12
	.long	0
	.align	4
_17627:
	.long	_2444
	.long	83
	.long	3
_17644:
	.asciz	":inv_slot"
	.align	4
_17643:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_17644
	.long	-8
	.long	0
	.align	4
_17637:
	.long	_2444
	.long	84
	.long	4
	.align	4
_17642:
	.long	3
	.long	0
	.long	0
	.align	4
_17641:
	.long	_2444
	.long	84
	.long	24
	.align	4
_17645:
	.long	_2444
	.long	86
	.long	3
_17663:
	.asciz	"pickup"
_17664:
	.asciz	"this_item"
_17665:
	.asciz	"i_template"
_17666:
	.asciz	":item"
	.align	4
_17662:
	.long	1
	.long	_17663
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_17664
	.long	_12153
	.long	-8
	.long	2
	.long	_17665
	.long	_17666
	.long	-12
	.long	0
	.align	4
_17649:
	.long	_2444
	.long	90
	.long	3
	.align	4
_17655:
	.long	_2444
	.long	91
	.long	3
_17686:
	.asciz	"already_got"
_17687:
	.asciz	"ii"
	.align	4
_17685:
	.long	1
	.long	_17686
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_17687
	.long	_924
	.long	-12
	.long	0
	.align	4
_17667:
	.long	_2444
	.long	96
	.long	3
	.align	4
_17683:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_17644
	.long	-8
	.long	0
	.align	4
_17677:
	.long	_2444
	.long	97
	.long	4
	.align	4
_17682:
	.long	3
	.long	0
	.long	0
	.align	4
_17681:
	.long	_2444
	.long	98
	.long	5
	.align	4
_17684:
	.long	_2444
	.long	101
	.long	3
_17731:
	.asciz	"i1"
_17732:
	.asciz	"i2"
	.align	4
_17730:
	.long	1
	.long	_4712
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_17731
	.long	_17644
	.long	-8
	.long	2
	.long	_17732
	.long	_17644
	.long	-12
	.long	0
	.align	4
_17688:
	.long	_2444
	.long	105
	.long	3
	.align	4
_17694:
	.long	_2444
	.long	106
	.long	3
	.align	4
_17702:
	.long	3
	.long	0
	.long	0
	.align	4
_17696:
	.long	_2444
	.long	107
	.long	4
	.align	4
_17709:
	.long	3
	.long	0
	.long	0
	.align	4
_17704:
	.long	_2444
	.long	109
	.long	4
	.align	4
_17705:
	.long	_2444
	.long	110
	.long	4
	.align	4
_17710:
	.long	_2444
	.long	112
	.long	3
	.align	4
_17729:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_17644
	.long	-16
	.long	0
	.align	4
_17720:
	.long	_2444
	.long	113
	.long	4
	.align	4
_599:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	32,120,32
_18172:
	.asciz	"page"
_18173:
	.asciz	"rejig"
_18174:
	.asciz	"rr"
_18175:
	.asciz	"bb"
	.align	4
_18171:
	.long	1
	.long	_18172
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_3892
	.long	_924
	.long	-20
	.long	2
	.long	_18173
	.long	_924
	.long	-24
	.long	2
	.long	_18174
	.long	_924
	.long	-28
	.long	2
	.long	_4679
	.long	_924
	.long	-32
	.long	2
	.long	_18175
	.long	_924
	.long	-36
	.long	0
	.align	4
_17733:
	.long	_2444
	.long	118
	.long	3
	.align	4
_17735:
	.long	_2444
	.long	119
	.long	3
	.align	4
_17737:
	.long	_2444
	.long	120
	.long	3
	.align	4
_17741:
	.long	_2444
	.long	121
	.long	3
	.align	4
_17742:
	.long	_2444
	.long	123
	.long	3
	.align	4
_17743:
	.long	_2444
	.long	124
	.long	3
	.align	4
_17744:
	.long	_2444
	.long	125
	.long	3
	.align	4
_17745:
	.long	_2444
	.long	126
	.long	3
	.align	4
_17746:
	.long	_2444
	.long	127
	.long	3
	.align	4
_17747:
	.long	_2444
	.long	128
	.long	3
	.align	4
_25649:
	.long	0x3d4ccccd
	.align	4
_17748:
	.long	_2444
	.long	129
	.long	3
	.align	4
_17749:
	.long	_2444
	.long	130
	.long	3
	.align	4
_17750:
	.long	_2444
	.long	131
	.long	3
	.align	4
_17751:
	.long	_2444
	.long	132
	.long	3
	.align	4
_17752:
	.long	_2444
	.long	297
	.long	3
_18158:
	.asciz	"option"
_18159:
	.asciz	"tagged"
	.align	4
_18157:
	.long	3
	.long	0
	.long	2
	.long	_18158
	.long	_924
	.long	-40
	.long	2
	.long	_924
	.long	_987
	.long	-8
	.long	2
	.long	_18159
	.long	_1026
	.long	-12
	.long	2
	.long	_8149
	.long	_924
	.long	-44
	.long	2
	.long	_4060
	.long	_924
	.long	-48
	.long	0
	.align	4
_17753:
	.long	_2444
	.long	136
	.long	3
	.align	4
_17754:
	.long	_2444
	.long	137
	.long	3
	.align	4
_17756:
	.long	_2444
	.long	138
	.long	3
	.align	4
_17760:
	.long	_2444
	.long	139
	.long	3
_17761:
	.asciz	"i"
	.align	4
_17763:
	.long	_2444
	.long	140
	.long	3
	.align	4
_17765:
	.long	_2444
	.long	142
	.long	3
	.align	4
_17767:
	.long	_2444
	.long	143
	.long	3
	.align	4
_17768:
	.long	_2444
	.long	295
	.long	3
_18149:
	.asciz	"nextlslot"
_18150:
	.asciz	"nextrslot"
_18151:
	.asciz	"lineoffset"
_18152:
	.asciz	"option_count"
	.align	4
_18148:
	.long	3
	.long	0
	.long	2
	.long	_18149
	.long	_924
	.long	-56
	.long	2
	.long	_18150
	.long	_924
	.long	-60
	.long	2
	.long	_1093
	.long	_17666
	.long	-16
	.long	2
	.long	_18151
	.long	_924
	.long	-64
	.long	2
	.long	_18152
	.long	_924
	.long	-68
	.long	0
	.align	4
_17769:
	.long	_2444
	.long	148
	.long	4
	.align	4
_17777:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-72
	.long	0
	.align	4
_17773:
	.long	_2444
	.long	148
	.long	33
	.align	4
_17778:
	.long	_2444
	.long	149
	.long	4
	.align	4
_17779:
	.long	_2444
	.long	150
	.long	4
	.align	4
_17780:
	.long	_2444
	.long	151
	.long	4
	.align	4
_17781:
	.long	_2444
	.long	152
	.long	4
	.align	4
_25650:
	.long	0x40800000
	.align	4
_25651:
	.long	0x40800000
	.align	4
_17782:
	.long	_2444
	.long	153
	.long	4
	.align	4
_17787:
	.long	_2444
	.long	154
	.long	4
	.align	4
_17790:
	.long	_2444
	.long	155
	.long	4
	.align	4
_17794:
	.long	_2444
	.long	156
	.long	4
	.align	4
_17836:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-88
	.long	0
	.align	4
_17797:
	.long	_2444
	.long	157
	.long	5
	.align	4
_25652:
	.long	0x40800000
	.align	4
_25653:
	.long	0x3f333333
	.align	4
_25654:
	.long	0x40800000
	.align	4
_25655:
	.long	0x3f333333
	.align	4
_17798:
	.long	_2444
	.long	158
	.long	5
	.align	4
_17799:
	.long	_2444
	.long	159
	.long	5
	.align	4
_17802:
	.long	3
	.long	0
	.long	0
	.align	4
_17801:
	.long	_2444
	.long	160
	.long	7
	.align	4
_17803:
	.long	_2444
	.long	162
	.long	5
	.align	4
_17804:
	.long	_2444
	.long	163
	.long	5
	.align	4
_17807:
	.long	3
	.long	0
	.long	0
	.align	4
_17806:
	.long	_2444
	.long	164
	.long	7
	.align	4
_17808:
	.long	_2444
	.long	166
	.long	5
	.align	4
_17821:
	.long	3
	.long	0
	.long	0
	.align	4
_17812:
	.long	_2444
	.long	167
	.long	6
	.align	4
_17816:
	.long	_2444
	.long	168
	.long	6
	.align	4
_17822:
	.long	_2444
	.long	170
	.long	5
	.align	4
_17835:
	.long	3
	.long	0
	.long	0
	.align	4
_17826:
	.long	_2444
	.long	171
	.long	6
	.align	4
_17830:
	.long	_2444
	.long	172
	.long	6
	.align	4
_17837:
	.long	_2444
	.long	175
	.long	4
	.align	4
_17848:
	.long	3
	.long	0
	.long	0
	.align	4
_17843:
	.long	_2444
	.long	175
	.long	34
	.align	4
_17849:
	.long	_2444
	.long	176
	.long	4
	.align	4
_17857:
	.long	_2444
	.long	177
	.long	4
	.align	4
_17860:
	.long	_2444
	.long	178
	.long	4
	.align	4
_17863:
	.long	_2444
	.long	180
	.long	4
	.align	4
_17865:
	.long	_2444
	.long	181
	.long	4
	.align	4
_17867:
	.long	_2444
	.long	182
	.long	4
	.align	4
_17898:
	.long	3
	.long	0
	.long	0
	.align	4
_17871:
	.long	_2444
	.long	183
	.long	5
	.align	4
_17892:
	.long	3
	.long	0
	.long	0
	.align	4
_17873:
	.long	_2444
	.long	184
	.long	6
	.align	4
_612:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	101,113,117,105,112
	.align	4
_17874:
	.long	_2444
	.long	185
	.long	6
	.align	4
_17891:
	.long	3
	.long	0
	.long	0
	.align	4
_17882:
	.long	_2444
	.long	185
	.long	51
	.align	4
_17890:
	.long	_2444
	.long	185
	.long	81
	.align	4
_17895:
	.long	3
	.long	0
	.long	0
	.align	4
_17894:
	.long	_2444
	.long	187
	.long	6
	.align	4
_17896:
	.long	_2444
	.long	189
	.long	5
	.align	4
_17897:
	.long	_2444
	.long	190
	.long	5
	.align	4
_17899:
	.long	_2444
	.long	192
	.long	4
	.align	4
_17960:
	.long	3
	.long	0
	.long	0
	.align	4
_17903:
	.long	_2444
	.long	193
	.long	5
	.align	4
_17954:
	.long	3
	.long	0
	.long	0
	.align	4
_17905:
	.long	_2444
	.long	194
	.long	6
	.align	4
_613:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	117,115,101
	.align	4
_17906:
	.long	_2444
	.long	195
	.long	6
	.align	4
_17953:
	.long	3
	.long	0
	.long	0
	.align	4
_17914:
	.long	_2444
	.long	196
	.long	7
	.align	4
_17920:
	.long	_2444
	.long	197
	.long	7
	.align	4
_17934:
	.long	3
	.long	0
	.long	0
	.align	4
_17926:
	.long	_2444
	.long	197
	.long	36
	.align	4
_17931:
	.long	_2444
	.long	197
	.long	58
	.align	4
_17932:
	.long	_2444
	.long	197
	.long	71
	.align	4
_17933:
	.long	_2444
	.long	197
	.long	84
	.align	4
_17935:
	.long	_2444
	.long	198
	.long	7
	.align	4
_17947:
	.long	_2444
	.long	199
	.long	7
	.align	4
_17952:
	.long	_2444
	.long	200
	.long	7
	.align	4
_17957:
	.long	3
	.long	0
	.long	0
	.align	4
_17956:
	.long	_2444
	.long	203
	.long	6
	.align	4
_17958:
	.long	_2444
	.long	206
	.long	5
	.align	4
_17959:
	.long	_2444
	.long	207
	.long	5
	.align	4
_17961:
	.long	_2444
	.long	209
	.long	4
	.align	4
_17987:
	.long	3
	.long	0
	.long	0
	.align	4
_17965:
	.long	_2444
	.long	210
	.long	5
	.align	4
_17981:
	.long	3
	.long	0
	.long	0
	.align	4
_17967:
	.long	_2444
	.long	211
	.long	6
	.align	4
_614:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	101,120,97,109,105,110,101
	.align	4
_17968:
	.long	_2444
	.long	212
	.long	6
	.align	4
_17980:
	.long	3
	.long	0
	.long	0
	.align	4
_17976:
	.long	_2444
	.long	213
	.long	7
	.align	4
_25656:
	.long	0x3e99999a
	.align	4
_25657:
	.long	0x3f2e147b
	.align	4
_17979:
	.long	_2444
	.long	214
	.long	7
	.align	4
_17984:
	.long	3
	.long	0
	.long	0
	.align	4
_17983:
	.long	_2444
	.long	218
	.long	6
	.align	4
_17985:
	.long	_2444
	.long	220
	.long	5
	.align	4
_17986:
	.long	_2444
	.long	221
	.long	5
	.align	4
_17988:
	.long	_2444
	.long	223
	.long	4
	.align	4
_18001:
	.long	3
	.long	0
	.long	0
	.align	4
_17992:
	.long	_2444
	.long	224
	.long	5
	.align	4
_17995:
	.long	3
	.long	0
	.long	0
	.align	4
_17994:
	.long	_2444
	.long	224
	.long	28
	.align	4
_615:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	99,111,109,98,105,110,101
	.align	4
_17998:
	.long	3
	.long	0
	.long	0
	.align	4
_17997:
	.long	_2444
	.long	224
	.long	76
	.align	4
_17999:
	.long	_2444
	.long	225
	.long	5
	.align	4
_18000:
	.long	_2444
	.long	226
	.long	5
	.align	4
_18002:
	.long	_2444
	.long	228
	.long	4
	.align	8
_25658:
	.long	0xa0000000,0x3fc99999
	.align	8
_25659:
	.long	0xa0000000,0x3fb99999
	.align	4
_18003:
	.long	_2444
	.long	229
	.long	4
	.align	4
_18004:
	.long	_2444
	.long	230
	.long	4
	.align	4
_18005:
	.long	_2444
	.long	232
	.long	4
	.align	4
_18008:
	.long	_2444
	.long	234
	.long	5
	.align	4
_18014:
	.long	3
	.long	0
	.long	0
	.align	4
_18010:
	.long	_2444
	.long	236
	.long	5
	.align	4
_25660:
	.long	0x40800000
	.align	4
_25661:
	.long	0x43040000
	.align	4
_25662:
	.long	0xc2940000
	.align	4
_25663:
	.long	0xc2940000
	.align	4
_18011:
	.long	_2444
	.long	237
	.long	5
	.align	4
_25664:
	.long	0x43040000
	.align	4
_25665:
	.long	0x40800000
	.align	4
_25666:
	.long	0xc2940000
	.align	4
_25667:
	.long	0xc2940000
	.align	4
_18012:
	.long	_2444
	.long	238
	.long	5
	.align	4
_25668:
	.long	0x40800000
	.align	4
_25669:
	.long	0x43080000
	.align	4
_25670:
	.long	0x42940000
	.align	4
_25671:
	.long	0xc2680000
	.align	4
_18013:
	.long	_2444
	.long	239
	.long	5
	.align	4
_25672:
	.long	0x43040000
	.align	4
_25673:
	.long	0x40800000
	.align	4
_25674:
	.long	0xc2680000
	.align	4
_25675:
	.long	0x42940000
	.align	4
_18020:
	.long	3
	.long	0
	.long	0
	.align	4
_18016:
	.long	_2444
	.long	242
	.long	5
	.align	4
_25676:
	.long	0x40800000
	.align	4
_25677:
	.long	0x43700000
	.align	4
_25678:
	.long	0xc3520000
	.align	4
_25679:
	.long	0x41e00000
	.align	4
_18017:
	.long	_2444
	.long	243
	.long	5
	.align	4
_25680:
	.long	0x40800000
	.align	4
_25681:
	.long	0xc3520000
	.align	4
_25682:
	.long	0x41e00000
	.align	4
_18018:
	.long	_2444
	.long	244
	.long	5
	.align	4
_25683:
	.long	0x40800000
	.align	4
_25684:
	.long	0x43700000
	.align	4
_25685:
	.long	0x42300000
	.align	4
_18019:
	.long	_2444
	.long	245
	.long	5
	.align	4
_25686:
	.long	0x40800000
	.align	4
_25687:
	.long	0xc3400000
	.align	4
_25688:
	.long	0x438c0000
	.align	4
_18021:
	.long	_2444
	.long	251
	.long	4
	.align	4
_18024:
	.long	_2444
	.long	253
	.long	4
	.align	4
_18025:
	.long	_2444
	.long	256
	.long	4
	.align	4
_18032:
	.long	3
	.long	0
	.long	0
	.align	4
_18031:
	.long	_2444
	.long	256
	.long	42
	.align	4
_18033:
	.long	_2444
	.long	257
	.long	4
	.align	4
_18052:
	.long	3
	.long	0
	.long	0
	.align	4
_18045:
	.long	_2444
	.long	258
	.long	5
	.align	4
_18046:
	.long	_2444
	.long	259
	.long	5
	.align	4
_18047:
	.long	_2444
	.long	260
	.long	5
	.align	4
_18053:
	.long	_2444
	.long	262
	.long	4
	.align	4
_18071:
	.long	3
	.long	0
	.long	0
	.align	4
_18059:
	.long	_2444
	.long	263
	.long	7
	.align	4
_18062:
	.long	3
	.long	0
	.long	0
	.align	4
_18061:
	.long	_2444
	.long	263
	.long	20
	.align	4
_18065:
	.long	3
	.long	0
	.long	0
	.align	4
_18064:
	.long	_2444
	.long	263
	.long	35
	.align	4
_18066:
	.long	_2444
	.long	264
	.long	5
	.align	4
_18072:
	.long	_2444
	.long	267
	.long	4
	.align	4
_18073:
	.long	_2444
	.long	268
	.long	4
	.align	4
_18074:
	.long	_2444
	.long	269
	.long	4
	.align	4
_25689:
	.long	0x3d4ccccd
	.align	4
_18075:
	.long	_2444
	.long	270
	.long	4
	.align	4
_18076:
	.long	_2444
	.long	271
	.long	4
	.align	4
_18077:
	.long	_2444
	.long	272
	.long	4
	.align	4
_18078:
	.long	_2444
	.long	273
	.long	4
	.align	4
_18096:
	.long	3
	.long	0
	.long	0
	.align	4
_18086:
	.long	_2444
	.long	274
	.long	5
	.align	4
_18087:
	.long	_2444
	.long	275
	.long	5
	.align	4
_18090:
	.long	3
	.long	0
	.long	0
	.align	4
_18089:
	.long	_2444
	.long	275
	.long	19
	.align	4
_18091:
	.long	_2444
	.long	276
	.long	5
	.align	4
_18097:
	.long	_2444
	.long	278
	.long	4
	.align	4
_18112:
	.long	3
	.long	0
	.long	0
	.align	4
_18105:
	.long	_2444
	.long	279
	.long	5
	.align	4
_18106:
	.long	_2444
	.long	280
	.long	5
	.align	4
_18107:
	.long	_2444
	.long	281
	.long	5
	.align	4
_18113:
	.long	_2444
	.long	283
	.long	4
	.align	4
_18131:
	.long	3
	.long	0
	.long	0
	.align	4
_18121:
	.long	_2444
	.long	284
	.long	5
	.align	4
_18122:
	.long	_2444
	.long	285
	.long	5
	.align	4
_18125:
	.long	3
	.long	0
	.long	0
	.align	4
_18124:
	.long	_2444
	.long	285
	.long	17
	.align	4
_18126:
	.long	_2444
	.long	286
	.long	5
	.align	4
_18132:
	.long	_2444
	.long	288
	.long	4
	.align	4
_18147:
	.long	3
	.long	0
	.long	0
	.align	4
_18140:
	.long	_2444
	.long	289
	.long	5
	.align	4
_18141:
	.long	_2444
	.long	290
	.long	5
	.align	4
_18142:
	.long	_2444
	.long	291
	.long	5
	.align	4
_18160:
	.long	_2444
	.long	298
	.long	3
	.align	4
_18161:
	.long	_2444
	.long	299
	.long	3
	.align	4
_18162:
	.long	_2444
	.long	300
	.long	3
	.align	4
_18163:
	.long	_2444
	.long	301
	.long	3
	.align	4
_18164:
	.long	_2444
	.long	302
	.long	3
	.align	4
_25690:
	.long	0x3d4ccccd
	.align	4
_18165:
	.long	_2444
	.long	303
	.long	3
	.align	4
_18166:
	.long	_2444
	.long	304
	.long	3
	.align	4
_18167:
	.long	_2444
	.long	305
	.long	3
	.align	4
_18168:
	.long	_2444
	.long	306
	.long	3
	.align	4
_18169:
	.long	_2444
	.long	307
	.long	3
	.align	4
_18170:
	.long	_2444
	.long	308
	.long	3
_18217:
	.asciz	"radio"
	.align	4
_18216:
	.long	1
	.long	_18217
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_972
	.long	_14780
	.long	-8
	.long	0
	.align	4
_18176:
	.long	_2444
	.long	312
	.long	3
	.align	4
_18182:
	.long	_2444
	.long	314
	.long	3
	.align	4
_18186:
	.long	_2444
	.long	316
	.long	3
	.align	4
_18212:
	.long	3
	.long	0
	.long	0
	.align	4
_18188:
	.long	_2444
	.long	317
	.long	3
	.align	8
_25810:
	.long	0x0,0x40080000
	.align	8
_25811:
	.long	0x0,0x40340000
	.align	4
_18196:
	.long	_2444
	.long	319
	.long	3
	.align	4
_18211:
	.long	3
	.long	0
	.long	0
	.align	4
_18206:
	.long	_2444
	.long	320
	.long	4
	.align	4
_18213:
	.long	_2444
	.long	324
	.long	3
	.align	4
_18242:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-16
	.long	0
	.align	4
_18218:
	.long	_2444
	.long	329
	.long	3
	.align	4
_616:
	.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
_617:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	32,105,110,118,101,110,116,111,114,121,46,46,46
	.align	4
_18221:
	.long	_2444
	.long	331
	.long	3
	.align	4
_18226:
	.long	_2444
	.long	332
	.long	3
	.align	4
_18227:
	.long	_2444
	.long	334
	.long	3
	.align	4
_18240:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_17644
	.long	-12
	.long	0
	.align	4
_18237:
	.long	_2444
	.long	336
	.long	5
	.align	4
_18241:
	.long	_2444
	.long	340
	.long	3
	.align	4
_18257:
	.long	1
	.long	_8324
	.long	2
	.long	_4332
	.long	_4195
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	2
	.long	_1165
	.long	_924
	.long	-16
	.long	0
	.align	4
_18243:
	.long	_2444
	.long	345
	.long	3
	.align	4
_621:
	.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
_18246:
	.long	_2444
	.long	347
	.long	3
	.align	4
_18247:
	.long	_2444
	.long	349
	.long	3
	.align	4
_18249:
	.long	_2444
	.long	350
	.long	3
	.align	4
_18250:
	.long	_2444
	.long	352
	.long	3
	.align	4
_18255:
	.long	3
	.long	0
	.long	2
	.long	_3706
	.long	_924
	.long	-24
	.long	0
	.align	4
_18254:
	.long	_2444
	.long	354
	.long	5
	.align	4
_18256:
	.long	_2444
	.long	357
	.long	3
	.align	4
_18259:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_17644
	.long	-4
	.long	0
	.align	4
_18258:
	.long	3
	.long	0
	.long	0
_18273:
	.asciz	"in"
	.align	4
_18272:
	.long	1
	.long	_4823
	.long	2
	.long	_17687
	.long	_924
	.long	-8
	.long	2
	.long	_18273
	.long	_924
	.long	-12
	.long	2
	.long	_924
	.long	_17644
	.long	-4
	.long	0
	.align	4
_18261:
	.long	_2444
	.long	367
	.long	3
	.align	4
_18263:
	.long	_2444
	.long	368
	.long	3
	.align	4
_18267:
	.long	_2444
	.long	369
	.long	3
	.align	4
_18271:
	.long	_2444
	.long	370
	.long	3
	.align	4
_18287:
	.long	1
	.long	_8285
	.long	2
	.long	_4332
	.long	_17644
	.long	-4
	.long	2
	.long	_8286
	.long	_5975
	.long	-8
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_18274:
	.long	_2444
	.long	373
	.long	3
	.align	4
_18279:
	.long	_2444
	.long	374
	.long	3
	.align	4
_18280:
	.long	_2444
	.long	375
	.long	3
	.align	4
_18285:
	.long	_2444
	.long	376
	.long	3
	.align	4
_18286:
	.long	_2444
	.long	377
	.long	3
	.align	4
_18304:
	.long	1
	.long	_8324
	.long	2
	.long	_8286
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	2
	.long	_924
	.long	_17644
	.long	-8
	.long	0
	.align	4
_18288:
	.long	_2444
	.long	380
	.long	3
	.align	4
_18290:
	.long	_2444
	.long	381
	.long	3
	.align	4
_18294:
	.long	_2444
	.long	382
	.long	3
	.align	4
_18295:
	.long	_2444
	.long	383
	.long	3
	.align	4
_18299:
	.long	_2444
	.long	384
	.long	3
	.align	4
_18300:
	.long	_2444
	.long	385
	.long	3
	.align	4
_18303:
	.long	_2444
	.long	386
	.long	3
	.align	4
_18310:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_17666
	.long	-4
	.long	0
	.align	4
_18309:
	.long	3
	.long	0
	.long	0
_18376:
	.asciz	"iname"
_18377:
	.asciz	"idesc"
_18378:
	.asciz	"iexamine"
_18379:
	.asciz	"iequip"
_18380:
	.asciz	"iuse_signpost"
_18381:
	.asciz	"iuse_health"
_18382:
	.asciz	"icombine"
_18383:
	.asciz	"iresult"
_18384:
	.asciz	"iget_amount"
	.align	4
_18375:
	.long	1
	.long	_4823
	.long	2
	.long	_18376
	.long	_1053
	.long	-4
	.long	2
	.long	_18377
	.long	_1053
	.long	-8
	.long	2
	.long	_18378
	.long	_1053
	.long	-12
	.long	2
	.long	_18379
	.long	_924
	.long	-24
	.long	2
	.long	_18380
	.long	_1053
	.long	-16
	.long	2
	.long	_18381
	.long	_924
	.long	-28
	.long	2
	.long	_18382
	.long	_924
	.long	-32
	.long	2
	.long	_18383
	.long	_924
	.long	-36
	.long	2
	.long	_18384
	.long	_924
	.long	-40
	.long	2
	.long	_924
	.long	_17666
	.long	-20
	.long	0
	.align	4
_18320:
	.long	_2444
	.long	402
	.long	3
	.align	4
_18322:
	.long	_2444
	.long	403
	.long	3
	.align	4
_18330:
	.long	_2444
	.long	404
	.long	3
	.align	4
_18338:
	.long	_2444
	.long	405
	.long	3
	.align	4
_18346:
	.long	_2444
	.long	406
	.long	3
	.align	4
_18350:
	.long	_2444
	.long	407
	.long	3
	.align	4
_18358:
	.long	_2444
	.long	408
	.long	3
	.align	4
_18362:
	.long	_2444
	.long	409
	.long	3
	.align	4
_18366:
	.long	_2444
	.long	410
	.long	3
	.align	4
_18370:
	.long	_2444
	.long	411
	.long	3
	.align	4
_18374:
	.long	_2444
	.long	412
	.long	3
_18641:
	.asciz	"gamepage"
_18642:
	.asciz	"mode"
_18643:
	.asciz	"exit_me"
	.align	4
_18640:
	.long	1
	.long	_18641
	.long	2
	.long	_18642
	.long	_924
	.long	-8
	.long	2
	.long	_4062
	.long	_4063
	.long	-4
	.long	2
	.long	_3892
	.long	_924
	.long	-12
	.long	2
	.long	_4060
	.long	_924
	.long	-16
	.long	2
	.long	_18643
	.long	_924
	.long	-20
	.long	0
	.align	4
_18385:
	.long	_2444
	.long	423
	.long	2
_18386:
	.asciz	":brl.max2d.Timage"
	.align	4
_18388:
	.long	_2444
	.long	424
	.long	2
	.align	4
_18390:
	.long	_2444
	.long	425
	.long	2
	.align	4
_18392:
	.long	_2444
	.long	426
	.long	2
	.align	4
_18394:
	.long	_2444
	.long	427
	.long	2
	.align	4
_18413:
	.long	3
	.long	0
	.long	2
	.long	_3706
	.long	_924
	.long	-24
	.long	0
	.align	4
_18397:
	.long	_2444
	.long	428
	.long	3
	.align	4
_18405:
	.long	_2444
	.long	429
	.long	3
	.align	4
_18412:
	.long	3
	.long	0
	.long	0
	.align	4
_18409:
	.long	_2444
	.long	429
	.long	20
	.align	4
_18414:
	.long	_2444
	.long	549
	.long	2
	.align	4
_18633:
	.long	3
	.long	0
	.long	0
	.align	4
_18415:
	.long	_2444
	.long	433
	.long	3
	.align	4
_18416:
	.long	_2444
	.long	435
	.long	3
	.align	8
_25882:
	.long	0xa0000000,0x3fc99999
	.align	8
_25883:
	.long	0xa0000000,0x3fb99999
	.align	4
_18417:
	.long	_2444
	.long	436
	.long	3
	.align	4
_18418:
	.long	_2444
	.long	437
	.long	3
	.align	4
_18419:
	.long	_2444
	.long	439
	.long	3
	.align	4
_18422:
	.long	_2444
	.long	441
	.long	3
	.align	4
_25884:
	.long	0x40800000
	.align	4
_25885:
	.long	0x43040000
	.align	4
_25886:
	.long	0xc2940000
	.align	4
_18423:
	.long	_2444
	.long	442
	.long	3
	.align	4
_25887:
	.long	0x43040000
	.align	4
_25888:
	.long	0x40800000
	.align	4
_25889:
	.long	0xc2940000
	.align	4
_18424:
	.long	_2444
	.long	443
	.long	3
	.align	4
_25890:
	.long	0x40800000
	.align	4
_25891:
	.long	0x43080000
	.align	4
_25892:
	.long	0x42940000
	.align	4
_18425:
	.long	_2444
	.long	444
	.long	3
	.align	4
_25893:
	.long	0x43040000
	.align	4
_25894:
	.long	0x40800000
	.align	4
_25895:
	.long	0xc2680000
	.align	4
_18426:
	.long	_2444
	.long	446
	.long	3
	.align	4
_18427:
	.long	_2444
	.long	447
	.long	3
	.align	4
_18444:
	.long	3
	.long	0
	.long	2
	.long	_3706
	.long	_924
	.long	-48
	.long	0
	.align	4
_18430:
	.long	_2444
	.long	448
	.long	4
	.align	4
_18439:
	.long	3
	.long	0
	.long	0
	.align	4
_18434:
	.long	_2444
	.long	450
	.long	5
	.align	4
_25896:
	.long	0x3e4ccccd
	.align	4
_25897:
	.long	0x3e4ccccd
	.align	4
_18435:
	.long	_2444
	.long	451
	.long	5
	.align	4
_18438:
	.long	_2444
	.long	452
	.long	5
	.align	4
_18443:
	.long	3
	.long	0
	.long	0
	.align	4
_18441:
	.long	_2444
	.long	454
	.long	5
	.align	4
_635:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	110,101,119
	.align	4
_18442:
	.long	_2444
	.long	455
	.long	5
	.align	4
_636:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,97,109,101
	.align	4
_18445:
	.long	_2444
	.long	458
	.long	3
	.align	4
_18448:
	.long	3
	.long	0
	.long	0
	.align	4
_18447:
	.long	_2444
	.long	458
	.long	21
	.align	4
_25898:
	.long	0x41900000
	.align	4
_637:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	83,97,118,101,32,71,97,109,101,58
	.align	4
_18451:
	.long	3
	.long	0
	.long	0
	.align	4
_18450:
	.long	_2444
	.long	458
	.long	67
	.align	4
_25899:
	.long	0x41900000
	.align	4
_638:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,32,71,97,109,101,58
	.align	4
_18452:
	.long	_2444
	.long	460
	.long	3
	.align	4
_18468:
	.long	3
	.long	0
	.long	0
	.align	4
_18458:
	.long	_2444
	.long	461
	.long	4
	.align	4
_18459:
	.long	_2444
	.long	462
	.long	4
	.align	4
_18462:
	.long	3
	.long	0
	.long	0
	.align	4
_18461:
	.long	_2444
	.long	462
	.long	18
	.align	4
_18463:
	.long	_2444
	.long	463
	.long	4
	.align	4
_18469:
	.long	_2444
	.long	465
	.long	3
	.align	4
_18482:
	.long	3
	.long	0
	.long	0
	.align	4
_18475:
	.long	_2444
	.long	466
	.long	4
	.align	4
_18476:
	.long	_2444
	.long	467
	.long	4
	.align	4
_18477:
	.long	_2444
	.long	468
	.long	4
	.align	4
_18483:
	.long	_2444
	.long	470
	.long	3
	.align	4
_18490:
	.long	3
	.long	0
	.long	0
	.align	4
_18489:
	.long	_2444
	.long	470
	.long	36
	.align	4
_18491:
	.long	_2444
	.long	472
	.long	3
	.align	4
_18613:
	.long	3
	.long	0
	.long	0
	.align	4
_18499:
	.long	_2444
	.long	473
	.long	4
	.align	4
_18504:
	.long	_2444
	.long	474
	.long	4
	.align	4
_18603:
	.long	3
	.long	0
	.long	0
	.align	4
_18506:
	.long	_2444
	.long	475
	.long	5
_18583:
	.asciz	"selected2"
	.align	4
_18582:
	.long	3
	.long	0
	.long	2
	.long	_18583
	.long	_924
	.long	-80
	.long	0
	.align	4
_18510:
	.long	_2444
	.long	476
	.long	6
	.align	4
_18512:
	.long	_2444
	.long	477
	.long	6
	.align	4
_18513:
	.long	_2444
	.long	500
	.long	6
	.align	4
_18551:
	.long	3
	.long	0
	.long	0
	.align	4
_18514:
	.long	_2444
	.long	479
	.long	7
	.align	4
_18515:
	.long	_2444
	.long	480
	.long	7
	.align	4
_18516:
	.long	_2444
	.long	481
	.long	7
	.align	4
_18519:
	.long	_2444
	.long	482
	.long	7
	.align	4
_18520:
	.long	_2444
	.long	483
	.long	7
	.align	4
_18523:
	.long	_2444
	.long	484
	.long	7
	.align	4
_25900:
	.long	0x3e4ccccd
	.align	4
_18524:
	.long	_2444
	.long	485
	.long	7
	.align	4
_18525:
	.long	_2444
	.long	486
	.long	7
	.align	4
_18526:
	.long	_2444
	.long	487
	.long	7
	.align	4
_18527:
	.long	_2444
	.long	488
	.long	7
	.align	4
_18530:
	.long	_2444
	.long	489
	.long	7
	.align	4
_642:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	111,118,101,114,119,114,105,116,101,58
	.align	4
_18531:
	.long	_2444
	.long	490
	.long	7
	.align	4
_643:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	97,114,101,32,121,111,117,32,115,117,114,101,63,32
	.align	4
_18532:
	.long	_2444
	.long	491
	.long	7
	.align	4
_18533:
	.long	_48
	.long	_49
	.align	4
_18534:
	.long	_2444
	.long	492
	.long	7
	.align	4
_18537:
	.long	_2444
	.long	493
	.long	7
	.align	4
_25901:
	.long	0x3d4ccccd
	.align	4
_18538:
	.long	_2444
	.long	494
	.long	7
	.align	4
_18539:
	.long	_2444
	.long	495
	.long	7
	.align	4
_18540:
	.long	_2444
	.long	496
	.long	7
	.align	4
_18541:
	.long	_2444
	.long	497
	.long	7
	.align	4
_18542:
	.long	_2444
	.long	498
	.long	7
	.align	4
_18543:
	.long	_2444
	.long	499
	.long	7
	.align	4
_18550:
	.long	3
	.long	0
	.long	0
	.align	4
_18549:
	.long	_2444
	.long	499
	.long	40
	.align	4
_18558:
	.long	_2444
	.long	501
	.long	6
	.align	4
_18578:
	.long	3
	.long	0
	.long	0
	.align	4
_18560:
	.long	_2444
	.long	502
	.long	7
	.align	4
_18561:
	.long	_2444
	.long	502
	.long	27
	.align	4
_18562:
	.long	_2444
	.long	504
	.long	7
	.align	4
_18563:
	.long	_2444
	.long	505
	.long	7
	.align	4
_18564:
	.long	_2444
	.long	506
	.long	7
	.align	4
_644:
	.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
_645:
	.long	_bbStringClass
	.long	2147483647
	.long	3
	.short	46,46,46
	.align	4
_18565:
	.long	_2444
	.long	507
	.long	7
	.align	4
_25902:
	.long	0x3d4ccccd
	.align	4
_18566:
	.long	_2444
	.long	508
	.long	7
	.align	4
_18567:
	.long	_2444
	.long	509
	.long	7
	.align	4
_18568:
	.long	_2444
	.long	510
	.long	7
	.align	4
_18569:
	.long	_2444
	.long	511
	.long	7
	.align	4
_18570:
	.long	_2444
	.long	512
	.long	7
	.align	4
_18571:
	.long	_2444
	.long	514
	.long	7
	.align	4
_18572:
	.long	3
	.long	0
	.long	0
	.align	4
_18577:
	.long	_2444
	.long	515
	.long	7
	.align	4
_18581:
	.long	3
	.long	0
	.long	0
	.align	4
_18580:
	.long	_2444
	.long	517
	.long	7
	.align	4
_18602:
	.long	3
	.long	0
	.long	0
	.align	4
_18585:
	.long	_2444
	.long	520
	.long	6
	.align	4
_18586:
	.long	_2444
	.long	520
	.long	26
	.align	4
_18587:
	.long	_2444
	.long	521
	.long	6
	.align	4
_18588:
	.long	_2444
	.long	522
	.long	6
	.align	4
_18589:
	.long	_2444
	.long	523
	.long	6
	.align	4
_25903:
	.long	0x3d4ccccd
	.align	4
_18590:
	.long	_2444
	.long	524
	.long	6
	.align	4
_18591:
	.long	_2444
	.long	525
	.long	6
	.align	4
_18592:
	.long	_2444
	.long	526
	.long	6
	.align	4
_18593:
	.long	_2444
	.long	527
	.long	6
	.align	4
_18594:
	.long	_2444
	.long	528
	.long	6
	.align	4
_18595:
	.long	_2444
	.long	530
	.long	6
	.align	4
_18596:
	.long	3
	.long	0
	.long	0
	.align	4
_18601:
	.long	_2444
	.long	531
	.long	6
	.align	4
_18612:
	.long	3
	.long	0
	.long	0
	.align	4
_18605:
	.long	_2444
	.long	535
	.long	5
	.align	4
_18611:
	.long	3
	.long	0
	.long	0
	.align	4
_18609:
	.long	_2444
	.long	536
	.long	6
	.align	4
_18610:
	.long	_2444
	.long	537
	.long	6
	.align	4
_18614:
	.long	_2444
	.long	541
	.long	3
	.align	4
_18615:
	.long	_2444
	.long	542
	.long	3
	.align	4
_18616:
	.long	_2444
	.long	543
	.long	3
	.align	4
_25904:
	.long	0x3d4ccccd
	.align	4
_18617:
	.long	_2444
	.long	544
	.long	3
	.align	4
_18618:
	.long	_2444
	.long	545
	.long	3
	.align	4
_18619:
	.long	_2444
	.long	547
	.long	3
	.align	4
_18620:
	.long	_2444
	.long	548
	.long	3
	.align	4
_18632:
	.long	3
	.long	0
	.long	0
	.align	4
_18626:
	.long	_2444
	.long	548
	.long	36
	.align	4
_18631:
	.long	_2444
	.long	548
	.long	50
	.align	4
_18634:
	.long	_2444
	.long	550
	.long	9
	.align	4
_18635:
	.long	3
	.long	0
	.long	0
_18769:
	.asciz	"savegame"
_18770:
	.asciz	"slot"
	.align	4
_18768:
	.long	1
	.long	_18769
	.long	2
	.long	_18770
	.long	_924
	.long	-8
	.long	2
	.long	_972
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	2
	.long	_8357
	.long	_924
	.long	-16
	.long	0
	.align	4
_18644:
	.long	_2444
	.long	555
	.long	3
	.align	4
_18646:
	.long	_2444
	.long	557
	.long	3
	.align	4
_18648:
	.long	_2444
	.long	559
	.long	3
	.align	4
_18651:
	.long	_2444
	.long	560
	.long	3
	.align	4
_18658:
	.long	_2444
	.long	561
	.long	3
	.align	4
_18661:
	.long	_2444
	.long	562
	.long	3
	.align	4
_18664:
	.long	_2444
	.long	564
	.long	3
	.align	4
_18665:
	.long	_2444
	.long	566
	.long	3
	.align	4
_18672:
	.long	_2444
	.long	567
	.long	3
	.align	4
_18673:
	.long	_2444
	.long	568
	.long	3
	.align	4
_18680:
	.long	_2444
	.long	569
	.long	3
	.align	4
_18681:
	.long	_2444
	.long	570
	.long	3
	.align	4
_18688:
	.long	_2444
	.long	571
	.long	3
	.align	4
_18689:
	.long	_2444
	.long	573
	.long	3
	.align	4
_18698:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-64
	.long	0
	.align	4
_18692:
	.long	_2444
	.long	575
	.long	4
	.align	4
_18697:
	.long	_2444
	.long	576
	.long	4
	.align	4
_18699:
	.long	_2444
	.long	580
	.long	3
	.align	4
_18700:
	.long	_2444
	.long	582
	.long	3
	.align	4
_18710:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-72
	.long	0
	.align	4
_18704:
	.long	_2444
	.long	583
	.long	4
	.align	4
_18709:
	.long	_2444
	.long	584
	.long	4
	.align	4
_18711:
	.long	_2444
	.long	587
	.long	3
	.align	4
_18729:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-80
	.long	0
	.align	4
_18715:
	.long	_2444
	.long	588
	.long	4
_18728:
	.asciz	"co"
	.align	4
_18727:
	.long	3
	.long	0
	.long	2
	.long	_18728
	.long	_924
	.long	-84
	.long	0
	.align	4
_18719:
	.long	_2444
	.long	589
	.long	5
	.align	4
_18726:
	.long	_2444
	.long	590
	.long	5
	.align	4
_18730:
	.long	_2444
	.long	594
	.long	3
_18748:
	.asciz	"cw"
	.align	4
_18747:
	.long	3
	.long	0
	.long	2
	.long	_18748
	.long	_924
	.long	-92
	.long	0
	.align	4
_18734:
	.long	_2444
	.long	595
	.long	4
	.align	4
_18746:
	.long	3
	.long	0
	.long	2
	.long	_13480
	.long	_924
	.long	-96
	.long	0
	.align	4
_18738:
	.long	_2444
	.long	596
	.long	5
	.align	4
_18745:
	.long	_2444
	.long	597
	.long	5
	.align	4
_18749:
	.long	_2444
	.long	601
	.long	3
	.align	4
_18752:
	.long	_2444
	.long	602
	.long	3
	.align	4
_18753:
	.long	_2444
	.long	604
	.long	3
	.align	4
_673:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,115,97,118
	.align	4
_18755:
	.long	_2444
	.long	605
	.long	3
	.align	4
_18758:
	.long	3
	.long	0
	.long	0
	.align	4
_18757:
	.long	_2444
	.long	605
	.long	21
	.align	4
_674:
	.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
_18759:
	.long	_2444
	.long	607
	.long	3
	.align	4
_18762:
	.long	_2444
	.long	609
	.long	3
	.align	4
_18763:
	.long	_2444
	.long	610
	.long	3
	.align	4
_18764:
	.long	_2444
	.long	611
	.long	3
	.align	4
_18765:
	.long	_2444
	.long	612
	.long	3
	.align	4
_18766:
	.long	_2444
	.long	613
	.long	3
	.align	4
_18767:
	.long	_2444
	.long	614
	.long	3
_18880:
	.asciz	"loadgame"
	.align	4
_18879:
	.long	1
	.long	_18880
	.long	2
	.long	_18770
	.long	_924
	.long	-8
	.long	2
	.long	_972
	.long	_5975
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-12
	.long	0
	.align	4
_18771:
	.long	_2444
	.long	619
	.long	3
	.align	4
_18773:
	.long	_2444
	.long	620
	.long	3
	.align	4
_18775:
	.long	_2444
	.long	622
	.long	3
	.align	4
_18778:
	.long	_2444
	.long	623
	.long	3
	.align	4
_18786:
	.long	_2444
	.long	624
	.long	3
	.align	4
_18789:
	.long	_2444
	.long	625
	.long	3
	.align	4
_18792:
	.long	_2444
	.long	627
	.long	3
	.align	4
_18793:
	.long	_2444
	.long	629
	.long	3
	.align	4
_18799:
	.long	_2444
	.long	630
	.long	3
	.align	4
_18800:
	.long	_2444
	.long	631
	.long	3
	.align	4
_18806:
	.long	_2444
	.long	632
	.long	3
	.align	4
_18807:
	.long	_2444
	.long	633
	.long	3
	.align	4
_18813:
	.long	_2444
	.long	634
	.long	3
	.align	4
_18814:
	.long	_2444
	.long	636
	.long	3
	.align	4
_18824:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-64
	.long	0
	.align	4
_18817:
	.long	_2444
	.long	638
	.long	4
	.align	4
_18823:
	.long	_2444
	.long	639
	.long	4
	.align	4
_18825:
	.long	_2444
	.long	643
	.long	3
	.align	4
_18826:
	.long	_2444
	.long	645
	.long	3
	.align	4
_18837:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-76
	.long	0
	.align	4
_18830:
	.long	_2444
	.long	647
	.long	4
	.align	4
_18836:
	.long	_2444
	.long	648
	.long	4
	.align	4
_18838:
	.long	_2444
	.long	652
	.long	3
	.align	4
_18856:
	.long	3
	.long	0
	.long	2
	.long	_16985
	.long	_924
	.long	-88
	.long	0
	.align	4
_18842:
	.long	_2444
	.long	654
	.long	4
	.align	4
_18855:
	.long	3
	.long	0
	.long	2
	.long	_18728
	.long	_924
	.long	-92
	.long	0
	.align	4
_18846:
	.long	_2444
	.long	655
	.long	5
	.align	4
_18854:
	.long	_2444
	.long	656
	.long	5
	.align	4
_18857:
	.long	_2444
	.long	661
	.long	3
	.align	4
_18875:
	.long	3
	.long	0
	.long	2
	.long	_18748
	.long	_924
	.long	-104
	.long	0
	.align	4
_18861:
	.long	_2444
	.long	662
	.long	4
	.align	4
_18874:
	.long	3
	.long	0
	.long	2
	.long	_13480
	.long	_924
	.long	-108
	.long	0
	.align	4
_18865:
	.long	_2444
	.long	663
	.long	5
	.align	4
_18873:
	.long	_2444
	.long	664
	.long	5
	.align	4
_18876:
	.long	_2444
	.long	667
	.long	3
_18949:
	.asciz	"nextroom"
	.align	4
_18948:
	.long	1
	.long	_18949
	.long	0
	.align	4
_18881:
	.long	_2328
	.long	342
	.long	2
	.align	4
_18886:
	.long	_2328
	.long	343
	.long	2
	.align	4
_18891:
	.long	_2328
	.long	344
	.long	2
	.align	4
_18896:
	.long	_2328
	.long	347
	.long	2
	.align	4
_18897:
	.long	_2328
	.long	348
	.long	2
	.align	4
_18898:
	.long	_2328
	.long	350
	.long	2
	.align	4
_18901:
	.long	_2328
	.long	352
	.long	2
	.align	4
_18902:
	.long	_2328
	.long	354
	.long	2
	.align	4
_18940:
	.long	3
	.long	0
	.long	0
	.align	4
_18906:
	.long	_2328
	.long	355
	.long	3
	.align	4
_18911:
	.long	3
	.long	0
	.long	0
	.align	4
_18908:
	.long	_2328
	.long	355
	.long	14
	.align	4
_18912:
	.long	_2328
	.long	356
	.long	3
	.align	4
_18926:
	.long	3
	.long	0
	.long	0
	.align	4
_18920:
	.long	_2328
	.long	356
	.long	52
	.align	4
_18921:
	.long	_2328
	.long	356
	.long	86
	.align	4
_18927:
	.long	_2328
	.long	357
	.long	3
	.align	4
_18939:
	.long	3
	.long	0
	.long	0
	.align	4
_18933:
	.long	_2328
	.long	357
	.long	37
	.align	4
_18934:
	.long	_2328
	.long	357
	.long	71
	.align	4
_18941:
	.long	_2328
	.long	360
	.long	2
	.align	4
_18946:
	.long	3
	.long	0
	.long	0
	.align	4
_18947:
	.long	3
	.long	0
	.long	0
_19065:
	.asciz	"title"
_19066:
	.asciz	"invscreen"
_19067:
	.asciz	"condition"
_19068:
	.asciz	"of"
	.align	4
_19064:
	.long	1
	.long	_19065
	.long	2
	.long	_19066
	.long	_924
	.long	-4
	.long	2
	.long	_4825
	.long	_924
	.long	-8
	.long	2
	.long	_4826
	.long	_924
	.long	-12
	.long	2
	.long	_19067
	.long	_924
	.long	-16
	.long	2
	.long	_19068
	.long	_924
	.long	-20
	.long	0
	.align	4
_18950:
	.long	_2328
	.long	378
	.long	2
	.align	4
_18954:
	.long	_2328
	.long	379
	.long	2
	.align	4
_18958:
	.long	_2328
	.long	380
	.long	2
	.align	4
_18968:
	.long	3
	.long	0
	.long	0
	.align	4
_18960:
	.long	_2328
	.long	381
	.long	3
	.align	4
_26038:
	.long	0x41800000
	.align	4
_18964:
	.long	_2328
	.long	382
	.long	3
	.align	4
_26039:
	.long	0x41800000
	.align	4
_18969:
	.long	_2328
	.long	384
	.long	2
	.align	4
_18971:
	.long	_2328
	.long	385
	.long	2
	.align	4
_18978:
	.long	3
	.long	0
	.long	0
	.align	4
_18977:
	.long	_2328
	.long	385
	.long	25
	.align	4
_18979:
	.long	_2328
	.long	386
	.long	2
	.align	4
_18986:
	.long	3
	.long	0
	.long	0
	.align	4
_18985:
	.long	_2328
	.long	386
	.long	25
	.align	4
_18987:
	.long	_2328
	.long	387
	.long	2
	.align	4
_18994:
	.long	3
	.long	0
	.long	0
	.align	4
_18993:
	.long	_2328
	.long	387
	.long	25
	.align	4
_18995:
	.long	_2328
	.long	388
	.long	2
	.align	4
_19000:
	.long	_2328
	.long	389
	.long	2
	.align	4
_19004:
	.long	_2328
	.long	390
	.long	2
	.align	4
_26040:
	.long	0x3e4ccccd
	.align	4
_19005:
	.long	_2328
	.long	391
	.long	2
	.align	4
_19008:
	.long	_2328
	.long	392
	.long	2
	.align	4
_19024:
	.long	3
	.long	0
	.long	0
	.align	4
_19018:
	.long	_2328
	.long	392
	.long	76
	.align	4
_19023:
	.long	_2328
	.long	392
	.long	104
	.align	4
_19025:
	.long	_2328
	.long	393
	.long	2
	.align	4
_19028:
	.long	_2328
	.long	394
	.long	2
	.align	4
_19031:
	.long	_2328
	.long	396
	.long	2
	.align	4
_26041:
	.long	0x40800000
	.align	4
_26042:
	.long	0x40800000
	.align	4
_19032:
	.long	_2328
	.long	397
	.long	2
	.align	4
_19051:
	.long	3
	.long	0
	.long	0
	.align	4
_19038:
	.long	_2328
	.long	397
	.long	24
	.align	4
_26043:
	.long	0x42900000
	.align	4
_19052:
	.long	_2328
	.long	398
	.long	2
	.align	4
_19062:
	.long	3
	.long	0
	.long	0
	.align	4
_19054:
	.long	_2328
	.long	399
	.long	3
	.align	4
_26044:
	.long	0x41800000
	.align	4
_19058:
	.long	_2328
	.long	400
	.long	3
	.align	4
_26045:
	.long	0x41800000
	.align	4
_19063:
	.long	_2328
	.long	402
	.long	2
_19070:
	.asciz	"set_screen_size"
	.align	4
_19069:
	.long	1
	.long	_19070
	.long	2
	.long	_1101
	.long	_924
	.long	-4
	.long	2
	.long	_1153
	.long	_924
	.long	-8
	.long	0
_19074:
	.asciz	"centretext"
	.align	4
_19073:
	.long	1
	.long	_19074
	.long	2
	.long	_16679
	.long	_4174
	.long	-4
	.long	2
	.long	_11357
	.long	_1053
	.long	-8
	.long	2
	.long	_10178
	.long	_924
	.long	-16
	.long	2
	.long	_16682
	.long	_935
	.long	-12
	.long	0
	.align	4
_19071:
	.long	_2328
	.long	415
	.long	2
	.align	4
_26089:
	.long	0x40800000
	.align	4
_26090:
	.long	0x40800000
	.align	4
_19072:
	.long	_2328
	.long	416
	.long	2
_19153:
	.asciz	"menu"
_19154:
	.asciz	"options"
_19155:
	.asciz	"inactive"
_19156:
	.asciz	"xtraspace"
_19157:
	.asciz	"waiting"
	.align	4
_19152:
	.long	1
	.long	_19153
	.long	2
	.long	_3892
	.long	_924
	.long	-20
	.long	2
	.long	_19154
	.long	_991
	.long	-4
	.long	2
	.long	_1082
	.long	_924
	.long	-24
	.long	2
	.long	_19155
	.long	_924
	.long	-28
	.long	2
	.long	_19156
	.long	_924
	.long	-32
	.long	2
	.long	_19157
	.long	_924
	.long	-36
	.long	0
	.align	4
_19075:
	.long	_2328
	.long	422
	.long	2
	.align	4
_19076:
	.long	_2328
	.long	424
	.long	2
_19123:
	.asciz	"xtrasize"
_19124:
	.asciz	"lcol"
	.align	4
_19122:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-40
	.long	2
	.long	_16682
	.long	_935
	.long	-8
	.long	2
	.long	_19123
	.long	_935
	.long	-12
	.long	2
	.long	_19124
	.long	_4174
	.long	-16
	.long	0
	.align	4
_19080:
	.long	_2328
	.long	425
	.long	3
	.align	4
_26093:
	.long	0x40800000
	.align	4
_19082:
	.long	_2328
	.long	426
	.long	3
	.align	4
_19084:
	.long	_2328
	.long	427
	.long	3
	.align	4
_19091:
	.long	3
	.long	0
	.long	0
	.align	4
_19090:
	.long	_2328
	.long	427
	.long	57
	.align	4
_26094:
	.long	0x3ecccccd
	.align	4
_19092:
	.long	_2328
	.long	428
	.long	3
	.align	4
_19099:
	.long	3
	.long	0
	.long	0
	.align	4
_19098:
	.long	_2328
	.long	428
	.long	59
	.align	4
_19100:
	.long	_2328
	.long	429
	.long	3
	.align	4
_19102:
	.long	_2328
	.long	430
	.long	3
	.align	4
_19105:
	.long	3
	.long	0
	.long	0
	.align	4
_19104:
	.long	_2328
	.long	430
	.long	19
	.align	4
_19108:
	.long	3
	.long	0
	.long	0
	.align	4
_19107:
	.long	_2328
	.long	430
	.long	35
	.align	4
_19109:
	.long	_2328
	.long	431
	.long	3
	.align	4
_19116:
	.long	3
	.long	0
	.long	0
	.align	4
_19113:
	.long	_2328
	.long	431
	.long	43
	.align	4
_26095:
	.long	0x40800000
	.align	4
_19121:
	.long	3
	.long	0
	.long	0
	.align	4
_19118:
	.long	_2328
	.long	431
	.long	96
	.align	4
_26096:
	.long	0x3f4ccccd
	.align	4
_19125:
	.long	_2328
	.long	433
	.long	2
	.align	4
_19145:
	.long	3
	.long	0
	.long	0
	.align	4
_19131:
	.long	_2328
	.long	434
	.long	3
	.align	4
_19135:
	.long	3
	.long	0
	.long	0
	.align	4
_19133:
	.long	_2328
	.long	434
	.long	19
	.align	4
_19134:
	.long	_2328
	.long	434
	.long	61
	.align	4
_19136:
	.long	_2328
	.long	435
	.long	3
	.align	4
_19144:
	.long	3
	.long	0
	.long	0
	.align	4
_19138:
	.long	_2328
	.long	435
	.long	17
	.align	4
_19139:
	.long	_2328
	.long	435
	.long	31
	.align	4
_19140:
	.long	_2328
	.long	435
	.long	42
	.align	4
_19143:
	.long	3
	.long	0
	.long	0
	.align	4
_19142:
	.long	_2328
	.long	435
	.long	62
	.align	4
_19146:
	.long	_2328
	.long	437
	.long	2
	.align	4
_19149:
	.long	3
	.long	0
	.long	0
	.align	4
_19148:
	.long	_2328
	.long	437
	.long	16
	.align	4
_19150:
	.long	_2328
	.long	438
	.long	2
	.align	4
_19151:
	.long	_2328
	.long	439
	.long	2
_19238:
	.asciz	"titles"
_19239:
	.asciz	"timer"
_19240:
	.asciz	"screenmode"
_19241:
	.asciz	"startgame"
	.align	4
_19237:
	.long	1
	.long	_19238
	.long	2
	.long	_19239
	.long	_924
	.long	-8
	.long	2
	.long	_3892
	.long	_924
	.long	-12
	.long	2
	.long	_19240
	.long	_1053
	.long	-4
	.long	2
	.long	_19241
	.long	_924
	.long	-16
	.long	0
	.align	4
_19158:
	.long	_2328
	.long	444
	.long	2
	.align	4
_19160:
	.long	_2328
	.long	446
	.long	2
	.align	4
_825:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	87,105,110,100,111,119,101,100,32,77,111,100,101
	.align	4
_19162:
	.long	_2328
	.long	447
	.long	2
	.align	4
_19164:
	.long	_2328
	.long	498
	.long	2
	.align	4
_19235:
	.long	3
	.long	0
	.long	0
	.align	4
_19165:
	.long	_2328
	.long	475
	.long	2
	.align	4
_19195:
	.long	3
	.long	0
	.long	0
	.align	4
_19166:
	.long	_2328
	.long	450
	.long	3
	.align	4
_19167:
	.long	_2328
	.long	451
	.long	3
	.align	8
_26118:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26119:
	.long	0xa0000000,0x3fb99999
	.align	8
_26120:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26121:
	.long	0xa0000000,0x3fb99999
	.align	4
_19168:
	.long	_2328
	.long	454
	.long	3
	.align	4
_19175:
	.long	3
	.long	0
	.long	0
	.align	4
_19170:
	.long	_2328
	.long	457
	.long	4
	.align	4
_832:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	79,110,101,32,80,108,97,121,101,114
	.align	4
_833:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	84,119,111,32,80,108,97,121,101,114
	.align	4
_834:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	67,111,110,116,114,111,108,115
	.align	4
_835:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	81,117,105,116
	.align	4
_19171:
	.long	_832
	.long	_833
	.long	_bbEmptyString
	.long	_834
	.long	_835
	.align	4
_19173:
	.long	_2328
	.long	458
	.long	4
	.align	4
_19174:
	.long	_2328
	.long	459
	.long	4
	.align	8
_26122:
	.long	0x0,0xc062c000
	.align	8
_26123:
	.long	0x0,0x40440000
	.align	4
_836:
	.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
_19181:
	.long	3
	.long	0
	.long	0
	.align	4
_19177:
	.long	_2328
	.long	462
	.long	4
	.align	4
_19178:
	.long	_2328
	.long	463
	.long	4
	.align	4
_19182:
	.long	_2328
	.long	466
	.long	3
	.align	4
_19183:
	.long	_2328
	.long	468
	.long	3
	.align	4
_19192:
	.long	3
	.long	0
	.long	2
	.long	_1070
	.long	_924
	.long	-28
	.long	0
	.align	4
_19186:
	.long	_2328
	.long	469
	.long	4
	.align	4
_19191:
	.long	3
	.long	0
	.long	0
	.align	4
_19190:
	.long	_2328
	.long	469
	.long	47
	.align	4
_19193:
	.long	_2328
	.long	472
	.long	3
	.align	4
_19194:
	.long	_2328
	.long	473
	.long	3
	.align	4
_19200:
	.long	_2328
	.long	477
	.long	2
	.align	4
_19204:
	.long	3
	.long	0
	.long	0
	.align	4
_19202:
	.long	_2328
	.long	478
	.long	3
	.align	4
_19203:
	.long	_2328
	.long	479
	.long	3
	.align	4
_19205:
	.long	_2328
	.long	481
	.long	2
	.align	4
_19220:
	.long	3
	.long	0
	.long	0
	.align	4
_19207:
	.long	_2328
	.long	482
	.long	3
	.align	4
_19213:
	.long	3
	.long	0
	.long	0
	.align	4
_19209:
	.long	_2328
	.long	483
	.long	4
	.align	4
_19210:
	.long	_2328
	.long	484
	.long	4
	.align	4
_19211:
	.long	_2328
	.long	485
	.long	4
	.align	4
_840:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,117,108,108,115,99,114,101,101,110,32,77,111,100,101
	.align	4
_19212:
	.long	_2328
	.long	486
	.long	4
	.align	4
_19219:
	.long	3
	.long	0
	.long	0
	.align	4
_19215:
	.long	_2328
	.long	488
	.long	4
	.align	4
_19216:
	.long	_2328
	.long	489
	.long	4
	.align	4
_19217:
	.long	_2328
	.long	490
	.long	4
	.align	4
_19218:
	.long	_2328
	.long	491
	.long	4
	.align	4
_19221:
	.long	_2328
	.long	495
	.long	2
	.align	4
_19224:
	.long	3
	.long	0
	.long	0
	.align	4
_19223:
	.long	_2328
	.long	495
	.long	21
	.align	4
_19225:
	.long	_2328
	.long	496
	.long	2
	.align	4
_19229:
	.long	3
	.long	0
	.long	0
	.align	4
_19227:
	.long	_2328
	.long	496
	.long	21
	.align	4
_19228:
	.long	_2328
	.long	496
	.long	33
	.align	4
_19230:
	.long	_2328
	.long	497
	.long	2
	.align	4
_19234:
	.long	3
	.long	0
	.long	0
	.align	4
_19232:
	.long	_2328
	.long	497
	.long	21
	.align	4
_19233:
	.long	_2328
	.long	497
	.long	33
	.align	4
_19236:
	.long	_2328
	.long	500
	.long	2
_19256:
	.asciz	"pup"
	.align	4
_19255:
	.long	1
	.long	_19256
	.long	0
	.align	4
_19242:
	.long	_2328
	.long	503
	.long	2
_19271:
	.asciz	"pdown"
	.align	4
_19270:
	.long	1
	.long	_19271
	.long	0
	.align	4
_19257:
	.long	_2328
	.long	506
	.long	2
_19286:
	.asciz	"pleft"
	.align	4
_19285:
	.long	1
	.long	_19286
	.long	0
	.align	4
_19272:
	.long	_2328
	.long	509
	.long	2
_19301:
	.asciz	"pright"
	.align	4
_19300:
	.long	1
	.long	_19301
	.long	0
	.align	4
_19287:
	.long	_2328
	.long	512
	.long	2
_19318:
	.asciz	"button"
	.align	4
_19317:
	.long	1
	.long	_19318
	.long	0
	.align	4
_19302:
	.long	_2328
	.long	515
	.long	3
_19335:
	.asciz	"hbutton"
	.align	4
_19334:
	.long	1
	.long	_19335
	.long	0
	.align	4
_19319:
	.long	_2328
	.long	518
	.long	3
_19527:
	.asciz	"side"
_19528:
	.asciz	"menuarray"
_19529:
	.asciz	"waitingkey"
_19530:
	.asciz	"onexit"
	.align	4
_19526:
	.long	1
	.long	_1131
	.long	2
	.long	_3892
	.long	_924
	.long	-16
	.long	2
	.long	_19527
	.long	_924
	.long	-20
	.long	2
	.long	_972
	.long	_924
	.long	-24
	.long	2
	.long	_19528
	.long	_991
	.long	-4
	.long	2
	.long	_19529
	.long	_924
	.long	-28
	.long	2
	.long	_19530
	.long	_924
	.long	-32
	.long	0
	.align	4
_19336:
	.long	_2328
	.long	522
	.long	2
	.align	4
_19339:
	.long	_2328
	.long	524
	.long	2
	.align	4
_19341:
	.long	_2328
	.long	525
	.long	2
	.align	4
_19343:
	.long	_2328
	.long	526
	.long	2
	.align	4
_19345:
	.long	_2328
	.long	527
	.long	2
	.align	4
_19347:
	.long	_2328
	.long	528
	.long	2
	.align	4
_19348:
	.long	_2328
	.long	573
	.long	2
	.align	4
_19520:
	.long	3
	.long	0
	.long	0
	.align	4
_19349:
	.long	_2328
	.long	530
	.long	3
	.align	4
_19350:
	.long	_2328
	.long	531
	.long	3
	.align	8
_26194:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26195:
	.long	0xa0000000,0x3fb99999
	.align	8
_26196:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26197:
	.long	0xa0000000,0x3fb99999
	.align	4
_19351:
	.long	_2328
	.long	533
	.long	3
	.align	4
_19352:
	.long	_2328
	.long	534
	.long	3
	.align	4
_19353:
	.long	_2328
	.long	535
	.long	3
_19500:
	.asciz	"con"
	.align	4
_19499:
	.long	3
	.long	0
	.long	2
	.long	_1035
	.long	_924
	.long	-36
	.long	2
	.long	_19500
	.long	_1053
	.long	-8
	.long	2
	.long	_8245
	.long	_1026
	.long	-12
	.long	0
	.align	4
_19356:
	.long	_2328
	.long	536
	.long	4
	.align	4
_19359:
	.long	3
	.long	0
	.long	0
	.align	4
_19358:
	.long	_2328
	.long	536
	.long	16
	.align	4
_19362:
	.long	3
	.long	0
	.long	0
	.align	4
_19361:
	.long	_2328
	.long	536
	.long	47
	.align	4
_19363:
	.long	_2328
	.long	537
	.long	4
	.align	4
_847:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	80,108,97,121,101,114,32
	.align	4
_19364:
	.long	_2328
	.long	538
	.long	4
	.align	4
_19366:
	.long	_2328
	.long	539
	.long	4
	.align	4
_19373:
	.long	3
	.long	0
	.long	0
	.align	4
_19372:
	.long	_2328
	.long	539
	.long	36
	.align	4
_848:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	75,101,121,98,111,97,114,100
	.align	4
_19376:
	.long	3
	.long	0
	.long	0
	.align	4
_19375:
	.long	_2328
	.long	539
	.long	56
	.align	4
_849:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	74,111,121,115,116,105,99,107,32
	.align	4
_19377:
	.long	_2328
	.long	540
	.long	4
	.align	4
_19383:
	.long	_2328
	.long	541
	.long	4
	.align	4
_19406:
	.long	3
	.long	0
	.long	0
	.align	4
_19385:
	.long	_2328
	.long	541
	.long	27
	.align	4
_856:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	69,120,105,116
	.align	4
_19386:
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_bbEmptyString
	.long	_856
	.align	4
_850:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	76,101,102,116,46,46,46
	.align	4
_851:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	82,105,103,104,116,46,46,46
	.align	4
_852:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	85,112,46,46,46
	.align	4
_853:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	68,111,119,110,46,46,46
	.align	4
_854:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	74,117,109,112,46,46,46
	.align	4
_855:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	70,105,114,101,46,46,46
	.align	4
_19411:
	.long	3
	.long	0
	.long	0
	.align	4
_19408:
	.long	_2328
	.long	541
	.long	227
	.align	4
_19409:
	.long	_bbEmptyString
	.long	_856
	.align	4
_19412:
	.long	_2328
	.long	542
	.long	4
	.align	4
_19413:
	.long	_2328
	.long	543
	.long	4
	.align	4
_19465:
	.long	3
	.long	0
	.long	0
	.align	4
_19421:
	.long	_2328
	.long	544
	.long	5
	.align	4
_19443:
	.long	3
	.long	0
	.long	0
	.align	4
_19423:
	.long	_2328
	.long	545
	.long	6
	.align	4
_19442:
	.long	3
	.long	0
	.long	0
	.align	4
_19431:
	.long	_2328
	.long	546
	.long	7
	.align	4
_19441:
	.long	_2328
	.long	547
	.long	7
	.align	4
_19444:
	.long	_2328
	.long	550
	.long	5
	.align	4
_19464:
	.long	3
	.long	0
	.long	0
	.align	4
_19454:
	.long	_2328
	.long	551
	.long	6
	.align	4
_19455:
	.long	_2328
	.long	552
	.long	6
	.align	4
_19466:
	.long	_2328
	.long	555
	.long	4
	.align	4
_19490:
	.long	3
	.long	0
	.long	0
	.align	4
_19468:
	.long	_2328
	.long	556
	.long	5
_19486:
	.asciz	"key"
	.align	4
_19485:
	.long	3
	.long	0
	.long	2
	.long	_19486
	.long	_924
	.long	-112
	.long	0
	.align	4
_19470:
	.long	_2328
	.long	557
	.long	6
	.align	4
_19472:
	.long	_2328
	.long	558
	.long	6
	.align	4
_19484:
	.long	3
	.long	0
	.long	0
	.align	4
_19474:
	.long	_2328
	.long	558
	.long	22
	.align	4
_19483:
	.long	_2328
	.long	558
	.long	62
	.align	4
_19489:
	.long	3
	.long	0
	.long	0
	.align	4
_19488:
	.long	_2328
	.long	560
	.long	6
	.align	4
_19491:
	.long	_2328
	.long	563
	.long	4
	.align	4
_19494:
	.long	3
	.long	0
	.long	0
	.align	4
_19493:
	.long	_2328
	.long	563
	.long	25
	.align	4
_19495:
	.long	_2328
	.long	564
	.long	4
	.align	4
_19498:
	.long	3
	.long	0
	.long	0
	.align	4
_19497:
	.long	_2328
	.long	564
	.long	38
	.align	4
_19501:
	.long	_2328
	.long	567
	.long	3
	.align	4
_19505:
	.long	3
	.long	0
	.long	0
	.align	4
_19503:
	.long	_2328
	.long	567
	.long	31
	.align	4
_19504:
	.long	_2328
	.long	567
	.long	45
	.align	4
_19506:
	.long	_2328
	.long	569
	.long	3
	.align	4
_19516:
	.long	3
	.long	0
	.long	0
	.align	4
_19514:
	.long	_2328
	.long	569
	.long	64
	.align	4
_19515:
	.long	_2328
	.long	569
	.long	78
	.align	4
_19517:
	.long	_2328
	.long	570
	.long	3
	.align	4
_19518:
	.long	_2328
	.long	571
	.long	3
	.align	4
_19519:
	.long	_2328
	.long	572
	.long	3
	.align	4
_19525:
	.long	_2328
	.long	574
	.long	2
_19552:
	.asciz	"getkey"
_19553:
	.asciz	"rkey"
	.align	4
_19551:
	.long	1
	.long	_19552
	.long	2
	.long	_19553
	.long	_924
	.long	-4
	.long	0
	.align	4
_19531:
	.long	_2328
	.long	577
	.long	2
	.align	4
_19533:
	.long	_2328
	.long	578
	.long	2
	.align	4
_19549:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-8
	.long	0
	.align	4
_19537:
	.long	_2328
	.long	579
	.long	3
	.align	4
_19548:
	.long	3
	.long	0
	.long	0
	.align	4
_19545:
	.long	_2328
	.long	580
	.long	4
	.align	4
_19550:
	.long	_2328
	.long	583
	.long	2
_19582:
	.asciz	"forbidden"
_19583:
	.asciz	"keyconst"
_19584:
	.asciz	"cantdo"
	.align	4
_19581:
	.long	1
	.long	_19582
	.long	2
	.long	_19583
	.long	_924
	.long	-4
	.long	2
	.long	_19584
	.long	_924
	.long	-8
	.long	0
	.align	4
_19554:
	.long	_2328
	.long	586
	.long	2
	.align	4
_19556:
	.long	_2328
	.long	587
	.long	2
	.align	4
_19579:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-12
	.long	0
	.align	4
_19559:
	.long	_2328
	.long	588
	.long	3
	.align	4
_19578:
	.long	3
	.long	0
	.long	0
	.align	4
_19577:
	.long	_2328
	.long	589
	.long	4
	.align	4
_19580:
	.long	_2328
	.long	592
	.long	2
_19602:
	.asciz	"keyfind"
_19603:
	.asciz	"rstring"
	.align	4
_19601:
	.long	1
	.long	_19602
	.long	2
	.long	_19583
	.long	_924
	.long	-8
	.long	2
	.long	_19603
	.long	_1053
	.long	-4
	.long	0
	.align	4
_19585:
	.long	_2328
	.long	595
	.long	2
	.align	4
_19587:
	.long	_2328
	.long	596
	.long	2
	.align	4
_19599:
	.long	3
	.long	0
	.long	2
	.long	_16372
	.long	_924
	.long	-12
	.long	0
	.align	4
_19591:
	.long	_2328
	.long	597
	.long	3
	.align	4
_19598:
	.long	3
	.long	0
	.long	0
	.align	4
_19595:
	.long	_2328
	.long	598
	.long	4
	.align	4
_19600:
	.long	_2328
	.long	601
	.long	2
_19645:
	.asciz	"gameover"
_19646:
	.asciz	"special"
	.align	4
_19644:
	.long	1
	.long	_19645
	.long	2
	.long	_19646
	.long	_924
	.long	-4
	.long	2
	.long	_19239
	.long	_924
	.long	-8
	.long	0
	.align	4
_19604:
	.long	_2328
	.long	605
	.long	2
	.align	4
_19605:
	.long	_2328
	.long	606
	.long	2
	.align	4
_19606:
	.long	_2328
	.long	608
	.long	2
	.align	4
_19608:
	.long	_2328
	.long	621
	.long	2
	.align	4
_19636:
	.long	3
	.long	0
	.long	0
	.align	4
_19609:
	.long	_2328
	.long	610
	.long	3
	.align	4
_19610:
	.long	_2328
	.long	612
	.long	3
	.align	4
_19611:
	.long	_2328
	.long	614
	.long	3
	.align	4
_19612:
	.long	_2328
	.long	615
	.long	3
	.align	4
_19615:
	.long	3
	.long	0
	.long	0
	.align	4
_19614:
	.long	_2328
	.long	615
	.long	21
	.align	8
_26274:
	.long	0x0,0xc0690000
	.align	8
_26275:
	.long	0x0,0x40490000
	.align	4
_869:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_19616:
	.long	_2328
	.long	616
	.long	3
	.align	4
_19619:
	.long	3
	.long	0
	.long	0
	.align	4
_19618:
	.long	_2328
	.long	616
	.long	21
	.align	8
_26276:
	.long	0x0,0xc0690000
	.align	8
_26277:
	.long	0x0,0x40490000
	.align	4
_870:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	69,78,68,32,79,70,32,68,69,77,79
	.align	4
_19620:
	.long	_2328
	.long	617
	.long	3
	.align	4
_26278:
	.long	0x3f19999a
	.align	8
_26279:
	.long	0x0,0x40490000
	.align	8
_26280:
	.long	0x0,0x40340000
	.align	4
_871:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,49,46,46,46,46,46
	.align	4
_19625:
	.long	_2328
	.long	618
	.long	3
	.align	4
_19632:
	.long	3
	.long	0
	.long	0
	.align	4
_19627:
	.long	_2328
	.long	618
	.long	21
	.align	4
_26281:
	.long	0x3f19999a
	.align	8
_26282:
	.long	0x0,0x405b8000
	.align	8
_26283:
	.long	0x0,0x40340000
	.align	4
_872:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	80,108,97,121,101,114,32,50,46,46,46,46,46
	.align	4
_19633:
	.long	_2328
	.long	619
	.long	3
	.align	4
_873:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	79,107
	.align	4
_19634:
	.long	_873
	.align	4
_19635:
	.long	_2328
	.long	620
	.long	3
	.align	4
_19641:
	.long	_2328
	.long	622
	.long	2
	.align	4
_19642:
	.long	_2328
	.long	623
	.long	2
	.align	4
_19643:
	.long	_2328
	.long	624
	.long	2
	.align	4
_19650:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4275
	.long	-4
	.long	0
	.align	4
_19649:
	.long	3
	.long	0
	.long	0
_19701:
	.asciz	"url"
_19702:
	.asciz	"schannel"
_19703:
	.asciz	"sloop"
_19704:
	.asciz	"svolume"
_19705:
	.asciz	"slrate"
_19706:
	.asciz	"surate"
	.align	4
_19700:
	.long	1
	.long	_5275
	.long	2
	.long	_19701
	.long	_1053
	.long	-4
	.long	2
	.long	_19702
	.long	_1187
	.long	-8
	.long	2
	.long	_19703
	.long	_924
	.long	-28
	.long	2
	.long	_19704
	.long	_935
	.long	-12
	.long	2
	.long	_19705
	.long	_935
	.long	-16
	.long	2
	.long	_19706
	.long	_935
	.long	-20
	.long	2
	.long	_4206
	.long	_4275
	.long	-24
	.long	0
	.align	4
_19656:
	.long	_2328
	.long	634
	.long	3
	.align	4
_19658:
	.long	_2328
	.long	635
	.long	3
	.align	4
_874:
	.long	_bbStringClass
	.long	2147483647
	.long	7
	.short	115,111,117,110,100,115,47
	.align	4
_875:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,111,103,103
	.align	4
_19666:
	.long	_2328
	.long	636
	.long	3
	.align	4
_19678:
	.long	3
	.long	0
	.long	0
	.align	4
_19670:
	.long	_2328
	.long	636
	.long	23
	.align	4
_876:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	46,119,97,118
	.align	4
_19679:
	.long	_2328
	.long	637
	.long	3
	.align	4
_19687:
	.long	_2328
	.long	638
	.long	3
	.align	4
_19691:
	.long	_2328
	.long	639
	.long	3
	.align	4
_19695:
	.long	_2328
	.long	640
	.long	3
	.align	4
_19699:
	.long	_2328
	.long	641
	.long	3
_19725:
	.asciz	"dummy"
	.align	4
_19724:
	.long	1
	.long	_5079
	.long	2
	.long	_4332
	.long	_4275
	.long	-4
	.long	2
	.long	_19725
	.long	_924
	.long	-8
	.long	0
	.align	4
_19707:
	.long	_2328
	.long	644
	.long	3
	.align	4
_19712:
	.long	_2328
	.long	645
	.long	3
	.align	4
_19719:
	.long	_2328
	.long	646
	.long	3
_19729:
	.asciz	":psfx"
	.align	4
_19728:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_19729
	.long	-4
	.long	0
_1192:
	.asciz	"psfx"
_1193:
	.asciz	"channelarray"
	.align	4
_1191:
	.long	2
	.long	_1192
	.long	3
	.long	_1193
	.long	_1194
	.long	28
	.long	0
	.align	4
_bb_psfx:
	.long	_bb_sfx
	.long	_bbObjectFree
	.long	_1191
	.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
_19727:
	.long	3
	.long	0
	.long	0
	.align	4
_19777:
	.long	1
	.long	_5275
	.long	2
	.long	_19701
	.long	_1053
	.long	-4
	.long	2
	.long	_19702
	.long	_1187
	.long	-8
	.long	2
	.long	_19703
	.long	_924
	.long	-28
	.long	2
	.long	_19704
	.long	_935
	.long	-12
	.long	2
	.long	_19705
	.long	_935
	.long	-16
	.long	2
	.long	_19706
	.long	_935
	.long	-20
	.long	2
	.long	_4206
	.long	_19729
	.long	-24
	.long	0
	.align	4
_19733:
	.long	_2328
	.long	652
	.long	3
	.align	4
_19735:
	.long	_2328
	.long	653
	.long	3
	.align	4
_19743:
	.long	_2328
	.long	654
	.long	3
	.align	4
_19755:
	.long	3
	.long	0
	.long	0
	.align	4
_19747:
	.long	_2328
	.long	654
	.long	23
	.align	4
_19756:
	.long	_2328
	.long	655
	.long	3
	.align	4
_19764:
	.long	_2328
	.long	656
	.long	3
	.align	4
_19768:
	.long	_2328
	.long	657
	.long	3
	.align	4
_19772:
	.long	_2328
	.long	658
	.long	3
	.align	4
_19776:
	.long	_2328
	.long	659
	.long	3
_19787:
	.asciz	"setca"
_19788:
	.asciz	"schannelarray"
	.align	4
_19786:
	.long	1
	.long	_19787
	.long	2
	.long	_4332
	.long	_19729
	.long	-4
	.long	2
	.long	_19788
	.long	_1194
	.long	-8
	.long	0
	.align	4
_19778:
	.long	_2328
	.long	662
	.long	3
	.align	4
_19815:
	.long	1
	.long	_5079
	.long	2
	.long	_4332
	.long	_19729
	.long	-4
	.long	2
	.long	_1132
	.long	_924
	.long	-8
	.long	0
	.align	4
_19789:
	.long	_2328
	.long	665
	.long	3
	.align	4
_19797:
	.long	_2328
	.long	666
	.long	3
	.align	4
_19807:
	.long	_2328
	.long	667
	.long	3
	.align	4
_19818:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	0
	.align	4
_19817:
	.long	3
	.long	0
	.long	0
_19837:
	.asciz	"setup"
	.align	4
_19836:
	.long	1
	.long	_19837
	.long	2
	.long	_8094
	.long	_4317
	.long	-4
	.long	0
	.align	4
_19822:
	.long	_2328
	.long	682
	.long	3
	.align	4
_19824:
	.long	_2328
	.long	683
	.long	3
	.align	4
_19832:
	.long	_2328
	.long	684
	.long	3
	.align	4
_19835:
	.long	_2328
	.long	686
	.long	3
_19860:
	.asciz	"addscore"
_19861:
	.asciz	"nname"
_19862:
	.asciz	"nscore"
_19863:
	.asciz	":THiScore"
	.align	4
_19859:
	.long	1
	.long	_19860
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_19861
	.long	_1053
	.long	-8
	.long	2
	.long	_19862
	.long	_924
	.long	-16
	.long	2
	.long	_8094
	.long	_19863
	.long	-12
	.long	0
	.align	4
_19838:
	.long	_2328
	.long	690
	.long	3
	.align	4
_877:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	78,101,119,32,83,99,111,114,101
	.align	4
_19839:
	.long	_2328
	.long	691
	.long	3
_1200:
	.asciz	"THiscore"
_1201:
	.asciz	"PlayerName"
	.align	4
_1199:
	.long	2
	.long	_1200
	.long	3
	.long	_1201
	.long	_1053
	.long	8
	.long	3
	.long	_1120
	.long	_924
	.long	12
	.long	0
	.align	4
_bb_THiscore:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1199
	.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
_19841:
	.long	_2328
	.long	692
	.long	3
	.align	4
_19845:
	.long	_2328
	.long	693
	.long	3
	.align	4
_19853:
	.long	_2328
	.long	694
	.long	3
	.align	4
_19856:
	.long	_2328
	.long	695
	.long	3
	.align	4
_19911:
	.long	1
	.long	_5008
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_924
	.long	_924
	.long	-16
	.long	0
	.align	4
_19864:
	.long	_2328
	.long	699
	.long	3
	.align	4
_19869:
	.long	_2328
	.long	700
	.long	3
	.align	4
_19870:
	.long	_2328
	.long	701
	.long	3
	.align	4
_19872:
	.long	_2328
	.long	702
	.long	3
	.align	4
_26364:
	.long	0x3f8ccccd
	.align	8
_26365:
	.long	0x0,0xc0718000
	.align	8
_26366:
	.long	0x0,0x40340000
	.align	4
_878:
	.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
_19873:
	.long	_2328
	.long	704
	.long	3
	.align	4
_19910:
	.long	3
	.long	0
	.long	2
	.long	_8094
	.long	_19863
	.long	-8
	.long	0
	.align	4
_19885:
	.long	_2328
	.long	705
	.long	4
	.align	4
_19904:
	.long	3
	.long	0
	.long	2
	.long	_16682
	.long	_935
	.long	-12
	.long	0
	.align	4
_19887:
	.long	_2328
	.long	706
	.long	5
	.align	8
_26367:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26368:
	.long	0xa0000000,0x3fb99999
	.align	4
_19889:
	.long	_2328
	.long	707
	.long	5
	.align	4
_882:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	46,46,46,46,46,46,46,46
	.align	4
_19894:
	.long	_2328
	.long	708
	.long	5
	.align	4
_19895:
	.long	_2328
	.long	709
	.long	5
	.align	4
_19903:
	.long	3
	.long	0
	.long	0
	.align	4
_19897:
	.long	_2328
	.long	709
	.long	24
	.align	4
_19909:
	.long	3
	.long	0
	.long	0
	.align	4
_19906:
	.long	_2328
	.long	711
	.long	5
_19957:
	.asciz	"output"
	.align	4
_19956:
	.long	1
	.long	_19957
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_924
	.long	_924
	.long	-12
	.long	0
	.align	4
_19912:
	.long	_2328
	.long	716
	.long	3
	.align	4
_19917:
	.long	_2328
	.long	717
	.long	3
	.align	4
_883:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	83,111,114,116,101,100
	.align	4
_19918:
	.long	_2328
	.long	718
	.long	3
	.align	4
_19920:
	.long	_2328
	.long	719
	.long	3
	.align	4
_19955:
	.long	3
	.long	0
	.long	2
	.long	_8094
	.long	_19863
	.long	-8
	.long	0
	.align	4
_19932:
	.long	_2328
	.long	720
	.long	4
	.align	4
_19949:
	.long	3
	.long	0
	.long	0
	.align	4
_19934:
	.long	_2328
	.long	721
	.long	5
	.align	4
_887:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	104,105,115,99,111,114,101,91
	.align	4
_888:
	.long	_bbStringClass
	.long	2147483647
	.long	2
	.short	93,61
	.align	4
_19939:
	.long	_2328
	.long	722
	.long	5
	.align	4
_19940:
	.long	_2328
	.long	723
	.long	5
	.align	4
_19948:
	.long	3
	.long	0
	.long	0
	.align	4
_19942:
	.long	_2328
	.long	723
	.long	24
	.align	4
_19954:
	.long	3
	.long	0
	.long	0
	.align	4
_19951:
	.long	_2328
	.long	725
	.long	5
_20004:
	.asciz	"writescores"
_20005:
	.asciz	"out"
_20006:
	.asciz	":brl.stream.TStream"
	.align	4
_20003:
	.long	1
	.long	_20004
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_20005
	.long	_20006
	.long	-8
	.long	2
	.long	_924
	.long	_924
	.long	-16
	.long	0
	.align	4
_19958:
	.long	_2328
	.long	731
	.long	3
	.align	4
_19963:
	.long	_2328
	.long	733
	.long	3
	.align	4
_889:
	.long	_bbStringClass
	.long	2147483647
	.long	11
	.short	72,105,115,99,111,114,101,46,100,97,116
	.align	4
_19965:
	.long	_2328
	.long	734
	.long	3
	.align	4
_19967:
	.long	_2328
	.long	735
	.long	3
	.align	4
_20001:
	.long	3
	.long	0
	.long	2
	.long	_8094
	.long	_19863
	.long	-12
	.long	0
	.align	4
_19979:
	.long	_2328
	.long	736
	.long	4
	.align	4
_19990:
	.long	3
	.long	0
	.long	0
	.align	4
_19981:
	.long	_2328
	.long	737
	.long	5
	.align	4
_19984:
	.long	_2328
	.long	738
	.long	5
	.align	4
_19987:
	.long	_2328
	.long	739
	.long	5
	.align	4
_19991:
	.long	_2328
	.long	741
	.long	4
	.align	4
_19992:
	.long	_2328
	.long	742
	.long	4
	.align	4
_20000:
	.long	3
	.long	0
	.long	0
	.align	4
_19994:
	.long	_2328
	.long	742
	.long	23
	.align	4
_20002:
	.long	_2328
	.long	744
	.long	3
_20080:
	.asciz	"Load"
_20081:
	.asciz	"In"
	.align	4
_20079:
	.long	1
	.long	_20080
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_20081
	.long	_20006
	.long	-8
	.long	2
	.long	_4206
	.long	_924
	.long	-20
	.long	0
	.align	4
_20007:
	.long	_2328
	.long	749
	.long	3
	.align	4
_20010:
	.long	_2328
	.long	751
	.long	3
	.align	4
_20012:
	.long	_2328
	.long	753
	.long	3
	.align	4
_20044:
	.long	3
	.long	0
	.long	0
	.align	4
_20014:
	.long	_2328
	.long	754
	.long	4
	.align	4
_20040:
	.long	3
	.long	0
	.long	2
	.long	_924
	.long	_924
	.long	-28
	.long	2
	.long	_8094
	.long	_19863
	.long	-12
	.long	0
	.align	4
_20018:
	.long	_2328
	.long	755
	.long	5
	.align	4
_20020:
	.long	_2328
	.long	756
	.long	5
	.align	4
_20024:
	.long	_2328
	.long	757
	.long	5
	.align	4
_896:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	78,111,122,111,109,105
	.align	4
_20032:
	.long	_2328
	.long	758
	.long	5
	.align	4
_20035:
	.long	_2328
	.long	759
	.long	5
	.align	4
_20041:
	.long	_2328
	.long	762
	.long	4
	.align	4
_20045:
	.long	_2328
	.long	766
	.long	3
	.align	4
_20048:
	.long	3
	.long	0
	.long	0
	.align	4
_20047:
	.long	_2328
	.long	766
	.long	14
	.align	4
_20049:
	.long	_2328
	.long	768
	.long	3
	.align	4
_20050:
	.long	_2328
	.long	769
	.long	3
	.align	4
_20053:
	.long	_2328
	.long	771
	.long	3
	.align	4
_20055:
	.long	_2328
	.long	772
	.long	3
	.align	4
_20074:
	.long	3
	.long	0
	.long	2
	.long	_8094
	.long	_19863
	.long	-16
	.long	0
	.align	4
_20056:
	.long	_2328
	.long	773
	.long	4
	.align	4
_20058:
	.long	_2328
	.long	774
	.long	4
	.align	4
_20059:
	.long	_2328
	.long	775
	.long	4
	.align	4
_20067:
	.long	_2328
	.long	776
	.long	4
	.align	4
_20071:
	.long	_2328
	.long	777
	.long	4
	.align	4
_20075:
	.long	_2328
	.long	780
	.long	3
	.align	4
_20076:
	.long	_2328
	.long	781
	.long	3
_20122:
	.asciz	"enter"
_1204:
	.asciz	"prompt"
_20123:
	.asciz	":tinput"
_20124:
	.asciz	"xtra"
	.align	4
_20121:
	.long	1
	.long	_20122
	.long	2
	.long	_4332
	.long	_4317
	.long	-4
	.long	2
	.long	_1204
	.long	_1053
	.long	-8
	.long	2
	.long	_1120
	.long	_924
	.long	-24
	.long	2
	.long	_1174
	.long	_1053
	.long	-12
	.long	2
	.long	_924
	.long	_20123
	.long	-16
	.long	2
	.long	_20124
	.long	_1053
	.long	-20
	.long	0
	.align	4
_20082:
	.long	_2328
	.long	784
	.long	3
	.align	4
_20084:
	.long	_2328
	.long	785
	.long	3
_1203:
	.asciz	"tinput"
_1205:
	.asciz	"maxsize"
	.align	4
_1202:
	.long	2
	.long	_1203
	.long	3
	.long	_1204
	.long	_1053
	.long	8
	.long	3
	.long	_1083
	.long	_1053
	.long	12
	.long	3
	.long	_1205
	.long	_924
	.long	16
	.long	0
	.align	4
_bb_tinput:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_1202
	.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
_20086:
	.long	_2328
	.long	787
	.long	3
	.align	4
_20088:
	.long	_2328
	.long	811
	.long	3
	.align	4
_20117:
	.long	3
	.long	0
	.long	0
	.align	4
_20089:
	.long	_2328
	.long	789
	.long	4
	.align	4
_20090:
	.long	_2328
	.long	791
	.long	4
	.align	8
_26433:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26434:
	.long	0xa0000000,0x3fb99999
	.align	8
_26435:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_26436:
	.long	0xa0000000,0x3fb99999
	.align	4
_20091:
	.long	_2328
	.long	793
	.long	4
	.align	4
_20092:
	.long	_2328
	.long	794
	.long	4
	.align	4
_26437:
	.long	0x3f19999a
	.align	8
_26438:
	.long	0x0,0xc0690000
	.align	8
_26439:
	.long	0x0,0x40340000
	.align	4
_903:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	72,105,115,99,111,114,101,33,32,32
	.align	4
_904:
	.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
_20093:
	.long	_2328
	.long	795
	.long	4
	.align	4
_20096:
	.long	_2328
	.long	796
	.long	4
	.align	4
_20097:
	.long	_2328
	.long	797
	.long	4
	.align	4
_20114:
	.long	3
	.long	0
	.long	2
	.long	_5312
	.long	_924
	.long	-32
	.long	2
	.long	_5313
	.long	_924
	.long	-36
	.long	0
	.align	4
_20099:
	.long	_2328
	.long	798
	.long	5
	.align	4
_20101:
	.long	_2328
	.long	799
	.long	5
	.align	4
_20103:
	.long	_2328
	.long	800
	.long	5
	.align	4
_20106:
	.long	_2328
	.long	801
	.long	5
	.align	4
_26440:
	.long	0x3ecccccd
	.align	4
_20107:
	.long	_2328
	.long	802
	.long	5
	.align	4
_26441:
	.long	0x41400000
	.align	4
_26442:
	.long	0x42200000
	.align	4
_20108:
	.long	_2328
	.long	803
	.long	5
	.align	4
_20109:
	.long	_2328
	.long	804
	.long	5
	.align	4
_26443:
	.long	0x41600000
	.align	4
_26444:
	.long	0x42280000
	.align	4
_20110:
	.long	_2328
	.long	805
	.long	5
	.align	4
_20113:
	.long	_2328
	.long	806
	.long	5
	.align	4
_26445:
	.long	0x41400000
	.align	4
_26446:
	.long	0x42200000
	.align	4
_20115:
	.long	_2328
	.long	809
	.long	4
	.align	4
_20116:
	.long	_2328
	.long	810
	.long	4
	.align	4
_20118:
	.long	_2328
	.long	812
	.long	3
_20128:
	.asciz	":THiscore"
	.align	4
_20127:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_20128
	.long	-4
	.long	0
	.align	4
_20126:
	.long	3
	.long	0
	.long	0
_20150:
	.asciz	"MySort"
_20151:
	.asciz	"m1"
_20152:
	.asciz	"m2"
	.align	4
_20149:
	.long	1
	.long	_20150
	.long	2
	.long	_20151
	.long	_5076
	.long	-4
	.long	2
	.long	_20152
	.long	_5076
	.long	-8
	.long	0
	.align	4
_20132:
	.long	_2328
	.long	832
	.long	3
	.align	4
_20139:
	.long	3
	.long	0
	.long	0
	.align	4
_20138:
	.long	_2328
	.long	832
	.long	51
	.align	4
_20140:
	.long	_2328
	.long	833
	.long	3
	.align	4
_20147:
	.long	3
	.long	0
	.long	0
	.align	4
_20146:
	.long	_2328
	.long	833
	.long	51
	.align	4
_20148:
	.long	_2328
	.long	834
	.long	3
	.align	4
_20156:
	.long	1
	.long	_4331
	.long	2
	.long	_4332
	.long	_20123
	.long	-4
	.long	0
	.align	4
_20155:
	.long	3
	.long	0
	.long	0
_20187:
	.asciz	"tprompt"
_20188:
	.asciz	"tmsize"
	.align	4
_20186:
	.long	1
	.long	_6825
	.long	2
	.long	_20187
	.long	_1053
	.long	-4
	.long	2
	.long	_20188
	.long	_924
	.long	-12
	.long	2
	.long	_1059
	.long	_20123
	.long	-8
	.long	0
	.align	4
_20162:
	.long	_2328
	.long	843
	.long	3
	.align	4
_20164:
	.long	_2328
	.long	844
	.long	3
	.align	4
_20172:
	.long	_2328
	.long	845
	.long	3
	.align	4
_20180:
	.long	_2328
	.long	846
	.long	3
	.align	4
_20184:
	.long	_2328
	.long	847
	.long	3
	.align	4
_20185:
	.long	_2328
	.long	848
	.long	3
_20232:
	.asciz	"check"
_20233:
	.asciz	"letter"
	.align	4
_20231:
	.long	1
	.long	_20232
	.long	2
	.long	_4332
	.long	_20123
	.long	-4
	.long	2
	.long	_1070
	.long	_924
	.long	-12
	.long	2
	.long	_971
	.long	_1053
	.long	-8
	.long	2
	.long	_20233
	.long	_924
	.long	-16
	.long	0
	.align	4
_20189:
	.long	_2328
	.long	851
	.long	3
	.align	4
_20191:
	.long	_2328
	.long	853
	.long	3
	.align	4
_20193:
	.long	_2328
	.long	854
	.long	3
	.align	4
_20195:
	.long	_2328
	.long	855
	.long	3
	.align	4
_20209:
	.long	3
	.long	0
	.long	0
	.align	4
_20197:
	.long	_2328
	.long	855
	.long	33
	.align	4
_20210:
	.long	_2328
	.long	857
	.long	3
	.align	4
_20227:
	.long	3
	.long	0
	.long	0
	.align	4
_20212:
	.long	_2328
	.long	859
	.long	4
	.align	4
_20226:
	.long	3
	.long	0
	.long	0
	.align	4
_20218:
	.long	_2328
	.long	859
	.long	29
	.align	4
_20228:
	.long	_2328
	.long	861
	.long	3
_20240:
	.asciz	"resetenvironment"
	.align	4
_20239:
	.long	1
	.long	_20240
	.long	0
	.align	4
_20234:
	.long	_2328
	.long	866
	.long	2
	.align	4
_20235:
	.long	_2328
	.long	867
	.long	2
	.align	4
_20236:
	.long	_2328
	.long	869
	.long	2
	.align	4
_20237:
	.long	_2328
	.long	870
	.long	2
	.align	4
_20238:
	.long	_2328
	.long	871
	.long	2
_20308:
	.asciz	"loadworld"
	.align	4
_20307:
	.long	1
	.long	_20308
	.long	0
	.align	4
_20241:
	.long	_2328
	.long	877
	.long	2
	.align	4
_20242:
	.long	_2328
	.long	878
	.long	2
	.align	4
_20243:
	.long	_2328
	.long	879
	.long	2
	.align	4
_905:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	76,111,97,100,105,110,103,46,46,46
	.align	4
_20244:
	.long	_2328
	.long	880
	.long	2
	.align	4
_20245:
	.long	_2328
	.long	882
	.long	2
	.align	4
_20246:
	.long	_2328
	.long	884
	.long	2
	.align	4
_20253:
	.long	3
	.long	0
	.long	0
	.align	4
_20251:
	.long	_2328
	.long	888
	.long	4
	.align	4
_20252:
	.long	_2328
	.long	889
	.long	4
	.align	4
_20257:
	.long	3
	.long	0
	.long	0
	.align	4
_20254:
	.long	_2328
	.long	893
	.long	4
	.align	4
_20255:
	.long	_2328
	.long	894
	.long	4
	.align	4
_20256:
	.long	_2328
	.long	895
	.long	4
	.align	4
_20258:
	.long	_2328
	.long	900
	.long	2
	.align	4
_906:
	.long	_bbStringClass
	.long	2147483647
	.long	12
	.short	103,114,97,112,104,105,99,115,47,120,98,103
	.align	4
_907:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	97,46,112,110,103
	.align	4
_20263:
	.long	_2328
	.long	901
	.long	2
	.align	4
_20266:
	.long	3
	.long	0
	.long	0
	.align	4
_20265:
	.long	_2328
	.long	901
	.long	14
	.align	4
_20267:
	.long	_2328
	.long	902
	.long	2
	.align	4
_908:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	98,46,112,110,103
	.align	4
_20272:
	.long	_2328
	.long	903
	.long	2
	.align	4
_20275:
	.long	3
	.long	0
	.long	0
	.align	4
_20274:
	.long	_2328
	.long	903
	.long	14
	.align	4
_20276:
	.long	_2328
	.long	911
	.long	2
	.align	4
_20279:
	.long	3
	.long	0
	.long	0
	.align	4
_20278:
	.long	_2328
	.long	911
	.long	25
	.align	4
_20280:
	.long	_2328
	.long	912
	.long	2
	.align	4
_20285:
	.long	3
	.long	0
	.long	0
	.align	4
_20282:
	.long	_2328
	.long	912
	.long	25
	.align	4
_20286:
	.long	_2328
	.long	914
	.long	2
	.align	4
_20306:
	.long	3
	.long	0
	.long	2
	.long	_8245
	.long	_924
	.long	-32
	.long	0
	.align	4
_20290:
	.long	_2328
	.long	915
	.long	3
	.align	4
_20300:
	.long	_2328
	.long	916
	.long	3
_20350:
	.asciz	"sInput"
	.align	4
_20349:
	.long	1
	.long	_20350
	.long	2
	.long	_1204
	.long	_1053
	.long	-4
	.long	2
	.long	_1174
	.long	_1053
	.long	-8
	.long	2
	.long	_924
	.long	_20123
	.long	-12
	.long	2
	.long	_982
	.long	_922
	.long	-16
	.long	2
	.long	_20124
	.long	_1053
	.long	-20
	.long	0
	.align	4
_20309:
	.long	_2328
	.long	924
	.long	3
	.align	4
_20311:
	.long	_2328
	.long	925
	.long	3
	.align	4
_20313:
	.long	_2328
	.long	926
	.long	3
	.align	4
_20315:
	.long	_2328
	.long	927
	.long	3
	.align	4
_20317:
	.long	_2328
	.long	951
	.long	3
	.align	4
_20346:
	.long	3
	.long	0
	.long	0
	.align	4
_20318:
	.long	_2328
	.long	929
	.long	4
	.align	4
_20319:
	.long	_2328
	.long	931
	.long	4
	.align	4
_26508:
	.long	0x40000000
	.align	4
_26509:
	.long	0x40000000
	.align	4
_20320:
	.long	_2328
	.long	933
	.long	4
	.align	4
_20321:
	.long	_2328
	.long	934
	.long	4
	.align	4
_26510:
	.long	0x40000000
	.align	8
_26511:
	.long	0x0,0xc0690000
	.align	8
_26512:
	.long	0x0,0x40340000
	.align	4
_20322:
	.long	_2328
	.long	935
	.long	4
	.align	4
_20325:
	.long	_2328
	.long	936
	.long	4
	.align	4
_26513:
	.long	0x40000000
	.align	4
_20326:
	.long	_2328
	.long	937
	.long	4
	.align	4
_20343:
	.long	3
	.long	0
	.long	2
	.long	_5312
	.long	_924
	.long	-28
	.long	2
	.long	_5313
	.long	_924
	.long	-32
	.long	0
	.align	4
_20328:
	.long	_2328
	.long	938
	.long	5
	.align	4
_20330:
	.long	_2328
	.long	939
	.long	5
	.align	4
_20332:
	.long	_2328
	.long	940
	.long	5
	.align	4
_20335:
	.long	_2328
	.long	941
	.long	5
	.align	4
_26514:
	.long	0x3ecccccd
	.align	4
_20336:
	.long	_2328
	.long	942
	.long	5
	.align	4
_26515:
	.long	0x41400000
	.align	4
_26516:
	.long	0x42200000
	.align	4
_20337:
	.long	_2328
	.long	943
	.long	5
	.align	4
_20338:
	.long	_2328
	.long	944
	.long	5
	.align	4
_26517:
	.long	0x41600000
	.align	4
_26518:
	.long	0x42280000
	.align	4
_20339:
	.long	_2328
	.long	945
	.long	5
	.align	4
_20342:
	.long	_2328
	.long	946
	.long	5
	.align	4
_26519:
	.long	0x41400000
	.align	4
_26520:
	.long	0x42200000
	.align	4
_20344:
	.long	_2328
	.long	949
	.long	4
	.align	4
_20345:
	.long	_2328
	.long	950
	.long	4
	.align	4
_20347:
	.long	_2328
	.long	952
	.long	3
	.align	4
_20348:
	.long	_2328
	.long	953
	.long	3
_20371:
	.asciz	"redout"
	.align	4
_20370:
	.long	1
	.long	_20371
	.long	0
	.align	4
_20351:
	.long	_2328
	.long	977
	.long	4
	.align	4
_20369:
	.long	3
	.long	0
	.long	0
	.align	4
_20352:
	.long	_2328
	.long	960
	.long	3
	.align	4
_26528:
	.long	0x3ba3d70a
	.align	4
_20353:
	.long	_2328
	.long	963
	.long	3
	.align	4
_20354:
	.long	_2328
	.long	964
	.long	3
	.align	4
_20357:
	.long	_2328
	.long	966
	.long	2
	.align	4
_20358:
	.long	_2328
	.long	967
	.long	2
	.align	4
_20359:
	.long	_2328
	.long	968
	.long	2
	.align	4
_20360:
	.long	_2328
	.long	969
	.long	2
	.align	4
_20363:
	.long	_2328
	.long	970
	.long	2
	.align	4
_26529:
	.long	0x43f00000
	.align	4
_26530:
	.long	0x44200000
	.align	4
_26531:
	.long	0xc3700000
	.align	4
_26532:
	.long	0xc3a00000
	.align	4
_20364:
	.long	_2328
	.long	971
	.long	4
	.align	4
_20365:
	.long	_2328
	.long	972
	.long	3
	.align	4
_26533:
	.long	0x3d4ccccd
	.align	4
_20366:
	.long	_2328
	.long	973
	.long	3
	.align	4
_20367:
	.long	_2328
	.long	974
	.long	3
	.align	4
_20368:
	.long	_2328
	.long	976
	.long	3
_20378:
	.asciz	"savescreenshot"
_20379:
	.asciz	"Screentemp"
_20380:
	.asciz	":brl.pixmap.TPixmap"
_20381:
	.asciz	"savedpic"
	.align	4
_20377:
	.long	1
	.long	_20378
	.long	2
	.long	_18770
	.long	_924
	.long	-8
	.long	2
	.long	_20379
	.long	_20380
	.long	-4
	.long	2
	.long	_20381
	.long	_924
	.long	-12
	.long	0
	.align	4
_20372:
	.long	_2328
	.long	981
	.long	3
	.align	4
_20374:
	.long	_2328
	.long	982
	.long	3
	.align	4
_20375:
	.long	_2328
	.long	983
	.long	3
_20403:
	.asciz	"noflip"
	.align	4
_20402:
	.long	1
	.long	_5393
	.long	2
	.long	_20403
	.long	_924
	.long	-8
	.long	2
	.long	_17131
	.long	_935
	.long	-4
	.long	0
	.align	4
_20382:
	.long	_2328
	.long	987
	.long	3
	.align	4
_20383:
	.long	_2328
	.long	988
	.long	3
	.align	4
_20386:
	.long	_2328
	.long	989
	.long	3
	.align	4
_20387:
	.long	_2328
	.long	990
	.long	3
	.align	4
_20388:
	.long	_2328
	.long	991
	.long	3
	.align	4
_20389:
	.long	_2328
	.long	992
	.long	3
	.align	4
_20390:
	.long	_2328
	.long	993
	.long	3
	.align	4
_20393:
	.long	_2328
	.long	994
	.long	3
	.align	4
_20394:
	.long	_2328
	.long	995
	.long	3
	.align	4
_20395:
	.long	_2328
	.long	996
	.long	3
	.align	4
_26540:
	.long	0x3d4ccccd
	.align	4
_20396:
	.long	_2328
	.long	997
	.long	3
	.align	4
_20397:
	.long	_2328
	.long	998
	.long	3
	.align	4
_20398:
	.long	_2328
	.long	1000
	.long	3
	.align	4
_20401:
	.long	3
	.long	0
	.long	0
	.align	4
_20400:
	.long	_2328
	.long	1000
	.long	17
