	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_cocoamaxgui_cocoamaxgui
	extrn	___bb_fltkmaxgui_fltkmaxgui
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_maxutil_maxutil
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_timer_timer
	extrn	___bb_win32maxgui_win32maxgui
	extrn	__bbExEnter
	extrn	__brl_stream_TIO_Close
	extrn	__brl_stream_TIO_Eof
	extrn	__brl_stream_TIO_Flush
	extrn	__brl_stream_TIO_Pos
	extrn	__brl_stream_TIO_Seek
	extrn	__brl_stream_TIO_Size
	extrn	__brl_stream_TStream_Delete
	extrn	__brl_stream_TStream_New
	extrn	__brl_stream_TStream_ReadByte
	extrn	__brl_stream_TStream_ReadBytes
	extrn	__brl_stream_TStream_ReadDouble
	extrn	__brl_stream_TStream_ReadFloat
	extrn	__brl_stream_TStream_ReadInt
	extrn	__brl_stream_TStream_ReadLine
	extrn	__brl_stream_TStream_ReadLong
	extrn	__brl_stream_TStream_ReadObject
	extrn	__brl_stream_TStream_ReadShort
	extrn	__brl_stream_TStream_ReadString
	extrn	__brl_stream_TStream_SkipBytes
	extrn	__brl_stream_TStream_WriteByte
	extrn	__brl_stream_TStream_WriteBytes
	extrn	__brl_stream_TStream_WriteDouble
	extrn	__brl_stream_TStream_WriteFloat
	extrn	__brl_stream_TStream_WriteInt
	extrn	__brl_stream_TStream_WriteLine
	extrn	__brl_stream_TStream_WriteLong
	extrn	__brl_stream_TStream_WriteObject
	extrn	__brl_stream_TStream_WriteShort
	extrn	__brl_stream_TStream_WriteString
	extrn	_bbAppArgs
	extrn	_bbAppDir
	extrn	_bbArrayFromData
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbDelay
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbExEnter
	extrn	_bbExLeave
	extrn	_bbExThrow
	extrn	_bbFloatMax
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIncbinAdd
	extrn	_bbIntMax
	extrn	_bbIntMin
	extrn	_bbMemCopy
	extrn	_bbMemFree
	extrn	_bbMemMove
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFindLast
	extrn	_bbStringFromBytes
	extrn	_bbStringFromCString
	extrn	_bbStringFromChar
	extrn	_bbStringFromInt
	extrn	_bbStringReplace
	extrn	_bbStringSlice
	extrn	_bbStringToCString
	extrn	_bbStringToInt
	extrn	_bbStringToLower
	extrn	_bbStringTrim
	extrn	_brl_bank_CreateBank
	extrn	_brl_bankstream_CreateBankStream
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_event_CreateEvent
	extrn	_brl_eventqueue_EventData
	extrn	_brl_eventqueue_EventExtra
	extrn	_brl_eventqueue_EventID
	extrn	_brl_eventqueue_EventSource
	extrn	_brl_eventqueue_EventText
	extrn	_brl_eventqueue_EventX
	extrn	_brl_eventqueue_EventY
	extrn	_brl_eventqueue_WaitEvent
	extrn	_brl_filesystem_ChangeDir
	extrn	_brl_filesystem_CloseDir
	extrn	_brl_filesystem_CloseFile
	extrn	_brl_filesystem_CreateDir
	extrn	_brl_filesystem_CurrentDir
	extrn	_brl_filesystem_ExtractDir
	extrn	_brl_filesystem_ExtractExt
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_NextFile
	extrn	_brl_filesystem_ReadDir
	extrn	_brl_filesystem_ReadFile
	extrn	_brl_filesystem_RealPath
	extrn	_brl_filesystem_StripDir
	extrn	_brl_filesystem_StripExt
	extrn	_brl_filesystem_WriteFile
	extrn	_brl_linkedlist_TList
	extrn	_brl_map_TMap
	extrn	_brl_maxgui_ActivateGadget
	extrn	_brl_maxgui_ActivateWindow
	extrn	_brl_maxgui_AddGadgetItem
	extrn	_brl_maxgui_AddTextAreaText
	extrn	_brl_maxgui_ButtonState
	extrn	_brl_maxgui_CheckMenu
	extrn	_brl_maxgui_ClearGadgetItems
	extrn	_brl_maxgui_ClientHeight
	extrn	_brl_maxgui_ClientWidth
	extrn	_brl_maxgui_CountGadgetItems
	extrn	_brl_maxgui_CreateButton
	extrn	_brl_maxgui_CreateComboBox
	extrn	_brl_maxgui_CreateHTMLView
	extrn	_brl_maxgui_CreateLabel
	extrn	_brl_maxgui_CreateListBox
	extrn	_brl_maxgui_CreateMenu
	extrn	_brl_maxgui_CreatePanel
	extrn	_brl_maxgui_CreateProgBar
	extrn	_brl_maxgui_CreateTabber
	extrn	_brl_maxgui_CreateTextArea
	extrn	_brl_maxgui_CreateTextField
	extrn	_brl_maxgui_CreateToolBar
	extrn	_brl_maxgui_CreateTreeView
	extrn	_brl_maxgui_CreateWindow
	extrn	_brl_maxgui_Desktop
	extrn	_brl_maxgui_DisableGadget
	extrn	_brl_maxgui_DisableGadgetItem
	extrn	_brl_maxgui_DisableMenu
	extrn	_brl_maxgui_EnableGadget
	extrn	_brl_maxgui_EnableGadgetItem
	extrn	_brl_maxgui_ExpandTreeViewNode
	extrn	_brl_maxgui_FontName
	extrn	_brl_maxgui_FontSize
	extrn	_brl_maxgui_FormatTextAreaText
	extrn	_brl_maxgui_FreeGadget
	extrn	_brl_maxgui_FreeMenu
	extrn	_brl_maxgui_FreeTreeViewNode
	extrn	_brl_maxgui_GadgetCopy
	extrn	_brl_maxgui_GadgetCut
	extrn	_brl_maxgui_GadgetGroup
	extrn	_brl_maxgui_GadgetHeight
	extrn	_brl_maxgui_GadgetHidden
	extrn	_brl_maxgui_GadgetPaste
	extrn	_brl_maxgui_GadgetPrint
	extrn	_brl_maxgui_GadgetWidth
	extrn	_brl_maxgui_GadgetX
	extrn	_brl_maxgui_GadgetY
	extrn	_brl_maxgui_HideGadget
	extrn	_brl_maxgui_HtmlViewBack
	extrn	_brl_maxgui_HtmlViewForward
	extrn	_brl_maxgui_HtmlViewGo
	extrn	_brl_maxgui_InsertTreeViewNode
	extrn	_brl_maxgui_LoadGuiFont
	extrn	_brl_maxgui_LockTextArea
	extrn	_brl_maxgui_MaximizeWindow
	extrn	_brl_maxgui_ModifyGadgetItem
	extrn	_brl_maxgui_ModifyTreeViewNode
	extrn	_brl_maxgui_PopupWindowMenu
	extrn	_brl_maxgui_RemoveGadgetItem
	extrn	_brl_maxgui_RequestColor
	extrn	_brl_maxgui_RequestFont
	extrn	_brl_maxgui_RequestedBlue
	extrn	_brl_maxgui_RequestedGreen
	extrn	_brl_maxgui_RequestedRed
	extrn	_brl_maxgui_SelectGadgetItem
	extrn	_brl_maxgui_SelectTextAreaText
	extrn	_brl_maxgui_SelectTreeViewNode
	extrn	_brl_maxgui_SelectedGadgetItem
	extrn	_brl_maxgui_SelectedTreeViewNode
	extrn	_brl_maxgui_SetButtonState
	extrn	_brl_maxgui_SetGadgetColor
	extrn	_brl_maxgui_SetGadgetFilter
	extrn	_brl_maxgui_SetGadgetFont
	extrn	_brl_maxgui_SetGadgetLayout
	extrn	_brl_maxgui_SetGadgetShape
	extrn	_brl_maxgui_SetGadgetText
	extrn	_brl_maxgui_SetHotKeyEvent
	extrn	_brl_maxgui_SetPanelColor
	extrn	_brl_maxgui_SetPointer
	extrn	_brl_maxgui_SetStatusText
	extrn	_brl_maxgui_SetTextAreaColor
	extrn	_brl_maxgui_SetTextAreaFont
	extrn	_brl_maxgui_SetTextAreaTabs
	extrn	_brl_maxgui_SetTextAreaText
	extrn	_brl_maxgui_SetToolBarTips
	extrn	_brl_maxgui_ShowGadget
	extrn	_brl_maxgui_TGadget
	extrn	_brl_maxgui_TextAreaChar
	extrn	_brl_maxgui_TextAreaCursor
	extrn	_brl_maxgui_TextAreaLine
	extrn	_brl_maxgui_TextAreaSelLen
	extrn	_brl_maxgui_TextAreaText
	extrn	_brl_maxgui_TextFieldText
	extrn	_brl_maxgui_TreeViewRoot
	extrn	_brl_maxgui_UncheckMenu
	extrn	_brl_maxgui_UnlockTextArea
	extrn	_brl_maxgui_UpdateProgBar
	extrn	_brl_maxgui_UpdateWindowMenu
	extrn	_brl_maxgui_WindowMaximized
	extrn	_brl_maxgui_WindowMenu
	extrn	_brl_maxgui_WindowMinimized
	extrn	_brl_maxutil_BlitzMaxPath
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Lower
	extrn	_brl_standardio_Print
	extrn	_brl_stream_Eof
	extrn	_brl_stream_LoadString
	extrn	_brl_stream_ReadLine
	extrn	_brl_stream_TStream
	extrn	_brl_system_Notify
	extrn	_brl_system_OpenURL
	extrn	_brl_system_PollSystem
	extrn	_brl_system_Proceed
	extrn	_brl_system_RequestDir
	extrn	_brl_system_RequestFile
	extrn	_brl_textstream_LoadText
	extrn	_brl_textstream_SaveText
	extrn	_brl_timer_CreateTimer
	extrn	_getenv
	extrn	_pub_freeprocess_CreateProcess
	extrn	_pub_freeprocess_ProcessStatus
	public	__bb_TByteBuffer_Delete
	public	__bb_TByteBuffer_FlushBytes
	public	__bb_TByteBuffer_LineAvail
	public	__bb_TByteBuffer_New
	public	__bb_TByteBuffer_Read
	public	__bb_TByteBuffer_Write
	public	__bb_TCmdLineRequester_Create
	public	__bb_TCmdLineRequester_Delete
	public	__bb_TCmdLineRequester_New
	public	__bb_TCmdLineRequester_Poll
	public	__bb_TCmdLineRequester_Show
	public	__bb_TCodeNode_AddCodeNode
	public	__bb_TCodeNode_Delete
	public	__bb_TCodeNode_Invoke
	public	__bb_TCodeNode_New
	public	__bb_TCodeNode_SetName
	public	__bb_TCodeNode_Sync
	public	__bb_TCodePlay_AddEventHotKey
	public	__bb_TCodePlay_AddHandler
	public	__bb_TCodePlay_AddPanel
	public	__bb_TCodePlay_AddRecent
	public	__bb_TCodePlay_BuildCode
	public	__bb_TCodePlay_BuildModules
	public	__bb_TCodePlay_CheckVersion
	public	__bb_TCodePlay_CloseProgress
	public	__bb_TCodePlay_DebugExit
	public	__bb_TCodePlay_DebugSource
	public	__bb_TCodePlay_Delete
	public	__bb_TCodePlay_DocMods
	public	__bb_TCodePlay_Execute
	public	__bb_TCodePlay_FixMods
	public	__bb_TCodePlay_FullPath
	public	__bb_TCodePlay_GetCommandLine
	public	__bb_TCodePlay_ImportBB
	public	__bb_TCodePlay_InitHotkeys
	public	__bb_TCodePlay_InitMenu
	public	__bb_TCodePlay_Initialize
	public	__bb_TCodePlay_IsSourceOpen
	public	__bb_TCodePlay_IsTempPath
	public	__bb_TCodePlay_New
	public	__bb_TCodePlay_OnMenu
	public	__bb_TCodePlay_OpenProgress
	public	__bb_TCodePlay_OpenSource
	public	__bb_TCodePlay_OutsideDesktop
	public	__bb_TCodePlay_ParseError
	public	__bb_TCodePlay_Quit
	public	__bb_TCodePlay_ReadConfig
	public	__bb_TCodePlay_RefreshAll
	public	__bb_TCodePlay_RefreshPanel
	public	__bb_TCodePlay_RefreshRecentFiles
	public	__bb_TCodePlay_RefreshToolbar
	public	__bb_TCodePlay_RemovePanel
	public	__bb_TCodePlay_RunCode
	public	__bb_TCodePlay_SaveAll
	public	__bb_TCodePlay_SelectError
	public	__bb_TCodePlay_SelectPanel
	public	__bb_TCodePlay_SetCodeNode
	public	__bb_TCodePlay_SetCommandLine
	public	__bb_TCodePlay_SetMode
	public	__bb_TCodePlay_SetRequester
	public	__bb_TCodePlay_SetStatus
	public	__bb_TCodePlay_SetTitle
	public	__bb_TCodePlay_SnapshotWindow
	public	__bb_TCodePlay_UpdateProgress
	public	__bb_TCodePlay_WriteConfig
	public	__bb_TCodePlay_poll
	public	__bb_TColor_Delete
	public	__bb_TColor_FromString
	public	__bb_TColor_New
	public	__bb_TColor_Request
	public	__bb_TColor_Set
	public	__bb_TColor_ToString
	public	__bb_TDebugTree_AddObj
	public	__bb_TDebugTree_CreateDebugTree
	public	__bb_TDebugTree_Delete
	public	__bb_TDebugTree_FindObj
	public	__bb_TDebugTree_New
	public	__bb_TDebugTree_ProcessError
	public	__bb_TDebugTree_RemoveObj
	public	__bb_TDebugTree_Reset
	public	__bb_TDebugTree_SelectScope
	public	__bb_TDebugTree_SetStack
	public	__bb_TDebugTree_SyncVars
	public	__bb_TDebugTree_objlist
	public	__bb_TDebugTree_sync
	public	__bb_TDiff_Delete
	public	__bb_TDiff_New
	public	__bb_TEventHandler_Delete
	public	__bb_TEventHandler_New
	public	__bb_TFindRequester_Create
	public	__bb_TFindRequester_Delete
	public	__bb_TFindRequester_New
	public	__bb_TFindRequester_Poll
	public	__bb_TFindRequester_ShowFind
	public	__bb_TFolderNode_AddFileNode
	public	__bb_TFolderNode_AddFolderNode
	public	__bb_TFolderNode_Create
	public	__bb_TFolderNode_Delete
	public	__bb_TFolderNode_New
	public	__bb_TFolderNode_Open
	public	__bb_TFolderNode_Scan
	public	__bb_TFolderNode_ScanKids
	public	__bb_TGadgetStyle_Apply
	public	__bb_TGadgetStyle_Create
	public	__bb_TGadgetStyle_Delete
	public	__bb_TGadgetStyle_FromString
	public	__bb_TGadgetStyle_GetArg
	public	__bb_TGadgetStyle_New
	public	__bb_TGadgetStyle_Poll
	public	__bb_TGadgetStyle_Refresh
	public	__bb_TGadgetStyle_Set
	public	__bb_TGadgetStyle_ToString
	public	__bb_TGotoRequester_Create
	public	__bb_TGotoRequester_Delete
	public	__bb_TGotoRequester_New
	public	__bb_TGotoRequester_Poll
	public	__bb_TGotoRequester_Show
	public	__bb_THelpPanel_AddLink
	public	__bb_THelpPanel_Back
	public	__bb_THelpPanel_BuildTree
	public	__bb_THelpPanel_Create
	public	__bb_THelpPanel_Delete
	public	__bb_THelpPanel_Forward
	public	__bb_THelpPanel_Go
	public	__bb_THelpPanel_Home
	public	__bb_THelpPanel_ImportLinks
	public	__bb_THelpPanel_Invoke
	public	__bb_THelpPanel_New
	public	__bb_THelpPanel_OnEvent
	public	__bb_TNavBar_AddView
	public	__bb_TNavBar_Create
	public	__bb_TNavBar_CreateNavMenu
	public	__bb_TNavBar_Delete
	public	__bb_TNavBar_Invoke
	public	__bb_TNavBar_New
	public	__bb_TNavBar_OnEvent
	public	__bb_TNavBar_Refresh
	public	__bb_TNavBar_SelectView
	public	__bb_TNavBar_SelectedView
	public	__bb_TNodeView_Delete
	public	__bb_TNodeView_New
	public	__bb_TNodeView_NewView
	public	__bb_TNodeView_OnEvent
	public	__bb_TNode_AddNode
	public	__bb_TNode_Append
	public	__bb_TNode_Close
	public	__bb_TNode_Create
	public	__bb_TNode_Delete
	public	__bb_TNode_Detach
	public	__bb_TNode_Dump
	public	__bb_TNode_Find
	public	__bb_TNode_FindArgument
	public	__bb_TNode_Free
	public	__bb_TNode_FreeKids
	public	__bb_TNode_GetIndex
	public	__bb_TNode_GetState
	public	__bb_TNode_GetView
	public	__bb_TNode_Hide
	public	__bb_TNode_HighLight
	public	__bb_TNode_Invoke
	public	__bb_TNode_IsHidden
	public	__bb_TNode_New
	public	__bb_TNode_NodeAfter
	public	__bb_TNode_Open
	public	__bb_TNode_Refresh
	public	__bb_TNode_RefreshView
	public	__bb_TNode_SetAction
	public	__bb_TNode_SetName
	public	__bb_TNode_SetNode
	public	__bb_TNode_SortKids
	public	__bb_TNode_Sync
	public	__bb_TObj_Delete
	public	__bb_TObj_New
	public	__bb_TOpenCode_AutoIndent
	public	__bb_TOpenCode_BuildSource
	public	__bb_TOpenCode_CalcDiff
	public	__bb_TOpenCode_CheckDirty
	public	__bb_TOpenCode_Create
	public	__bb_TOpenCode_CreateEditMenu
	public	__bb_TOpenCode_Debug
	public	__bb_TOpenCode_Delete
	public	__bb_TOpenCode_Edit
	public	__bb_TOpenCode_FilterKey
	public	__bb_TOpenCode_Find
	public	__bb_TOpenCode_FindEndRem
	public	__bb_TOpenCode_FindEndToken
	public	__bb_TOpenCode_FindLabel
	public	__bb_TOpenCode_FindNext
	public	__bb_TOpenCode_FindPrevRem
	public	__bb_TOpenCode_FindRem
	public	__bb_TOpenCode_FindReplace
	public	__bb_TOpenCode_FindToken
	public	__bb_TOpenCode_FirstDiff
	public	__bb_TOpenCode_GetNode
	public	__bb_TOpenCode_Help
	public	__bb_TOpenCode_IndentCode
	public	__bb_TOpenCode_Invoke
	public	__bb_TOpenCode_IsCode
	public	__bb_TOpenCode_IsFirstCharOnLine
	public	__bb_TOpenCode_IsNotAlpha
	public	__bb_TOpenCode_IsntAlphaNumeric
	public	__bb_TOpenCode_IsntAlphaNumericOrQuote
	public	__bb_TOpenCode_LastDiff
	public	__bb_TOpenCode_MakePathTemp
	public	__bb_TOpenCode_New
	public	__bb_TOpenCode_OnEvent
	public	__bb_TOpenCode_OutdentCode
	public	__bb_TOpenCode_ReadSource
	public	__bb_TOpenCode_Redo
	public	__bb_TOpenCode_Refresh
	public	__bb_TOpenCode_ReplaceAll
	public	__bb_TOpenCode_Save
	public	__bb_TOpenCode_SaveSource
	public	__bb_TOpenCode_SetCode
	public	__bb_TOpenCode_SetDirty
	public	__bb_TOpenCode_SetLocked
	public	__bb_TOpenCode_ShowPos
	public	__bb_TOpenCode_Undo
	public	__bb_TOpenCode_UpdateCode
	public	__bb_TOpenCode_UpdateCursor
	public	__bb_TOpenCode_UpdateStatus
	public	__bb_TOpenCode_WasRemmed
	public	__bb_TOpenCode_WordAtPos
	public	__bb_TOptionsRequester_Create
	public	__bb_TOptionsRequester_Delete
	public	__bb_TOptionsRequester_InitOptionsRequester
	public	__bb_TOptionsRequester_New
	public	__bb_TOptionsRequester_Poll
	public	__bb_TOptionsRequester_Read
	public	__bb_TOptionsRequester_RefreshGadgets
	public	__bb_TOptionsRequester_Restore
	public	__bb_TOptionsRequester_SetDefaults
	public	__bb_TOptionsRequester_Snapshot
	public	__bb_TOptionsRequester_Write
	public	__bb_TOutputPanel_Clear
	public	__bb_TOutputPanel_Close
	public	__bb_TOutputPanel_Create
	public	__bb_TOutputPanel_CreateOutputMenu
	public	__bb_TOutputPanel_Delete
	public	__bb_TOutputPanel_Escape
	public	__bb_TOutputPanel_Execute
	public	__bb_TOutputPanel_FlushPipes
	public	__bb_TOutputPanel_Go
	public	__bb_TOutputPanel_Invoke
	public	__bb_TOutputPanel_New
	public	__bb_TOutputPanel_OnEvent
	public	__bb_TOutputPanel_Open
	public	__bb_TOutputPanel_ReadPipes
	public	__bb_TOutputPanel_StepIn
	public	__bb_TOutputPanel_StepOut
	public	__bb_TOutputPanel_StepOver
	public	__bb_TOutputPanel_Stop
	public	__bb_TOutputPanel_Wait
	public	__bb_TOutputPanel_Write
	public	__bb_TOutputPanel_WriteChar
	public	__bb_TOutputPanel_WritePipe
	public	__bb_TOutputPanel_outputfilter
	public	__bb_TPanelRequester_AddPanel
	public	__bb_TPanelRequester_Delete
	public	__bb_TPanelRequester_InitPanelRequester
	public	__bb_TPanelRequester_New
	public	__bb_TPanelRequester_RemovePanel
	public	__bb_TPanelRequester_SetPanel
	public	__bb_TPanelRequester_SetPanelIndex
	public	__bb_TProgressRequester_Create
	public	__bb_TProgressRequester_Delete
	public	__bb_TProgressRequester_Hide
	public	__bb_TProgressRequester_New
	public	__bb_TProgressRequester_Open
	public	__bb_TProgressRequester_Show
	public	__bb_TProgressRequester_Update
	public	__bb_TProjectRequester_Create
	public	__bb_TProjectRequester_Delete
	public	__bb_TProjectRequester_Invoke
	public	__bb_TProjectRequester_New
	public	__bb_TProjectRequester_Open
	public	__bb_TProjectRequester_Poll
	public	__bb_TProjectRequester_Refresh
	public	__bb_TProjects_Add
	public	__bb_TProjects_AddProject
	public	__bb_TProjects_CreateProjects
	public	__bb_TProjects_Delete
	public	__bb_TProjects_Invoke
	public	__bb_TProjects_New
	public	__bb_TProjects_RemoveProject
	public	__bb_TProjects_Write
	public	__bb_TQuickHelp_AddCommand
	public	__bb_TQuickHelp_Delete
	public	__bb_TQuickHelp_Help
	public	__bb_TQuickHelp_Link
	public	__bb_TQuickHelp_LoadCommandsTxt
	public	__bb_TQuickHelp_New
	public	__bb_TQuickHelp_Token
	public	__bb_TRect_Delete
	public	__bb_TRect_FromString
	public	__bb_TRect_IsOutside
	public	__bb_TRect_New
	public	__bb_TRect_Set
	public	__bb_TRect_ToString
	public	__bb_TReplaceRequester_Create
	public	__bb_TReplaceRequester_Delete
	public	__bb_TReplaceRequester_New
	public	__bb_TReplaceRequester_Poll
	public	__bb_TReplaceRequester_Show
	public	__bb_TRequester_Delete
	public	__bb_TRequester_Hide
	public	__bb_TRequester_New
	public	__bb_TRequester_Poll
	public	__bb_TRequester_Show
	public	__bb_TRequester_initrequester
	public	__bb_TScope_Delete
	public	__bb_TScope_Invoke
	public	__bb_TScope_New
	public	__bb_TScope_SetFile
	public	__bb_TScope_SetScope
	public	__bb_TSearchRequester_Create
	public	__bb_TSearchRequester_Delete
	public	__bb_TSearchRequester_New
	public	__bb_TSearchRequester_Poll
	public	__bb_TSplitter_Create
	public	__bb_TSplitter_Delete
	public	__bb_TSplitter_Move
	public	__bb_TSplitter_New
	public	__bb_TSplitter_OnEvent
	public	__bb_TSplitter_Position
	public	__bb_TSplitter_Resize
	public	__bb_TSplitter_SetFlip
	public	__bb_TSyncModsRequester_Create
	public	__bb_TSyncModsRequester_Crypt
	public	__bb_TSyncModsRequester_Delete
	public	__bb_TSyncModsRequester_FromString
	public	__bb_TSyncModsRequester_GetArg
	public	__bb_TSyncModsRequester_New
	public	__bb_TSyncModsRequester_Poll
	public	__bb_TSyncModsRequester_Show
	public	__bb_TSyncModsRequester_SyncMods
	public	__bb_TSyncModsRequester_ToString
	public	__bb_TTextStyle_Create
	public	__bb_TTextStyle_Delete
	public	__bb_TTextStyle_Format
	public	__bb_TTextStyle_FromString
	public	__bb_TTextStyle_New
	public	__bb_TTextStyle_Poll
	public	__bb_TTextStyle_Refresh
	public	__bb_TTextStyle_Set
	public	__bb_TTextStyle_ToString
	public	__bb_TToken_Create
	public	__bb_TToken_Delete
	public	__bb_TToken_New
	public	__bb_TToolPanel_Delete
	public	__bb_TToolPanel_New
	public	__bb_TToolPanel_Show
	public	__bb_TTool_Delete
	public	__bb_TTool_Invoke
	public	__bb_TTool_New
	public	__bb_TVar_AddVar
	public	__bb_TVar_Delete
	public	__bb_TVar_Free
	public	__bb_TVar_New
	public	__bb_TVar_Open
	public	__bb_TVar_SetValue
	public	__bb_TVar_SetVarName
	public	__bb_TView_Delete
	public	__bb_TView_New
	public	__bb_main
	public	_bb_CheckDemo
	public	_bb_MODINFO
	public	_bb_MODOPTIONS
	public	_bb_Quote
	public	_bb_TByteBuffer
	public	_bb_TCmdLineRequester
	public	_bb_TCodeNode
	public	_bb_TCodePlay
	public	_bb_TColor
	public	_bb_TDebugTree
	public	_bb_TDiff
	public	_bb_TEMPCOUNT
	public	_bb_TEventHandler
	public	_bb_TFindRequester
	public	_bb_TFolderNode
	public	_bb_TGadgetStyle
	public	_bb_TGotoRequester
	public	_bb_THelpPanel
	public	_bb_TNavBar
	public	_bb_TNode
	public	_bb_TNodeView
	public	_bb_TObj
	public	_bb_TOpenCode
	public	_bb_TOptionsRequester
	public	_bb_TOutputPanel
	public	_bb_TPanelRequester
	public	_bb_TProgressRequester
	public	_bb_TProjectRequester
	public	_bb_TProjects
	public	_bb_TQuickHelp
	public	_bb_TRect
	public	_bb_TReplaceRequester
	public	_bb_TRequester
	public	_bb_TScope
	public	_bb_TSearchRequester
	public	_bb_TSplitter
	public	_bb_TSyncModsRequester
	public	_bb_TTextStyle
	public	_bb_TToken
	public	_bb_TTool
	public	_bb_TToolPanel
	public	_bb_TVar
	public	_bb_TView
	public	_bb_codeplay
	public	_bb_is_demo
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_2053],0
	je	_2054
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_2054:
	mov	dword [_2053],1
	call	___bb_blitz_blitz
	call	___bb_win32maxgui_win32maxgui
	call	___bb_cocoamaxgui_cocoamaxgui
	call	___bb_fltkmaxgui_fltkmaxgui
	call	___bb_retro_retro
	call	___bb_freeprocess_freeprocess
	call	___bb_pngloader_pngloader
	call	___bb_timer_timer
	call	___bb_maxutil_maxutil
	mov	eax,_2035
	sub	eax,_2034
	push	eax
	push	_2034
	push	_2033
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_2038
	sub	eax,_2037
	push	eax
	push	_2037
	push	_2036
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,dword [_2042]
	and	eax,1
	cmp	eax,0
	jne	_2043
	push	_2039
	push	2
	push	_2040
	call	_bbArrayFromData
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_MODOPTIONS],eax
	or	dword [_2042],1
_2043:
	mov	eax,dword [_2042]
	and	eax,2
	cmp	eax,0
	jne	_2046
	push	_2044
	push	6
	push	_2040
	call	_bbArrayFromData
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_MODINFO],eax
	or	dword [_2042],2
_2046:
	push	_bb_TCodePlay
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [_bb_codeplay]
	dec	dword [eax+4]
	jnz	_2050
	push	eax
	call	_bbGCFree
	add	esp,4
_2050:
	mov	dword [_bb_codeplay],ebx
	mov	eax,dword [_bb_codeplay]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+184]
	add	esp,4
	jmp	_33
_35:
	mov	eax,dword [_bb_codeplay]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+232]
	add	esp,4
_33:
	mov	eax,dword [_bb_codeplay]
	cmp	dword [eax+172],0
	jne	_35
_34:
	call	_bbEnd
	mov	eax,0
_710:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CheckDemo:
	push	ebp
	mov	ebp,esp
	cmp	dword [_bb_is_demo],0
	jne	_2055
	mov	eax,1
	jmp	_712
_2055:
	push	0
	push	_32
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
_712:
	mov	esp,ebp
	pop	ebp
	ret
_bb_Quote:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+8],0
	jne	_2057
	mov	eax,_bbEmptyString
	jmp	_715
_2057:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,34
	jne	_2058
	mov	eax,ebx
	jmp	_715
_2058:
	push	0
	push	_36
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jne	_2059
	mov	eax,ebx
	jmp	_715
_2059:
	push	_709
	push	ebx
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
_715:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToken_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TToken
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,0
_718:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToken_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_721:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2065
	push	eax
	call	_bbGCFree
	add	esp,4
_2065:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2067
	push	eax
	call	_bbGCFree
	add	esp,4
_2067:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2069
	push	eax
	call	_bbGCFree
	add	esp,4
_2069:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2063:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToken_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edi,dword [ebp+16]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2073
	push	eax
	call	_bbGCFree
	add	esp,4
_2073:
	mov	dword [esi+8],ebx
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2077
	push	eax
	call	_bbGCFree
	add	esp,4
_2077:
	mov	dword [esi+12],ebx
	mov	ebx,dword [ebp+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2081
	push	eax
	call	_bbGCFree
	add	esp,4
_2081:
	mov	dword [esi+16],ebx
	mov	eax,esi
_727:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TQuickHelp
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,0
_730:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_733:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2085
	push	eax
	call	_bbGCFree
	add	esp,4
_2085:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2083:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_AddCommand:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	edi,dword [ebp+16]
	mov	ebx,dword [eax+8]
	push	_bb_TToken
	call	_bbObjectNew
	add	esp,4
	push	dword [ebp+20]
	push	edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,16
	push	eax
	push	esi
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	mov	eax,_bbNullObject
_739:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_Token:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [edx+8]
	push	_bb_TToken
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_2090
	mov	eax,dword [eax+8]
	jmp	_743
_2090:
	mov	eax,_bbEmptyString
_743:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_Help:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [edx+8]
	push	_bb_TToken
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_2093
	mov	eax,dword [eax+12]
	jmp	_747
_2093:
	mov	eax,_bbEmptyString
_747:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_Link:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [edx+8]
	push	_bb_TToken
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_2096
	mov	eax,dword [eax+16]
	jmp	_751
_2096:
	mov	eax,_bbEmptyString
_751:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuickHelp_LoadCommandsTxt:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	push	_37
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_2106
	mov	eax,_bbNullObject
	jmp	_754
_2106:
	push	_bb_TQuickHelp
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_38
_40:
	push	dword [ebp-12]
	call	_brl_stream_ReadLine
	add	esp,4
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	mov	ebx,dword [eax+8]
	push	0
	push	_41
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2107
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2107:
	cmp	eax,0
	je	_2109
	mov	ebx,edi
_2109:
	push	0
	push	_42
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2110
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2110:
	cmp	eax,0
	je	_2112
	mov	ebx,edi
_2112:
	push	0
	push	_43
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2113
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2113:
	cmp	eax,0
	je	_2115
	mov	ebx,edi
_2115:
	push	0
	push	_44
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2116
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2116:
	cmp	eax,0
	je	_2118
	mov	ebx,edi
_2118:
	push	0
	push	_45
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2119
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2119:
	cmp	eax,0
	je	_2121
	mov	ebx,edi
_2121:
	push	0
	push	_46
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2122
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2122:
	cmp	eax,0
	je	_2124
	mov	ebx,edi
_2124:
	push	0
	push	_47
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2125
	cmp	edi,ebx
	setl	al
	movzx	eax,al
_2125:
	cmp	eax,0
	je	_2127
	mov	ebx,edi
_2127:
	push	ebx
	push	0
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],eax
	mov	esi,_2
	mov	ebx,_2
	push	0
	push	_41
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,0
	je	_2128
	push	edi
	push	0
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	mov	eax,dword [ebp-8]
	push	dword [eax+8]
	mov	eax,edi
	add	eax,1
	push	eax
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
_2128:
	mov	eax,dword [ebp-16]
	push	ebx
	push	esi
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,16
_38:
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_40
_39:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebp-16]
_754:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTool_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TTool
	mov	eax,0
_757:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTool_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_760:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2131:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTool_Invoke:
	push	ebp
	mov	ebp,esp
	mov	eax,0
_765:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	dword [ebx+24],0
	mov	eax,0
_768:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_771:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2138
	push	eax
	call	_bbGCFree
	add	esp,4
_2138:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2140
	push	eax
	call	_bbGCFree
	add	esp,4
_2140:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2142
	push	eax
	call	_bbGCFree
	add	esp,4
_2142:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2144
	push	eax
	call	_bbGCFree
	add	esp,4
_2144:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2136:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_initrequester:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	edi,dword [ebp+20]
	inc	dword [eax+4]
	mov	dword [ebp-4],eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2148
	push	eax
	call	_bbGCFree
	add	esp,4
_2148:
	mov	eax,dword [ebp-4]
	mov	dword [esi+8],eax
	push	65
	push	_bbNullObject
	push	dword [ebp+24]
	push	edi
	push	0
	push	0
	push	ebx
	call	_brl_maxgui_CreateWindow
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2152
	push	eax
	call	_bbGCFree
	add	esp,4
_2152:
	mov	dword [esi+12],ebx
	mov	eax,dword [ebp+28]
	and	eax,1
	cmp	eax,0
	je	_2153
	push	5
	push	dword [esi+12]
	push	24
	push	80
	push	dword [esi+12]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	sub	eax,34
	push	eax
	push	8
	push	_48
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2157
	push	eax
	call	_bbGCFree
	add	esp,4
_2157:
	mov	dword [esi+20],ebx
_2153:
	mov	eax,dword [ebp+28]
	and	eax,2
	cmp	eax,0
	je	_2158
	push	4
	push	dword [esi+12]
	push	24
	push	80
	push	dword [esi+12]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	sub	eax,34
	push	eax
	push	dword [esi+12]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	sub	eax,88
	push	eax
	push	_49
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2162
	push	eax
	call	_bbGCFree
	add	esp,4
_2162:
	mov	dword [esi+16],ebx
_2158:
	mov	eax,0
_779:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_Show:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+8]
	push	dword [eax+84]
	call	_brl_maxgui_DisableGadget
	add	esp,4
	cmp	dword [esi+24],0
	jne	_2168
	mov	eax,dword [esi+8]
	mov	ebx,dword [eax+84]
	push	dword [esi+12]
	call	_brl_maxgui_GadgetWidth
	add	esp,4
	mov	dword [ebp-8],eax
	push	dword [esi+12]
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	mov	dword [ebp-4],eax
	push	ebx
	call	_brl_maxgui_GadgetX
	add	esp,4
	mov	edi,eax
	push	ebx
	call	_brl_maxgui_GadgetWidth
	add	esp,4
	sub	eax,dword [ebp-8]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	edi,eax
	mov	dword [ebp-12],edi
	push	ebx
	call	_brl_maxgui_GadgetY
	add	esp,4
	mov	edi,eax
	push	ebx
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	sub	eax,dword [ebp-4]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	edi,eax
	mov	eax,edi
	push	dword [ebp-4]
	push	dword [ebp-8]
	push	eax
	push	dword [ebp-12]
	push	dword [esi+12]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	mov	dword [esi+24],1
_2168:
	push	dword [esi+12]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	push	dword [esi+12]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,dword [esi+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
	call	_brl_system_PollSystem
	mov	eax,0
_782:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_Hide:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+12]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	eax,dword [ebx+8]
	push	dword [eax+84]
	call	_brl_maxgui_EnableGadget
	add	esp,4
	mov	eax,dword [ebx+8]
	push	dword [eax+84]
	call	_brl_maxgui_ActivateWindow
	add	esp,4
	mov	eax,dword [ebx+8]
	push	_bbNullObject
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
	mov	edx,dword [ebx+8]
	mov	eax,dword [ebx+8]
	push	dword [eax+24]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
	mov	eax,0
_785:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRequester_Poll:
	push	ebp
	mov	ebp,esp
	mov	eax,0
_788:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TProgressRequester
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	dword [ebx+32],0
	mov	dword [ebx+36],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_791:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_794:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2177
	push	eax
	call	_bbGCFree
	add	esp,4
_2177:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2179
	push	eax
	call	_bbGCFree
	add	esp,4
_2179:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2181
	push	eax
	call	_bbGCFree
	add	esp,4
_2181:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2175:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Show:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	dword [eax+36],1
	push	eax
	call	__bb_TRequester_Show
	add	esp,4
	mov	eax,0
_797:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Hide:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	dword [eax+36],0
	push	eax
	call	__bb_TRequester_Hide
	add	esp,4
	mov	eax,0
_800:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [ebx+12]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	eax,0
_804:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	edi,dword [ebp+16]
	push	dword [ebx+28]
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2183
	mov	eax,esi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2187
	push	eax
	call	_bbGCFree
	add	esp,4
_2187:
	mov	dword [ebx+28],esi
	cmp	dword [ebx+40],_bbNullObject
	je	_2188
	push	dword [ebx+40]
	call	_brl_maxgui_FreeGadget
	add	esp,4
_2188:
	push	0
	push	dword [ebx+12]
	push	20
	push	260
	push	8
	push	8
	push	dword [ebx+28]
	call	_brl_maxgui_CreateLabel
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2192
	push	eax
	call	_bbGCFree
	add	esp,4
_2192:
	mov	dword [ebx+40],esi
_2183:
	mov	eax,dword [ebx+36]
	cmp	eax,0
	je	_2193
	mov	edx,edi
	and	edx,252
	mov	eax,dword [ebx+32]
	and	eax,252
	cmp	edx,eax
	setne	al
	movzx	eax,al
_2193:
	cmp	eax,0
	je	_2195
	mov	dword [ebp+-4],edi
	fild	dword [ebp+-4]
	fdiv	dword [_6341]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+44]
	call	_brl_maxgui_UpdateProgBar
	add	esp,8
	call	_brl_system_PollSystem
_2195:
	mov	dword [ebx+32],edi
	mov	eax,0
_809:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProgressRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TProgressRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	1
	push	128
	push	280
	push	_50
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	20
	push	260
	push	32
	push	8
	call	_brl_maxgui_CreateProgBar
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2201
	push	eax
	call	_bbGCFree
	add	esp,4
_2201:
	mov	dword [ebx+44],esi
	mov	eax,ebx
_812:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TPanelRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	dword [ebx+36],0
	mov	eax,0
_815:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_818:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2206
	push	eax
	call	_bbGCFree
	add	esp,4
_2206:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2208
	push	eax
	call	_bbGCFree
	add	esp,4
_2208:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2204:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_InitPanelRequester:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	ebx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	3
	push	eax
	push	ebx
	push	edx
	push	ecx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,24
	push	dword [esi+12]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	mov	ebx,eax
	push	dword [esi+12]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	sub	eax,40
	push	0
	push	dword [esi+12]
	sub	eax,8
	push	eax
	mov	eax,ebx
	sub	eax,8
	push	eax
	push	4
	push	4
	call	_brl_maxgui_CreateTabber
	add	esp,24
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_2213
	push	eax
	call	_bbGCFree
	add	esp,4
_2213:
	mov	dword [esi+28],ebx
	push	1
	push	1
	push	1
	push	1
	push	dword [esi+28]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	mov	eax,0
_825:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_SetPanelIndex:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	edx,dword [ebx+32]
	mov	eax,dword [ebx+36]
	push	dword [edx+eax*4+24]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	dword [ebx+36],esi
	mov	edx,dword [ebx+32]
	mov	eax,dword [ebx+36]
	push	dword [edx+eax*4+24]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	push	dword [ebx+36]
	push	dword [ebx+28]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	eax,0
_829:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_SetPanel:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	ecx,0
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+32]
	mov	eax,edx
	add	eax,24
	mov	ebx,eax
	add	ebx,dword [edx+16]
	mov	edi,ebx
	jmp	_51
_53:
	mov	ebx,dword [eax]
	add	eax,4
	cmp	ebx,_bbNullObject
	je	_51
	cmp	ebx,esi
	jne	_2220
	mov	eax,dword [ebp+8]
	push	ecx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	jmp	_52
_2220:
	add	ecx,1
_51:
	cmp	eax,edi
	jne	_53
_52:
	mov	eax,0
_833:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_AddPanel:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	_2
	push	0
	push	dword [ebx+28]
	push	dword [ebx+28]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [ebx+28]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	edi,eax
	push	1
	push	1
	push	1
	push	1
	push	edi
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	edi
	call	_brl_maxgui_HideGadget
	add	esp,4
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	esi
	push	dword [ebx+28]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	mov	eax,dword [ebx+32]
	mov	eax,dword [eax+20]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_2223
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2227
	push	eax
	call	_bbGCFree
	add	esp,4
_2227:
	mov	dword [ebx+32],esi
	mov	eax,edi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	mov	edx,dword [ebx+32]
	mov	edx,dword [edx+20]
	sub	edx,1
	mov	eax,dword [eax+edx*4+24]
	dec	dword [eax+4]
	jnz	_2231
	push	eax
	call	_bbGCFree
	add	esp,4
_2231:
	mov	eax,dword [ebx+32]
	mov	edx,dword [ebx+32]
	mov	edx,dword [edx+20]
	sub	edx,1
	mov	dword [eax+edx*4+24],esi
	mov	eax,edi
_837:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPanelRequester_RemovePanel:
	push	ebp
	mov	ebp,esp
	mov	eax,0
_841:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCmdLineRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TCmdLineRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,0
_844:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCmdLineRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_847:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2236
	push	eax
	call	_bbGCFree
	add	esp,4
_2236:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2238
	push	eax
	call	_bbGCFree
	add	esp,4
_2238:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2234:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCmdLineRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventID
	call	_brl_eventqueue_EventData
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_2243
	cmp	eax,dword [ebx+16]
	je	_2244
	cmp	eax,dword [ebx+20]
	je	_2245
	jmp	_2242
_2243:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2246
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2246:
	jmp	_2242
_2244:
	mov	esi,dword [ebx+8]
	push	dword [ebx+32]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_2242
_2245:
	mov	eax,dword [ebx+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
	push	eax
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2242:
	mov	eax,0
_850:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCmdLineRequester_Show:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
	push	eax
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_853:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCmdLineRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TCmdLineRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	3
	push	128
	push	280
	push	_54
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	20
	push	260
	push	8
	push	8
	push	_55
	call	_brl_maxgui_CreateLabel
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2258
	push	eax
	call	_bbGCFree
	add	esp,4
_2258:
	mov	dword [ebx+28],esi
	push	0
	push	dword [ebx+12]
	push	20
	push	260
	push	32
	push	8
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2262
	push	eax
	call	_bbGCFree
	add	esp,4
_2262:
	mov	dword [ebx+32],esi
	mov	eax,ebx
_856:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGotoRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TGotoRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,0
_859:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGotoRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_862:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2266
	push	eax
	call	_bbGCFree
	add	esp,4
_2266:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2264:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGotoRequester_Show:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+28]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_865:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGotoRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_2271
	cmp	eax,dword [ebx+16]
	je	_2272
	cmp	eax,dword [ebx+20]
	je	_2273
	jmp	_2270
_2271:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2274
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2274:
	jmp	_2270
_2272:
	push	dword [ebx+28]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	esi,eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebx+8]
	mov	ebx,dword [eax+36]
	push	esi
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_2270
_2273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2270:
	mov	eax,0
_868:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGotoRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TGotoRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	3
	push	128
	push	260
	push	_56
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	20
	push	114
	push	24
	push	20
	push	_57
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	100
	push	20
	push	134
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2284
	push	eax
	call	_bbGCFree
	add	esp,4
_2284:
	mov	dword [ebx+28],esi
	mov	eax,ebx
_871:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TColor
	mov	dword [ebx+8],0
	mov	dword [ebx+12],0
	mov	dword [ebx+16],0
	mov	eax,0
_874:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_877:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2285:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_Set:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,edx
	shr	eax,16
	and	eax,255
	mov	dword [ecx+8],eax
	mov	eax,edx
	shr	eax,8
	and	eax,255
	mov	dword [ecx+12],eax
	and	edx,255
	mov	dword [ecx+16],edx
	mov	eax,0
_881:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_ToString:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_2
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
_884:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_FromString:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	push	0
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_2288
	mov	eax,0
	jmp	_888
_2288:
	push	edi
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_2289
	mov	eax,0
	jmp	_888
_2289:
	mov	eax,edi
	sub	eax,1
	push	eax
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+8],eax
	mov	eax,ebx
	sub	eax,1
	push	eax
	push	edi
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+12],eax
	push	dword [esi+8]
	push	ebx
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+16],eax
	mov	eax,0
_888:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TColor_Request:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+16]
	push	dword [ebx+12]
	push	dword [ebx+8]
	call	_brl_maxgui_RequestColor
	add	esp,12
	cmp	eax,0
	je	_2290
	call	_brl_maxgui_RequestedRed
	mov	dword [ebx+8],eax
	call	_brl_maxgui_RequestedGreen
	mov	dword [ebx+12],eax
	call	_brl_maxgui_RequestedBlue
	mov	dword [ebx+16],eax
	mov	eax,1
	jmp	_891
_2290:
	mov	eax,0
_891:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TTextStyle
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	dword [ebx+24],0
	mov	eax,0
_894:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_897:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2297
	push	eax
	call	_bbGCFree
	add	esp,4
_2297:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2299
	push	eax
	call	_bbGCFree
	add	esp,4
_2299:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2301
	push	eax
	call	_bbGCFree
	add	esp,4
_2301:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2303
	push	eax
	call	_bbGCFree
	add	esp,4
_2303:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2295:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Set:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	eax,dword [esi+20]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	dword [esi+24],ebx
	mov	eax,0
_902:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Format:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	ecx,dword [ebp+20]
	push	1
	push	ecx
	push	ebx
	push	dword [edx+24]
	mov	ecx,dword [edx+20]
	push	dword [ecx+16]
	mov	ecx,dword [edx+20]
	push	dword [ecx+12]
	mov	edx,dword [edx+20]
	push	dword [edx+8]
	push	eax
	call	_brl_maxgui_FormatTextAreaText
	add	esp,32
	mov	eax,0
_908:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_ToString:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	mov	eax,dword [ebx+20]
	push	dword [eax+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	mov	eax,dword [ebx+20]
	push	dword [eax+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	mov	eax,dword [ebx+20]
	push	dword [eax+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_2
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
_911:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_FromString:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	push	0
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],0
	jne	_2308
	mov	eax,0
	jmp	_915
_2308:
	push	dword [ebp-8]
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],0
	jne	_2309
	mov	eax,0
	jmp	_915
_2309:
	push	dword [ebp-4]
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_2310
	mov	eax,0
	jmp	_915
_2310:
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+20]
	mov	eax,dword [ebp-8]
	sub	eax,1
	push	eax
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+8],eax
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+20]
	mov	eax,dword [ebp-4]
	sub	eax,1
	push	eax
	push	dword [ebp-8]
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+12],eax
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+20]
	mov	eax,ebx
	sub	eax,1
	push	eax
	push	dword [ebp-4]
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+16],eax
	push	dword [esi+8]
	push	ebx
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+24],eax
	mov	eax,0
_915:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_2313
	cmp	eax,dword [ebx+16]
	je	_2314
	jmp	_2312
_2313:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2315
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_918
_2315:
	jmp	_2312
_2314:
	push	dword [ebx+16]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	mov	dword [ebx+24],eax
	mov	eax,1
	jmp	_918
_2312:
	mov	eax,0
_918:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+20]
	push	dword [eax+16]
	mov	eax,dword [ebx+20]
	push	dword [eax+12]
	mov	eax,dword [ebx+20]
	push	dword [eax+8]
	push	dword [ebx+12]
	call	_brl_maxgui_SetPanelColor
	add	esp,16
	push	dword [ebx+24]
	push	dword [ebx+16]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	eax,0
_921:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextStyle_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	_bb_TTextStyle
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	_bb_TColor
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2321
	push	eax
	call	_bbGCFree
	add	esp,4
_2321:
	mov	dword [ebx+20],edi
	push	0
	push	dword [ebp+20]
	push	24
	push	80
	mov	eax,dword [ebp+16]
	add	eax,4
	push	eax
	push	dword [ebp+12]
	push	esi
	call	_brl_maxgui_CreateLabel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2325
	push	eax
	call	_bbGCFree
	add	esp,4
_2325:
	mov	dword [ebx+8],esi
	push	_2
	push	3
	push	dword [ebp+20]
	push	24
	push	24
	push	dword [ebp+16]
	mov	eax,dword [ebp+12]
	add	eax,84
	push	eax
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2329
	push	eax
	call	_bbGCFree
	add	esp,4
_2329:
	mov	dword [ebx+12],esi
	push	0
	push	255
	push	255
	push	dword [ebx+12]
	call	_brl_maxgui_SetPanelColor
	add	esp,16
	push	0
	push	dword [ebp+20]
	push	24
	push	96
	push	dword [ebp+16]
	mov	eax,dword [ebp+12]
	add	eax,112
	push	eax
	call	_brl_maxgui_CreateComboBox
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2333
	push	eax
	call	_bbGCFree
	add	esp,4
_2333:
	mov	dword [ebx+16],esi
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_59
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_60
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_61
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_62
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	mov	eax,ebx
_927:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TGadgetStyle
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	dword [ebx+28],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,0
_930:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_933:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2344
	push	eax
	call	_bbGCFree
	add	esp,4
_2344:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2346
	push	eax
	call	_bbGCFree
	add	esp,4
_2346:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2348
	push	eax
	call	_bbGCFree
	add	esp,4
_2348:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2350
	push	eax
	call	_bbGCFree
	add	esp,4
_2350:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2352
	push	eax
	call	_bbGCFree
	add	esp,4
_2352:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2354
	push	eax
	call	_bbGCFree
	add	esp,4
_2354:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2356
	push	eax
	call	_bbGCFree
	add	esp,4
_2356:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2358
	push	eax
	call	_bbGCFree
	add	esp,4
_2358:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_2342:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Apply:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	dword [esi+40]
	push	ebx
	call	_brl_maxgui_SetGadgetFont
	add	esp,8
	push	1
	mov	eax,dword [esi+36]
	push	dword [eax+16]
	mov	eax,dword [esi+36]
	push	dword [eax+12]
	mov	eax,dword [esi+36]
	push	dword [eax+8]
	push	ebx
	call	_brl_maxgui_SetGadgetColor
	add	esp,20
	push	0
	mov	eax,dword [esi+32]
	push	dword [eax+16]
	mov	eax,dword [esi+32]
	push	dword [eax+12]
	mov	eax,dword [esi+32]
	push	dword [eax+8]
	push	ebx
	call	_brl_maxgui_SetGadgetColor
	add	esp,20
	mov	eax,0
_937:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Set:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	edi,dword [ebp+20]
	mov	eax,dword [esi+32]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	eax,dword [esi+36]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_2364
	push	eax
	call	_bbGCFree
	add	esp,4
_2364:
	mov	dword [esi+24],ebx
	mov	eax,dword [ebp+24]
	mov	dword [esi+28],eax
	mov	eax,0
_944:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_ToString:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebx+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_58
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
_947:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_GetArg:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	push	0
	push	_58
	push	dword [ebx]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_2369
	mov	eax,dword [ebx]
	mov	eax,dword [eax+8]
	add	eax,1
	mov	esi,eax
_2369:
	mov	eax,esi
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx]
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	mov	eax,dword [ebx]
	push	dword [eax+8]
	push	esi
	push	dword [ebx]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx]
	dec	dword [eax+4]
	jnz	_2373
	push	eax
	call	_bbGCFree
	add	esp,4
_2373:
	mov	dword [ebx],esi
	mov	eax,edi
_950:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_FromString:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2374
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2374:
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_2379
	push	eax
	call	_bbGCFree
	add	esp,4
_2379:
	mov	dword [edi+24],ebx
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2380
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2380:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	dword [edi+28],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2382
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2382:
	mov	ebx,dword [edi+32]
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+8],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2384
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2384:
	mov	ebx,dword [edi+32]
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+12],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2386
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2386:
	mov	ebx,dword [edi+32]
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+16],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2388
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2388:
	mov	ebx,dword [edi+36]
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+8],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2390
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2390:
	mov	ebx,dword [edi+36]
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+12],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2392
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2392:
	mov	esi,dword [edi+36]
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	dword [esi+16],eax
	mov	eax,0
_954:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [edi+12]
	je	_2397
	cmp	eax,dword [edi+16]
	je	_2398
	cmp	eax,dword [edi+20]
	je	_2399
	jmp	_2396
_2397:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2400
	mov	eax,dword [edi+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_957
_2400:
	jmp	_2396
_2398:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2402
	mov	eax,dword [edi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_957
_2402:
	jmp	_2396
_2399:
	push	dword [edi+40]
	call	_brl_maxgui_RequestFont
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_2404
	push	esi
	call	_brl_maxgui_FontName
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_2408
	push	eax
	call	_bbGCFree
	add	esp,4
_2408:
	mov	dword [edi+24],ebx
	push	esi
	call	_brl_maxgui_FontSize
	add	esp,4
	mov	dword [edi+28],eax
	mov	eax,1
	jmp	_957
_2404:
_2396:
	mov	eax,0
_957:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	0
	push	0
	push	0
	push	dword [ebx+28]
	push	dword [ebx+24]
	call	_brl_maxgui_LoadGuiFont
	add	esp,20
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2412
	push	eax
	call	_bbGCFree
	add	esp,4
_2412:
	mov	dword [ebx+40],esi
	mov	eax,dword [ebx+32]
	push	dword [eax+16]
	mov	eax,dword [ebx+32]
	push	dword [eax+12]
	mov	eax,dword [ebx+32]
	push	dword [eax+8]
	push	dword [ebx+12]
	call	_brl_maxgui_SetPanelColor
	add	esp,16
	mov	eax,dword [ebx+36]
	push	dword [eax+16]
	mov	eax,dword [ebx+36]
	push	dword [eax+12]
	mov	eax,dword [ebx+36]
	push	dword [eax+8]
	push	dword [ebx+16]
	call	_brl_maxgui_SetPanelColor
	add	esp,16
	push	dword [ebx+28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_47
	push	dword [ebx+24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+20]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,0
_960:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGadgetStyle_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	push	_bb_TGadgetStyle
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	_bb_TColor
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2417
	push	eax
	call	_bbGCFree
	add	esp,4
_2417:
	mov	dword [ebx+32],esi
	push	_bb_TColor
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2421
	push	eax
	call	_bbGCFree
	add	esp,4
_2421:
	mov	dword [ebx+36],esi
	push	0
	push	dword [ebp+20]
	push	24
	push	56
	mov	eax,dword [ebp+16]
	add	eax,4
	push	eax
	push	dword [ebp+12]
	push	edi
	call	_brl_maxgui_CreateLabel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2425
	push	eax
	call	_bbGCFree
	add	esp,4
_2425:
	mov	dword [ebx+8],esi
	push	_2
	push	3
	push	dword [ebp+20]
	push	24
	push	24
	push	dword [ebp+16]
	mov	eax,dword [ebp+12]
	add	eax,58
	push	eax
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2429
	push	eax
	call	_bbGCFree
	add	esp,4
_2429:
	mov	dword [ebx+12],esi
	push	_2
	push	3
	push	dword [ebp+20]
	push	24
	push	24
	push	dword [ebp+16]
	mov	eax,dword [ebp+12]
	add	eax,86
	push	eax
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2433
	push	eax
	call	_bbGCFree
	add	esp,4
_2433:
	mov	dword [ebx+16],esi
	push	1
	push	dword [ebp+20]
	push	24
	push	180
	push	dword [ebp+16]
	mov	eax,dword [ebp+12]
	add	eax,112
	push	eax
	push	_63
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2437
	push	eax
	call	_bbGCFree
	add	esp,4
_2437:
	mov	dword [ebx+20],esi
	mov	eax,ebx
_966:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TPanelRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TOptionsRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	dword [ebx+52],0
	mov	dword [ebx+56],0
	mov	dword [ebx+60],0
	mov	dword [ebx+64],0
	mov	dword [ebx+68],0
	mov	dword [ebx+72],0
	mov	dword [ebx+76],0
	mov	dword [ebx+80],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+84],eax
	mov	dword [ebx+88],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+92],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+96],eax
	mov	dword [ebx+100],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+104],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+108],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+112],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+116],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+120],eax
	push	8
	push	_2449
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [ebx+124],eax
	push	4
	push	_2451
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [ebx+128],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+132],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+136],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+140],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+144],eax
	mov	dword [ebx+148],0
	mov	dword [ebx+152],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+156],eax
	mov	eax,0
_969:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_972:
	mov	eax,dword [ebx+156]
	dec	dword [eax+4]
	jnz	_2460
	push	eax
	call	_bbGCFree
	add	esp,4
_2460:
	mov	eax,dword [ebx+144]
	dec	dword [eax+4]
	jnz	_2462
	push	eax
	call	_bbGCFree
	add	esp,4
_2462:
	mov	eax,dword [ebx+140]
	dec	dword [eax+4]
	jnz	_2464
	push	eax
	call	_bbGCFree
	add	esp,4
_2464:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_2466
	push	eax
	call	_bbGCFree
	add	esp,4
_2466:
	mov	eax,dword [ebx+132]
	dec	dword [eax+4]
	jnz	_2468
	push	eax
	call	_bbGCFree
	add	esp,4
_2468:
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_2470
	push	eax
	call	_bbGCFree
	add	esp,4
_2470:
	mov	eax,dword [ebx+124]
	dec	dword [eax+4]
	jnz	_2472
	push	eax
	call	_bbGCFree
	add	esp,4
_2472:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_2474
	push	eax
	call	_bbGCFree
	add	esp,4
_2474:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_2476
	push	eax
	call	_bbGCFree
	add	esp,4
_2476:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_2478
	push	eax
	call	_bbGCFree
	add	esp,4
_2478:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_2480
	push	eax
	call	_bbGCFree
	add	esp,4
_2480:
	mov	eax,dword [ebx+104]
	dec	dword [eax+4]
	jnz	_2482
	push	eax
	call	_bbGCFree
	add	esp,4
_2482:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_2484
	push	eax
	call	_bbGCFree
	add	esp,4
_2484:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_2486
	push	eax
	call	_bbGCFree
	add	esp,4
_2486:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_2488
	push	eax
	call	_bbGCFree
	add	esp,4
_2488:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_2490
	push	eax
	call	_bbGCFree
	add	esp,4
_2490:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2492
	push	eax
	call	_bbGCFree
	add	esp,4
_2492:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2494
	push	eax
	call	_bbGCFree
	add	esp,4
_2494:
	mov	dword [ebx],_bb_TPanelRequester
	push	ebx
	call	__bb_TPanelRequester_Delete
	add	esp,4
	mov	eax,0
_2458:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Snapshot:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+156]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_2495
	push	8192
	call	_brl_bank_CreateBank
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+156]
	dec	dword [eax+4]
	jnz	_2499
	push	eax
	call	_bbGCFree
	add	esp,4
_2499:
	mov	dword [esi+156],ebx
_2495:
	push	dword [esi+156]
	call	_brl_bankstream_CreateBankStream
	add	esp,4
	mov	ebx,eax
	push	ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
_975:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Restore:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+156]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_2503
	mov	eax,0
	jmp	_978
_2503:
	push	dword [esi+156]
	call	_brl_bankstream_CreateBankStream
	add	esp,4
	mov	ebx,eax
	push	ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
_978:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_SetDefaults:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	dword [esi+52],1
	mov	dword [esi+56],1
	mov	dword [esi+60],1
	mov	dword [esi+64],1
	mov	dword [esi+68],1
	mov	dword [esi+72],1
	mov	dword [esi+80],4
	mov	ebx,_30
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_2510
	push	eax
	call	_bbGCFree
	add	esp,4
_2510:
	mov	dword [esi+84],ebx
	mov	dword [esi+88],10
	mov	eax,dword [esi+92]
	push	86379
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+24]
	push	0
	push	16777215
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+4+24]
	push	0
	push	11659243
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+8+24]
	push	0
	push	65382
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+12+24]
	push	0
	push	16776960
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,dword [esi+136]
	push	10
	push	_30
	push	-1
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,20
	mov	eax,dword [esi+140]
	push	10
	push	_30
	push	-1
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,20
	mov	dword [esi+148],0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,4
	mov	eax,0
_981:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Write:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	_64
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+52]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_65
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+56]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_66
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+60]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_67
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+64]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_68
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+68]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_69
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+72]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_70
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+80]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_71
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+84]
	push	_72
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_73
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+92]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_74
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_75
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+4+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_76
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+8+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_77
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+128]
	mov	eax,dword [eax+12+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_78
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_79
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+140]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_80
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+148]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_81
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+76]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_82
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,0
_985:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Read:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	jmp	_83
_85:
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	push	_2
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_2555
	push	_86
	push	1
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2553
	push	_64
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_2553:
_2555:
	cmp	eax,0
	je	_2557
	jmp	_84
_2557:
	push	0
	push	_87
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	push	esi
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	push	dword [edi+8]
	mov	eax,esi
	add	eax,1
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	push	esi
	call	_bbStringToInt
	add	esp,4
	mov	edi,eax
	push	_88
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2560
	push	_89
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2561
	push	_90
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2562
	push	_91
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2563
	push	_92
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2564
	push	_93
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2565
	push	_94
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2566
	push	_95
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2567
	push	_96
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2568
	push	_97
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2569
	push	_98
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2570
	push	_99
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2571
	push	_100
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2572
	push	_101
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2573
	push	_102
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2574
	push	_103
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2575
	push	_104
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2576
	push	_105
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2577
	jmp	_2559
_2560:
	mov	eax,dword [ebp+8]
	mov	dword [eax+52],edi
	jmp	_2559
_2561:
	mov	eax,dword [ebp+8]
	mov	dword [eax+56],edi
	jmp	_2559
_2562:
	mov	eax,dword [ebp+8]
	mov	dword [eax+60],edi
	jmp	_2559
_2563:
	mov	eax,dword [ebp+8]
	mov	dword [eax+64],edi
	jmp	_2559
_2564:
	mov	eax,dword [ebp+8]
	mov	dword [eax+68],edi
	jmp	_2559
_2565:
	mov	eax,dword [ebp+8]
	mov	dword [eax+72],edi
	jmp	_2559
_2566:
	mov	eax,dword [ebp+8]
	mov	dword [eax+80],edi
	jmp	_2559
_2567:
	mov	ebx,esi
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+84]
	dec	dword [eax+4]
	jnz	_2581
	push	eax
	call	_bbGCFree
	add	esp,4
_2581:
	mov	eax,dword [ebp+8]
	mov	dword [eax+84],ebx
	jmp	_2559
_2568:
	mov	eax,dword [ebp+8]
	mov	dword [eax+88],edi
	jmp	_2559
_2569:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+92]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	jmp	_2559
_2570:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	mov	eax,dword [eax+24]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	jmp	_2559
_2571:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	mov	eax,dword [eax+4+24]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	jmp	_2559
_2572:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	mov	eax,dword [eax+8+24]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	jmp	_2559
_2573:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	mov	eax,dword [eax+12+24]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	jmp	_2559
_2574:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+136]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	jmp	_2559
_2575:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+140]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	jmp	_2559
_2576:
	mov	eax,dword [ebp+8]
	mov	dword [eax+148],edi
	jmp	_2559
_2577:
	mov	eax,dword [ebp+8]
	mov	dword [eax+76],edi
_2559:
_83:
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_85
_84:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,4
	mov	eax,0
_989:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_RefreshGadgets:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	0
	push	0
	push	0
	push	dword [ebx+88]
	push	dword [ebx+84]
	call	_brl_maxgui_LoadGuiFont
	add	esp,20
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_2595
	push	eax
	call	_bbGCFree
	add	esp,4
_2595:
	mov	dword [ebx+108],esi
	push	dword [ebx+52]
	mov	eax,dword [ebx+124]
	push	dword [eax+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+56]
	mov	eax,dword [ebx+124]
	push	dword [eax+4+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+60]
	mov	eax,dword [ebx+124]
	push	dword [eax+8+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+64]
	mov	eax,dword [ebx+124]
	push	dword [eax+12+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+68]
	mov	eax,dword [ebx+124]
	push	dword [eax+16+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+72]
	mov	eax,dword [ebx+124]
	push	dword [eax+20+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	dword [ebx+76]
	mov	eax,dword [ebx+124]
	push	dword [eax+24+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	push	7
	push	0
	mov	eax,dword [ebx+80]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,1
	push	eax
	call	_bbIntMax
	add	esp,8
	push	eax
	call	_bbIntMin
	add	esp,8
	push	eax
	push	dword [ebx+112]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	eax,dword [ebx+92]
	push	dword [eax+16]
	mov	eax,dword [ebx+92]
	push	dword [eax+12]
	mov	eax,dword [ebx+92]
	push	dword [eax+8]
	push	dword [ebx+116]
	call	_brl_maxgui_SetPanelColor
	add	esp,16
	push	dword [ebx+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_47
	push	dword [ebx+84]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+120]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	esi,0
	jmp	_2596
_108:
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
_106:
	add	esi,1
_2596:
	cmp	esi,3
	jle	_108
_107:
	push	dword [ebx+132]
	call	_brl_maxgui_LockTextArea
	add	esp,4
	push	1
	mov	eax,dword [ebx+92]
	push	dword [eax+16]
	mov	eax,dword [ebx+92]
	push	dword [eax+12]
	mov	eax,dword [ebx+92]
	push	dword [eax+8]
	push	dword [ebx+132]
	call	_brl_maxgui_SetTextAreaColor
	add	esp,20
	push	dword [ebx+108]
	push	dword [ebx+132]
	call	_brl_maxgui_SetGadgetFont
	add	esp,8
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+24]
	push	-1
	push	0
	push	dword [ebx+132]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+4+24]
	push	17
	push	0
	push	dword [ebx+132]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+8+24]
	push	8
	push	26
	push	dword [ebx+132]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+12+24]
	push	5
	push	36
	push	dword [ebx+132]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	push	dword [ebx+132]
	call	_brl_maxgui_UnlockTextArea
	add	esp,4
	mov	eax,dword [ebx+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebx+140]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	1
	push	0
	push	dword [ebx+148]
	call	_bbIntMax
	add	esp,8
	push	eax
	call	_bbIntMin
	add	esp,8
	push	eax
	push	dword [ebx+144]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	dword [ebx+152],1
	mov	eax,0
_992:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Poll:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	dword [ebp-4],0
	mov	ebx,0
	jmp	_2607
_111:
	mov	eax,dword [edi+128]
	mov	eax,dword [eax+ebx*4+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	or	dword [ebp-4],eax
_109:
	add	ebx,1
_2607:
	cmp	ebx,3
	jle	_111
_110:
	mov	eax,dword [edi+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	or	dword [ebp-4],eax
	mov	eax,dword [edi+140]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	or	dword [ebp-4],eax
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+24]
	jne	_2611
	mov	eax,dword [edi+124]
	push	dword [eax+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+52],eax
	mov	dword [edi+152],1
_2611:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+4+24]
	jne	_2612
	mov	eax,dword [edi+124]
	push	dword [eax+4+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+56],eax
_2612:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+8+24]
	jne	_2613
	mov	eax,dword [edi+124]
	push	dword [eax+8+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+60],eax
	mov	dword [edi+152],1
_2613:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+12+24]
	jne	_2614
	mov	eax,dword [edi+124]
	push	dword [eax+12+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+64],eax
	mov	dword [edi+152],1
_2614:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+16+24]
	jne	_2615
	mov	eax,dword [edi+124]
	push	dword [eax+16+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+68],eax
_2615:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+20+24]
	jne	_2616
	mov	eax,dword [edi+124]
	push	dword [eax+20+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+72],eax
_2616:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+24+24]
	jne	_2617
	mov	eax,dword [edi+124]
	push	dword [eax+24+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+76],eax
_2617:
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [edi+28]
	je	_2620
	cmp	eax,dword [edi+16]
	je	_2621
	cmp	eax,dword [edi+12]
	je	_2622
	cmp	eax,dword [edi+20]
	je	_2623
	cmp	eax,dword [edi+112]
	je	_2624
	cmp	eax,dword [edi+116]
	je	_2625
	cmp	eax,dword [edi+120]
	je	_2626
	cmp	eax,dword [edi+144]
	je	_2627
	jmp	_2619
_2620:
	mov	ebx,edi
	push	dword [edi+28]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	jmp	_2619
_2621:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	dword [edi+152],0
	je	_2630
	mov	eax,dword [edi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,4
_2630:
	mov	dword [edi+152],0
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	jmp	_2619
_2622:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2633
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [edi+152],0
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_2633:
	jmp	_2619
_2623:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	dword [edi+152],0
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_2619
_2624:
	push	dword [edi+112]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	add	eax,1
	shl	eax,1
	mov	dword [edi+80],eax
	mov	dword [ebp-4],1
	jmp	_2619
_2625:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2638
	mov	eax,dword [edi+92]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-4],eax
_2638:
	jmp	_2619
_2626:
	push	dword [edi+108]
	call	_brl_maxgui_RequestFont
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_2640
	push	esi
	call	_brl_maxgui_FontName
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+84]
	dec	dword [eax+4]
	jnz	_2644
	push	eax
	call	_bbGCFree
	add	esp,4
_2644:
	mov	dword [edi+84],ebx
	push	esi
	call	_brl_maxgui_FontSize
	add	esp,4
	mov	dword [edi+88],eax
	mov	dword [ebp-4],1
_2640:
	jmp	_2619
_2627:
	push	dword [edi+144]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	mov	dword [edi+148],eax
	mov	dword [ebp-4],1
_2619:
	cmp	dword [ebp-4],0
	je	_2645
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,4
_2645:
	mov	eax,0
_995:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_InitOptionsRequester:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,ebx
	push	440
	push	320
	push	_112
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,20
	push	_bb_TColor
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_2652
	push	eax
	call	_bbGCFree
	add	esp,4
_2652:
	mov	dword [ebx+92],esi
	mov	eax,ebx
	push	_112
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2657
	push	eax
	call	_bbGCFree
	add	esp,4
_2657:
	mov	dword [ebx+40],esi
	mov	eax,ebx
	push	_113
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2662
	push	eax
	call	_bbGCFree
	add	esp,4
_2662:
	mov	dword [ebx+44],esi
	mov	eax,ebx
	push	_114
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_2667
	push	eax
	call	_bbGCFree
	add	esp,4
_2667:
	mov	dword [ebx+48],esi
	mov	edi,dword [ebx+40]
	push	2
	push	edi
	push	24
	push	280
	push	10
	push	10
	push	_115
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_2671
	push	eax
	call	_bbGCFree
	add	esp,4
_2671:
	mov	eax,dword [ebx+124]
	mov	dword [eax+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	34
	push	10
	push	_116
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+4+24]
	dec	dword [eax+4]
	jnz	_2675
	push	eax
	call	_bbGCFree
	add	esp,4
_2675:
	mov	eax,dword [ebx+124]
	mov	dword [eax+4+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	58
	push	10
	push	_117
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+8+24]
	dec	dword [eax+4]
	jnz	_2679
	push	eax
	call	_bbGCFree
	add	esp,4
_2679:
	mov	eax,dword [ebx+124]
	mov	dword [eax+8+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	82
	push	10
	push	_118
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+12+24]
	dec	dword [eax+4]
	jnz	_2683
	push	eax
	call	_bbGCFree
	add	esp,4
_2683:
	mov	eax,dword [ebx+124]
	mov	dword [eax+12+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	106
	push	10
	push	_119
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+16+24]
	dec	dword [eax+4]
	jnz	_2687
	push	eax
	call	_bbGCFree
	add	esp,4
_2687:
	mov	eax,dword [ebx+124]
	mov	dword [eax+16+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	130
	push	10
	push	_120
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+20+24]
	dec	dword [eax+4]
	jnz	_2691
	push	eax
	call	_bbGCFree
	add	esp,4
_2691:
	mov	eax,dword [ebx+124]
	mov	dword [eax+20+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	154
	push	10
	push	_121
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+124]
	mov	eax,dword [eax+24+24]
	dec	dword [eax+4]
	jnz	_2695
	push	eax
	call	_bbGCFree
	add	esp,4
_2695:
	mov	eax,dword [ebx+124]
	mov	dword [eax+24+24],esi
	mov	edi,dword [ebx+44]
	push	0
	push	edi
	push	24
	push	80
	push	16
	push	4
	push	_122
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	_2
	push	3
	push	edi
	push	24
	push	24
	push	12
	push	88
	call	_brl_maxgui_CreatePanel
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_2699
	push	eax
	call	_bbGCFree
	add	esp,4
_2699:
	mov	dword [ebx+116],esi
	push	1
	push	edi
	push	24
	push	180
	push	12
	push	116
	push	_63
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_2703
	push	eax
	call	_bbGCFree
	add	esp,4
_2703:
	mov	dword [ebx+120],esi
	push	4
	push	_2704
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_2708
	push	eax
	call	_bbGCFree
	add	esp,4
_2708:
	mov	dword [ebx+128],esi
	push	edi
	push	40
	push	4
	push	_123
	call	dword [_bb_TTextStyle+68]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_2712
	push	eax
	call	_bbGCFree
	add	esp,4
_2712:
	mov	eax,dword [ebx+128]
	mov	dword [eax+24],esi
	push	edi
	push	68
	push	4
	push	_124
	call	dword [_bb_TTextStyle+68]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+4+24]
	dec	dword [eax+4]
	jnz	_2716
	push	eax
	call	_bbGCFree
	add	esp,4
_2716:
	mov	eax,dword [ebx+128]
	mov	dword [eax+4+24],esi
	push	edi
	push	96
	push	4
	push	_125
	call	dword [_bb_TTextStyle+68]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+8+24]
	dec	dword [eax+4]
	jnz	_2720
	push	eax
	call	_bbGCFree
	add	esp,4
_2720:
	mov	eax,dword [ebx+128]
	mov	dword [eax+8+24],esi
	push	edi
	push	124
	push	4
	push	_126
	call	dword [_bb_TTextStyle+68]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	mov	eax,dword [eax+12+24]
	dec	dword [eax+4]
	jnz	_2724
	push	eax
	call	_bbGCFree
	add	esp,4
_2724:
	mov	eax,dword [ebx+128]
	mov	dword [eax+12+24],esi
	push	0
	push	edi
	push	24
	push	128
	push	180
	push	20
	call	_brl_maxgui_CreateComboBox
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_2728
	push	eax
	call	_bbGCFree
	add	esp,4
_2728:
	mov	dword [ebx+112],esi
	mov	esi,1
	jmp	_2730
_129:
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	mov	eax,esi
	shl	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_130
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+112]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
_127:
	add	esi,1
_2730:
	cmp	esi,8
	jle	_129
_128:
	push	2
	push	edi
	push	140
	push	edi
	call	_brl_maxgui_ClientWidth
	add	esp,4
	sub	eax,20
	push	eax
	push	220
	push	10
	call	_brl_maxgui_CreateTextArea
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+132]
	dec	dword [eax+4]
	jnz	_2734
	push	eax
	call	_bbGCFree
	add	esp,4
_2734:
	mov	dword [ebx+132],esi
	push	1
	push	-1
	push	0
	push	_131
	push	dword [ebx+132]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	mov	edi,dword [ebx+48]
	push	edi
	push	12
	push	4
	push	_132
	call	dword [_bb_TGadgetStyle+72]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_2738
	push	eax
	call	_bbGCFree
	add	esp,4
_2738:
	mov	dword [ebx+136],esi
	push	edi
	push	40
	push	4
	push	_133
	call	dword [_bb_TGadgetStyle+72]
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+140]
	dec	dword [eax+4]
	jnz	_2742
	push	eax
	call	_bbGCFree
	add	esp,4
_2742:
	mov	dword [ebx+140],esi
	push	0
	push	edi
	push	24
	push	128
	push	66
	push	20
	call	_brl_maxgui_CreateComboBox
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+144]
	dec	dword [eax+4]
	jnz	_2746
	push	eax
	call	_bbGCFree
	add	esp,4
_2746:
	mov	dword [ebx+144],esi
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_134
	push	dword [ebx+144]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_135
	push	dword [ebx+144]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	mov	eax,ebx
	push	dword [ebx+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	mov	eax,0
_999:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOptionsRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TOptionsRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	eax,ebx
_1002:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFindRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TFindRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,0
_1005:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFindRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1008:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2755
	push	eax
	call	_bbGCFree
	add	esp,4
_2755:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2753:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFindRequester_ShowFind:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],0
	je	_2756
	push	eax
	push	dword [ebx+28]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
_2756:
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+28]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1012:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFindRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_2761
	cmp	eax,dword [ebx+16]
	je	_2762
	cmp	eax,dword [ebx+20]
	je	_2763
	jmp	_2760
_2761:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2764
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2764:
	jmp	_2760
_2762:
	push	dword [ebx+28]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	esi,eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebx+8]
	mov	eax,dword [eax+36]
	push	esi
	push	17
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_2760
_2763:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2760:
	mov	eax,0
_1015:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFindRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TFindRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	3
	push	128
	push	280
	push	_136
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	16
	push	8
	push	_137
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	180
	push	12
	push	88
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2774
	push	eax
	call	_bbGCFree
	add	esp,4
_2774:
	mov	dword [ebx+28],esi
	mov	eax,ebx
_1018:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TReplaceRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TReplaceRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_1021:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TReplaceRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1024:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2782
	push	eax
	call	_bbGCFree
	add	esp,4
_2782:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2784
	push	eax
	call	_bbGCFree
	add	esp,4
_2784:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2786
	push	eax
	call	_bbGCFree
	add	esp,4
_2786:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2788
	push	eax
	call	_bbGCFree
	add	esp,4
_2788:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2790
	push	eax
	call	_bbGCFree
	add	esp,4
_2790:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2780:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TReplaceRequester_Show:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+28]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1027:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TReplaceRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,_bbEmptyString
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [esi+12]
	je	_2795
	cmp	eax,dword [esi+16]
	je	_2796
	cmp	eax,dword [esi+20]
	je	_2797
	cmp	eax,dword [esi+36]
	je	_2798
	cmp	eax,dword [esi+40]
	je	_2799
	cmp	eax,dword [esi+44]
	je	_2800
	jmp	_2794
_2795:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2801
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
_2801:
	jmp	_2794
_2796:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	jmp	_2794
_2797:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	jmp	_2794
_2798:
	push	dword [esi+28]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+36]
	push	ebx
	push	17
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_2794
_2799:
	push	dword [esi+32]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	edx,dword [esi+8]
	mov	edx,dword [edx+36]
	push	eax
	push	18
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,12
	cmp	eax,0
	je	_2807
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+36]
	push	ebx
	push	17
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_2807:
	jmp	_2794
_2800:
	push	dword [esi+28]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	ebx,eax
	push	dword [esi+32]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	edx,dword [esi+8]
	mov	esi,dword [edx+36]
	push	eax
	push	_2810
	push	ebx
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	18
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,12
_2794:
	mov	eax,0
_1030:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TReplaceRequester_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	_bb_TReplaceRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	3
	push	200
	push	380
	push	_138
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,24
	mov	esi,14
	push	0
	push	dword [ebx+12]
	push	24
	push	88
	mov	eax,esi
	add	eax,4
	push	eax
	push	8
	push	_137
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	168
	push	esi
	push	96
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2818
	push	eax
	call	_bbGCFree
	add	esp,4
_2818:
	mov	dword [ebx+28],edi
	add	esi,32
	push	0
	push	dword [ebx+12]
	push	24
	push	88
	mov	eax,esi
	add	eax,4
	push	eax
	push	8
	push	_139
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	168
	push	esi
	push	96
	call	_brl_maxgui_CreateTextField
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2822
	push	eax
	call	_bbGCFree
	add	esp,4
_2822:
	mov	dword [ebx+32],esi
	push	dword [ebx+12]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	sub	eax,104
	mov	dword [ebp-4],eax
	mov	esi,12
	push	1
	push	dword [ebx+12]
	push	24
	push	96
	push	esi
	push	dword [ebp-4]
	push	_140
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2826
	push	eax
	call	_bbGCFree
	add	esp,4
_2826:
	mov	dword [ebx+36],edi
	push	1
	push	dword [ebx+12]
	push	24
	push	96
	mov	eax,esi
	add	eax,32
	push	eax
	push	dword [ebp-4]
	push	_141
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2830
	push	eax
	call	_bbGCFree
	add	esp,4
_2830:
	mov	dword [ebx+40],edi
	push	1
	push	dword [ebx+12]
	push	24
	push	96
	mov	eax,esi
	add	eax,64
	push	eax
	push	dword [ebp-4]
	push	_142
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2834
	push	eax
	call	_bbGCFree
	add	esp,4
_2834:
	mov	dword [ebx+44],esi
	mov	eax,ebx
_1033:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TSyncModsRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_1036:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1039:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2842
	push	eax
	call	_bbGCFree
	add	esp,4
_2842:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2844
	push	eax
	call	_bbGCFree
	add	esp,4
_2844:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2846
	push	eax
	call	_bbGCFree
	add	esp,4
_2846:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2848
	push	eax
	call	_bbGCFree
	add	esp,4
_2848:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2850
	push	eax
	call	_bbGCFree
	add	esp,4
_2850:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_2840:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_SyncMods:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	call	_bb_Quote
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebp+8]
	push	dword [eax+36]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	call	_bb_Quote
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+8]
	push	dword [eax+40]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	esi,eax
	push	_143
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_Quote
	add	esp,4
	mov	ebx,eax
	push	dword [ebp-4]
	push	_145
	push	edi
	push	_144
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	cmp	dword [esi+8],0
	je	_2857
	push	esi
	push	_146
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
_2857:
	mov	eax,dword [_bb_MODOPTIONS]
	mov	eax,dword [eax+20]
	mov	esi,0
	mov	edi,eax
	jmp	_2859
_149:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	push	dword [eax+esi*4+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	cmp	eax,0
	je	_2861
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+esi*4+24]
	push	_36
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
_2861:
_147:
	add	esi,1
_2859:
	cmp	esi,edi
	jl	_149
_148:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	1
	push	_2
	push	_150
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,20
	mov	eax,0
_1042:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_2866
	cmp	eax,dword [ebx+16]
	je	_2867
	cmp	eax,dword [ebx+20]
	je	_2868
	jmp	_2865
_2866:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2869
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2869:
	jmp	_2865
_2867:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	jmp	_2865
_2868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2865:
	mov	eax,0
_1045:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_Show:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1048:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	push	_151
	call	_brl_stream_LoadString
	add	esp,4
	mov	esi,eax
	push	_bb_TSyncModsRequester
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	eax,edi
	push	3
	push	420
	push	420
	push	_152
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,24
	push	3
	push	dword [edi+12]
	push	160
	push	400
	push	8
	push	8
	call	_brl_maxgui_CreateTextArea
	add	esp,24
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+28]
	dec	dword [eax+4]
	jnz	_2879
	push	eax
	call	_bbGCFree
	add	esp,4
_2879:
	mov	dword [edi+28],ebx
	push	esi
	push	dword [edi+28]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	dword [ebp-4],180
	push	0
	push	dword [edi+12]
	push	24
	push	80
	mov	eax,dword [ebp-4]
	add	eax,4
	push	eax
	push	20
	push	_153
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [edi+12]
	push	20
	push	160
	push	dword [ebp-4]
	push	108
	call	_brl_maxgui_CreateTextField
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+32]
	dec	dword [eax+4]
	jnz	_2886
	push	eax
	call	_bbGCFree
	add	esp,4
_2886:
	mov	dword [edi+32],ebx
	add	dword [ebp-4],30
	push	0
	push	dword [edi+12]
	push	24
	push	80
	mov	eax,dword [ebp-4]
	add	eax,4
	push	eax
	push	20
	push	_154
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	1
	push	dword [edi+12]
	push	20
	push	160
	push	dword [ebp-4]
	push	108
	call	_brl_maxgui_CreateTextField
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_2890
	push	eax
	call	_bbGCFree
	add	esp,4
_2890:
	mov	dword [edi+36],ebx
	add	dword [ebp-4],30
	push	0
	push	dword [edi+12]
	push	24
	push	80
	mov	eax,dword [ebp-4]
	add	eax,4
	push	eax
	push	20
	push	_155
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [edi+12]
	push	20
	push	160
	push	dword [ebp-4]
	push	108
	call	_brl_maxgui_CreateTextField
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_2894
	push	eax
	call	_bbGCFree
	add	esp,4
_2894:
	mov	dword [edi+40],ebx
	add	dword [ebp-4],30
	mov	eax,dword [_bb_MODOPTIONS]
	mov	ebx,dword [eax+20]
	push	ebx
	push	_2895
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_2899
	push	eax
	call	_bbGCFree
	add	esp,4
_2899:
	mov	dword [edi+44],esi
	mov	esi,0
	mov	dword [ebp-8],ebx
	jmp	_2901
_158:
	push	2
	push	dword [edi+12]
	push	24
	push	60
	push	dword [ebp-4]
	push	20
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+esi*4+24]
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+44]
	mov	eax,dword [eax+esi*4+24]
	dec	dword [eax+4]
	jnz	_2906
	push	eax
	call	_bbGCFree
	add	esp,4
_2906:
	mov	eax,dword [edi+44]
	mov	dword [eax+esi*4+24],ebx
	cmp	esi,2
	jge	_2907
	push	1
	mov	eax,dword [edi+44]
	push	dword [eax+esi*4+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
	mov	eax,dword [edi+44]
	push	dword [eax+esi*4+24]
	call	_brl_maxgui_DisableGadget
	add	esp,4
_2907:
	push	0
	push	dword [edi+12]
	push	24
	push	220
	mov	eax,dword [ebp-4]
	add	eax,4
	push	eax
	push	80
	mov	eax,dword [_bb_MODINFO]
	push	dword [eax+esi*4+24]
	call	_brl_maxgui_CreateLabel
	add	esp,28
	add	dword [ebp-4],26
_156:
	add	esi,1
_2901:
	cmp	esi,dword [ebp-8]
	jl	_158
_157:
	mov	eax,edi
_1051:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_GetArg:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	push	0
	push	_58
	push	dword [ebx]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_2910
	mov	eax,dword [ebx]
	mov	eax,dword [eax+8]
	add	eax,1
	mov	esi,eax
_2910:
	mov	eax,esi
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx]
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	mov	eax,dword [ebx]
	push	dword [eax+8]
	push	esi
	push	dword [ebx]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx]
	dec	dword [eax+4]
	jnz	_2914
	push	eax
	call	_bbGCFree
	add	esp,4
_2914:
	mov	dword [ebx],esi
	mov	eax,edi
_1054:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_Crypt:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,_bbEmptyString
	mov	ebx,0
	mov	eax,dword [edi+8]
	mov	dword [ebp-4],eax
	jmp	_2918
_161:
	movzx	eax,word [edi+ebx*2+12]
	mov	eax,eax
	mov	edx,eax
	and	edx,0xff
	mov	eax,edx
	cmp	eax,63
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_2920
	mov	eax,edx
	cmp	eax,192
	setl	al
	movzx	eax,al
_2920:
	cmp	eax,0
	je	_2922
	mov	edx,edx
	mov	eax,ebx
	imul	eax,-41
	and	eax,63
	xor	edx,eax
	mov	edx,edx
	and	edx,0xff
_2922:
	mov	eax,edx
	push	eax
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_159:
	add	ebx,1
_2918:
	cmp	ebx,dword [ebp-4]
	jl	_161
_160:
	mov	eax,esi
_1057:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_FromString:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+12]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2926
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2926:
	push	ebx
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2928
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2928:
	push	ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+36]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2930
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2930:
	push	ebx
	mov	eax,dword [ebp+8]
	push	dword [eax+40]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,dword [_bb_MODOPTIONS]
	mov	edi,dword [eax+20]
	jmp	_162
_164:
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_2932
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2932:
	mov	esi,ebx
	mov	ebx,2
	jmp	_2935
_167:
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+ebx*4+24]
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2937
	push	1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	push	dword [eax+ebx*4+24]
	call	_brl_maxgui_SetButtonState
	add	esp,8
_2937:
_165:
	add	ebx,1
_2935:
	cmp	ebx,edi
	jl	_167
_166:
_162:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+8],0
	jne	_164
_163:
	mov	eax,0
_1061:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSyncModsRequester_ToString:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	push	dword [edi+32]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	mov	esi,eax
	push	dword [edi+36]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,4
	push	eax
	push	_58
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	push	dword [edi+40]
	call	_brl_maxgui_TextFieldText
	add	esp,4
	push	eax
	push	_58
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	mov	eax,dword [_bb_MODOPTIONS]
	mov	eax,dword [eax+20]
	mov	ebx,2
	mov	dword [ebp-4],eax
	jmp	_2942
_170:
	mov	eax,dword [edi+44]
	push	dword [eax+ebx*4+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	cmp	eax,0
	je	_2944
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+ebx*4+24]
	push	_58
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_2944:
_168:
	add	ebx,1
_2942:
	cmp	ebx,dword [ebp-4]
	jl	_170
_169:
	mov	eax,esi
_1064:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEventHandler_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TTool_New
	add	esp,4
	mov	dword [ebx],_bb_TEventHandler
	mov	eax,0
_1067:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEventHandler_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1070:
	mov	dword [eax],_bb_TTool
	push	eax
	call	__bb_TTool_Delete
	add	esp,4
	mov	eax,0
_2945:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TEventHandler_New
	add	esp,4
	mov	dword [ebx],_bb_TSplitter
	mov	dword [ebx+8],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	dword [ebx+28],0
	mov	dword [ebx+32],0
	mov	dword [ebx+36],0
	mov	dword [ebx+40],0
	mov	dword [ebx+44],0
	mov	eax,0
_1073:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1076:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2952
	push	eax
	call	_bbGCFree
	add	esp,4
_2952:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2954
	push	eax
	call	_bbGCFree
	add	esp,4
_2954:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2956
	push	eax
	call	_bbGCFree
	add	esp,4
_2956:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2958
	push	eax
	call	_bbGCFree
	add	esp,4
_2958:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
_2950:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_Position:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	sub	eax,dword [edx+28]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+60]
	add	esp,8
	mov	eax,0
_1080:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_Move:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	add	dword [esi+28],eax
	push	dword [esi+20]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	mov	edi,eax
	push	dword [esi+20]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	mov	ebx,eax
	cmp	dword [esi+28],0
	jge	_2963
	mov	dword [esi+28],0
_2963:
	cmp	dword [esi+8],1
	jne	_2964
	mov	eax,edi
	sub	eax,4
	cmp	dword [esi+28],eax
	jle	_2965
	mov	eax,edi
	sub	eax,4
	mov	dword [esi+28],eax
_2965:
	mov	eax,dword [ebp+12]
	cmp	eax,0
	setl	al
	movzx	eax,al
	xor	eax,dword [esi+32]
	cmp	eax,0
	je	_2966
	push	ebx
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	0
	push	0
	push	dword [esi+12]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	ebx
	push	8
	push	0
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	dword [esi+24]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	ebx
	mov	eax,edi
	mov	edx,dword [esi+28]
	add	edx,4
	sub	eax,edx
	push	eax
	push	0
	mov	eax,dword [esi+28]
	add	eax,4
	push	eax
	push	dword [esi+16]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	jmp	_2967
_2966:
	push	ebx
	mov	eax,edi
	mov	edx,dword [esi+28]
	add	edx,4
	sub	eax,edx
	push	eax
	push	0
	mov	eax,dword [esi+28]
	add	eax,4
	push	eax
	push	dword [esi+16]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	ebx
	push	8
	push	0
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	dword [esi+24]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	ebx
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	0
	push	0
	push	dword [esi+12]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
_2967:
	jmp	_2968
_2964:
	mov	eax,ebx
	sub	eax,4
	cmp	dword [esi+28],eax
	jle	_2969
	mov	eax,ebx
	sub	eax,4
	mov	dword [esi+28],eax
_2969:
	mov	eax,dword [ebp+12]
	cmp	eax,0
	setl	al
	movzx	eax,al
	xor	eax,dword [esi+32]
	cmp	eax,0
	je	_2970
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	edi
	push	0
	push	0
	push	dword [esi+12]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	8
	push	edi
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	0
	push	dword [esi+24]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	mov	eax,ebx
	mov	edx,dword [esi+28]
	add	edx,4
	sub	eax,edx
	push	eax
	push	edi
	mov	eax,dword [esi+28]
	add	eax,4
	push	eax
	push	0
	push	dword [esi+16]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	jmp	_2971
_2970:
	mov	eax,ebx
	mov	edx,dword [esi+28]
	add	edx,4
	sub	eax,edx
	push	eax
	push	edi
	mov	eax,dword [esi+28]
	add	eax,4
	push	eax
	push	0
	push	dword [esi+16]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	push	8
	push	edi
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	0
	push	dword [esi+24]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
	mov	eax,dword [esi+28]
	sub	eax,4
	push	eax
	push	edi
	push	0
	push	0
	push	dword [esi+12]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
_2971:
_2968:
	mov	eax,0
_1084:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_Resize:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	cmp	dword [esi+8],1
	jne	_2972
	push	dword [esi+24]
	call	_brl_maxgui_GadgetX
	add	esp,4
	add	eax,4
	mov	dword [esi+28],eax
	mov	eax,dword [esi+28]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_2973
	mov	ebx,dword [esi+28]
	push	dword [esi+20]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_2973:
	cmp	eax,0
	je	_2975
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_2975:
	jmp	_2977
_2972:
	push	dword [esi+24]
	call	_brl_maxgui_GadgetY
	add	esp,4
	add	eax,4
	mov	dword [esi+28],eax
	mov	eax,dword [esi+28]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_2978
	mov	ebx,dword [esi+28]
	push	dword [esi+20]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_2978:
	cmp	eax,0
	je	_2980
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_2980:
_2977:
	mov	eax,0
_1087:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+24]
	je	_2982
	mov	eax,0
	jmp	_1090
_2982:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	je	_2985
	cmp	eax,1029
	je	_2986
	cmp	eax,1030
	je	_2987
	cmp	eax,1026
	je	_2988
	cmp	eax,1027
	je	_2989
	jmp	_2984
_2985:
	mov	dword [ebx+36],1
	cmp	dword [ebx+8],0
	je	_2990
	call	_brl_eventqueue_EventX
	mov	dword [ebx+40],eax
	jmp	_2991
_2990:
	call	_brl_eventqueue_EventY
	mov	dword [ebx+40],eax
_2991:
	jmp	_2984
_2986:
	cmp	dword [ebx+8],0
	je	_2992
	push	8
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2993
_2992:
	push	9
	call	_brl_maxgui_SetPointer
	add	esp,4
_2993:
	jmp	_2984
_2987:
	push	0
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2984
_2988:
	mov	dword [ebx+36],0
	jmp	_2984
_2989:
	cmp	dword [ebx+8],0
	je	_2994
	push	8
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2995
_2994:
	push	9
	call	_brl_maxgui_SetPointer
	add	esp,4
_2995:
	cmp	dword [ebx+36],0
	je	_2996
	cmp	dword [ebx+8],0
	je	_2997
	call	_brl_eventqueue_EventX
	sub	eax,dword [ebx+40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	jmp	_2999
_2997:
	call	_brl_eventqueue_EventY
	sub	eax,dword [ebx+40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
_2999:
_2996:
_2984:
	mov	eax,0
_1090:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_SetFlip:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,dword [edi+32]
	je	_3002
	mov	dword [edi+32],eax
	mov	esi,dword [edi+12]
	mov	eax,dword [edi+16]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+12]
	dec	dword [eax+4]
	jnz	_3006
	push	eax
	call	_bbGCFree
	add	esp,4
_3006:
	mov	dword [edi+12],ebx
	mov	ebx,esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_3010
	push	eax
	call	_bbGCFree
	add	esp,4
_3010:
	mov	dword [edi+16],ebx
	cmp	dword [ebp+16],0
	je	_3011
	cmp	dword [edi+8],1
	jne	_3012
	push	dword [edi+20]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	sub	eax,dword [edi+28]
	sub	eax,1
	mov	dword [edi+28],eax
	jmp	_3013
_3012:
	push	dword [edi+20]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	sub	eax,dword [edi+28]
	sub	eax,1
	mov	dword [edi+28],eax
_3013:
_3011:
_3002:
	cmp	dword [edi+8],0
	je	_3014
	cmp	dword [edi+32],0
	je	_3015
	push	1
	push	1
	push	0
	push	1
	push	dword [edi+12]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	1
	push	1
	push	1
	push	dword [edi+16]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	1
	push	0
	push	1
	push	dword [edi+24]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	jmp	_3016
_3015:
	push	1
	push	1
	push	1
	push	1
	push	dword [edi+12]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	1
	push	1
	push	0
	push	dword [edi+16]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	1
	push	1
	push	0
	push	dword [edi+24]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
_3016:
	jmp	_3017
_3014:
	cmp	dword [edi+32],0
	je	_3018
	push	0
	push	1
	push	1
	push	1
	push	dword [edi+12]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	1
	push	1
	push	1
	push	dword [edi+16]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	0
	push	1
	push	1
	push	1
	push	dword [edi+24]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	jmp	_3019
_3018:
	push	1
	push	1
	push	1
	push	1
	push	dword [edi+12]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	0
	push	1
	push	1
	push	dword [edi+16]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	1
	push	0
	push	1
	push	1
	push	dword [edi+24]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
_3019:
_3017:
	mov	eax,edi
	push	dword [edi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	eax,0
_1095:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSplitter_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+24]
	push	_bb_TSplitter
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	dword [ebx+8],esi
	mov	eax,dword [ebp+20]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3025
	push	eax
	call	_bbGCFree
	add	esp,4
_3025:
	mov	dword [ebx+12],esi
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3029
	push	eax
	call	_bbGCFree
	add	esp,4
_3029:
	mov	dword [ebx+16],esi
	push	dword [ebp+20]
	call	_brl_maxgui_GadgetGroup
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_3033
	push	eax
	call	_bbGCFree
	add	esp,4
_3033:
	mov	dword [ebx+20],esi
	push	_2
	push	2
	push	dword [ebx+20]
	push	0
	push	0
	push	0
	push	0
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_3037
	push	eax
	call	_bbGCFree
	add	esp,4
_3037:
	mov	dword [ebx+24],esi
	mov	eax,dword [ebp+12]
	mov	dword [ebx+28],eax
	mov	eax,ebx
	push	0
	push	dword [ebp+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,12
	mov	eax,ebx
_1102:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToolPanel_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TEventHandler_New
	add	esp,4
	mov	dword [ebx],_bb_TToolPanel
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	dword [ebx+20],0
	mov	dword [ebx+24],0
	mov	eax,0
_1105:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToolPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1108:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3044
	push	eax
	call	_bbGCFree
	add	esp,4
_3044:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3046
	push	eax
	call	_bbGCFree
	add	esp,4
_3046:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3048
	push	eax
	call	_bbGCFree
	add	esp,4
_3048:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
_3042:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TToolPanel_Show:
	push	ebp
	mov	ebp,esp
	mov	eax,0
_1111:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TView_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TView
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	dword [ebx+12],0
	mov	eax,0
_1114:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TView_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1117:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3052
	push	eax
	call	_bbGCFree
	add	esp,4
_3052:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_3050:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TTool_New
	add	esp,4
	mov	dword [ebx],_bb_TNode
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	dword [ebx+32],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,0
_1120:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1123:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3062
	push	eax
	call	_bbGCFree
	add	esp,4
_3062:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3064
	push	eax
	call	_bbGCFree
	add	esp,4
_3064:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_3066
	push	eax
	call	_bbGCFree
	add	esp,4
_3066:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_3068
	push	eax
	call	_bbGCFree
	add	esp,4
_3068:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3070
	push	eax
	call	_bbGCFree
	add	esp,4
_3070:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3072
	push	eax
	call	_bbGCFree
	add	esp,4
_3072:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3074
	push	eax
	call	_bbGCFree
	add	esp,4
_3074:
	mov	dword [ebx],_bb_TTool
	push	ebx
	call	__bb_TTool_Delete
	add	esp,4
	mov	eax,0
_3060:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_SortKids:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	mov	eax,dword [eax+8]
	mov	dword [ebp-12],eax
_173:
_171:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+12]
	mov	dword [ebp-8],eax
	mov	ebx,1
_176:
_174:
	mov	eax,dword [ebp-8]
	mov	edi,dword [eax+12]
	cmp	edi,dword [ebp-12]
	jne	_3079
	jmp	_175
_3079:
	push	_bb_TNode
	push	dword [edi+8]
	call	_bbObjectDowncast
	add	esp,8
	push	dword [eax+12]
	push	_bb_TNode
	mov	eax,dword [ebp-8]
	push	dword [eax+8]
	call	_bbObjectDowncast
	add	esp,8
	push	dword [eax+12]
	call	_bbStringCompare
	add	esp,8
	mov	edx,eax
	cmp	edx,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_3081
	mov	eax,dword [ebp+12]
_3081:
	cmp	eax,0
	jne	_3085
	cmp	edx,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_3083
	mov	eax,dword [ebp+12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_3083:
_3085:
	cmp	eax,0
	je	_3087
	mov	eax,dword [ebp-8]
	mov	ebx,dword [eax+16]
	mov	eax,dword [edi+12]
	mov	dword [ebp-4],eax
	mov	eax,edi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3093
	push	eax
	call	_bbGCFree
	add	esp,4
_3093:
	mov	dword [ebx+12],esi
	mov	eax,dword [ebp-8]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+12]
	dec	dword [eax+4]
	jnz	_3097
	push	eax
	call	_bbGCFree
	add	esp,4
_3097:
	mov	dword [edi+12],esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_3101
	push	eax
	call	_bbGCFree
	add	esp,4
_3101:
	mov	dword [edi+16],ebx
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+12]
	dec	dword [eax+4]
	jnz	_3105
	push	eax
	call	_bbGCFree
	add	esp,4
_3105:
	mov	eax,dword [ebp-8]
	mov	dword [eax+12],ebx
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_3109
	push	eax
	call	_bbGCFree
	add	esp,4
_3109:
	mov	eax,dword [ebp-8]
	mov	dword [eax+16],ebx
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_3113
	push	eax
	call	_bbGCFree
	add	esp,4
_3113:
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],ebx
	mov	ebx,0
	jmp	_3114
_3087:
	mov	dword [ebp-8],edi
_3114:
	jmp	_176
_175:
	cmp	ebx,0
	je	_3115
	mov	eax,0
	jmp	_1127
_3115:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	jmp	_173
_1127:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_FindArgument:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,edi
	push	dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+28]
	add	esp,8
	cmp	eax,0
	jne	_3120
	mov	eax,esi
	jmp	_1131
_3120:
	push	_bbStringClass
	push	edi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3122
	mov	eax,_bbEmptyString
_3122:
	push	eax
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebx+8]
	cmp	eax,0
	je	_3125
	push	_bbStringClass
	push	dword [esi+36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3124
	mov	eax,_bbEmptyString
_3124:
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_3125:
	cmp	eax,0
	je	_3127
	mov	eax,esi
	jmp	_1131
_3127:
	mov	esi,dword [esi+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_177
_179:
	mov	eax,ebx
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_177
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3134
	jmp	_1131
_3134:
_177:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_179
_178:
	mov	eax,_bbNullObject
_1131:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Dump:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	dword [ebx+8]
	push	edi
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_180
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	mov	esi,dword [ebx+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_181
_183:
	mov	eax,ebx
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_181
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_181:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_183
_182:
	mov	eax,0
_1135:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_IsHidden:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [edx+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3143
	mov	eax,0
	jmp	_1138
_3143:
	mov	eax,dword [edx+16]
	mov	ecx,dword [eax+24]
	mov	edx,ecx
	add	edx,24
	mov	eax,edx
	add	eax,dword [ecx+16]
	jmp	_184
_186:
	mov	ebx,dword [edx]
	add	edx,4
	cmp	ebx,_bbNullObject
	je	_184
	cmp	dword [ebx+12],2
	jne	_3148
	mov	eax,0
	jmp	_1138
_3148:
_184:
	cmp	edx,eax
	jne	_186
_185:
	mov	eax,1
_1138:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_SetAction:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_3152
	push	eax
	call	_bbGCFree
	add	esp,4
_3152:
	mov	dword [esi+28],edi
	mov	dword [esi+32],ebx
	mov	ebx,dword [ebp+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_3156
	push	eax
	call	_bbGCFree
	add	esp,4
_3156:
	mov	dword [esi+36],ebx
	mov	eax,0
_1144:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Hide:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+20]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_187
_189:
	mov	eax,edi
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_187
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
_187:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_189
_188:
	cmp	esi,_bbNullObject
	je	_3164
	cmp	dword [esi+8],_bbNullObject
	je	_3165
	push	dword [esi+8]
	call	_brl_maxgui_FreeTreeViewNode
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3169
	push	eax
	call	_bbGCFree
	add	esp,4
_3169:
	mov	dword [esi+8],ebx
_3165:
	jmp	_3170
_3164:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-4]
	add	edx,dword [eax+16]
	mov	dword [ebp-8],edx
	jmp	_190
_192:
	mov	esi,dword [edi]
	add	edi,4
	cmp	esi,_bbNullObject
	je	_190
	cmp	dword [esi+8],_bbNullObject
	je	_3175
	push	dword [esi+8]
	call	_brl_maxgui_FreeTreeViewNode
	add	esp,4
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3179
	push	eax
	call	_bbGCFree
	add	esp,4
_3179:
	mov	dword [esi+8],ebx
_3175:
_190:
	cmp	edi,dword [ebp-8]
	jne	_192
_191:
_3170:
	mov	eax,0
_1148:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Detach:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bbNullObject
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	cmp	dword [esi+16],_bbNullObject
	je	_3181
	mov	eax,dword [esi+16]
	mov	eax,dword [eax+20]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
_3181:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_3186
	push	eax
	call	_bbGCFree
	add	esp,4
_3186:
	mov	dword [esi+16],ebx
	mov	eax,0
_1151:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_FreeKids:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_193
_195:
	push	_bb_TNode
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_193
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_193:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_195
_194:
	mov	eax,0
_1154:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Free:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [edi+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_196
_198:
	mov	eax,ebx
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_196
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_196:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_198
_197:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_3205
	push	eax
	call	_bbGCFree
	add	esp,4
_3205:
	mov	dword [edi+24],ebx
	mov	eax,0
_1157:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Invoke:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,27
	je	_3208
	jmp	_3207
_3208:
	cmp	dword [edx+28],_bbNullObject
	je	_3209
	mov	eax,dword [edx+28]
	push	dword [edx+36]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_1162
_3209:
_3207:
	mov	eax,0
_1162:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Find:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+16]
	push	edi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3215
	mov	eax,dword [edx+8]
	cmp	eax,dword [ebp+12]
	sete	al
	movzx	eax,al
_3215:
	cmp	eax,0
	je	_3217
	mov	eax,ebx
	jmp	_1167
_3217:
	mov	esi,dword [ebx+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_199
_201:
	mov	eax,ebx
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_199
	push	edi
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,12
	cmp	eax,_bbNullObject
	je	_3224
	jmp	_1167
_3224:
_199:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_201
_200:
	mov	eax,_bbNullObject
_1167:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_SetNode:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+16]
	mov	eax,esi
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp+12]
	inc	dword [eax+4]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3230
	push	eax
	call	_bbGCFree
	add	esp,4
_3230:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	mov	eax,esi
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	eax,0
_1172:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_HighLight:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	cmp	esi,-1
	jne	_3233
	mov	esi,0
	mov	eax,dword [edi+24]
	mov	ebx,dword [eax+20]
	jmp	_3234
_204:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
_202:
	add	esi,1
_3234:
	cmp	esi,ebx
	jle	_204
_203:
	mov	eax,0
	jmp	_1176
_3233:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	cmp	dword [eax+8],_bbNullObject
	je	_3238
	push	dword [eax+8]
	call	_brl_maxgui_SelectTreeViewNode
	add	esp,4
_3238:
	mov	eax,0
_1176:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	cmp	esi,-1
	jne	_3240
	mov	esi,0
	mov	eax,dword [edi+24]
	mov	ebx,dword [eax+20]
	jmp	_3241
_207:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
_205:
	add	esi,1
_3241:
	cmp	esi,ebx
	jle	_207
_206:
	mov	eax,0
	jmp	_1180
_3240:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	cmp	dword [eax+12],2
	je	_3245
	mov	dword [eax+12],2
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_3245:
	mov	eax,0
_1180:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Close:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	cmp	dword [eax+12],1
	je	_3249
	mov	dword [eax+12],1
_3249:
	mov	eax,0
_1184:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_GetState:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	eax,dword [eax+12]
_1188:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_GetView:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,dword [ebx+24]
	cmp	edi,dword [eax+20]
	jl	_3252
	mov	eax,edi
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_3253
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_3257
	push	eax
	call	_bbGCFree
	add	esp,4
_3257:
	mov	dword [ebx+24],esi
	push	_bb_TView
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	mov	eax,dword [eax+edi*4+24]
	dec	dword [eax+4]
	jnz	_3261
	push	eax
	call	_bbGCFree
	add	esp,4
_3261:
	mov	eax,dword [ebx+24]
	mov	dword [eax+edi*4+24],esi
_3252:
	mov	eax,dword [ebx+24]
	cmp	dword [eax+edi*4+24],_bbNullObject
	jne	_3262
	push	_bb_TView
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	mov	eax,dword [eax+edi*4+24]
	dec	dword [eax+4]
	jnz	_3266
	push	eax
	call	_bbGCFree
	add	esp,4
_3266:
	mov	eax,dword [ebx+24]
	mov	dword [eax+edi*4+24],esi
_3262:
	mov	eax,dword [ebx+24]
	mov	eax,dword [eax+edi*4+24]
_1192:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_GetIndex:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,0
	mov	eax,dword [ebp+8]
	cmp	dword [eax+16],_bbNullObject
	je	_3269
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	mov	esi,dword [eax+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_208
_210:
	mov	eax,ebx
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_208
	cmp	eax,dword [ebp+8]
	jne	_3275
	mov	eax,edi
	jmp	_1195
_3275:
	add	edi,1
_208:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_210
_209:
_3269:
	mov	eax,0
_1195:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,0
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	sub	eax,1
	mov	edi,eax
	jmp	_3277
_213:
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_211:
	add	ebx,1
_3277:
	cmp	ebx,edi
	jle	_213
_212:
	mov	eax,0
_1198:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_RefreshView:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3286
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	cmp	eax,1
	sete	al
	movzx	eax,al
_3286:
	cmp	eax,0
	je	_3288
	mov	ebx,1
_3288:
	mov	eax,dword [ebp+8]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	edi,eax
	mov	eax,dword [edi+8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3290
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_3290:
	cmp	eax,0
	je	_3292
	push	-1
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	push	dword [edi+8]
	call	_brl_maxgui_ModifyTreeViewNode
	add	esp,12
	jmp	_3293
_3292:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3294
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+8]
_3294:
	cmp	eax,0
	je	_3296
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	mov	esi,eax
	cmp	dword [esi+8],_bbNullObject
	je	_3298
	mov	edx,dword [ebp+8]
	push	-1
	push	dword [esi+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+116]
	add	esp,4
	push	eax
	call	_brl_maxgui_InsertTreeViewNode
	add	esp,16
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+8]
	dec	dword [eax+4]
	jnz	_3303
	push	eax
	call	_bbGCFree
	add	esp,4
_3303:
	mov	dword [edi+8],ebx
	cmp	dword [edi+12],0
	jne	_3304
	mov	dword [edi+12],1
_3304:
	cmp	dword [esi+12],2
	jne	_3305
	push	dword [esi+8]
	call	_brl_maxgui_ExpandTreeViewNode
	add	esp,4
_3305:
	mov	ebx,0
_3298:
_3296:
_3293:
	cmp	ebx,0
	je	_3306
	mov	eax,0
	jmp	_1202
_3306:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3307
	mov	eax,0
	jmp	_1202
_3307:
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_214
_216:
	push	_bb_TNode
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_214
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_214:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_216
_215:
	mov	eax,0
_1202:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_NodeAfter:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,_bbNullObject
	cmp	edx,_bbNullObject
	je	_3315
	mov	eax,dword [ecx+20]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
_3315:
	cmp	eax,_bbNullObject
	je	_3317
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_3317:
	cmp	eax,_bbNullObject
	je	_3319
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_1206
_3319:
	mov	eax,_bbNullObject
_1206:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Sync:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+12]
	mov	edi,_bbNullObject
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	push	dword [ebx+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3326
	mov	eax,0
	jmp	_1210
_3326:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,0
	je	_3328
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	edi,eax
_3328:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_217
_219:
	mov	eax,dword [ebp-12]
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_217
	mov	esi,edi
	jmp	_220
_222:
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3335
	jmp	_221
_3335:
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,8
	mov	esi,eax
_220:
	cmp	esi,_bbNullObject
	jne	_222
_221:
	cmp	esi,_bbNullObject
	je	_3337
	jmp	_223
_225:
	mov	ebx,edi
	mov	eax,dword [ebp+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,8
	mov	edi,eax
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_223:
	cmp	edi,esi
	jne	_225
_224:
_3337:
	cmp	edi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3340
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	dword [edi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_3340:
	cmp	eax,0
	je	_3342
	mov	eax,edi
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,8
	mov	edi,eax
	jmp	_3345
_3342:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	cmp	edi,_bbNullObject
	je	_3347
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+20]
	push	eax
	push	dword [ebp-4]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+96]
	add	esp,12
	jmp	_3350
_3347:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
_3350:
	mov	ebx,dword [ebp+8]
	inc	dword [ebx+4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_3355
	push	eax
	call	_bbGCFree
	add	esp,4
_3355:
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],ebx
_3345:
_217:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_219
_218:
	jmp	_226
_228:
	mov	ebx,edi
	mov	eax,dword [ebp+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,8
	mov	edi,eax
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_226:
	cmp	edi,_bbNullObject
	jne	_228
_227:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
_1210:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_SetName:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3362
	push	eax
	call	_bbGCFree
	add	esp,4
_3362:
	mov	dword [esi+8],ebx
	mov	eax,0
_1214:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_AddNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	_bb_TNode
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,8
	mov	eax,edi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
_1218:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Append:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,esi
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3369
	push	eax
	call	_bbGCFree
	add	esp,4
_3369:
	mov	dword [ebx+16],edi
	mov	eax,dword [esi+20]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
_1222:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNode_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TNode
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	mov	eax,ebx
_1225:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TToolPanel_New
	add	esp,4
	mov	dword [ebx],_bb_THelpPanel
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,0
_1228:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1231:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3377
	push	eax
	call	_bbGCFree
	add	esp,4
_3377:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3379
	push	eax
	call	_bbGCFree
	add	esp,4
_3379:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
_3375:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_AddLink:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	esi,dword [ebp+20]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,eax
	cmp	dword [esi+8],0
	je	_3382
	push	esi
	call	_brl_filesystem_RealPath
	add	esp,4
	mov	esi,eax
_3382:
	mov	eax,ebx
	push	esi
	push	28
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,16
	mov	eax,ebx
_1237:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_ImportLinks:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	push	dword [ebp+16]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3393
	mov	eax,0
	jmp	_1242
_3393:
	push	dword [ebp+16]
	call	_brl_filesystem_ExtractDir
	add	esp,4
	mov	dword [ebp+16],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-12],eax
	jmp	_229
_231:
	push	dword [ebp-16]
	call	_brl_stream_ReadLine
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2
	push	dword [ebp-4]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3394
	jmp	_229
_3394:
	push	0
	push	_232
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_3395
	mov	eax,dword [ebp+8]
	push	_2
	push	_233
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,16
	mov	dword [ebp-12],eax
	jmp	_229
_3395:
	push	dword [ebp-4]
	call	_bbStringToLower
	add	esp,4
	mov	edi,eax
	push	_234
	push	_709
	push	edi
	call	_bbStringReplace
	add	esp,12
	mov	edi,eax
	push	0
	push	_235
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_3397
	jmp	_229
_3397:
	mov	dword [ebp-8],_2
	push	esi
	push	_236
	push	edi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	je	_3398
	mov	eax,ebx
	add	eax,4
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	cmp	eax,39
	jne	_3399
	mov	eax,ebx
	add	eax,5
	mov	esi,eax
	push	esi
	push	_234
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	jmp	_3400
_3399:
	mov	eax,ebx
	add	eax,4
	mov	esi,eax
	push	esi
	push	_36
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
_3400:
	cmp	ebx,esi
	jle	_3401
	push	ebx
	push	esi
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	_237
	push	dword [ebp+16]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
_3401:
_3398:
	push	ebx
	push	_3
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	mov	eax,esi
	cmp	eax,0
	je	_3402
	mov	eax,dword [ebp-4]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	cmp	eax,60
	sete	al
	movzx	eax,al
_3402:
	cmp	eax,0
	je	_3404
	push	esi
	push	_3
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
_3404:
	push	esi
	push	_238
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,esi
	jg	_3405
	jmp	_229
_3405:
	push	ebx
	push	esi
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	push	0
	push	_239
	push	edi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_3406
	mov	eax,dword [ebp+8]
	push	dword [ebp-8]
	push	ebx
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,16
	mov	dword [ebp-12],eax
	jmp	_3408
_3406:
	mov	eax,dword [ebp+8]
	push	dword [ebp-8]
	push	ebx
	push	dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,16
_3408:
_229:
	push	dword [ebp-16]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_231
_230:
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
_1242:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_BuildTree:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+28]
	mov	ebx,dword [eax+116]
	mov	eax,ebx
	push	_240
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_241
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,12
	mov	eax,ebx
	push	_242
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_243
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,12
	mov	eax,ebx
	push	_244
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_246
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_245
	push	edi
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,16
	push	_247
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,12
	push	_249
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_248
	push	ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,16
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
_1245:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Invoke:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	eax,dword [ebx+32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3425
	mov	eax,0
	jmp	_1250
_3425:
	cmp	edx,10
	je	_3428
	cmp	edx,11
	je	_3429
	cmp	edx,12
	je	_3430
	cmp	edx,1
	je	_3431
	cmp	edx,28
	je	_3432
	cmp	edx,31
	je	_3433
	jmp	_3427
_3428:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_3427
_3429:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_3427
_3430:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_3427
_3431:
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,dword [ebx+28]
	push	_2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	jmp	_3427
_3432:
	push	_bbStringClass
	push	ecx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3436
	mov	eax,_bbEmptyString
_3436:
	cmp	dword [eax+8],0
	je	_3437
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_3437:
	jmp	_3427
_3433:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetPrint
	add	esp,4
_3427:
	mov	eax,0
_1250:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+32]
	jne	_3442
	call	_brl_eventqueue_EventID
	cmp	eax,8193
	je	_3445
	jmp	_3444
_3445:
	push	_bbStringClass
	call	_brl_eventqueue_EventExtra
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3447
	mov	eax,_bbEmptyString
_3447:
	mov	esi,eax
	push	_250
	push	5
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3448
	push	esi
	call	_brl_system_OpenURL
	add	esp,4
	jmp	_3449
_3448:
	push	0
	push	_251
	push	esi
	call	_bbStringFindLast
	add	esp,12
	cmp	eax,-1
	jle	_3450
	push	dword [esi+8]
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	_252
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3451
	push	0
	push	_253
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,0
	jne	_3452
	push	dword [esi+8]
	push	7
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	push	dword [esi+8]
	push	1
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
_3452:
	push	_36
	push	_254
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	mov	eax,dword [ebx+28]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3455
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+236]
	add	esp,4
_3455:
	jmp	_3457
_3451:
	push	_237
	push	_255
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_257
	push	_256
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_259
	push	_258
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_261
	push	_260
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_3457:
_3450:
_3449:
_3444:
_3442:
	mov	eax,0
_1253:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Go:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	esi
	push	dword [edi+32]
	call	_brl_maxgui_HtmlViewGo
	add	esp,8
	mov	eax,dword [edi+28]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,dword [edi+28]
	mov	ebx,dword [eax+116]
	push	esi
	call	_brl_filesystem_RealPath
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3462
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
	jmp	_3464
_3462:
_3464:
	push	dword [edi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1257:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Home:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_31
	mov	eax,dword [ebx+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
_1260:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Forward:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_HtmlViewForward
	add	esp,4
	mov	eax,0
_1263:
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Back:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_HtmlViewBack
	add	esp,4
	mov	eax,0
_1266:
	mov	esp,ebp
	pop	ebp
	ret
__bb_THelpPanel_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_bb_THelpPanel
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_3472
	push	eax
	call	_bbGCFree
	add	esp,4
_3472:
	mov	dword [esi+28],ebx
	mov	ebx,_262
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3476
	push	eax
	call	_bbGCFree
	add	esp,4
_3476:
	mov	dword [esi+8],ebx
	mov	eax,dword [_bb_codeplay]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+148]
	add	esp,8
	mov	eax,2
	push	eax
	push	dword [esi+16]
	push	dword [esi+16]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [esi+16]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreateHTMLView
	add	esp,24
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_3481
	push	eax
	call	_bbGCFree
	add	esp,4
_3481:
	mov	dword [esi+32],ebx
	push	1
	push	1
	push	1
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,4
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	mov	eax,esi
_1269:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSearchRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TSearchRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,0
_1272:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSearchRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1275:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3490
	push	eax
	call	_bbGCFree
	add	esp,4
_3490:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3492
	push	eax
	call	_bbGCFree
	add	esp,4
_3492:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3494
	push	eax
	call	_bbGCFree
	add	esp,4
_3494:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3496
	push	eax
	call	_bbGCFree
	add	esp,4
_3496:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_3488:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSearchRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventID
	call	_brl_eventqueue_EventData
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_3502
	cmp	eax,dword [ebx+16]
	je	_3503
	cmp	eax,dword [ebx+20]
	je	_3504
	jmp	_3501
_3502:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_3505
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3505:
	jmp	_3501
_3503:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3501
_3504:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3501:
	mov	eax,0
_1278:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSearchRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TSearchRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	3
	push	256
	push	400
	push	_263
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	18
	push	6
	push	_137
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	180
	push	14
	push	88
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3514
	push	eax
	call	_bbGCFree
	add	esp,4
_3514:
	mov	dword [ebx+28],esi
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	48
	push	6
	push	_264
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	180
	push	44
	push	88
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3518
	push	eax
	call	_bbGCFree
	add	esp,4
_3518:
	mov	dword [ebx+32],esi
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	78
	push	6
	push	_265
	call	_brl_maxgui_CreateLabel
	add	esp,28
	push	0
	push	dword [ebx+12]
	push	20
	push	180
	push	74
	push	88
	call	_brl_maxgui_CreateTextField
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3522
	push	eax
	call	_bbGCFree
	add	esp,4
_3522:
	mov	dword [ebx+36],esi
	mov	eax,ebx
_1281:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TRequester_New
	add	esp,4
	mov	dword [ebx],_bb_TProjectRequester
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_1284:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1287:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3530
	push	eax
	call	_bbGCFree
	add	esp,4
_3530:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3532
	push	eax
	call	_bbGCFree
	add	esp,4
_3532:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3534
	push	eax
	call	_bbGCFree
	add	esp,4
_3534:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3536
	push	eax
	call	_bbGCFree
	add	esp,4
_3536:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3538
	push	eax
	call	_bbGCFree
	add	esp,4
_3538:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
_3528:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Invoke:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,27
	je	_3541
	jmp	_3540
_3541:
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+68]
	add	esp,4
_3540:
	mov	eax,0
_1292:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventID
	call	_brl_eventqueue_EventData
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	je	_3548
	cmp	eax,dword [ebx+36]
	je	_3549
	cmp	eax,dword [ebx+40]
	je	_3550
	cmp	eax,dword [ebx+16]
	je	_3551
	cmp	eax,dword [ebx+20]
	je	_3552
	jmp	_3547
_3548:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_3553
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3553:
	jmp	_3547
_3549:
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	jmp	_3547
_3550:
	mov	esi,dword [ebx+28]
	push	dword [ebx+32]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	jmp	_3547
_3551:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3547
_3552:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3547:
	mov	eax,0
_1295:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_ClearGadgetItems
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	ebx,dword [eax+20]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_266
_268:
	mov	eax,edi
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_266
	push	_bb_TFolderNode
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3567
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	dword [esi+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
_3567:
_266:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_268
_267:
	mov	eax,0
_1298:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_3571
	push	eax
	call	_bbGCFree
	add	esp,4
_3571:
	mov	dword [esi+28],ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	eax,0
_1302:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjectRequester_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	_bb_TProjectRequester
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	3
	push	256
	push	400
	push	_269
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,24
	push	0
	push	dword [ebx+12]
	push	184
	push	248
	push	8
	push	8
	call	_brl_maxgui_CreateListBox
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3581
	push	eax
	call	_bbGCFree
	add	esp,4
_3581:
	mov	dword [ebx+32],esi
	push	dword [ebx+12]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	sub	eax,136
	mov	edi,eax
	push	1
	push	dword [ebx+12]
	push	24
	push	128
	push	8
	push	edi
	push	_270
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3585
	push	eax
	call	_bbGCFree
	add	esp,4
_3585:
	mov	dword [ebx+36],esi
	push	1
	push	dword [ebx+12]
	push	24
	push	128
	push	40
	push	edi
	push	_271
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3589
	push	eax
	call	_bbGCFree
	add	esp,4
_3589:
	mov	dword [ebx+40],esi
	push	1
	push	dword [ebx+12]
	push	24
	push	128
	push	72
	push	edi
	push	_272
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3593
	push	eax
	call	_bbGCFree
	add	esp,4
_3593:
	mov	dword [ebx+44],esi
	push	dword [ebx+44]
	call	_brl_maxgui_DisableGadget
	add	esp,4
	mov	eax,ebx
_1305:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TNode_New
	add	esp,4
	mov	dword [ebx],_bb_TFolderNode
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	dword [ebx+44],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,0
_1308:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1311:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3598
	push	eax
	call	_bbGCFree
	add	esp,4
_3598:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3600
	push	eax
	call	_bbGCFree
	add	esp,4
_3600:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
_3596:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	cmp	dword [ebx+44],0
	jne	_3601
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
_3601:
	push	esi
	push	ebx
	call	__bb_TNode_Open
	add	esp,8
	mov	eax,0
_1315:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_AddFileNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	0
	push	_41
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_41
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_21
	call	_bbStringFind
	add	esp,12
	cmp	eax,0
	jge	_3605
	mov	eax,_bbNullObject
	jmp	_1319
_3605:
	mov	ebx,edi
	push	esi
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,eax
	mov	eax,ebx
	push	esi
	push	4
	push	dword [edi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,16
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	dword [ebx+8]
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3611
	push	eax
	call	_bbGCFree
	add	esp,4
_3611:
	mov	dword [ebx+12],esi
	mov	eax,ebx
_1319:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_AddFolderNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_bb_TFolderNode+148]
	add	esp,4
	mov	ebx,eax
	push	dword [ebx+8]
	push	_36
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3616
	push	eax
	call	_bbGCFree
	add	esp,4
_3616:
	mov	dword [ebx+12],edi
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
_1323:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_Scan:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_3626
	push	eax
	call	_bbGCFree
	add	esp,4
_3626:
	mov	dword [edi+48],ebx
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	push	dword [edi+40]
	call	_brl_filesystem_ReadDir
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	je	_3627
_275:
_273:
	push	ebx
	call	_brl_filesystem_NextFile
	add	esp,4
	mov	esi,eax
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3628
	jmp	_274
_3628:
	push	_251
	push	1
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3629
	jmp	_273
_3629:
	push	esi
	push	_237
	push	dword [edi+40]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	push	esi
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,1
	je	_3632
	cmp	eax,2
	je	_3633
	jmp	_3631
_3632:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,8
	jmp	_3631
_3633:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3631:
	jmp	_275
_274:
	push	ebx
	call	_brl_filesystem_CloseDir
	add	esp,4
_3627:
	mov	eax,edi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,0
_1327:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_ScanKids:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	cmp	dword [edi+44],0
	je	_3638
	mov	eax,0
	jmp	_1330
_3638:
	mov	esi,dword [edi+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_276
_278:
	mov	eax,ebx
	push	_bb_TFolderNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_276
	push	dword [edi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
_276:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_278
_277:
	mov	dword [edi+44],1
	mov	eax,0
_1330:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFolderNode_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_bb_TFolderNode
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	push	ebx
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,8
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_3650
	push	eax
	call	_bbGCFree
	add	esp,4
_3650:
	mov	dword [esi+40],ebx
_1333:
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TNode_New
	add	esp,4
	mov	dword [ebx],_bb_TProjects
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_1336:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1339:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3655
	push	eax
	call	_bbGCFree
	add	esp,4
_3655:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3657
	push	eax
	call	_bbGCFree
	add	esp,4
_3657:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
_3653:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_RemoveProject:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	cmp	esi,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_3660
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	cmp	esi,eax
	setge	al
	movzx	eax,al
_3660:
	cmp	eax,0
	je	_3662
	mov	eax,0
	jmp	_1343
_3662:
	mov	eax,dword [ebx+20]
	push	_bb_TNode
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3664
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_3664:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
_1343:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_AddProject:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_2
	push	_279
	call	_brl_system_RequestDir
	add	esp,8
	cmp	dword [eax+8],0
	jne	_3670
	mov	eax,0
	jmp	_1346
_3670:
	push	eax
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,12
	mov	eax,0
_1346:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_Add:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+16]
	mov	eax,dword [esi+44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	push	ebx
	call	dword [_bb_TFolderNode+148]
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,8
	push	ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
_1351:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_Write:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	esi,dword [eax+20]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_280
_282:
	mov	eax,edi
	push	_bb_TFolderNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_280
	push	dword [eax+40]
	push	_41
	push	dword [eax+8]
	push	_283
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_280:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_282
_281:
	mov	eax,0
_1355:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_Invoke:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	cmp	eax,3
	je	_3687
	cmp	eax,4
	je	_3688
	jmp	_3686
_3687:
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+156]
	add	esp,4
	jmp	_3686
_3688:
	mov	ebx,dword [edx+40]
	push	_bbStringClass
	push	ecx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3692
	mov	eax,_bbEmptyString
_3692:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
_3686:
	mov	eax,0
_1360:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TProjects_CreateProjects:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	_bb_TProjects
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	_284
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	inc	dword [esi+4]
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3698
	push	eax
	call	_bbGCFree
	add	esp,4
_3698:
	mov	dword [ebx+40],esi
	push	_270
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3703
	push	eax
	call	_bbGCFree
	add	esp,4
_3703:
	mov	dword [ebx+44],esi
	mov	eax,dword [ebx+44]
	push	_bbNullObject
	push	3
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,16
	mov	eax,ebx
_1363:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__brl_stream_TStream_New
	add	esp,4
	mov	dword [ebx],_bb_TByteBuffer
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	dword [ebx+12],0
	mov	eax,0
_1366:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1369:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3708
	push	eax
	call	_bbGCFree
	add	esp,4
_3708:
	mov	dword [ebx],_brl_stream_TStream
	push	ebx
	call	__brl_stream_TStream_Delete
	add	esp,4
	mov	eax,0
_3706:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_Read:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	cmp	ebx,dword [esi+12]
	jle	_3709
	mov	ebx,dword [esi+12]
_3709:
	cmp	ebx,0
	jne	_3710
	mov	eax,0
	jmp	_1374
_3710:
	push	ebx
	mov	eax,dword [esi+8]
	lea	eax,byte [eax+24]
	push	eax
	push	edx
	call	_bbMemCopy
	add	esp,12
	sub	dword [esi+12],ebx
	cmp	dword [esi+12],0
	je	_3711
	push	dword [esi+12]
	mov	eax,dword [esi+8]
	lea	eax,byte [eax+ebx+24]
	push	eax
	mov	eax,dword [esi+8]
	lea	eax,byte [eax+24]
	push	eax
	call	_bbMemMove
	add	esp,12
_3711:
	mov	eax,ebx
_1374:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_Write:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+16]
	mov	eax,dword [esi+12]
	add	eax,edi
	mov	dword [ebp-4],eax
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-4],eax
	jle	_3714
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+20]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fmul	dword [_6947]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	0
	push	dword [esi+8]
	push	_3715
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3719
	push	eax
	call	_bbGCFree
	add	esp,4
_3719:
	mov	dword [esi+8],ebx
_3714:
	push	edi
	push	dword [ebp+12]
	mov	edx,dword [esi+8]
	mov	eax,dword [esi+12]
	lea	eax,byte [edx+eax+24]
	push	eax
	call	_bbMemCopy
	add	esp,12
	mov	eax,dword [ebp-4]
	mov	dword [esi+12],eax
	mov	eax,edi
_1379:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_LineAvail:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ecx,dword [ebp+8]
	mov	edx,0
	mov	eax,dword [ecx+12]
	jmp	_3721
_287:
	mov	ebx,dword [ecx+8]
	movzx	ebx,byte [ebx+edx+24]
	mov	ebx,ebx
	cmp	ebx,10
	jne	_3723
	mov	eax,1
	jmp	_1382
_3723:
_285:
	add	edx,1
_3721:
	cmp	edx,eax
	jl	_287
_286:
	mov	eax,0
_1382:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TByteBuffer_FlushBytes:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+12]
	push	0
	push	dword [ebx+8]
	push	_3715
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebx+12],0
_1385:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TObj_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TObj
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	dword [ebx+12],0
	mov	dword [ebx+16],0
	mov	eax,0
_1388:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TObj_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1391:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3728
	push	eax
	call	_bbGCFree
	add	esp,4
_3728:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_3726:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TNode_New
	add	esp,4
	mov	dword [ebx],_bb_TVar
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,0
_1394:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1397:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3733
	push	eax
	call	_bbGCFree
	add	esp,4
_3733:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3735
	push	eax
	call	_bbGCFree
	add	esp,4
_3735:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
_3731:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_Free:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	cmp	dword [esi+44],_bbNullObject
	je	_3736
	push	dword [esi+44]
	mov	eax,dword [esi+40]
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
_3736:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_3740
	push	eax
	call	_bbGCFree
	add	esp,4
_3740:
	mov	dword [esi+44],ebx
	push	esi
	call	__bb_TNode_Free
	add	esp,4
	mov	eax,0
_1400:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_SetVarName:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3745
	push	eax
	call	_bbGCFree
	add	esp,4
_3745:
	mov	dword [esi+8],ebx
	push	0
	push	_288
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3746
	push	0
	push	_289
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	sete	al
	movzx	eax,al
_3746:
	cmp	eax,0
	je	_3748
	push	0
	push	_290
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_3749
	push	dword [esi+44]
	call	dword [_bb_TDebugTree+176]
	add	esp,4
	mov	eax,dword [esi+8]
	push	dword [eax+8]
	add	ebx,2
	push	ebx
	push	dword [esi+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	dword [_bb_TDebugTree+168]
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_3753
	push	eax
	call	_bbGCFree
	add	esp,4
_3753:
	mov	dword [esi+44],ebx
_3749:
	push	0
	push	_291
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_3754
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	push	dword [esi+44]
	call	dword [_bb_TDebugTree+176]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_3759
	push	eax
	call	_bbGCFree
	add	esp,4
_3759:
	mov	dword [esi+44],ebx
_3754:
_3748:
	mov	eax,0
_1404:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_AddVar:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	_bb_TVar
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,8
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3765
	push	eax
	call	_bbGCFree
	add	esp,4
_3765:
	mov	dword [ebx+40],edi
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,0
_1408:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_SetValue:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	ebx,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3770
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+44]
	mov	eax,dword [ebp+12]
	cmp	edx,dword [eax+44]
	sete	al
	movzx	eax,al
_3770:
	cmp	eax,0
	je	_3772
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_3774
	mov	eax,dword [ebp+12]
	mov	ebx,dword [eax+20]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_292
_294:
	mov	eax,edi
	push	_bb_TVar
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_292
	mov	eax,dword [ebp+8]
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_292:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_294
_293:
	jmp	_3781
_3774:
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+20]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-4],eax
	jmp	_295
_297:
	mov	eax,dword [ebp-4]
	push	_bb_TVar
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_295
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	cmp	ebx,eax
	jge	_3788
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	_bb_TVar
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3790
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,8
_3790:
	jmp	_3792
_3788:
	mov	eax,dword [ebp+8]
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3792:
	add	ebx,1
_295:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_297
_296:
_3781:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
_3772:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	cmp	eax,0
	je	_3796
	mov	eax,0
	jmp	_1412
_3796:
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+20]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_298
_300:
	mov	eax,edi
	push	_bb_TVar
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_298
	mov	eax,esi
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
_298:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_300
_299:
	mov	eax,0
_1412:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVar_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	add	dword [__bb_TDebugTree_sync],1
	push	eax
	push	ebx
	call	__bb_TNode_Open
	add	esp,8
	mov	eax,dword [ebx+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
	mov	eax,0
_1416:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TScope_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TVar_New
	add	esp,4
	mov	dword [ebx],_bb_TScope
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+52],eax
	mov	dword [ebx+56],0
	mov	dword [ebx+60],0
	mov	eax,0
_1419:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TScope_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1422:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_3808
	push	eax
	call	_bbGCFree
	add	esp,4
_3808:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3810
	push	eax
	call	_bbGCFree
	add	esp,4
_3810:
	mov	dword [ebx],_bb_TVar
	push	ebx
	call	__bb_TVar_Delete
	add	esp,4
	mov	eax,0
_3806:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TScope_Invoke:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,27
	je	_3813
	jmp	_3812
_3813:
	mov	eax,dword [edx+48]
	push	1
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,12
_3812:
	mov	eax,0
_1427:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TScope_SetScope:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebx+52]
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3819
	push	eax
	call	_bbGCFree
	add	esp,4
_3819:
	mov	dword [esi+52],edi
	mov	eax,dword [ebx+56]
	mov	dword [esi+56],eax
	mov	eax,dword [ebx+60]
	mov	dword [esi+60],eax
	mov	eax,esi
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3823
	push	eax
	call	_bbGCFree
	add	esp,4
_3823:
	mov	dword [ebx+44],edi
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
	mov	eax,0
_1431:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TScope_SetFile:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edi,dword [ebp+16]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3831
	push	eax
	call	_bbGCFree
	add	esp,4
_3831:
	mov	dword [ebx+48],esi
	push	1
	push	_238
	push	edi
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-4],eax
	push	1
	push	_3
	push	edi
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-12],eax
	push	1
	push	_58
	push	edi
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-4]
	cmp	eax,0
	je	_3832
	mov	eax,dword [ebp-12]
_3832:
	cmp	eax,0
	je	_3834
	mov	eax,dword [ebp-8]
_3834:
	cmp	eax,0
	je	_3836
	mov	eax,dword [ebp-4]
	sub	eax,1
	push	eax
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_3840
	push	eax
	call	_bbGCFree
	add	esp,4
_3840:
	mov	dword [ebx+52],esi
	mov	eax,dword [ebp-8]
	sub	eax,1
	push	eax
	push	dword [ebp-4]
	push	edi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+56],eax
	mov	eax,dword [ebp-12]
	sub	eax,1
	push	eax
	push	dword [ebp-8]
	push	edi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+60],eax
_3836:
	mov	esi,ebx
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3844
	push	eax
	call	_bbGCFree
	add	esp,4
_3844:
	mov	dword [ebx+44],esi
	mov	eax,0
_1436:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TVar_New
	add	esp,4
	mov	dword [ebx],_bb_TDebugTree
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+52],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+56],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+60],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+64],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+68],eax
	mov	dword [ebx+72],0
	mov	dword [ebx+76],0
	mov	eax,0
_1439:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1442:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_3853
	push	eax
	call	_bbGCFree
	add	esp,4
_3853:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_3855
	push	eax
	call	_bbGCFree
	add	esp,4
_3855:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_3857
	push	eax
	call	_bbGCFree
	add	esp,4
_3857:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_3859
	push	eax
	call	_bbGCFree
	add	esp,4
_3859:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_3861
	push	eax
	call	_bbGCFree
	add	esp,4
_3861:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3863
	push	eax
	call	_bbGCFree
	add	esp,4
_3863:
	mov	dword [ebx],_bb_TVar
	push	ebx
	call	__bb_TVar_Delete
	add	esp,4
	mov	eax,0
_3851:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_Reset:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+48]
	push	2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,8
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_TDebugTree_objlist]
	dec	dword [eax+4]
	jnz	_3869
	push	eax
	call	_bbGCFree
	add	esp,4
_3869:
	mov	dword [__bb_TDebugTree_objlist],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3873
	push	eax
	call	_bbGCFree
	add	esp,4
_3873:
	mov	dword [esi+52],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_3877
	push	eax
	call	_bbGCFree
	add	esp,4
_3877:
	mov	dword [esi+56],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_3881
	push	eax
	call	_bbGCFree
	add	esp,4
_3881:
	mov	dword [esi+60],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_3885
	push	eax
	call	_bbGCFree
	add	esp,4
_3885:
	mov	dword [esi+64],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_3889
	push	eax
	call	_bbGCFree
	add	esp,4
_3889:
	mov	dword [esi+68],ebx
	mov	dword [__bb_TDebugTree_sync],0
	mov	dword [esi+72],1
	mov	dword [esi+76],0
	mov	eax,0
_1445:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_AddObj:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [__bb_TDebugTree_objlist]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_301
_303:
	mov	eax,edi
	push	_bb_TObj
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_301
	push	dword [ebp+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3896
	add	dword [esi+16],1
	mov	eax,esi
	jmp	_1448
_3896:
_301:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_303
_302:
	push	_bb_TObj
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [ebp+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3900
	push	eax
	call	_bbGCFree
	add	esp,4
_3900:
	mov	dword [esi+8],ebx
	mov	dword [esi+16],1
	mov	eax,dword [__bb_TDebugTree_objlist]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,esi
_1448:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_FindObj:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [__bb_TDebugTree_objlist]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_304
_306:
	mov	eax,edi
	push	_bb_TObj
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_304
	push	dword [ebp+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3908
	mov	eax,esi
	jmp	_1451
_3908:
_304:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_306
_305:
	mov	eax,_bbNullObject
_1451:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_RemoveObj:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_bb_TObj
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3910
	mov	eax,0
	jmp	_1454
_3910:
	sub	dword [edx+16],1
	cmp	dword [edx+16],0
	jne	_3911
	mov	eax,dword [__bb_TDebugTree_objlist]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
_3911:
	mov	eax,0
_1454:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_SyncVars:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [__bb_TDebugTree_objlist]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_307
_309:
	mov	eax,edi
	push	_bb_TObj
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_307
	mov	edx,dword [__bb_TDebugTree_sync]
	cmp	dword [eax+12],edx
	jge	_3919
	mov	edx,dword [__bb_TDebugTree_sync]
	mov	dword [eax+12],edx
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+48]
	mov	ebx,dword [edx+28]
	push	dword [eax+8]
	push	_310
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_3919:
_307:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_309
_308:
	mov	eax,0
_1457:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_SetStack:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-12],_bbNullObject
	mov	edi,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-8],eax
	jmp	_311
_313:
	mov	eax,dword [ebp-8]
	push	_bb_TScope
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_311
	cmp	edi,dword [ebp-16]
	jl	_3932
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,esi
	jmp	_3934
_3932:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	_bb_TScope
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	mov	eax,ebx
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_3934:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+72],0
	je	_3938
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	dword [ebx+52]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	cmp	eax,0
	je	_3940
	mov	dword [ebp-12],ebx
_3940:
	jmp	_3941
_3938:
	mov	dword [ebp-12],ebx
_3941:
	add	edi,1
_311:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_313
_312:
	jmp	_314
_316:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	_bb_TScope
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_314:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,edi
	jg	_316
_315:
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_3946
	mov	eax,0
	jmp	_1461
_3946:
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3947
	mov	eax,dword [ebp+12]
	push	_bb_TScope
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
_3947:
	cmp	dword [ebp-12],_bbNullObject
	je	_3949
	mov	eax,dword [ebp+8]
	push	1
	push	dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,12
_3949:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	dword [eax+72],0
	mov	eax,0
_1461:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_SelectScope:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3952
	mov	eax,0
	jmp	_1466
_3952:
	mov	eax,dword [ebx+52]
	cmp	dword [eax+8],0
	je	_3953
	mov	eax,dword [edx+48]
	push	dword [ebx+60]
	push	dword [ebx+56]
	push	dword [ebx+52]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,16
_3953:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	mov	eax,0
_1466:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_ProcessError:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	jmp	_317
_319:
	push	dword [ebx+8]
	push	1
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
_317:
	push	_3
	push	1
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_319
_318:
	cmp	dword [ebx+8],0
	jne	_3957
	mov	eax,_bbEmptyString
	jmp	_1470
_3957:
	push	_320
	push	2
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3958
	mov	eax,ebx
	jmp	_1470
_3958:
	push	dword [ebx+8]
	push	2
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	cmp	dword [edi+60],_bbNullObject
	je	_3959
	push	_321
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3960
	mov	eax,edi
	push	dword [edi+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
	mov	eax,dword [edi+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_3966
	push	eax
	call	_bbGCFree
	add	esp,4
_3966:
	mov	dword [edi+60],ebx
	jmp	_3967
_3960:
	mov	eax,dword [edi+60]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3967:
	mov	eax,_bbEmptyString
	jmp	_1470
_3959:
	cmp	dword [edi+52],_bbNullObject
	je	_3969
	push	_321
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3970
	add	dword [__bb_TDebugTree_sync],1
	mov	eax,edi
	push	dword [edi+52]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+184]
	add	esp,8
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_3975
	push	eax
	call	_bbGCFree
	add	esp,4
_3975:
	mov	dword [edi+52],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_3979
	push	eax
	call	_bbGCFree
	add	esp,4
_3979:
	mov	dword [edi+56],ebx
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
	mov	eax,dword [edi+68]
	cmp	dword [eax+8],0
	je	_3981
	push	0
	push	dword [edi+68]
	call	_brl_system_Notify
	add	esp,8
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_3985
	push	eax
	call	_bbGCFree
	add	esp,4
_3985:
	mov	dword [edi+68],ebx
_3981:
	mov	eax,_bbEmptyString
	jmp	_1470
_3970:
	mov	eax,dword [edi+64]
	cmp	dword [eax+8],0
	je	_3986
	push	_322
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3987
	jmp	_3988
_3987:
	push	_bb_TScope
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_3992
	push	eax
	call	_bbGCFree
	add	esp,4
_3992:
	mov	dword [edi+56],esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_3996
	push	eax
	call	_bbGCFree
	add	esp,4
_3996:
	mov	eax,dword [edi+56]
	mov	dword [eax+8],ebx
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	mov	eax,dword [eax+40]
	dec	dword [eax+4]
	jnz	_4000
	push	eax
	call	_bbGCFree
	add	esp,4
_4000:
	mov	eax,dword [edi+56]
	mov	dword [eax+40],ebx
	mov	eax,dword [edi+52]
	push	dword [edi+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
_3988:
	cmp	dword [edi+56],_bbNullObject
	je	_4002
	mov	eax,dword [edi+56]
	push	dword [edi+64]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
_4002:
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_4007
	push	eax
	call	_bbGCFree
	add	esp,4
_4007:
	mov	dword [edi+64],ebx
	mov	eax,_bbEmptyString
	jmp	_1470
_3986:
	push	1
	push	_323
	push	ebx
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4008
	push	1
	push	_238
	push	ebx
	call	_brl_retro_Instr
	add	esp,12
_4008:
	cmp	eax,0
	je	_4010
	push	dword [ebx+8]
	push	1
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_4014
	push	eax
	call	_bbGCFree
	add	esp,4
_4014:
	mov	dword [edi+64],ebx
	jmp	_4015
_4010:
	cmp	dword [edi+56],_bbNullObject
	je	_4016
	mov	eax,dword [edi+56]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_4016:
_4015:
	mov	eax,_bbEmptyString
	jmp	_1470
_3969:
	push	_324
	push	20
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4018
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_4022
	push	eax
	call	_bbGCFree
	add	esp,4
_4022:
	mov	dword [edi+68],ebx
	mov	eax,dword [edi+48]
	mov	eax,dword [eax+28]
	push	_325
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	dword [edi+76],0
	mov	eax,_bbEmptyString
	jmp	_1470
_4018:
	push	_326
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4024
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_4028
	push	eax
	call	_bbGCFree
	add	esp,4
_4028:
	mov	dword [edi+52],ebx
	mov	eax,_bbEmptyString
	jmp	_1470
_4024:
	push	_327
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4029
	push	_328
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_4029:
	cmp	eax,0
	je	_4031
	mov	eax,dword [edi+48]
	mov	eax,dword [eax+28]
	push	_325
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	dword [edi+76],1
	mov	eax,_bbEmptyString
	jmp	_1470
_4031:
	push	_329
	push	11
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4033
	push	0
	push	_330
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jne	_4034
	mov	eax,ebx
	jmp	_1470
_4034:
	push	eax
	push	11
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	push	_bb_TVar
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_4038
	push	eax
	call	_bbGCFree
	add	esp,4
_4038:
	mov	dword [edi+60],esi
	push	ebx
	mov	eax,dword [edi]
	call	dword [eax+172]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_4042
	push	eax
	call	_bbGCFree
	add	esp,4
_4042:
	mov	eax,dword [edi+60]
	mov	dword [eax+44],ebx
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	mov	eax,dword [eax+40]
	dec	dword [eax+4]
	jnz	_4046
	push	eax
	call	_bbGCFree
	add	esp,4
_4046:
	mov	eax,dword [edi+60]
	mov	dword [eax+40],ebx
	mov	eax,_bbEmptyString
	jmp	_1470
_4033:
	mov	eax,_bbEmptyString
_1470:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebugTree_CreateDebugTree:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebugTree_objlist]
	dec	dword [eax+4]
	jnz	_4051
	push	eax
	call	_bbGCFree
	add	esp,4
_4051:
	mov	dword [__bb_TDebugTree_objlist],ebx
	push	_bb_TDebugTree
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	eax,esi
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_4055
	push	eax
	call	_bbGCFree
	add	esp,4
_4055:
	mov	dword [esi+40],ebx
	mov	eax,esi
	push	_331
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,8
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_4060
	push	eax
	call	_bbGCFree
	add	esp,4
_4060:
	mov	dword [esi+48],ebx
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	eax,esi
_1473:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNodeView_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TNodeView
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	dword [ebx+20],0
	mov	eax,0
_1476:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNodeView_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1479:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4067
	push	eax
	call	_bbGCFree
	add	esp,4
_4067:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4069
	push	eax
	call	_bbGCFree
	add	esp,4
_4069:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4071
	push	eax
	call	_bbGCFree
	add	esp,4
_4071:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4065:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNodeView_NewView:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+16]
	call	_brl_maxgui_SelectedTreeViewNode
	add	esp,4
	mov	edx,dword [ebx+12]
	push	dword [ebx+20]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+88]
	add	esp,12
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4075
	mov	eax,dword [edx+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4075:
	cmp	eax,0
	je	_4077
	mov	eax,dword [ebx+8]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
_4077:
	mov	eax,0
_1482:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNodeView_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [esi+12]
	push	dword [esi+20]
	push	_brl_maxgui_TGadget
	call	_brl_eventqueue_EventExtra
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4081
	mov	eax,0
	jmp	_1485
_4081:
	call	_brl_eventqueue_EventID
	cmp	eax,8195
	je	_4084
	cmp	eax,8193
	je	_4085
	cmp	eax,8196
	je	_4086
	cmp	eax,8197
	je	_4087
	cmp	eax,8198
	je	_4088
	jmp	_4083
_4084:
	push	_bbNullObject
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4083
_4085:
	push	_bbNullObject
	push	27
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4083
_4086:
	push	esi
	push	30
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4083
_4087:
	push	dword [esi+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	jmp	_4083
_4088:
	push	dword [esi+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
_4083:
	mov	eax,0
_1485:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TEventHandler_New
	add	esp,4
	mov	dword [ebx],_bb_TNavBar
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,0
_1488:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1491:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_4101
	push	eax
	call	_bbGCFree
	add	esp,4
_4101:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_4103
	push	eax
	call	_bbGCFree
	add	esp,4
_4103:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4105
	push	eax
	call	_bbGCFree
	add	esp,4
_4105:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4107
	push	eax
	call	_bbGCFree
	add	esp,4
_4107:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4109
	push	eax
	call	_bbGCFree
	add	esp,4
_4109:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
_4099:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_SelectedView:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	cmp	dword [eax+20],_bbNullObject
	je	_4110
	mov	eax,dword [eax+20]
	mov	eax,dword [eax+20]
	jmp	_1494
_4110:
	mov	eax,0
_1494:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_SelectView:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+16]
	push	_bb_TNodeView
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	edi,eax
	cmp	edi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4113
	push	_332
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,0
	jmp	_1498
_4113:
	cmp	edi,dword [esi+20]
	je	_4114
	cmp	dword [esi+20],_bbNullObject
	je	_4115
	mov	eax,dword [esi+20]
	push	dword [eax+16]
	call	_brl_maxgui_HideGadget
	add	esp,4
_4115:
	mov	eax,edi
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_4119
	push	eax
	call	_bbGCFree
	add	esp,4
_4119:
	mov	dword [esi+20],ebx
_4114:
	push	dword [edi+16]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	push	dword [ebp+12]
	push	dword [esi+12]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	eax,0
_1498:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_AddView:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+16]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_333
_335:
	mov	eax,edi
	push	_bb_TNodeView
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_333
	mov	eax,dword [ebp+12]
	cmp	dword [esi+12],eax
	jne	_4128
	mov	eax,dword [ebp+8]
	push	dword [esi+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,0
	jmp	_1502
_4128:
_333:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_335
_334:
	push	_bb_TNodeView
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [ebp+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4133
	push	eax
	call	_bbGCFree
	add	esp,4
_4133:
	mov	dword [esi+8],ebx
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_4137
	push	eax
	call	_bbGCFree
	add	esp,4
_4137:
	mov	dword [esi+12],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	mov	dword [esi+20],eax
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreateTreeView
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_4142
	push	eax
	call	_bbGCFree
	add	esp,4
_4142:
	mov	dword [esi+16],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+140]
	push	dword [esi+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	push	1
	push	1
	push	1
	push	1
	push	dword [esi+16]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	dword [esi+16]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	dword [esi+16]
	call	_brl_maxgui_TreeViewRoot
	add	esp,4
	mov	edx,dword [ebp+12]
	push	dword [esi+20]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+92]
	add	esp,12
	mov	eax,dword [ebp+8]
	push	dword [esi+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,dword [esi+20]
_1502:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+12]
	jne	_4147
	push	dword [ebx+12]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
_4147:
	mov	eax,dword [ebx+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4149
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebx+20]
	cmp	eax,dword [edx+16]
	sete	al
	movzx	eax,al
_4149:
	cmp	eax,0
	je	_4151
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_4151:
	mov	eax,0
_1505:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [edi+16]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_336
_338:
	mov	eax,ebx
	push	_bb_TNodeView
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_336
	mov	edx,dword [edi+8]
	mov	edx,dword [edx+64]
	mov	edx,dword [edx+140]
	push	dword [eax+16]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
_336:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_338
_337:
	mov	eax,0
_1508:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_Invoke:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	cmp	esi,2
	jne	_4160
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
_4160:
	cmp	esi,29
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4162
	mov	eax,dword [ebx+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4162:
	cmp	eax,0
	je	_4164
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_4164:
	mov	eax,0
_1513:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_CreateNavMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_339
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	48
	push	_340
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
_1515:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TNavBar_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	_bb_TNavBar
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,esi
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4171
	push	eax
	call	_bbGCFree
	add	esp,4
_4171:
	mov	dword [ebx+8],edi
	push	0
	push	dword [esi+96]
	push	1
	push	1
	push	0
	push	0
	call	_brl_maxgui_CreateTabber
	add	esp,24
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4175
	push	eax
	call	_bbGCFree
	add	esp,4
_4175:
	mov	dword [ebx+12],esi
	call	dword [_bb_TNavBar+72]
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_4179
	push	eax
	call	_bbGCFree
	add	esp,4
_4179:
	mov	dword [ebx+24],esi
	mov	eax,ebx
_1518:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TToolPanel_New
	add	esp,4
	mov	dword [ebx],_bb_TOutputPanel
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+52],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+56],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+60],eax
	mov	eax,0
_1521:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1524:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_4191
	push	eax
	call	_bbGCFree
	add	esp,4
_4191:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_4193
	push	eax
	call	_bbGCFree
	add	esp,4
_4193:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_4195
	push	eax
	call	_bbGCFree
	add	esp,4
_4195:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4197
	push	eax
	call	_bbGCFree
	add	esp,4
_4197:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4199
	push	eax
	call	_bbGCFree
	add	esp,4
_4199:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4201
	push	eax
	call	_bbGCFree
	add	esp,4
_4201:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_4203
	push	eax
	call	_bbGCFree
	add	esp,4
_4203:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_4205
	push	eax
	call	_bbGCFree
	add	esp,4
_4205:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_4207
	push	eax
	call	_bbGCFree
	add	esp,4
_4207:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
_4189:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4208
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
_4208:
	push	_2
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,0
_1527:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Write:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebx+32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4210
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
_4210:
	push	esi
	push	dword [ebx+32]
	call	_brl_maxgui_AddTextAreaText
	add	esp,8
	mov	eax,0
_1531:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Execute:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,dword [ebx+32]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4212
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
_4212:
	mov	eax,dword [ebp+16]
	cmp	dword [eax+8],0
	jne	_4214
	mov	dword [ebp+16],edi
_4214:
	mov	eax,_2
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4218
	push	eax
	call	_bbGCFree
	add	esp,4
_4218:
	mov	dword [ebx+48],esi
	mov	eax,dword [ebp+20]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_4222
	push	eax
	call	_bbGCFree
	add	esp,4
_4222:
	mov	dword [ebx+52],esi
	mov	eax,dword [ebx+28]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+108]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,4
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4225
	push	dword [ebx+36]
	call	_pub_freeprocess_ProcessStatus
	add	esp,4
_4225:
	cmp	eax,0
	je	_4227
	push	500
	call	_bbDelay
	add	esp,4
	push	dword [ebx+36]
	call	_pub_freeprocess_ProcessStatus
	add	esp,4
	cmp	eax,0
	je	_4228
	push	0
	push	dword [ebx+44]
	push	_341
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1538
_4228:
_4227:
	push	edi
	call	_bbStringTrim
	add	esp,4
	mov	edi,eax
	push	1
	push	edi
	call	_pub_freeprocess_CreateProcess
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_4232
	push	eax
	call	_bbGCFree
	add	esp,4
_4232:
	mov	dword [ebx+36],esi
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4233
	push	0
	push	edi
	push	_342
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1538
_4233:
	mov	eax,dword [ebx+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_4235
	push	0
	push	edi
	push	_343
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1538
_4235:
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4239
	push	eax
	call	_bbGCFree
	add	esp,4
_4239:
	mov	dword [ebx+44],esi
	cmp	dword [ebp+24],0
	je	_4240
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
_4240:
	push	_13
	push	dword [ebp+16]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	_bb_TByteBuffer
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_4246
	push	eax
	call	_bbGCFree
	add	esp,4
_4246:
	mov	dword [ebx+56],esi
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,0
_1538:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_WritePipe:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ecx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4249
	mov	eax,0
	jmp	_1542
_4249:
	mov	eax,dword [ecx+36]
	mov	eax,dword [eax+16]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,0
_1542:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Go:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_344
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
_1545:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_StepOver:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_345
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
_1548:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_StepIn:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_346
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
_1551:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_StepOut:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_347
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
_1554:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Stop:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4255
	mov	eax,0
	jmp	_1557
_4255:
	mov	eax,dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [esi+36]
	push	dword [eax+20]
	mov	eax,dword [esi+36]
	push	dword [eax+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,12
	mov	eax,dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_4262
	push	eax
	call	_bbGCFree
	add	esp,4
_4262:
	mov	dword [esi+36],ebx
	push	_348
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	eax,0
_1557:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Wait:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	jmp	_349
_351:
	call	_brl_system_PollSystem
_349:
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4267
	mov	eax,dword [ebx+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_4267:
	cmp	eax,0
	jne	_351
_350:
	mov	eax,0
_1560:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Invoke:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,1
	je	_4271
	cmp	eax,5
	je	_4272
	cmp	eax,10
	je	_4273
	cmp	eax,11
	je	_4274
	cmp	eax,12
	je	_4275
	cmp	eax,24
	je	_4276
	cmp	eax,2
	je	_4277
	jmp	_4270
_4271:
	mov	eax,dword [esi+28]
	push	_2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	cmp	dword [esi+32],_bbNullObject
	je	_4279
	push	dword [esi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
_4279:
	jmp	_4270
_4272:
	mov	eax,dword [esi+28]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_4284
	push	eax
	call	_bbGCFree
	add	esp,4
_4284:
	mov	dword [esi+32],ebx
	jmp	_4270
_4273:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_4270
_4274:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_4270
_4275:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_4270
_4276:
	cmp	dword [esi+32],_bbNullObject
	je	_4285
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
_4285:
	jmp	_4270
_4277:
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+136]
	push	dword [esi+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_4270:
	mov	eax,0
_1565:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Close:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+28]
	mov	eax,dword [eax+28]
	push	dword [eax+36]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
	mov	eax,0
_1568:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Escape:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	eax,0
_1571:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_outputfilter:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	_bb_TOutputPanel
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4291
	mov	eax,0
	jmp	_1575
_4291:
	mov	eax,dword [ebx+8]
	cmp	eax,513
	je	_4294
	cmp	eax,515
	je	_4295
	jmp	_4293
_4294:
	cmp	dword [ebx+16],27
	jne	_4296
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+104]
	add	esp,4
	mov	eax,0
	jmp	_1575
_4296:
	jmp	_4293
_4295:
	push	dword [ebx+16]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+120]
	add	esp,8
_4293:
	mov	eax,1
_1575:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [esi+32]
	jne	_4299
	call	_brl_eventqueue_EventID
	cmp	eax,8196
	jne	_4300
	push	dword [esi+60]
	mov	eax,dword [esi+28]
	push	dword [eax+84]
	call	_brl_maxgui_PopupWindowMenu
	add	esp,8
_4300:
_4299:
	mov	eax,dword [esi+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4301
	mov	eax,0
	jmp	_1578
_4301:
	mov	eax,dword [esi+36]
	push	dword [eax+20]
	mov	eax,dword [esi+36]
	push	dword [eax+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,12
	mov	eax,dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_4305
	mov	eax,dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [esi+36]
	push	dword [eax+20]
	mov	eax,dword [esi+36]
	push	dword [eax+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,12
	mov	eax,dword [esi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_4312
	push	eax
	call	_bbGCFree
	add	esp,4
_4312:
	mov	dword [esi+36],ebx
	push	_352
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	mov	eax,dword [esi+28]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,dword [esi+48]
	cmp	dword [eax+8],0
	je	_4316
	mov	eax,dword [esi+28]
	push	dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_4318
_4316:
	mov	eax,dword [esi+52]
	cmp	dword [eax+8],0
	je	_4319
	push	dword [esi+52]
	call	_bbStringToInt
	add	esp,4
	cmp	eax,0
	je	_4321
	mov	edx,dword [esi+28]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+228]
	add	esp,8
	jmp	_4323
_4321:
_4323:
	jmp	_4324
_4319:
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+64]
	cmp	dword [eax+76],0
	je	_4325
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
_4325:
_4324:
_4318:
	mov	eax,0
	jmp	_1578
_4305:
	mov	eax,0
_1578:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_FlushPipes:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,12
	mov	eax,dword [ebx+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	cmp	dword [eax+16],0
	je	_4330
	mov	eax,dword [ebp-4]
	push	dword [eax+20]
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	call	_bbStringFromBytes
	add	esp,8
	mov	esi,eax
	push	_2
	push	_4332
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_3
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4333
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
_4333:
_4330:
	mov	eax,0
_1583:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_ReadPipes:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edi,dword [ebp+16]
	mov	dword [ebp-4],_bbEmptyArray
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	cmp	dword [eax+16],0
	je	_4339
	mov	eax,dword [ebp-4]
	push	dword [eax+20]
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	call	_bbStringFromBytes
	add	esp,8
	mov	ebx,eax
	push	_2
	push	_4332
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
_4339:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	cmp	dword [eax+16],0
	je	_4342
	mov	edx,dword [esi+56]
	mov	eax,dword [ebp-4]
	push	dword [eax+20]
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+84]
	add	esp,12
_4342:
	jmp	_353
_355:
	mov	eax,dword [esi+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+108]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
	mov	ebx,eax
	cmp	dword [ebx+8],0
	je	_4347
	push	_13
	push	ebx
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_13
	push	ebx
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [esi+48]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_4352
	push	eax
	call	_bbGCFree
	add	esp,4
_4352:
	mov	dword [esi+48],ebx
_4347:
_353:
	mov	eax,dword [esi+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,0
	jne	_355
_354:
	mov	eax,0
_1588:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_WriteChar:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4354
	mov	eax,0
	jmp	_1592
_4354:
	mov	eax,dword [ebx+36]
	mov	esi,dword [eax+16]
	cmp	edi,3
	jne	_4355
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_4355:
	cmp	edi,13
	jne	_4357
	mov	eax,esi
	push	dword [ebx+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,_2
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4362
	push	eax
	call	_bbGCFree
	add	esp,4
_4362:
	mov	dword [ebx+40],esi
_4357:
	cmp	edi,8
	jne	_4363
	mov	eax,dword [ebx+40]
	cmp	dword [eax+8],0
	je	_4364
	mov	eax,dword [ebx+40]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4368
	push	eax
	call	_bbGCFree
	add	esp,4
_4368:
	mov	dword [ebx+40],esi
_4364:
_4363:
	cmp	edi,31
	jle	_4369
	push	edi
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [ebx+40]
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4373
	push	eax
	call	_bbGCFree
	add	esp,4
_4373:
	mov	dword [ebx+40],esi
_4369:
	mov	eax,0
_1592:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Open:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+32],_bbNullObject
	je	_4374
	mov	eax,dword [_bb_codeplay]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,0
	jmp	_1595
_4374:
	mov	eax,dword [_bb_codeplay]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+148]
	add	esp,8
	push	1
	push	dword [ebx+16]
	push	dword [ebx+16]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [ebx+16]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreateTextArea
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_4380
	push	eax
	call	_bbGCFree
	add	esp,4
_4380:
	mov	dword [ebx+32],esi
	push	1
	push	1
	push	1
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	push	ebx
	mov	eax,dword [ebx]
	push	dword [eax+108]
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetFilter
	add	esp,12
	push	_36
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+136]
	push	dword [ebx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	eax,0
_1595:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_CreateOutputMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_356
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	11
	push	_357
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	12
	push	_358
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	13
	push	_359
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	28
	push	_360
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
_1597:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOutputPanel_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_bb_TOutputPanel
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_4387
	push	eax
	call	_bbGCFree
	add	esp,4
_4387:
	mov	dword [esi+28],ebx
	mov	ebx,_132
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4391
	push	eax
	call	_bbGCFree
	add	esp,4
_4391:
	mov	dword [esi+8],ebx
	call	dword [_bb_TOutputPanel+128]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_4395
	push	eax
	call	_bbGCFree
	add	esp,4
_4395:
	mov	dword [esi+60],ebx
	mov	eax,esi
_1600:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TNode_New
	add	esp,4
	mov	dword [ebx],_bb_TCodeNode
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	dword [ebx+44],0
	mov	dword [ebx+48],0
	mov	eax,0
_1603:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1606:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4399
	push	eax
	call	_bbGCFree
	add	esp,4
_4399:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
_4397:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_Invoke:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	eax,27
	je	_4402
	jmp	_4401
_4402:
	mov	eax,dword [edx+40]
	push	dword [edx+44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
_4401:
	mov	eax,0
_1611:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_Sync:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4405
	push	dword [esi+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
_4405:
	push	_bb_TCodeNode
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_4407
	mov	edx,dword [eax+44]
	mov	dword [ebx+44],edx
	mov	eax,dword [eax+48]
	mov	dword [ebx+48],eax
_4407:
	push	esi
	push	ebx
	call	__bb_TNode_Sync
	add	esp,8
	mov	eax,0
_1615:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_SetName:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	0
	push	_234
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_4409
	push	eax
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
_4409:
	push	esi
	call	_bbStringTrim
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4413
	push	eax
	call	_bbGCFree
	add	esp,4
_4413:
	mov	dword [ebx+8],esi
	mov	eax,0
_1619:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodeNode_AddCodeNode:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+16]
	push	_bb_TCodeNode
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4418
	push	eax
	call	_bbGCFree
	add	esp,4
_4418:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+40],eax
	mov	eax,ebx
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,8
	mov	dword [ebx+44],edi
	mov	eax,dword [ebp+20]
	sub	eax,edi
	mov	dword [ebx+48],eax
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
_1625:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDiff_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TDiff
	mov	dword [ebx+8],0
	mov	dword [ebx+12],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	dword [ebx+24],0
	mov	dword [ebx+28],0
	mov	dword [ebx+32],0
	mov	eax,0
_1628:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDiff_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1631:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_4425
	push	eax
	call	_bbGCFree
	add	esp,4
_4425:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4427
	push	eax
	call	_bbGCFree
	add	esp,4
_4427:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4423:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__bb_TToolPanel_New
	add	esp,4
	mov	dword [ebx],_bb_TOpenCode
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	dword [ebx+36],1
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+52],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+56],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+60],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+64],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+68],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+72],eax
	mov	dword [ebx+76],0
	mov	dword [ebx+80],0
	mov	dword [ebx+84],0
	mov	dword [ebx+88],0
	mov	dword [ebx+92],0
	mov	dword [ebx+96],0
	mov	dword [ebx+100],0
	mov	dword [ebx+104],0
	mov	dword [ebx+108],0
	mov	dword [ebx+112],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+116],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+120],eax
	mov	dword [ebx+124],0
	mov	dword [ebx+128],0
	mov	eax,0
_1634:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1637:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_4443
	push	eax
	call	_bbGCFree
	add	esp,4
_4443:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_4445
	push	eax
	call	_bbGCFree
	add	esp,4
_4445:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_4447
	push	eax
	call	_bbGCFree
	add	esp,4
_4447:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_4449
	push	eax
	call	_bbGCFree
	add	esp,4
_4449:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_4451
	push	eax
	call	_bbGCFree
	add	esp,4
_4451:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_4453
	push	eax
	call	_bbGCFree
	add	esp,4
_4453:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_4455
	push	eax
	call	_bbGCFree
	add	esp,4
_4455:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_4457
	push	eax
	call	_bbGCFree
	add	esp,4
_4457:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4459
	push	eax
	call	_bbGCFree
	add	esp,4
_4459:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4461
	push	eax
	call	_bbGCFree
	add	esp,4
_4461:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4463
	push	eax
	call	_bbGCFree
	add	esp,4
_4463:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_4465
	push	eax
	call	_bbGCFree
	add	esp,4
_4465:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_4467
	push	eax
	call	_bbGCFree
	add	esp,4
_4467:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
_4441:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IsNotAlpha:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,48
	jge	_4468
	mov	eax,1
	jmp	_1640
_4468:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4469
	cmp	edx,65
	setl	al
	movzx	eax,al
_4469:
	cmp	eax,0
	je	_4471
	mov	eax,1
	jmp	_1640
_4471:
	cmp	edx,91
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4472
	cmp	edx,95
	setl	al
	movzx	eax,al
_4472:
	cmp	eax,0
	je	_4474
	mov	eax,1
	jmp	_1640
_4474:
	cmp	edx,96
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4475
	cmp	edx,97
	setl	al
	movzx	eax,al
_4475:
	cmp	eax,0
	je	_4477
	mov	eax,1
	jmp	_1640
_4477:
	cmp	edx,123
	jl	_4478
	mov	eax,1
	jmp	_1640
_4478:
	mov	eax,0
_1640:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_WordAtPos:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,0
	mov	edi,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	sub	eax,dword [ebp+12]
	push	eax
	push	_13
	push	dword [ebp+8]
	call	_bbStringFindLast
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4483
	mov	esi,0
_4483:
	mov	edx,dword [ebp+12]
	sub	edx,1
	jmp	_4484
_363:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	cmp	eax,34
	jne	_4486
	cmp	edi,0
	sete	al
	movzx	eax,al
	mov	edi,eax
	mov	ebx,esi
_4486:
_361:
	add	esi,1
_4484:
	cmp	esi,edx
	jle	_363
_362:
	cmp	edi,0
	je	_4487
	mov	eax,ebx
	add	eax,1
	push	eax
	push	_709
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_4488
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+8]
_4488:
	push	esi
	push	ebx
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	jmp	_1644
_4487:
	jmp	_4489
_366:
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+edx*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+60]
	add	esp,4
	cmp	eax,0
	je	_4490
	jmp	_364
_4490:
	jmp	_365
_364:
	add	dword [ebp+12],-1
_4489:
	cmp	dword [ebp+12],0
	jge	_366
_365:
	mov	eax,dword [ebp+12]
	sub	eax,1
	mov	esi,eax
	jmp	_4491
_369:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+60]
	add	esp,4
	cmp	eax,0
	je	_4492
	jmp	_368
_4492:
_367:
	add	esi,-1
_4491:
	cmp	esi,0
	jge	_369
_368:
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	edi,eax
	jmp	_4493
_372:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+ebx*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+60]
	add	esp,4
	cmp	eax,0
	je	_4495
	jmp	_371
_4495:
_370:
	add	ebx,1
_4493:
	cmp	ebx,edi
	jle	_372
_371:
	push	ebx
	mov	eax,esi
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
_1644:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FirstDiff:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	dword [ebx+8]
	push	dword [edi+8]
	call	_bbIntMin
	add	esp,8
	mov	edx,eax
	mov	ecx,0
	jmp	_4498
_375:
	movzx	eax,word [edi+ecx*2+12]
	mov	eax,eax
	movzx	esi,word [ebx+ecx*2+12]
	mov	esi,esi
	cmp	eax,esi
	je	_4500
	mov	eax,ecx
	jmp	_1648
_4500:
_373:
	add	ecx,1
_4498:
	cmp	ecx,edx
	jl	_375
_374:
	mov	eax,edx
_1648:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_LastDiff:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edi+8]
	call	_bbIntMin
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [edi+8]
	sub	eax,1
	mov	ecx,eax
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	edx,eax
	jmp	_376
_378:
	movzx	eax,word [edi+ecx*2+12]
	mov	eax,eax
	mov	esi,dword [ebp+12]
	movzx	esi,word [esi+edx*2+12]
	mov	esi,esi
	cmp	eax,esi
	je	_4504
	jmp	_377
_4504:
	sub	ecx,1
	sub	edx,1
	sub	ebx,1
_376:
	cmp	ebx,0
	jg	_378
_377:
	mov	eax,ecx
	add	eax,1
_1652:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_GetNode:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	edi,_bbEmptyString
	push	_bb_TCodeNode
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4521
	push	eax
	call	_bbGCFree
	add	esp,4
_4521:
	mov	dword [esi+8],ebx
	mov	eax,dword [ebp+8]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_4525
	push	eax
	call	_bbGCFree
	add	esp,4
_4525:
	mov	dword [esi+40],ebx
	mov	eax,dword [edi+8]
	mov	dword [esi+48],eax
	mov	dword [ebp-28],esi
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+48]
	mov	eax,dword [edi+8]
	mov	dword [ebp-24],eax
	mov	ebx,-1
	mov	dword [ebp-20],-1
	mov	dword [ebp-4],-1
	mov	dword [ebp-16],-1
	mov	dword [ebp-8],-1
	mov	dword [ebp-12],-1
	jmp	_379
_381:
	jmp	_382
_384:
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	push	edi
	push	_385
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-20],eax
_382:
	cmp	dword [ebp-20],ebx
	jle	_384
_383:
	jmp	_386
_388:
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	edi
	push	_389
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-4],eax
_386:
	cmp	dword [ebp-4],ebx
	jle	_388
_387:
	jmp	_390
_392:
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	edi
	push	_393
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-16],eax
_390:
	cmp	dword [ebp-16],ebx
	jle	_392
_391:
	jmp	_394
_396:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	edi
	push	_397
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-8],eax
_394:
	cmp	dword [ebp-8],ebx
	jle	_396
_395:
	jmp	_398
_400:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	edi
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,8
	mov	dword [ebp-12],eax
_398:
	cmp	dword [ebp-12],ebx
	jle	_400
_399:
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-4]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4526
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setl	al
	movzx	eax,al
_4526:
	cmp	eax,0
	je	_4528
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
_4528:
	cmp	eax,0
	je	_4530
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4530:
	cmp	eax,0
	je	_4532
	push	1
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	push	edi
	push	_385
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,16
	mov	ebx,eax
	jmp	_379
_4532:
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbIntMin
	add	esp,8
	push	eax
	push	dword [ebp-16]
	call	_bbIntMin
	add	esp,8
	push	eax
	push	dword [ebp-4]
	call	_bbIntMin
	add	esp,8
	mov	ebx,eax
	cmp	ebx,dword [edi+8]
	jne	_4533
	jmp	_380
_4533:
	jmp	_401
_403:
	push	_bb_TCodeNode
	push	dword [esi+16]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
_401:
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4534
	mov	eax,dword [esi+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4534:
	cmp	eax,0
	je	_4536
	mov	eax,dword [esi+44]
	add	eax,dword [esi+48]
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_4536:
	cmp	eax,0
	jne	_403
_402:
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-16]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4538
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
_4538:
	cmp	eax,0
	je	_4540
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4540:
	cmp	eax,0
	je	_4542
	push	dword [ebp-4]
	push	_13
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	1
	push	dword [ebp-4]
	push	edi
	push	_389
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,16
	push	eax
	push	dword [ebp-4]
	push	ebx
	push	dword [ebp-4]
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,16
	mov	esi,eax
	mov	eax,dword [ebp-4]
	add	eax,1
	mov	ebx,eax
	jmp	_379
_4542:
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4544
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4544:
	cmp	eax,0
	je	_4546
	push	dword [ebp-16]
	push	_13
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	ebx
	push	dword [ebp-16]
	push	ebx
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,16
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	ebx,eax
	jmp	_379
_4546:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jge	_4548
	push	dword [ebp-8]
	push	_13
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	ebx
	push	dword [ebp-8]
	push	ebx
	push	dword [ebp-8]
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,16
	mov	eax,dword [ebp-8]
	add	eax,1
	mov	ebx,eax
	jmp	_379
_4548:
	push	dword [ebp-12]
	push	_13
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	ebx
	push	dword [ebp-12]
	push	ebx
	push	dword [ebp-12]
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,16
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	ebx,eax
_379:
	cmp	ebx,dword [ebp-24]
	jl	_381
_380:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+120],_bbNullObject
	je	_4552
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	push	dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,8
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	jmp	_4555
_4552:
	mov	ebx,dword [ebp-28]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	dec	dword [eax+4]
	jnz	_4559
	push	eax
	call	_bbGCFree
	add	esp,4
_4559:
	mov	eax,dword [ebp+8]
	mov	dword [eax+120],ebx
_4555:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
_1655:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_ShowPos:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebx+28]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	push	2
	push	0
	push	esi
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaLine
	add	esp,8
	push	eax
	push	dword [ebx+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	2
	push	1
	push	esi
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaLine
	add	esp,8
	push	eax
	push	dword [ebx+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1659:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Debug:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	2
	push	0
	mov	eax,ebx
	sub	eax,1
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	2
	push	1
	sub	ebx,1
	push	ebx
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,0
_1664:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Edit:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	1
	push	0
	push	dword [ebx+76]
	push	dword [ebx+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	mov	eax,0
_1667:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_UpdateStatus:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+76]
	add	eax,dword [esi+80]
	mov	edi,eax
	cmp	dword [esi+84],0
	je	_4564
	mov	eax,dword [esi+84]
	sub	eax,1
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaChar
	add	esp,8
	sub	edi,eax
_4564:
	mov	ebx,dword [esi+28]
	push	_407
	mov	eax,edi
	add	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_406
	push	dword [esi+84]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_405
	push	_404
	push	dword [esi+68]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	mov	eax,0
_1670:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_UpdateCursor:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+76]
	mov	dword [ebx+88],eax
	mov	eax,dword [ebx+80]
	mov	dword [ebx+92],eax
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	dword [ebx+76],eax
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	mov	dword [ebx+80],eax
	mov	eax,dword [ebx+76]
	cmp	eax,dword [ebx+88]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4567
	mov	eax,dword [ebx+80]
	cmp	eax,dword [ebx+92]
	setne	al
	movzx	eax,al
_4567:
	cmp	eax,0
	je	_4569
	push	dword [ebx+76]
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaLine
	add	esp,8
	add	eax,1
	mov	esi,eax
	cmp	esi,dword [ebx+84]
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4570
	mov	eax,dword [ebx+124]
_4570:
	cmp	eax,0
	je	_4572
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	dword [ebx+124],0
	cmp	dword [ebx+112],0
	je	_4575
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
_4575:
_4572:
	mov	dword [ebx+84],esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	call	_brl_system_PollSystem
_4569:
	mov	eax,0
_1673:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_CalcDiff:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+44]
	mov	edx,dword [eax+8]
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],edx
	je	_4579
	push	_bb_TDiff
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebx+76]
	mov	dword [edi+24],eax
	mov	eax,dword [ebx+80]
	mov	dword [edi+28],eax
	mov	eax,dword [ebx+88]
	mov	dword [edi+8],eax
	mov	eax,dword [ebx+92]
	mov	dword [edi+12],eax
	mov	eax,dword [ebx+80]
	cmp	eax,0
	je	_4580
	mov	eax,dword [ebx+92]
_4580:
	cmp	eax,0
	je	_4582
	mov	eax,dword [ebx+88]
	add	eax,dword [ebx+92]
	push	eax
	push	dword [ebx+88]
	push	dword [ebx+44]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_4586
	push	eax
	call	_bbGCFree
	add	esp,4
_4586:
	mov	dword [edi+16],esi
	mov	eax,dword [ebx+76]
	add	eax,dword [ebx+80]
	push	eax
	push	dword [ebx+88]
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_4590
	push	eax
	call	_bbGCFree
	add	esp,4
_4590:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
	jmp	_4591
_4582:
	mov	eax,dword [ebx+76]
	cmp	eax,dword [ebx+88]
	setle	al
	movzx	eax,al
	cmp	eax,0
	je	_4592
	mov	eax,dword [ebx+80]
	cmp	eax,dword [ebx+92]
	setle	al
	movzx	eax,al
_4592:
	cmp	eax,0
	je	_4594
	mov	eax,dword [ebx+76]
	mov	edx,dword [ebx+44]
	add	eax,dword [edx+8]
	mov	edx,dword [ebp+12]
	sub	eax,dword [edx+8]
	push	eax
	push	dword [ebx+76]
	push	dword [ebx+44]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_4598
	push	eax
	call	_bbGCFree
	add	esp,4
_4598:
	mov	dword [edi+16],esi
	mov	eax,dword [ebx+76]
	mov	dword [edi+32],eax
	jmp	_4599
_4594:
	mov	eax,dword [ebx+88]
	add	eax,dword [ebx+92]
	push	eax
	push	dword [ebx+88]
	push	dword [ebx+44]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_4603
	push	eax
	call	_bbGCFree
	add	esp,4
_4603:
	mov	dword [edi+16],esi
	mov	eax,dword [ebx+76]
	add	eax,dword [ebx+80]
	push	eax
	push	dword [ebx+88]
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_4607
	push	eax
	call	_bbGCFree
	add	esp,4
_4607:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
_4599:
_4591:
	mov	eax,edi
	jmp	_1677
_4579:
	mov	eax,dword [ebx+88]
	cmp	dword [ebx+76],eax
	jle	_4608
	push	_bb_TDiff
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebx+76]
	mov	dword [edi+24],eax
	mov	eax,dword [ebx+80]
	mov	dword [edi+28],eax
	mov	eax,dword [ebx+88]
	mov	dword [edi+8],eax
	mov	eax,dword [ebx+92]
	mov	dword [edi+12],eax
	push	dword [ebx+76]
	push	dword [ebx+88]
	push	dword [ebx+44]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_4612
	push	eax
	call	_bbGCFree
	add	esp,4
_4612:
	mov	dword [edi+16],esi
	push	dword [ebx+76]
	push	dword [ebx+88]
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_4616
	push	eax
	call	_bbGCFree
	add	esp,4
_4616:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
	mov	eax,edi
	jmp	_1677
_4608:
	mov	eax,_bbNullObject
_1677:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_UpdateCode:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	mov	dword [ebp-4],eax
	mov	eax,esi
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	edi,eax
	cmp	edi,_bbNullObject
	je	_4621
	cmp	ebx,0
	je	_4622
	mov	eax,dword [esi+56]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [esi+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_4622:
	mov	eax,esi
	push	edi
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
	mov	dword [esi+124],1
	jmp	_4626
_4621:
	cmp	dword [esi+112],0
	je	_4627
	mov	eax,esi
	push	_bbNullObject
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
_4627:
_4626:
	mov	eax,0
_1681:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Undo:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4631
	mov	eax,0
	jmp	_1684
_4631:
	mov	eax,dword [ebx+56]
	push	_bb_TDiff
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	mov	eax,dword [ebx+60]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	push	1
	mov	eax,dword [esi+20]
	push	dword [eax+8]
	push	dword [esi+32]
	push	dword [esi+16]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	1
	push	dword [esi+12]
	push	dword [esi+8]
	push	dword [ebx+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	esi
	push	1
	push	-1
	push	0
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	mov	eax,0
_1684:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Redo:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4638
	mov	eax,0
	jmp	_1687
_4638:
	mov	eax,dword [ebx+60]
	push	_bb_TDiff
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	mov	eax,dword [ebx+56]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	push	1
	mov	eax,dword [esi+16]
	push	dword [eax+8]
	push	dword [esi+8]
	push	dword [esi+20]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	1
	push	dword [esi+28]
	push	dword [esi+24]
	push	dword [ebx+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	push	esi
	push	1
	push	-1
	push	0
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,12
	mov	eax,0
_1687:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Refresh:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+64]
	push	dword [eax+80]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaTabs
	add	esp,8
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+64]
	push	dword [eax+108]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaFont
	add	esp,8
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+92]
	push	1
	push	dword [eax+16]
	push	dword [eax+12]
	push	dword [eax+8]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaColor
	add	esp,20
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+128]
	mov	eax,dword [eax+24]
	mov	eax,dword [eax+20]
	push	0
	push	dword [eax+16]
	push	dword [eax+12]
	push	dword [eax+8]
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaColor
	add	esp,20
	mov	edi,dword [ebx+44]
	mov	eax,_2
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4648
	push	eax
	call	_bbGCFree
	add	esp,4
_4648:
	mov	dword [ebx+44],esi
	mov	eax,_2
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4652
	push	eax
	call	_bbGCFree
	add	esp,4
_4652:
	mov	dword [ebx+48],esi
	mov	dword [ebx+76],0
	mov	eax,ebx
	push	_bbNullObject
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
	mov	eax,0
_1690:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IsntAlphaNumeric:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,47
	jge	_4654
	mov	eax,1
	jmp	_1693
_4654:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4655
	cmp	edx,95
	setl	al
	movzx	eax,al
_4655:
	cmp	eax,0
	je	_4657
	mov	eax,1
	jmp	_1693
_4657:
	cmp	edx,96
	jne	_4658
	mov	eax,1
	jmp	_1693
_4658:
	cmp	edx,123
	jl	_4659
	mov	eax,1
	jmp	_1693
_4659:
	mov	eax,0
_1693:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IsntAlphaNumericOrQuote:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,34
	jne	_4660
	mov	eax,0
	jmp	_1696
_4660:
	cmp	edx,47
	jge	_4661
	mov	eax,1
	jmp	_1696
_4661:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4662
	cmp	edx,95
	setl	al
	movzx	eax,al
_4662:
	cmp	eax,0
	je	_4664
	mov	eax,1
	jmp	_1696
_4664:
	cmp	edx,96
	jne	_4665
	mov	eax,1
	jmp	_1696
_4665:
	cmp	edx,123
	jl	_4666
	mov	eax,1
	jmp	_1696
_4666:
	mov	eax,0
_1696:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IsCode:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	ebx,0
	mov	eax,dword [edi+8]
	sub	eax,esi
	push	eax
	push	_13
	push	edi
	call	_bbStringFindLast
	add	esp,12
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],-1
	jne	_4670
	mov	dword [ebp-4],0
_4670:
	push	dword [ebp-4]
	push	_234
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4671
	cmp	edx,esi
	setl	al
	movzx	eax,al
_4671:
	cmp	eax,0
	je	_4673
	mov	eax,0
	jmp	_1700
_4673:
	mov	edx,dword [ebp-4]
	jmp	_408
_410:
	push	edx
	push	_709
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	add	edx,1
	cmp	edx,0
	jne	_4674
	jmp	_409
_4674:
	cmp	edx,esi
	jg	_4675
	add	ebx,1
_4675:
_408:
	cmp	edx,esi
	jl	_410
_409:
	mov	eax,ebx
	and	eax,1
	cmp	eax,0
	je	_4676
	mov	eax,0
	jmp	_1700
_4676:
	mov	eax,1
_1700:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindLabel:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	jmp	_411
_413:
	push	esi
	push	_44
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4680
	jmp	_412
_4680:
	mov	ecx,esi
	jmp	_414
_416:
	sub	ecx,1
	movzx	eax,word [ebx+ecx*2+12]
	mov	edx,eax
	cmp	edx,13
	jne	_4681
	jmp	_1704
_4681:
	cmp	edx,10
	jne	_4682
	jmp	_1704
_4682:
	cmp	edx,32
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4683
	cmp	edx,9
	sete	al
	movzx	eax,al
_4683:
	cmp	eax,0
	je	_4685
	jmp	_414
_4685:
	jmp	_415
_414:
	cmp	ecx,0
	jg	_416
_415:
	cmp	ecx,0
	jne	_4686
	jmp	_1704
_4686:
	add	esi,1
_411:
	cmp	esi,0
	jge	_413
_412:
	mov	esi,dword [ebx+8]
_1704:
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindToken:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	mov	eax,dword [ebp+16]
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+8]
	mov	dword [ebp-4],edx
	jmp	_417
_419:
	push	eax
	push	dword [ebp+8]
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4690
	jmp	_418
_4690:
	mov	ebx,10
	cmp	esi,0
	jle	_4691
	mov	eax,esi
	sub	eax,1
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	mov	ebx,eax
_4691:
	push	ebx
	call	dword [_bb_TOpenCode+120]
	add	esp,4
	cmp	eax,0
	je	_4692
	mov	eax,esi
	add	eax,dword [ebp-4]
	cmp	eax,dword [edi+8]
	jge	_4693
	mov	eax,esi
	add	eax,dword [ebp-4]
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	mov	ebx,eax
_4693:
	push	ebx
	call	dword [_bb_TOpenCode+120]
	add	esp,4
	cmp	eax,0
	je	_4694
	push	esi
	push	edi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4695
	cmp	esi,4
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_4696
	push	_420
	push	esi
	mov	eax,esi
	sub	eax,4
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_4696:
	cmp	eax,0
	je	_4698
	mov	eax,esi
	jmp	_1709
_4698:
_4695:
_4694:
_4692:
	mov	eax,esi
	add	eax,1
_417:
	cmp	eax,0
	jge	_419
_418:
	mov	eax,dword [edi+8]
_1709:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindEndToken:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	edi,ebx
	push	dword [ebp+8]
	push	_421
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	mov	dword [ebp-4],eax
	jmp	_422
_424:
	push	edi
	push	dword [ebp-8]
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_4703
	jmp	_423
_4703:
	mov	eax,edi
	add	eax,dword [ebp-4]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4704
	mov	eax,edi
	add	eax,dword [ebp-4]
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+120]
	add	esp,4
_4704:
	cmp	eax,0
	je	_4706
	push	edi
	push	esi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4707
	cmp	edi,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4708
	mov	eax,edi
	sub	eax,1
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+120]
	add	esp,4
_4708:
	cmp	eax,0
	je	_4710
	jmp	_423
_4710:
_4707:
_4706:
	add	edi,dword [ebp-4]
_422:
	cmp	edi,dword [esi+8]
	jl	_424
_423:
	cmp	edi,-1
	jne	_4711
	mov	edi,dword [esi+8]
	jmp	_4712
_4711:
	cmp	dword [ebp+20],0
	je	_4713
	add	edi,dword [ebp-4]
_4713:
_4712:
	push	dword [ebp+8]
	push	_420
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	mov	dword [ebp-4],eax
	jmp	_425
_427:
	push	ebx
	push	dword [ebp-8]
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_4714
	jmp	_426
_4714:
	mov	eax,ebx
	add	eax,dword [ebp-4]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4715
	mov	eax,ebx
	add	eax,dword [ebp-4]
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+120]
	add	esp,4
_4715:
	cmp	eax,0
	je	_4717
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4718
	cmp	ebx,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4719
	mov	eax,ebx
	sub	eax,1
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+120]
	add	esp,4
_4719:
	cmp	eax,0
	je	_4721
	jmp	_426
_4721:
_4718:
_4717:
	add	ebx,dword [ebp-4]
_425:
	cmp	ebx,dword [esi+8]
	jl	_427
_426:
	cmp	ebx,-1
	jne	_4722
	mov	ebx,dword [esi+8]
	jmp	_4723
_4722:
	cmp	dword [ebp+20],0
	je	_4724
	add	ebx,dword [ebp-4]
_4724:
_4723:
	push	ebx
	push	edi
	call	_bbIntMin
	add	esp,8
_1715:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IsFirstCharOnLine:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,1
	jmp	_4727
_430:
	mov	eax,ebx
	sub	eax,ecx
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	mov	edx,eax
	cmp	edx,10
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4729
	cmp	edx,13
	sete	al
	movzx	eax,al
_4729:
	cmp	eax,0
	je	_4731
	mov	eax,1
	jmp	_1719
_4731:
	cmp	edx,32
	jle	_4732
	mov	eax,0
	jmp	_1719
_4732:
_428:
	add	ecx,1
_4727:
	cmp	ecx,ebx
	jle	_430
_429:
	mov	eax,1
_1719:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindRem:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	jmp	_431
_433:
	push	ebx
	push	esi
	push	_385
	call	dword [_bb_TOpenCode+136]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,dword [esi+8]
	jne	_4733
	jmp	_432
_4733:
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
	cmp	eax,0
	je	_4734
	mov	eax,ebx
	jmp	_1723
_4734:
	add	ebx,1
_431:
	cmp	ebx,dword [esi+8]
	jl	_433
_432:
	mov	eax,ebx
_1723:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindEndRem:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	edi,dword [ebp+16]
	jmp	_434
_436:
	push	0
	push	ebx
	push	esi
	push	_385
	call	dword [_bb_TOpenCode+140]
	add	esp,16
	mov	ebx,eax
	cmp	ebx,dword [esi+8]
	jne	_4737
	jmp	_435
_4737:
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
	cmp	eax,0
	je	_4738
	cmp	edi,0
	je	_4739
	mov	eax,ebx
	add	eax,5
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	cmp	eax,101
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4740
	mov	eax,ebx
	add	eax,5
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	cmp	eax,69
	sete	al
	movzx	eax,al
_4740:
	cmp	eax,0
	je	_4742
	add	ebx,1
_4742:
	add	ebx,6
_4739:
	mov	eax,ebx
	jmp	_1728
_4738:
	add	ebx,1
_434:
	cmp	ebx,dword [esi+8]
	jl	_436
_435:
	mov	eax,dword [esi+8]
_1728:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindPrevRem:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	jmp	_438
_440:
	cmp	ebx,dword [esi+8]
	jle	_4745
	jmp	_439
_4745:
	mov	eax,dword [esi+8]
	sub	eax,ebx
	push	eax
	push	_385
	push	esi
	call	_bbStringFindLast
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_4746
	jmp	_439
_4746:
	mov	eax,ebx
	add	eax,3
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	push	eax
	call	dword [_bb_TOpenCode+120]
	add	esp,4
	cmp	eax,0
	je	_4747
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
_4747:
	cmp	eax,0
	je	_4749
	mov	eax,ebx
	jmp	_1732
_4749:
	sub	ebx,1
_438:
	cmp	ebx,0
	jg	_440
_439:
	mov	eax,-1
_1732:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_WasRemmed:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	mov	edi,dword [esi+48]
	mov	eax,dword [eax+8]
	sub	eax,dword [edi+8]
	cmp	eax,0
	jge	_4752
	sub	ebx,eax
_4752:
	mov	eax,ebx
	add	eax,3
	push	eax
	push	edi
	mov	eax,dword [esi]
	call	dword [eax+156]
	add	esp,8
	cmp	eax,-1
	jne	_4753
	mov	eax,0
	jmp	_1737
_4753:
	push	0
	push	eax
	push	edi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,12
	cmp	ebx,eax
	jge	_4754
	mov	eax,1
	jmp	_1737
_4754:
	mov	eax,0
_1737:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_CheckDirty:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	esi,1
	push	dword [ebx+40]
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4757
	mov	eax,dword [ebx+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_4757:
	cmp	eax,0
	je	_4759
	mov	esi,0
_4759:
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	mov	eax,0
_1741:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_SetCode:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+16]
	push	4
	push	_4774
	call	_bbArrayNew1D
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4778
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4778:
	cmp	eax,0
	je	_4780
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	sete	al
	movzx	eax,al
_4780:
	cmp	eax,0
	je	_4782
	mov	eax,0
	jmp	_1746
_4782:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4783
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	eax,dword [eax+168]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	sete	al
	movzx	eax,al
_4783:
	cmp	eax,0
	jne	_4785
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+64]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4785:
	cmp	eax,0
	je	_4787
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_4791
	push	eax
	call	_bbGCFree
	add	esp,4
_4791:
	mov	eax,dword [ebp+8]
	mov	dword [eax+44],ebx
	push	dword [ebp+12]
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	dec	dword [eax+4]
	jnz	_4795
	push	eax
	call	_bbGCFree
	add	esp,4
_4795:
	mov	eax,dword [ebp+8]
	mov	dword [eax+48],ebx
	mov	eax,0
	jmp	_1746
_4787:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+60]
	mov	dword [ebp-24],eax
	push	dword [ebp+12]
	call	_bbStringToLower
	add	esp,4
	mov	dword [ebp-16],eax
	push	1
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_LockTextArea
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+128]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+8]
	cmp	dword [eax+112],0
	je	_4796
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],0
	jmp	_4797
_4796:
	cmp	ebx,_bbNullObject
	je	_4798
	mov	eax,dword [ebx+8]
	mov	dword [ebp-4],eax
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebx+20]
	add	edx,dword [eax+8]
	mov	dword [ebp-8],edx
	jmp	_4799
_4798:
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	push	dword [ebp+12]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	push	dword [ebp+12]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-8],eax
_4799:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+44]
	sub	eax,dword [edx+8]
	mov	ebx,eax
	mov	eax,dword [ebp-8]
	sub	eax,dword [ebp-4]
	cmp	eax,ebx
	jge	_4800
	mov	eax,dword [ebp-4]
	add	eax,ebx
	mov	dword [ebp-8],eax
_4800:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jge	_4801
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
_4801:
_4797:
	cmp	dword [ebp-4],0
	jle	_4802
	sub	dword [ebp-4],1
_4802:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-4],eax
	jle	_4803
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-4],eax
_4803:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	sub	eax,dword [ebp-4]
	push	eax
	push	_13
	push	dword [ebp+12]
	call	_bbStringFindLast
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	push	dword [ebp-8]
	push	_13
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],0
	jne	_4804
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-8],eax
_4804:
	push	0
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,dword [ebp-8]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4806
	mov	edx,dword [ebp+8]
	push	dword [ebp-16]
	mov	eax,ebx
	add	eax,6
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+160]
	add	esp,12
_4806:
	cmp	eax,0
	je	_4808
	mov	eax,ebx
	add	eax,6
	push	eax
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+148]
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebp-8]
	jle	_4809
	mov	dword [ebp-8],esi
_4809:
_4808:
	push	dword [ebp-8]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebp-4]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4810
	mov	eax,esi
	add	eax,3
	cmp	eax,dword [ebp-20]
	setne	al
	movzx	eax,al
_4810:
	cmp	eax,0
	je	_4812
	push	1
	push	esi
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,dword [ebp-8]
	jle	_4813
	mov	dword [ebp-8],ebx
_4813:
_4812:
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	mov	esi,eax
	cmp	esi,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4814
	cmp	esi,dword [ebp-4]
	setl	al
	movzx	eax,al
_4814:
	cmp	eax,0
	je	_4816
	push	1
	push	esi
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,dword [ebp-4]
	jle	_4817
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+4+24]
	cmp	ebx,dword [ebp-4]
	jle	_4818
	mov	eax,esi
	mov	edx,ebx
	sub	edx,dword [ebp-4]
	push	edx
	push	dword [ebp-4]
	mov	edx,dword [ebp+8]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
_4818:
	mov	eax,dword [ebp-24]
	cmp	eax,0
	je	_4820
	mov	eax,dword [ebp+12]
	cmp	ebx,dword [eax+8]
	setl	al
	movzx	eax,al
_4820:
	cmp	eax,0
	je	_4822
	push	_441
	push	ebx
	mov	eax,ebx
	sub	eax,6
	push	eax
	push	dword [ebp-16]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4823
	push	_442
	push	ebx
	mov	eax,ebx
	sub	eax,6
	push	eax
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_4823:
	cmp	eax,0
	je	_4825
	push	1
	push	6
	mov	eax,ebx
	sub	eax,6
	push	eax
	push	_442
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_4825:
	push	_443
	push	ebx
	mov	eax,ebx
	sub	eax,7
	push	eax
	push	dword [ebp-16]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4826
	push	_444
	push	ebx
	mov	eax,ebx
	sub	eax,7
	push	eax
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_4826:
	cmp	eax,0
	je	_4828
	push	1
	push	7
	mov	eax,ebx
	sub	eax,7
	push	eax
	push	_444
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_4828:
_4822:
	mov	dword [ebp-4],ebx
_4817:
_4816:
	mov	eax,dword [ebp+8]
	push	dword [ebp-16]
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,12
	cmp	eax,0
	je	_4830
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+148]
	add	esp,8
	mov	esi,eax
	push	1
	push	esi
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,12
	mov	ebx,eax
	push	ebx
	push	esi
	call	_bbIntMin
	add	esp,8
	push	eax
	push	dword [ebp-8]
	call	_bbIntMax
	add	esp,8
	mov	dword [ebp-8],eax
_4830:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jle	_4831
	mov	eax,esi
	mov	edx,dword [ebp-8]
	sub	edx,dword [ebp-4]
	push	edx
	push	dword [ebp-4]
	mov	edx,dword [ebp+8]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
_4831:
	jmp	_445
_447:
	mov	eax,dword [ebp+8]
	mov	ecx,dword [eax+28]
	mov	eax,dword [ebp-4]
	imul	eax,100
	cdq
	cdq
	idiv	dword [ebp-8]
	push	eax
	push	_448
	push	ecx
	mov	eax,dword [ecx]
	call	dword [eax+60]
	add	esp,12
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp+12]
	movzx	eax,word [eax+edx*2+12]
	mov	edx,eax
	cmp	edx,34
	jne	_4834
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_709
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4835
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4835:
	cmp	eax,0
	je	_4837
	add	edx,1
	mov	ebx,edx
_4837:
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4838
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4838:
	cmp	eax,0
	je	_4840
	mov	ebx,edx
_4840:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+8+24]
	mov	eax,esi
	mov	edx,ebx
	sub	edx,dword [ebp-4]
	push	edx
	push	dword [ebp-4]
	mov	edx,dword [ebp+8]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebp-4],ebx
	jmp	_445
_4834:
	cmp	edx,39
	jne	_4842
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4843
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4843:
	cmp	eax,0
	je	_4845
	mov	ebx,edx
_4845:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+4+24]
	mov	eax,esi
	mov	edx,ebx
	sub	edx,dword [ebp-4]
	push	edx
	push	dword [ebp-4]
	mov	edx,dword [ebp+8]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
	mov	dword [ebp-4],ebx
	jmp	_445
_4842:
	cmp	edx,65
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4847
	cmp	edx,91
	setl	al
	movzx	eax,al
_4847:
	cmp	eax,0
	jne	_4851
	cmp	edx,97
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4849
	cmp	edx,123
	setl	al
	movzx	eax,al
_4849:
_4851:
	cmp	eax,0
	jne	_4853
	cmp	edx,95
	sete	al
	movzx	eax,al
_4853:
	cmp	eax,0
	je	_4855
	mov	eax,dword [ebp-4]
	add	eax,1
	mov	ebx,eax
	jmp	_449
_451:
	mov	eax,dword [ebp+12]
	movzx	eax,word [eax+ebx*2+12]
	mov	edx,eax
	cmp	edx,46
	jge	_4856
	jmp	_450
_4856:
	cmp	edx,47
	jne	_4857
	jmp	_450
_4857:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4858
	cmp	edx,65
	setl	al
	movzx	eax,al
_4858:
	cmp	eax,0
	je	_4860
	jmp	_450
_4860:
	cmp	edx,91
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4861
	cmp	edx,95
	setl	al
	movzx	eax,al
_4861:
	cmp	eax,0
	je	_4863
	jmp	_450
_4863:
	cmp	edx,96
	jne	_4864
	jmp	_450
_4864:
	cmp	edx,122
	jle	_4865
	jmp	_450
_4865:
	add	ebx,1
_449:
	cmp	ebx,dword [ebp-8]
	jl	_451
_450:
	push	ebx
	push	dword [ebp-4]
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	eax,dword [eax+168]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	edi,eax
	cmp	dword [edi+8],0
	je	_4867
	push	esi
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4868
	mov	eax,dword [ebp-24]
_4868:
	cmp	eax,0
	je	_4870
	cmp	ebx,dword [ebp-20]
	je	_4871
	push	1
	push	dword [edi+8]
	push	dword [ebp-4]
	push	edi
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	jmp	_4872
_4871:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
_4872:
_4870:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+12+24]
	push	_452
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4873
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
_4873:
	cmp	eax,0
	je	_4875
	cmp	ebx,dword [ebp-20]
	je	_4876
	push	1
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,12
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+4+24]
	jmp	_4877
_4876:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
_4877:
_4875:
	mov	eax,esi
	mov	edx,ebx
	sub	edx,dword [ebp-4]
	push	edx
	push	dword [ebp-4]
	mov	edx,dword [ebp+8]
	push	dword [edx+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,16
_4867:
	mov	dword [ebp-4],ebx
	jmp	_445
_4855:
	add	dword [ebp-4],1
_445:
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-4],eax
	jl	_447
_446:
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_UnlockTextArea
	add	esp,4
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_4882
	push	eax
	call	_bbGCFree
	add	esp,4
_4882:
	mov	eax,dword [ebp+8]
	mov	dword [eax+44],ebx
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	dec	dword [eax+4]
	jnz	_4886
	push	eax
	call	_bbGCFree
	add	esp,4
_4886:
	mov	eax,dword [ebp+8]
	mov	dword [eax+48],ebx
	mov	eax,0
_1746:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_AutoIndent:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,0
	mov	ebx,0
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	dword [ebp-4],eax
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-4],0
	je	_4892
	mov	eax,dword [esi+44]
	mov	edx,dword [eax+8]
	mov	eax,dword [ebp-4]
	sub	eax,1
	sub	edx,eax
	push	edx
	push	_13
	push	dword [esi+44]
	call	_bbStringFindLast
	add	esp,12
	add	eax,1
	mov	edi,eax
	mov	ebx,edi
	jmp	_453
_455:
	add	ebx,1
_453:
	mov	eax,dword [esi+44]
	movzx	eax,word [eax+ebx*2+12]
	mov	eax,eax
	cmp	eax,9
	je	_455
_454:
_4892:
	push	1
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	push	edi
	push	dword [esi+44]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	_13
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	1
	push	0
	mov	eax,dword [ebp-4]
	add	eax,1
	add	eax,ebx
	sub	eax,edi
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	eax,0
_1749:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_IndentCode:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	2
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	edi,eax
	push	2
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	mov	dword [ebp-8],eax
	mov	ebx,0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-4],eax
	jmp	_4900
_458:
	push	2
	push	1
	mov	eax,edi
	add	eax,ebx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	push	eax
	push	_180
	call	_bbStringConcat
	add	esp,8
	push	2
	push	1
	mov	edx,edi
	add	edx,ebx
	push	edx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_456:
	add	ebx,1
_4900:
	cmp	ebx,dword [ebp-4]
	jl	_458
_457:
	push	2
	push	dword [ebp-8]
	push	edi
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	eax,0
_1752:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_OutdentCode:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	dword [ebp-4],0
	push	2
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	edi,eax
	push	2
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	mov	dword [ebp-16],eax
	mov	ebx,0
	mov	eax,dword [ebp-16]
	mov	dword [ebp-12],eax
	jmp	_4910
_461:
	push	2
	push	1
	mov	eax,edi
	add	eax,ebx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	movzx	edx,word [eax+12]
	mov	edx,edx
	cmp	edx,9
	jne	_4912
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],1
_4912:
	push	2
	push	1
	mov	edx,edi
	add	edx,ebx
	push	edx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_459:
	add	ebx,1
_4910:
	cmp	ebx,dword [ebp-12]
	jl	_461
_460:
	cmp	dword [ebp-4],0
	jne	_4913
	mov	ebx,0
	mov	eax,dword [ebp-16]
	mov	dword [ebp-8],eax
	jmp	_4914
_464:
	push	2
	push	1
	mov	eax,edi
	add	eax,ebx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	movzx	edx,word [eax+12]
	mov	edx,edx
	cmp	edx,32
	jne	_4916
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
_4916:
	push	2
	push	1
	mov	edx,edi
	add	edx,ebx
	push	edx
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_462:
	add	ebx,1
_4914:
	cmp	ebx,dword [ebp-8]
	jl	_464
_463:
_4913:
	push	2
	push	dword [ebp-16]
	push	edi
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	eax,0
_1755:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FilterKey:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	ebx,dword [eax+8]
	mov	edi,dword [eax+16]
	mov	eax,dword [eax+20]
	mov	dword [ebp-4],eax
	push	_bb_TOpenCode
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	ebx,515
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4923
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
_4923:
	cmp	eax,0
	je	_4925
	cmp	edi,9
	sete	al
	movzx	eax,al
_4925:
	cmp	eax,0
	je	_4927
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
_4927:
	cmp	eax,0
	je	_4929
	mov	eax,dword [ebp-4]
	cmp	eax,0
	je	_4932
	cmp	eax,1
	je	_4933
	jmp	_4931
_4932:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
	jmp	_4931
_4933:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
_4931:
	mov	eax,0
	jmp	_1759
_4929:
	cmp	ebx,513
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4936
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
_4936:
	cmp	eax,0
	je	_4938
	cmp	edi,13
	sete	al
	movzx	eax,al
_4938:
	cmp	eax,0
	je	_4940
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+72]
_4940:
	cmp	eax,0
	je	_4942
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+172]
	add	esp,4
	mov	eax,0
	jmp	_1759
_4942:
	mov	eax,1
_1759:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_OnEvent:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [ebx+32]
	je	_4946
	jmp	_4945
_4946:
	call	_brl_eventqueue_EventID
	cmp	eax,8196
	je	_4949
	cmp	eax,8193
	je	_4950
	cmp	eax,8195
	je	_4951
	jmp	_4948
_4949:
	push	dword [ebx+116]
	mov	eax,dword [ebx+28]
	push	dword [eax+84]
	call	_brl_maxgui_PopupWindowMenu
	add	esp,8
	jmp	_4948
_4950:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_4948
_4951:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
_4948:
_4945:
	mov	eax,0
_1762:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_SetDirty:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	dword [ebx+36],eax
	jne	_4954
	mov	eax,0
	jmp	_1766
_4954:
	mov	dword [ebx+36],eax
	push	dword [ebx+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4958
	push	eax
	call	_bbGCFree
	add	esp,4
_4958:
	mov	dword [ebx+8],esi
	cmp	dword [ebx+36],0
	je	_4959
	push	_465
	push	dword [ebx+8]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4963
	push	eax
	call	_bbGCFree
	add	esp,4
_4963:
	mov	dword [ebx+8],esi
_4959:
	mov	eax,dword [ebx+28]
	cmp	dword [eax+32],ebx
	jne	_4964
	push	dword [ebx+8]
	push	_466
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4968
	push	eax
	call	_bbGCFree
	add	esp,4
_4968:
	mov	dword [ebx+8],esi
_4964:
	mov	eax,dword [ebx+28]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+172]
	add	esp,8
	call	_brl_system_PollSystem
	mov	eax,0
_1766:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_SetLocked:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	_bb_TOpenCode
	mov	eax,dword [ebx+28]
	push	dword [eax+32]
	call	_bbObjectDowncast
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4971
	cmp	edx,ebx
	setne	al
	movzx	eax,al
_4971:
	cmp	eax,0
	je	_4973
	push	0
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+192]
	add	esp,8
_4973:
	push	dword [ebx+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4978
	push	eax
	call	_bbGCFree
	add	esp,4
_4978:
	mov	dword [ebx+8],esi
	cmp	dword [ebx+36],0
	je	_4979
	push	_465
	push	dword [ebx+8]
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4983
	push	eax
	call	_bbGCFree
	add	esp,4
_4983:
	mov	dword [ebx+8],esi
_4979:
	cmp	edi,0
	je	_4984
	push	dword [ebx+8]
	push	_466
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4988
	push	eax
	call	_bbGCFree
	add	esp,4
_4988:
	mov	dword [ebx+8],esi
	mov	esi,ebx
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+32]
	dec	dword [eax+4]
	jnz	_4992
	push	eax
	call	_bbGCFree
	add	esp,4
_4992:
	mov	eax,dword [ebx+28]
	mov	dword [eax+32],esi
	jmp	_4993
_4984:
	mov	esi,_bbNullObject
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+32]
	dec	dword [eax+4]
	jnz	_4997
	push	eax
	call	_bbGCFree
	add	esp,4
_4997:
	mov	eax,dword [ebx+28]
	mov	dword [eax+32],esi
_4993:
	mov	eax,dword [ebx+28]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+172]
	add	esp,8
	mov	eax,0
_1770:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Help:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+168]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5002
	mov	eax,0
	jmp	_1773
_5002:
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	push	eax
	push	dword [esi+44]
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	ebx,eax
	push	dword [esi+64]
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5003
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+168]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	cmp	dword [eax+8],0
	je	_5005
	mov	edx,dword [esi+28]
	mov	ebx,dword [edx+20]
	push	eax
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_5005:
	jmp	_5007
_5003:
	mov	eax,ebx
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_5011
	push	eax
	call	_bbGCFree
	add	esp,4
_5011:
	mov	dword [esi+64],edi
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+168]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_5016
	push	eax
	call	_bbGCFree
	add	esp,4
_5016:
	mov	dword [esi+68],ebx
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_5007:
	mov	eax,0
_1773:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Find:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	push	eax
	push	dword [ebx+44]
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	edx,dword [ebx+28]
	mov	edx,dword [edx+56]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	mov	eax,0
_1776:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindNext:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],0
	je	_5024
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [edi+72]
	dec	dword [eax+4]
	jnz	_5028
	push	eax
	call	_bbGCFree
	add	esp,4
_5028:
	mov	dword [edi+72],ebx
	jmp	_5029
_5024:
	mov	eax,dword [edi+72]
	mov	dword [ebp+12],eax
_5029:
	push	1
	push	dword [edi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	esi,eax
	push	1
	push	dword [edi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	add	esi,eax
	push	dword [ebp+12]
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	push	esi
	push	ebx
	push	dword [edi+48]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_5030
	push	0
	push	ebx
	push	dword [edi+48]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
_5030:
	cmp	esi,-1
	jne	_5031
	push	0
	push	dword [ebp+12]
	push	_467
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1780
_5031:
	push	1
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	esi
	push	dword [edi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,1
_1780:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_ReplaceAll:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	ebx,0
	push	dword [esi+32]
	call	_brl_maxgui_LockTextArea
	add	esp,4
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	dword [ebp-4],eax
	push	edi
	call	_bbStringToLower
	add	esp,4
	mov	edi,eax
	jmp	_468
_470:
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	ebx
	push	edi
	push	eax
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_5038
	jmp	_469
_5038:
	push	1
	push	dword [edi+8]
	push	ebx
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	push	1
	push	dword [edi+8]
	push	ebx
	push	dword [ebp+16]
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	cmp	ebx,dword [ebp-4]
	jge	_5041
	mov	eax,dword [ebp-4]
	mov	edx,dword [ebp+16]
	add	eax,dword [edx+8]
	sub	eax,dword [edi+8]
	mov	dword [ebp-4],eax
_5041:
	mov	eax,dword [ebp+16]
	add	ebx,dword [eax+8]
	push	1
	push	0
	push	ebx
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
_468:
	mov	eax,1
	cmp	eax,0
	jne	_470
_469:
	push	1
	push	0
	push	dword [ebp-4]
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	push	dword [esi+32]
	call	_brl_maxgui_UnlockTextArea
	add	esp,4
	mov	eax,0
_1785:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_FindReplace:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	0
	push	_2810
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,0
	jle	_5049
	push	ebx
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],eax
	push	dword [esi+8]
	mov	eax,ebx
	add	eax,1
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	mov	eax,edi
	push	esi
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+208]
	add	esp,12
	jmp	_5051
_5049:
	push	1
	push	dword [edi+32]
	call	_brl_maxgui_TextAreaCursor
	add	esp,8
	mov	ebx,eax
	push	1
	push	dword [edi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
	cmp	eax,0
	jne	_5052
	mov	eax,0
	jmp	_1789
_5052:
	push	1
	push	eax
	push	ebx
	push	esi
	push	dword [edi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	1
	push	0
	mov	eax,ebx
	add	eax,dword [esi+8]
	push	eax
	push	dword [edi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,edi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
_5051:
	mov	eax,1
_1789:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_ReadSource:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	_brl_textstream_LoadText
	add	esp,4
	mov	ebx,eax
	push	_2
	push	_4332
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_2
	push	_5056
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	dword [esi+32]
	call	_brl_maxgui_LockTextArea
	add	esp,4
	push	1
	push	-1
	push	0
	push	ebx
	push	dword [esi+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	dword [esi+32]
	call	_brl_maxgui_UnlockTextArea
	add	esp,4
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_5060
	push	eax
	call	_bbGCFree
	add	esp,4
_5060:
	mov	dword [esi+40],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_5064
	push	eax
	call	_bbGCFree
	add	esp,4
_5064:
	mov	dword [esi+44],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_5068
	push	eax
	call	_bbGCFree
	add	esp,4
_5068:
	mov	dword [esi+48],ebx
	push	dword [esi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
_1793:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_SaveSource:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	mov	ebx,eax
	mov	eax,ebx
	inc	dword [eax+4]
	mov	dword [ebp-4],eax
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_5073
	push	eax
	call	_bbGCFree
	add	esp,4
_5073:
	mov	eax,dword [ebp-4]
	mov	dword [esi+40],eax
	push	_13
	push	_4332
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_2
	push	_5056
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_5074
	push	_13
	push	ebx
	call	_bbStringReplace
	add	esp,12
	push	edi
	push	eax
	call	_brl_textstream_SaveText
	add	esp,8
	mov	eax,dword [esi+28]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5080
	push	eax
	call	_bbGCFree
	add	esp,4
_5080:
	mov	dword [esi+12],ebx
	mov	dword [esi+36],1
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,8
	mov	eax,dword [esi+28]
	push	dword [esi+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	mov	eax,1
_1797:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_BuildSource:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+16]
	mov	esi,dword [ebp+20]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	cmp	eax,0
	jne	_5086
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+100]
_5086:
	cmp	eax,0
	jne	_5088
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+104]
_5088:
	cmp	eax,0
	je	_5090
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	dword [eax+12]
	call	_bb_Quote
	add	esp,4
	mov	edi,eax
	push	_471
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	cmp	dword [ebp+24],0
	je	_5091
	push	_472
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5091:
	cmp	ebx,0
	je	_5092
	push	_473
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	jmp	_5093
_5092:
	push	_474
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5093:
	cmp	esi,0
	je	_5094
	push	_475
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5094:
	cmp	dword [ebp+12],0
	jne	_5095
	push	_476
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5095:
	cmp	ebx,0
	je	_5096
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+28]
	push	_477
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_brl_filesystem_StripExt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	_36
	push	eax
	call	_bb_Quote
	add	esp,4
	push	eax
	push	_478
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5096:
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+28]
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bb_Quote
	add	esp,4
	push	eax
	push	_36
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	cmp	dword [ebp+24],0
	je	_5099
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
	cmp	dword [eax+8],0
	je	_5101
	push	eax
	push	_36
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5101:
_5099:
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+28]
	push	1
	push	_2
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	call	_brl_filesystem_StripExt
	add	esp,4
	push	eax
	push	_479
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,20
	jmp	_5103
_5090:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+108],0
	je	_5104
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	mov	ebx,dword [eax+20]
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	push	_253
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	jmp	_5106
_5104:
	call	_brl_filesystem_CurrentDir
	mov	esi,eax
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_filesystem_ExtractDir
	add	esp,4
	push	eax
	call	_brl_filesystem_ChangeDir
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	mov	edi,eax
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+28]
	push	1
	push	_2
	push	edi
	push	_479
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,20
	push	esi
	call	_brl_filesystem_ChangeDir
	add	esp,4
_5106:
_5103:
	mov	eax,0
_1804:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Save:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebx+12]
	mov	eax,dword [ebx+28]
	push	dword [ebx+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	cmp	eax,0
	je	_5111
	push	_2
	push	1
	push	_20
	push	_480
	call	_brl_system_RequestFile
	add	esp,16
	mov	esi,eax
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5112
	mov	eax,0
	jmp	_1807
_5112:
	push	_2
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5113
	push	_252
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_5113:
	mov	dword [ebx+36],1
_5111:
	cmp	dword [ebx+36],0
	je	_5114
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
_5114:
	mov	eax,1
_1807:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Invoke:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edx,dword [ebp+16]
	cmp	eax,1
	je	_5122
	cmp	eax,5
	je	_5123
	cmp	eax,6
	je	_5124
	cmp	eax,13
	je	_5125
	cmp	eax,14
	je	_5126
	cmp	eax,15
	je	_5127
	cmp	eax,16
	je	_5128
	cmp	eax,17
	je	_5129
	cmp	eax,18
	je	_5130
	cmp	eax,19
	je	_5131
	cmp	eax,20
	je	_5132
	cmp	eax,21
	je	_5133
	cmp	eax,22
	je	_5134
	cmp	eax,7
	je	_5135
	cmp	eax,8
	je	_5136
	cmp	eax,9
	je	_5137
	cmp	eax,2
	je	_5138
	cmp	eax,10
	je	_5139
	cmp	eax,11
	je	_5140
	cmp	eax,12
	je	_5141
	cmp	eax,24
	je	_5142
	cmp	eax,25
	je	_5143
	cmp	eax,26
	je	_5144
	cmp	eax,31
	je	_5145
	jmp	_5121
_5122:
	mov	ebx,dword [edi+28]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	mov	eax,dword [edi+28]
	push	dword [edi+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	cmp	dword [edi+32],_bbNullObject
	je	_5149
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_5149:
	jmp	_5121
_5123:
	cmp	dword [edi+36],0
	je	_5151
	push	0
	push	dword [edi+8]
	push	_481
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Proceed
	add	esp,8
	cmp	eax,-1
	jne	_5152
	mov	ebx,1
	jmp	_1812
_5152:
	cmp	eax,1
	jne	_5153
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,4
	cmp	eax,0
	jne	_5155
	mov	ebx,1
	jmp	_1812
_5155:
_5153:
_5151:
	cmp	dword [edi+120],_bbNullObject
	je	_5156
	mov	eax,dword [edi+120]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+120]
	dec	dword [eax+4]
	jnz	_5161
	push	eax
	call	_bbGCFree
	add	esp,4
_5161:
	mov	dword [edi+120],ebx
_5156:
	mov	eax,dword [edi+28]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	jmp	_5121
_5124:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,4
	jmp	_5121
_5125:
	mov	esi,dword [edi+12]
	cmp	dword [edi+36],0
	je	_5164
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,8
_5164:
	jmp	_5121
_5126:
	mov	esi,dword [edi+12]
	mov	eax,dword [edi+28]
	push	dword [edi+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	cmp	eax,0
	je	_5167
	mov	esi,_2
_5167:
	push	esi
	push	1
	push	_20
	push	_480
	call	_brl_system_RequestFile
	add	esp,16
	mov	esi,eax
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5168
	mov	ebx,0
	jmp	_1812
_5168:
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	mov	ebx,eax
	push	_2
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5169
	push	_252
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	mov	dword [edi+96],1
	jmp	_5170
_5169:
	push	_482
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [edi+96],eax
	push	_483
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [edi+108],eax
	push	_484
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [edi+100],eax
	push	_485
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5171
	push	_486
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5171:
	mov	dword [edi+104],eax
_5170:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,8
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,4
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,edi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,8
	mov	eax,dword [edi+28]
	push	dword [edi+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	jmp	_5121
_5127:
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5180
	mov	eax,_bbEmptyString
_5180:
	push	eax
	call	_bbStringToInt
	add	esp,4
	push	2
	push	0
	sub	eax,1
	push	eax
	push	dword [edi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	push	dword [edi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	jmp	_5121
_5128:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+200]
	add	esp,4
	jmp	_5121
_5129:
	mov	ebx,edi
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5186
	mov	eax,_bbEmptyString
_5186:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,8
	mov	ebx,eax
	push	dword [edi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	jmp	_1812
_5130:
	mov	ebx,edi
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5189
	mov	eax,_bbEmptyString
_5189:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	ebx,eax
	jmp	_1812
_5131:
	mov	eax,edi
	push	0
	mov	edx,dword [edi+28]
	push	dword [edx+164]
	mov	edx,dword [edi+28]
	push	dword [edx+156]
	mov	edx,dword [edi+28]
	push	dword [edx+148]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+224]
	add	esp,20
	jmp	_5121
_5132:
	mov	eax,edi
	push	1
	mov	edx,dword [edi+28]
	push	dword [edx+164]
	mov	edx,dword [edi+28]
	push	dword [edx+156]
	mov	edx,dword [edi+28]
	push	dword [edx+148]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+224]
	add	esp,20
	jmp	_5121
_5133:
	mov	eax,edi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
	jmp	_5121
_5134:
	mov	eax,edi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
	jmp	_5121
_5135:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+196]
	add	esp,4
	jmp	_5121
_5136:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,4
	jmp	_5121
_5137:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	jmp	_5121
_5138:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,4
	jmp	_5121
_5139:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_5121
_5140:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_5121
_5141:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_5121
_5142:
	push	1
	push	-1
	push	0
	push	dword [edi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	jmp	_5121
_5143:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
	jmp	_5121
_5144:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
	jmp	_5121
_5145:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetPrint
	add	esp,4
_5121:
	mov	ebx,0
_1812:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_CreateEditMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_487
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	46
	push	_488
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	11
	push	_357
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	12
	push	_358
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	13
	push	_359
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	14
	push	_489
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	16
	push	_490
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	17
	push	_491
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	18
	push	_136
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	19
	push	_140
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	20
	push	_141
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	15
	push	_56
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
_1814:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_MakePathTemp:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	_492
	push	dword [ebx+12]
	call	_brl_filesystem_ExtractDir
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,dword [ebx+28]
	push	dword [ebx+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	mov	eax,0
_1817:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOpenCode_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	dword [ebp-4],0
	cmp	dword [edi+8],0
	je	_5209
	push	edi
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	edx,eax
	cmp	edx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5210
	mov	eax,_bbNullObject
	jmp	_1821
_5210:
	push	edx
	call	_brl_filesystem_CloseFile
	add	esp,4
	jmp	_5211
_5209:
	add	dword [_bb_TEMPCOUNT],1
	push	_252
	push	dword [_bb_TEMPCOUNT]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_493
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	mov	dword [ebp-4],1
_5211:
	push	_bb_TOpenCode
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp+12]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_5215
	push	eax
	call	_bbGCFree
	add	esp,4
_5215:
	mov	dword [ebx+28],esi
	mov	dword [ebx+24],1
	mov	eax,dword [ebp+12]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5220
	push	eax
	call	_bbGCFree
	add	esp,4
_5220:
	mov	dword [ebx+12],esi
	call	dword [_bb_TOpenCode+232]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_5224
	push	eax
	call	_bbGCFree
	add	esp,4
_5224:
	mov	dword [ebx+116],esi
	mov	eax,dword [_bb_codeplay]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+148]
	add	esp,8
	push	0
	push	dword [ebx+16]
	push	dword [ebx+16]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [ebx+16]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreateTextArea
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_5229
	push	eax
	call	_bbGCFree
	add	esp,4
_5229:
	mov	dword [ebx+32],esi
	push	ebx
	mov	eax,dword [ebx]
	push	dword [eax+184]
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetFilter
	add	esp,12
	push	1
	push	-1
	push	0
	push	_13
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	push	1
	push	1
	push	1
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_5231
	mov	eax,ebx
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,8
	mov	eax,_13
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_5236
	push	eax
	call	_bbGCFree
	add	esp,4
_5236:
	mov	dword [ebx+40],esi
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	jmp	_5237
_5231:
	mov	eax,dword [ebp+12]
	push	0
	push	_494
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,12
	mov	eax,ebx
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+216]
	add	esp,8
_5237:
	push	_482
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5240
	mov	dword [ebx+96],1
_5240:
	push	_484
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5241
	mov	dword [ebx+100],1
_5241:
	push	_485
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5242
	mov	dword [ebx+104],1
_5242:
	push	_486
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5243
	mov	dword [ebx+104],1
_5243:
	push	_483
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5244
	mov	dword [ebx+108],1
_5244:
	push	_495
	push	edi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5245
	mov	dword [ebx+108],1
_5245:
	mov	eax,ebx
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	push	1
	push	-1
	push	0
	push	dword [ebx+32]
	call	_brl_maxgui_TextAreaText
	add	esp,16
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_5250
	push	eax
	call	_bbGCFree
	add	esp,4
_5250:
	mov	dword [ebx+40],esi
	mov	eax,ebx
_1821:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TRect
	mov	dword [ebx+8],0
	mov	dword [ebx+12],0
	mov	dword [ebx+16],0
	mov	dword [ebx+20],0
	mov	eax,0
_1824:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1827:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5251:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_Set:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	dword [esi+8],ebx
	mov	dword [esi+12],ecx
	mov	dword [esi+16],edx
	mov	dword [esi+20],eax
	mov	eax,0
_1834:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_ToString:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_58
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_2
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
_1837:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_FromString:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	push	0
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],0
	jne	_5255
	mov	eax,0
	jmp	_1841
_5255:
	push	dword [ebp-4]
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5256
	mov	eax,0
	jmp	_1841
_5256:
	push	edi
	push	_58
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_5257
	mov	eax,0
	jmp	_1841
_5257:
	mov	eax,dword [ebp-4]
	sub	eax,1
	push	eax
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+8],eax
	mov	eax,edi
	sub	eax,1
	push	eax
	push	dword [ebp-4]
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+12],eax
	mov	eax,ebx
	sub	eax,1
	push	eax
	push	edi
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+16],eax
	push	dword [esi+8]
	push	ebx
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+20],eax
	mov	eax,0
_1841:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_IsOutside:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	edi,dword [ebp+24]
	mov	eax,dword [esi+8]
	add	eax,dword [esi+16]
	cmp	eax,ebx
	setle	al
	movzx	eax,al
	cmp	eax,0
	jne	_5258
	mov	eax,dword [esi+12]
	add	eax,dword [esi+20]
	cmp	eax,ecx
	setle	al
	movzx	eax,al
_5258:
	cmp	eax,0
	je	_5260
	mov	eax,1
	jmp	_1848
_5260:
	mov	eax,dword [esi+8]
	add	ebx,edx
	cmp	eax,ebx
	setge	al
	movzx	eax,al
	cmp	eax,0
	jne	_5261
	mov	edx,dword [esi+12]
	mov	eax,ecx
	add	eax,edi
	cmp	edx,eax
	setge	al
	movzx	eax,al
_5261:
	cmp	eax,0
	je	_5263
	mov	eax,1
	jmp	_1848
_5263:
	mov	eax,0
_1848:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TCodePlay
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+52],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+56],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+60],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+64],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+68],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+72],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+76],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+80],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+84],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+88],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+92],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+96],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+100],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+104],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+108],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+112],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+116],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+120],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+124],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+128],eax
	mov	dword [ebx+132],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+136],eax
	mov	dword [ebx+140],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+144],eax
	mov	dword [ebx+148],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+152],eax
	mov	dword [ebx+156],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+160],eax
	mov	dword [ebx+164],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+168],eax
	mov	dword [ebx+172],0
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+176],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+180],eax
	mov	eax,_bbEmptyArray
	inc	dword [eax+4]
	mov	dword [ebx+184],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+188],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+192],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+196],eax
	push	_bb_TRect
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [ebx+200],eax
	mov	dword [ebx+204],0
	mov	dword [ebx+208],0
	mov	dword [ebx+212],0
	mov	dword [ebx+216],0
	mov	dword [ebx+220],0
	mov	dword [ebx+224],0
	mov	eax,0
_1851:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1854:
	mov	eax,dword [ebx+200]
	dec	dword [eax+4]
	jnz	_5309
	push	eax
	call	_bbGCFree
	add	esp,4
_5309:
	mov	eax,dword [ebx+196]
	dec	dword [eax+4]
	jnz	_5311
	push	eax
	call	_bbGCFree
	add	esp,4
_5311:
	mov	eax,dword [ebx+192]
	dec	dword [eax+4]
	jnz	_5313
	push	eax
	call	_bbGCFree
	add	esp,4
_5313:
	mov	eax,dword [ebx+188]
	dec	dword [eax+4]
	jnz	_5315
	push	eax
	call	_bbGCFree
	add	esp,4
_5315:
	mov	eax,dword [ebx+184]
	dec	dword [eax+4]
	jnz	_5317
	push	eax
	call	_bbGCFree
	add	esp,4
_5317:
	mov	eax,dword [ebx+180]
	dec	dword [eax+4]
	jnz	_5319
	push	eax
	call	_bbGCFree
	add	esp,4
_5319:
	mov	eax,dword [ebx+176]
	dec	dword [eax+4]
	jnz	_5321
	push	eax
	call	_bbGCFree
	add	esp,4
_5321:
	mov	eax,dword [ebx+168]
	dec	dword [eax+4]
	jnz	_5323
	push	eax
	call	_bbGCFree
	add	esp,4
_5323:
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_5325
	push	eax
	call	_bbGCFree
	add	esp,4
_5325:
	mov	eax,dword [ebx+152]
	dec	dword [eax+4]
	jnz	_5327
	push	eax
	call	_bbGCFree
	add	esp,4
_5327:
	mov	eax,dword [ebx+144]
	dec	dword [eax+4]
	jnz	_5329
	push	eax
	call	_bbGCFree
	add	esp,4
_5329:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_5331
	push	eax
	call	_bbGCFree
	add	esp,4
_5331:
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_5333
	push	eax
	call	_bbGCFree
	add	esp,4
_5333:
	mov	eax,dword [ebx+124]
	dec	dword [eax+4]
	jnz	_5335
	push	eax
	call	_bbGCFree
	add	esp,4
_5335:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_5337
	push	eax
	call	_bbGCFree
	add	esp,4
_5337:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_5339
	push	eax
	call	_bbGCFree
	add	esp,4
_5339:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_5341
	push	eax
	call	_bbGCFree
	add	esp,4
_5341:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_5343
	push	eax
	call	_bbGCFree
	add	esp,4
_5343:
	mov	eax,dword [ebx+104]
	dec	dword [eax+4]
	jnz	_5345
	push	eax
	call	_bbGCFree
	add	esp,4
_5345:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_5347
	push	eax
	call	_bbGCFree
	add	esp,4
_5347:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_5349
	push	eax
	call	_bbGCFree
	add	esp,4
_5349:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_5351
	push	eax
	call	_bbGCFree
	add	esp,4
_5351:
	mov	eax,dword [ebx+88]
	dec	dword [eax+4]
	jnz	_5353
	push	eax
	call	_bbGCFree
	add	esp,4
_5353:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_5355
	push	eax
	call	_bbGCFree
	add	esp,4
_5355:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_5357
	push	eax
	call	_bbGCFree
	add	esp,4
_5357:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_5359
	push	eax
	call	_bbGCFree
	add	esp,4
_5359:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_5361
	push	eax
	call	_bbGCFree
	add	esp,4
_5361:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_5363
	push	eax
	call	_bbGCFree
	add	esp,4
_5363:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_5365
	push	eax
	call	_bbGCFree
	add	esp,4
_5365:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_5367
	push	eax
	call	_bbGCFree
	add	esp,4
_5367:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_5369
	push	eax
	call	_bbGCFree
	add	esp,4
_5369:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_5371
	push	eax
	call	_bbGCFree
	add	esp,4
_5371:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_5373
	push	eax
	call	_bbGCFree
	add	esp,4
_5373:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_5375
	push	eax
	call	_bbGCFree
	add	esp,4
_5375:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_5377
	push	eax
	call	_bbGCFree
	add	esp,4
_5377:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_5379
	push	eax
	call	_bbGCFree
	add	esp,4
_5379:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_5381
	push	eax
	call	_bbGCFree
	add	esp,4
_5381:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_5383
	push	eax
	call	_bbGCFree
	add	esp,4
_5383:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_5385
	push	eax
	call	_bbGCFree
	add	esp,4
_5385:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_5387
	push	eax
	call	_bbGCFree
	add	esp,4
_5387:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5389
	push	eax
	call	_bbGCFree
	add	esp,4
_5389:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5391
	push	eax
	call	_bbGCFree
	add	esp,4
_5391:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5393
	push	eax
	call	_bbGCFree
	add	esp,4
_5393:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5307:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_CheckVersion:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],_bbEmptyArray
	mov	esi,_bbEmptyString
	push	_496
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	_497
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bb_Quote
	add	esp,4
	push	1
	push	eax
	call	_pub_freeprocess_CreateProcess
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_5398
	jmp	_498
_500:
	mov	eax,dword [ebx+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	cmp	dword [eax+16],0
	je	_5400
	mov	eax,dword [ebp-4]
	push	dword [eax+20]
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	call	_bbStringFromBytes
	add	esp,8
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_5400:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_5402
	jmp	_499
_5402:
	push	10
	call	_bbDelay
	add	esp,4
_498:
	mov	eax,1
	cmp	eax,0
	jne	_500
_499:
_5398:
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5403
	push	0
	push	_501
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5403:
	push	0
	push	_502
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jle	_5404
	push	0
	push	_503
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5404:
	push	0
	push	_504
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jle	_5405
	mov	dword [_bb_is_demo],1
	push	0
	push	_505
	push	esi
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	push	0
	push	_708
	call	_brl_system_Notify
	add	esp,8
_5405:
	mov	eax,_bbEmptyString
_1857:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_OpenProgress:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	dword [ebx+84]
	call	_brl_maxgui_DisableGadget
	add	esp,4
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	mov	dword [ebx+224],-1
	mov	eax,0
_1861:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_CloseProgress:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	push	dword [ebx+84]
	call	_brl_maxgui_EnableGadget
	add	esp,4
	mov	dword [ebx+224],0
	mov	eax,0
_1864:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_UpdateProgress:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+16]
	cmp	dword [ebx+224],0
	je	_5408
	mov	ecx,5
	mov	eax,dword [ebx+224]
	cdq
	idiv	ecx
	mov	esi,eax
	mov	ecx,5
	mov	eax,edi
	cdq
	idiv	ecx
	cmp	esi,eax
	je	_5409
	push	_46
	push	edi
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_36
	push	dword [ebp+12]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	mov	dword [ebx+224],edi
_5409:
_5408:
	mov	eax,0
_1869:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_FullPath:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	_506
	push	8
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5411
	push	dword [ebx+8]
	push	8
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	dword [esi+8]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
_5411:
	push	ebx
	call	_brl_filesystem_RealPath
	add	esp,4
	mov	ebx,eax
	push	_237
	push	_255
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
_1873:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_IsTempPath:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	_507
	push	dword [esi+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+8]
	add	eax,5
	push	eax
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5412
	mov	eax,1
	jmp	_1877
_5412:
	mov	eax,0
_1877:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_ReadConfig:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	call	_brl_maxgui_Desktop
	push	eax
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	sub	eax,80
	mov	esi,eax
	call	_brl_maxgui_Desktop
	push	eax
	call	_brl_maxgui_GadgetWidth
	add	esp,4
	sub	eax,esi
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	ebx,eax
	call	_brl_maxgui_Desktop
	push	eax
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	sub	eax,esi
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	edx,dword [ebp+8]
	mov	edx,dword [edx+200]
	push	esi
	push	esi
	push	eax
	push	ebx
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,20
	mov	eax,dword [ebp+8]
	mov	dword [eax+148],0
	mov	eax,dword [ebp+8]
	mov	dword [eax+156],1
	mov	eax,dword [ebp+8]
	mov	dword [eax+164],1
	mov	eax,dword [ebp+8]
	mov	dword [eax+140],1
	mov	eax,esi
	sub	eax,200
	mov	edx,dword [ebp+8]
	mov	dword [edx+212],eax
	push	_508
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5423
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_509
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_510
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_511
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_512
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_1880
_5423:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	jmp	_513
_515:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	push	0
	push	_87
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_5432
	jmp	_513
_5432:
	push	ebx
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	push	dword [esi+8]
	mov	eax,ebx
	add	eax,1
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	mov	esi,edi
	push	_516
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5435
	push	_517
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5436
	push	_518
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5437
	push	_519
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5438
	push	_520
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5439
	push	_521
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5440
	push	_522
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5441
	push	_523
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5442
	push	_524
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5443
	push	_525
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5444
	push	_526
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5445
	push	_527
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5446
	push	_528
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5447
	jmp	_5434
_5435:
	push	_12
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5448
	mov	eax,dword [ebp+8]
	mov	dword [eax+140],0
_5448:
	jmp	_5434
_5436:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+180]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	jmp	_5434
_5437:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+188]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	jmp	_5434
_5438:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+140],0
	jne	_5451
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+148],eax
_5451:
	jmp	_5434
_5439:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+156],eax
	jmp	_5434
_5440:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+164],eax
	jmp	_5434
_5441:
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_5455
	push	eax
	call	_bbGCFree
	add	esp,4
_5455:
	mov	eax,dword [ebp+8]
	mov	dword [eax+44],ebx
	jmp	_5434
_5442:
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+192]
	dec	dword [eax+4]
	jnz	_5459
	push	eax
	call	_bbGCFree
	add	esp,4
_5459:
	mov	eax,dword [ebp+8]
	mov	dword [eax+192],ebx
	jmp	_5434
_5443:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	jmp	_5434
_5444:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+204],eax
	jmp	_5434
_5445:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+212],eax
	jmp	_5434
_5446:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	jmp	_5434
_5447:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
_5434:
_513:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_515
_514:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
_1880:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_WriteConfig:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	push	_508
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5468
	mov	eax,0
	jmp	_1883
_5468:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
	mov	eax,ebx
	push	_529
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_5472
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+148]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_531
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+156]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_532
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+164]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_533
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_534
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+204]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_535
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+104]
	push	dword [eax+28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_536
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+44]
	push	_537
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_538
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	cmp	dword [eax+32],_bbNullObject
	je	_5483
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+32]
	push	dword [eax+12]
	push	_539
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_5483:
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+180]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-4],eax
	jmp	_540
_542:
	mov	eax,dword [ebp-4]
	push	_bbStringClass
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_540
	push	esi
	push	_543
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_540:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_542
_541:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-8]
	add	edx,dword [eax+16]
	mov	dword [ebp-12],edx
	jmp	_544
_546:
	mov	eax,dword [edi]
	add	edi,4
	cmp	eax,_bbNullObject
	je	_544
	mov	esi,dword [eax+12]
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_5496
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5496:
	cmp	eax,0
	je	_5498
	push	esi
	push	_547
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_5498:
_544:
	cmp	edi,dword [ebp-12]
	jne	_546
_545:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,8
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
_1883:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_Quit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,0
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	mov	esi,eax
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	dword [ebp-4],eax
	jmp	_548
_550:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_548
	push	_bbNullObject
	push	5
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	cmp	eax,0
	je	_5511
	mov	edi,1
_5511:
_548:
	cmp	ebx,dword [ebp-4]
	jne	_550
_549:
	cmp	edi,0
	jne	_5512
	mov	eax,dword [ebp+8]
	mov	dword [eax+172],0
_5512:
	mov	eax,0
_1886:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_DebugExit:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	cmp	dword [esi+136],_bbNullObject
	je	_5513
	mov	eax,dword [esi+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+136]
	dec	dword [eax+4]
	jnz	_5518
	push	eax
	call	_bbGCFree
	add	esp,4
_5518:
	mov	dword [esi+136],ebx
_5513:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	mov	eax,0
_1889:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_DebugSource:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	mov	ebx,eax
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	edi,eax
	cmp	edi,_bbNullObject
	jne	_5523
	push	0
	push	ebx
	push	_551
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1895
_5523:
	mov	eax,dword [esi+136]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5524
	mov	eax,dword [esi+136]
	cmp	eax,edi
	setne	al
	movzx	eax,al
_5524:
	cmp	eax,0
	je	_5526
	mov	eax,dword [esi+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_5526:
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+136]
	dec	dword [eax+4]
	jnz	_5531
	push	eax
	call	_bbGCFree
	add	esp,4
_5531:
	mov	dword [esi+136],ebx
	mov	eax,dword [esi+136]
	push	dword [ebp+20]
	push	dword [ebp+16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,12
	push	dword [esi+84]
	call	_brl_maxgui_ActivateWindow
	add	esp,4
	call	_brl_system_PollSystem
	mov	eax,0
_1895:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetMode:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	cmp	dword [esi+132],ebx
	jne	_5533
	mov	eax,0
	jmp	_1899
_5533:
	push	dword [esi+84]
	call	_brl_maxgui_ActivateWindow
	add	esp,4
	cmp	ebx,2
	je	_5536
	cmp	ebx,1
	je	_5537
	jmp	_5535
_5536:
	mov	eax,dword [esi+128]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	dword [esi+220],eax
	mov	eax,dword [esi+128]
	push	dword [esi+216]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	jmp	_5535
_5537:
	mov	eax,dword [esi+128]
	push	dword [esi+220]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_5535:
	mov	dword [esi+132],ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,4
	mov	eax,0
_1899:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RefreshToolbar:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	_bb_THelpPanel
	push	dword [ebx+24]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_5543
	push	2
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
	jmp	_5544
_5543:
	push	2
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_5544:
	push	_bb_TOpenCode
	push	dword [ebx+24]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_5545
	push	3
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
	mov	esi,5
	jmp	_5546
_554:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_552:
	add	esi,1
_5546:
	cmp	esi,8
	jle	_554
_553:
	jmp	_5547
_5545:
	push	3
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
	mov	esi,5
	jmp	_5548
_557:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_555:
	add	esi,1
_5548:
	cmp	esi,8
	jle	_557
_556:
_5547:
	mov	eax,dword [ebx+132]
	cmp	eax,2
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5549
	mov	eax,dword [ebx+108]
	mov	eax,dword [eax+76]
_5549:
	cmp	eax,0
	je	_5551
	mov	esi,12
	jmp	_5552
_560:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_558:
	add	esi,1
_5552:
	cmp	esi,14
	jle	_560
_559:
	jmp	_5553
_5551:
	mov	esi,12
	jmp	_5554
_563:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_561:
	add	esi,1
_5554:
	cmp	esi,14
	jle	_563
_562:
_5553:
	mov	eax,dword [ebx+28]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5555
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5555:
	cmp	eax,0
	je	_5557
	push	15
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
	jmp	_5558
_5557:
	push	15
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_5558:
	mov	eax,0
_1902:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_IsSourceOpen:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	edi,eax
	mov	esi,dword [ebx+16]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	dword [ebp-4],eax
	jmp	_564
_566:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_564
	push	edi
	push	dword [eax+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5566
	mov	eax,1
	jmp	_1906
_5566:
_564:
	cmp	ebx,dword [ebp-4]
	jne	_566
_565:
	mov	eax,0
_1906:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_OpenSource:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	push	_251
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5571
	push	_2
	push	0
	push	_20
	push	_567
	call	_brl_system_RequestFile
	add	esp,16
	mov	dword [ebp+12],eax
	push	_2
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5572
	mov	ebx,_bbNullObject
	jmp	_1910
_5572:
_5571:
	mov	eax,dword [ebp+8]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbStringToLower
	add	esp,4
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+16]
	mov	eax,edi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edi+16]
	mov	dword [ebp-4],eax
	jmp	_568
_570:
	mov	esi,dword [ebx]
	add	ebx,4
	cmp	esi,_bbNullObject
	je	_568
	push	dword [ebp-8]
	push	dword [esi+12]
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5578
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	push	_bb_TOpenCode
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_1910
_5578:
_568:
	cmp	ebx,dword [ebp-4]
	jne	_570
_569:
	mov	ebx,dword [ebp+8]
	push	dword [ebp+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	_571
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	dword [ebp+8]
	push	dword [ebp+12]
	call	dword [_bb_TOpenCode+240]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_5581
	mov	eax,dword [ebp+8]
	push	dword [ebx+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
_5581:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	ebx,_bbNullObject
	je	_5584
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
_5584:
_1910:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_AddRecent:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+180]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_572
_574:
	mov	eax,edi
	push	_bbStringClass
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_572
	push	dword [ebp+12]
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5593
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+180]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
	jmp	_573
_5593:
_572:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_574
_573:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+180]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	mov	eax,0
_1914:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RefreshRecentFiles:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+184]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	edi,eax
	jmp	_575
_577:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_575
	push	eax
	call	_brl_maxgui_FreeMenu
	add	esp,4
_575:
	cmp	ebx,edi
	jne	_577
_576:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+180]
	push	16
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	push	eax
	call	_bbIntMin
	add	esp,8
	mov	esi,eax
	push	esi
	push	_5605
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+184]
	dec	dword [eax+4]
	jnz	_5609
	push	eax
	call	_bbGCFree
	add	esp,4
_5609:
	mov	eax,dword [ebp+8]
	mov	dword [eax+184],ebx
	mov	esi,0
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+180]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-4],eax
	jmp	_578
_580:
	mov	eax,dword [ebp-4]
	push	_bbStringClass
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_578
	push	0
	push	0
	mov	edx,dword [ebp+8]
	push	dword [edx+176]
	mov	edx,esi
	add	edx,256
	push	edx
	push	eax
	call	_brl_maxgui_CreateMenu
	add	esp,20
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+184]
	mov	eax,dword [eax+esi*4+24]
	dec	dword [eax+4]
	jnz	_5618
	push	eax
	call	_bbGCFree
	add	esp,4
_5618:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+184]
	mov	dword [eax+esi*4+24],ebx
	add	esi,1
	cmp	esi,16
	jne	_5619
	jmp	_579
_5619:
_578:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_580
_579:
	mov	eax,0
_1917:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_BuildModules:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	push	dword [ebx+12]
	call	_bb_Quote
	add	esp,4
	push	_581
	push	eax
	call	_bbStringConcat
	add	esp,8
	cmp	esi,0
	je	_5625
	push	_582
	push	eax
	call	_bbStringConcat
	add	esp,8
_5625:
	push	1
	push	_2
	push	_583
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,20
	mov	eax,0
_1921:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_ImportBB:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	_2
	push	0
	push	_585
	push	_584
	call	_brl_system_RequestFile
	add	esp,16
	mov	edi,eax
	cmp	dword [edi+8],0
	jne	_5630
	mov	eax,0
	jmp	_1924
_5630:
	push	dword [esi+12]
	call	_bb_Quote
	add	esp,4
	mov	ebx,eax
	push	_586
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	mov	eax,esi
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bb_Quote
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	push	1
	push	_2
	push	edi
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	call	_brl_filesystem_StripExt
	add	esp,4
	push	eax
	push	_587
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,20
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	ebx,esi
	push	_252
	push	edi
	call	_brl_filesystem_StripExt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	eax,0
_1924:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_GetCommandLine:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
_1927:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetCommandLine:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_5638
	push	eax
	call	_bbGCFree
	add	esp,4
_5638:
	mov	dword [esi+44],ebx
	mov	eax,0
_1931:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetStatus:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+84]
	call	_brl_maxgui_SetStatusText
	add	esp,8
	mov	eax,0
_1935:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_Execute:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,dword [esi+28]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5639
	push	esi
	call	dword [_bb_TOutputPanel+132]
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_5643
	push	eax
	call	_bbGCFree
	add	esp,4
_5643:
	mov	dword [esi+28],ebx
_5639:
	mov	eax,dword [esi+28]
	push	dword [ebp+24]
	push	dword [ebp+20]
	push	dword [ebp+16]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,20
	mov	eax,0
_1942:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SelectError:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,_bbNullObject
	mov	dword [ebp-8],0
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+16]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	dword [ebp-4],eax
	jmp	_588
_590:
	mov	edi,dword [ebx]
	add	ebx,4
	cmp	edi,_bbNullObject
	je	_588
	push	dword [ebp+12]
	push	dword [edi+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5651
	mov	dword [ebp-8],1
	jmp	_589
_5651:
_588:
	cmp	ebx,dword [ebp-4]
	jne	_590
_589:
	cmp	dword [ebp-8],0
	jne	_5652
	mov	eax,dword [ebp+8]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	edi,eax
_5652:
	cmp	edi,_bbNullObject
	je	_5654
	mov	eax,dword [ebp+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	ebx,edi
	push	dword [ebp+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
_5654:
	mov	eax,0
_1948:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_ParseError:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-12],0
	push	_591
	push	13
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5663
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	14
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp+12],eax
	push	0
	push	_13
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5664
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5664:
	push	edi
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	mov	eax,edi
	add	eax,1
	push	eax
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp+12],eax
	push	_86
	push	1
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5665
	push	0
	push	_592
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5666
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5666:
	push	edi
	push	1
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-8],eax
	push	0
	push	_593
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5667
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5667:
	push	edi
	push	_593
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_5668
	mov	eax,dword [ebp+12]
	mov	esi,dword [eax+8]
_5668:
	mov	eax,esi
	sub	eax,1
	push	eax
	push	edi
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-8]
	push	dword [eax+8]
	push	esi
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-12],eax
	mov	esi,dword [ebp+8]
	mov	eax,edi
	sub	eax,1
	push	eax
	push	0
	push	dword [ebp-8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+8]
	push	ebx
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,16
_5665:
	push	0
	push	dword [ebp-4]
	push	_5671
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+132]
	add	esp,8
	mov	eax,0
	jmp	_1952
_5663:
	push	_36
	push	_5673
	push	dword [ebp+12]
	call	_bbStringReplace
	add	esp,12
	mov	dword [ebp+12],eax
	jmp	_595
_597:
	push	0
	push	_13
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5674
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	edi,eax
_5674:
	push	edi
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	mov	eax,edi
	add	eax,1
	push	eax
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp+12],eax
	mov	edi,0
	jmp	_598
_600:
	push	edi
	push	_47
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5675
	jmp	_599
_5675:
	push	edi
	push	_47
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	je	_5676
	mov	eax,edi
	sub	eax,1
	push	eax
	push	0
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-8],eax
	push	esi
	push	edi
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	je	_5677
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	mov	eax,esi
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+8]
	push	ebx
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,16
	push	0
	push	dword [ebp-4]
	push	_5671
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1952
_5677:
	mov	eax,esi
	add	eax,1
	mov	edi,eax
_5676:
_598:
	mov	eax,1
	cmp	eax,0
	jne	_600
_599:
_595:
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],0
	jne	_597
_596:
	mov	eax,0
_1952:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_AddPanel:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	ebx,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	dword [ebx+100]
	call	_brl_maxgui_CountGadgetItems
	add	esp,4
	mov	dword [ebp-4],eax
	mov	edx,dword [ebx+16]
	mov	eax,dword [ebp-4]
	cmp	dword [edx+20],eax
	jg	_5681
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_5682
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5686
	push	eax
	call	_bbGCFree
	add	esp,4
_5686:
	mov	dword [ebx+16],esi
_5681:
	push	_bbNullObject
	push	_2
	push	-1
	push	1
	push	dword [edi+8]
	push	dword [ebx+100]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_2
	push	0
	push	dword [ebx+100]
	push	dword [ebx+100]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [ebx+100]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	esi,eax
	push	1
	push	1
	push	1
	push	1
	push	esi
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	mov	eax,esi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_5690
	push	eax
	call	_bbGCFree
	add	esp,4
_5690:
	mov	dword [edi+16],esi
	mov	eax,dword [ebp-4]
	mov	dword [edi+20],eax
	mov	eax,edi
	inc	dword [eax+4]
	mov	esi,eax
	mov	edx,dword [ebx+16]
	mov	eax,dword [ebp-4]
	mov	eax,dword [edx+eax*4+24]
	dec	dword [eax+4]
	jnz	_5694
	push	eax
	call	_bbGCFree
	add	esp,4
_5694:
	mov	edx,dword [ebx+16]
	mov	eax,dword [ebp-4]
	mov	dword [edx+eax*4+24],esi
	mov	eax,ebx
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,dword [ebx+80]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
_1956:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_AddHandler:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [eax+80]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
_1960:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RemovePanel:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	eax,dword [edi+80]
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
	mov	eax,dword [ebp+12]
	cmp	dword [edi+136],eax
	jne	_5701
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+136]
	dec	dword [eax+4]
	jnz	_5705
	push	eax
	call	_bbGCFree
	add	esp,4
_5705:
	mov	dword [edi+136],ebx
_5701:
	mov	eax,dword [edi+36]
	cmp	dword [ebp+12],eax
	jne	_5706
	mov	ebx,dword [edi+20]
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_5710
	push	eax
	call	_bbGCFree
	add	esp,4
_5710:
	mov	dword [edi+36],ebx
_5706:
	mov	eax,dword [edi+32]
	cmp	dword [ebp+12],eax
	jne	_5711
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+32]
	dec	dword [eax+4]
	jnz	_5715
	push	eax
	call	_bbGCFree
	add	esp,4
_5715:
	mov	dword [edi+32],ebx
_5711:
	mov	eax,dword [edi+24]
	cmp	dword [ebp+12],eax
	jne	_5716
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+20]
	add	eax,1
	mov	esi,eax
	mov	eax,dword [edi+16]
	cmp	esi,dword [eax+20]
	jl	_5717
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+20]
	sub	eax,2
	mov	esi,eax
_5717:
	mov	eax,edi
	mov	edx,dword [edi+16]
	push	dword [edx+esi*4+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
_5716:
	mov	eax,dword [edi+16]
	mov	dword [ebp-8],eax
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [edi+16]
	push	_5682
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_5722
	push	eax
	call	_bbGCFree
	add	esp,4
_5722:
	mov	dword [edi+16],ebx
	mov	eax,dword [ebp+12]
	mov	esi,dword [eax+20]
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+20]
	sub	eax,1
	mov	dword [ebp-4],eax
	jmp	_5723
_603:
	mov	edx,esi
	add	edx,1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edx*4+24]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+esi*4+24]
	dec	dword [eax+4]
	jnz	_5728
	push	eax
	call	_bbGCFree
	add	esp,4
_5728:
	mov	eax,dword [edi+16]
	mov	dword [eax+esi*4+24],ebx
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [eax+20],esi
_601:
	add	esi,1
_5723:
	cmp	esi,dword [ebp-4]
	jle	_603
_602:
	mov	eax,dword [ebp+12]
	push	dword [eax+16]
	call	_brl_maxgui_FreeGadget
	add	esp,4
	mov	eax,dword [ebp+12]
	push	dword [eax+20]
	push	dword [edi+100]
	call	_brl_maxgui_RemoveGadgetItem
	add	esp,8
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_5732
	push	eax
	call	_bbGCFree
	add	esp,4
_5732:
	mov	eax,dword [ebp+12]
	mov	dword [eax+16],ebx
	mov	eax,0
_1964:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetRequester:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_5736
	push	eax
	call	_bbGCFree
	add	esp,4
_5736:
	mov	dword [esi+68],ebx
	mov	eax,0
_1968:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetTitle:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],0
	je	_5737
	push	eax
	push	_604
	call	_bbStringConcat
	add	esp,8
_5737:
	push	eax
	push	_605
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+84]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,0
_1972:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SelectPanel:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	eax,dword [esi+24]
	mov	dword [ebp-4],eax
	mov	eax,edi
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_5742
	push	eax
	call	_bbGCFree
	add	esp,4
_5742:
	mov	dword [esi+24],ebx
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5743
	mov	eax,dword [ebp-4]
	cmp	eax,dword [esi+24]
	setne	al
	movzx	eax,al
_5743:
	cmp	eax,0
	je	_5745
	push	dword [edi+20]
	push	dword [esi+100]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	push	dword [edi+16]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	cmp	dword [edi+24],0
	je	_5746
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_5750
	push	eax
	call	_bbGCFree
	add	esp,4
_5750:
	mov	dword [esi+36],ebx
_5746:
	mov	eax,dword [ebp-4]
	push	dword [eax+16]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
_5745:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,0
_1976:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RefreshPanel:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	dword [eax+8]
	push	dword [eax+20]
	push	dword [edx+100]
	call	_brl_maxgui_ModifyGadgetItem
	add	esp,28
	mov	eax,0
_1980:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_OutsideDesktop:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	call	_brl_maxgui_Desktop
	mov	ebx,eax
	push	ebx
	call	_brl_maxgui_GadgetX
	add	esp,4
	mov	dword [ebp-8],eax
	push	ebx
	call	_brl_maxgui_GadgetY
	add	esp,4
	mov	edi,eax
	push	ebx
	call	_brl_maxgui_GadgetWidth
	add	esp,4
	mov	dword [ebp-4],eax
	push	ebx
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	mov	edx,esi
	push	eax
	push	dword [ebp-4]
	push	edi
	push	dword [ebp-8]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+56]
	add	esp,20
_1983:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SetCodeNode:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	ebx,_bbNullObject
	mov	eax,dword [esi+124]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,0
	je	_5761
	mov	eax,dword [esi+124]
	mov	eax,dword [eax+20]
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_5761:
	cmp	ebx,edi
	jne	_5763
	mov	eax,0
	jmp	_1987
_5763:
	cmp	ebx,_bbNullObject
	je	_5764
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
_5764:
	cmp	edi,_bbNullObject
	je	_5766
	mov	eax,dword [esi+124]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [esi+124]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,dword [esi+124]
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	mov	eax,edi
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
_5766:
	mov	eax,0
_1987:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_Initialize:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-16],0
	call	_bbExEnter
	mov	ebx,eax
	push	ebx
	call	__bbExEnter
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	jne	_5779
	call	_brl_maxutil_BlitzMaxPath
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_5784
	push	eax
	call	_bbGCFree
	add	esp,4
_5784:
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],ebx
	call	_bbExLeave
	jmp	_5780
_5779:
	push	_bbStringClass
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5785
	push	ebx
	call	_bbExThrow
	add	esp,4
_5785:
	push	0
	push	dword [_bbAppDir]
	push	_606
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5780:
	push	_607
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+12]
	dec	dword [eax+4]
	jnz	_5790
	push	eax
	call	_bbGCFree
	add	esp,4
_5790:
	mov	eax,dword [ebp+8]
	mov	dword [eax+12],ebx
	push	_497
	mov	eax,dword [ebp+8]
	push	dword [eax+12]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+12]
	dec	dword [eax+4]
	jnz	_5794
	push	eax
	call	_bbGCFree
	add	esp,4
_5794:
	mov	eax,dword [ebp+8]
	mov	dword [eax+12],ebx
	push	_608
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	push	ebx
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_5795
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5796
	push	0
	push	ebx
	push	_609
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5796:
	mov	dword [ebp-16],1
_5795:
	push	_610
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	push	ebx
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_5797
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5798
	push	0
	push	ebx
	push	_611
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5798:
_5797:
	push	_612
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	push	ebx
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_5799
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5800
	push	0
	push	ebx
	push	_613
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5800:
_5799:
	push	dword [ebp+8]
	call	dword [_bb_TCmdLineRequester+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+40]
	dec	dword [eax+4]
	jnz	_5804
	push	eax
	call	_bbGCFree
	add	esp,4
_5804:
	mov	eax,dword [ebp+8]
	mov	dword [eax+40],ebx
	push	dword [ebp+8]
	call	dword [_bb_TSyncModsRequester+68]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	dec	dword [eax+4]
	jnz	_5808
	push	eax
	call	_bbGCFree
	add	esp,4
_5808:
	mov	eax,dword [ebp+8]
	mov	dword [eax+48],ebx
	push	dword [ebp+8]
	call	dword [_bb_TGotoRequester+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+52]
	dec	dword [eax+4]
	jnz	_5812
	push	eax
	call	_bbGCFree
	add	esp,4
_5812:
	mov	eax,dword [ebp+8]
	mov	dword [eax+52],ebx
	push	dword [ebp+8]
	call	dword [_bb_TFindRequester+68]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+56]
	dec	dword [eax+4]
	jnz	_5816
	push	eax
	call	_bbGCFree
	add	esp,4
_5816:
	mov	eax,dword [ebp+8]
	mov	dword [eax+56],ebx
	push	dword [ebp+8]
	call	dword [_bb_TReplaceRequester+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+60]
	dec	dword [eax+4]
	jnz	_5820
	push	eax
	call	_bbGCFree
	add	esp,4
_5820:
	mov	eax,dword [ebp+8]
	mov	dword [eax+60],ebx
	push	dword [ebp+8]
	call	dword [_bb_TOptionsRequester+112]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	dec	dword [eax+4]
	jnz	_5824
	push	eax
	call	_bbGCFree
	add	esp,4
_5824:
	mov	eax,dword [ebp+8]
	mov	dword [eax+64],ebx
	push	dword [ebp+8]
	call	dword [_bb_TProjectRequester+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+72]
	dec	dword [eax+4]
	jnz	_5828
	push	eax
	call	_bbGCFree
	add	esp,4
_5828:
	mov	eax,dword [ebp+8]
	mov	dword [eax+72],ebx
	push	dword [ebp+8]
	call	dword [_bb_TSearchRequester+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+76]
	dec	dword [eax+4]
	jnz	_5832
	push	eax
	call	_bbGCFree
	add	esp,4
_5832:
	mov	eax,dword [ebp+8]
	mov	dword [eax+76],ebx
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+200]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
	cmp	eax,0
	je	_5834
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	540
	push	760
	push	20
	push	20
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,20
_5834:
	push	207
	push	_bbNullObject
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	dword [eax+20]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	dword [eax+16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	dword [eax+12]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+200]
	push	dword [eax+8]
	push	_605
	call	_brl_maxgui_CreateWindow
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+84]
	dec	dword [eax+4]
	jnz	_5839
	push	eax
	call	_bbGCFree
	add	esp,4
_5839:
	mov	eax,dword [ebp+8]
	mov	dword [eax+84],ebx
	mov	eax,dword [ebp+8]
	cmp	dword [eax+204],0
	je	_5840
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_MaximizeWindow
	add	esp,4
_5840:
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	push	0
	push	0
	push	0
	push	0
	push	_614
	call	_brl_maxgui_CreateToolBar
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+92]
	dec	dword [eax+4]
	jnz	_5844
	push	eax
	call	_bbGCFree
	add	esp,4
_5844:
	mov	eax,dword [ebp+8]
	mov	dword [eax+92],ebx
	push	_5845
	push	20
	push	_2040
	call	_bbArrayFromData
	add	esp,12
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_SetToolBarTips
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	cmp	dword [eax+52],0
	je	_5846
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+208],eax
	jmp	_5847
_5846:
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	dword [eax+208],0
_5847:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5848
	push	_2
	push	4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	mov	edx,dword [ebp+8]
	sub	eax,dword [edx+208]
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+208]
	push	0
	call	_brl_maxgui_CreatePanel
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	dec	dword [eax+4]
	jnz	_5852
	push	eax
	call	_bbGCFree
	add	esp,4
_5852:
	mov	eax,dword [ebp+8]
	mov	dword [eax+96],ebx
	push	1
	push	1
	push	1
	push	1
	mov	eax,dword [ebp+8]
	push	dword [eax+96]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
_5848:
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+96]
	push	0
	push	0
	push	0
	push	0
	call	_brl_maxgui_CreateTabber
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+100]
	dec	dword [eax+4]
	jnz	_5856
	push	eax
	call	_bbGCFree
	add	esp,4
_5856:
	mov	eax,dword [ebp+8]
	mov	dword [eax+100],ebx
	push	dword [ebp+8]
	call	dword [_bb_TDebugTree+196]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+108]
	dec	dword [eax+4]
	jnz	_5860
	push	eax
	call	_bbGCFree
	add	esp,4
_5860:
	mov	eax,dword [ebp+8]
	mov	dword [eax+108],ebx
	push	_624
	call	dword [_bb_TNode+148]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	dec	dword [eax+4]
	jnz	_5864
	push	eax
	call	_bbGCFree
	add	esp,4
_5864:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	push	_262
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+116]
	dec	dword [eax+4]
	jnz	_5869
	push	eax
	call	_bbGCFree
	add	esp,4
_5869:
	mov	eax,dword [ebp+8]
	mov	dword [eax+116],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+116]
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	push	dword [ebp+8]
	call	dword [_bb_TProjects+168]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	dec	dword [eax+4]
	jnz	_5874
	push	eax
	call	_bbGCFree
	add	esp,4
_5874:
	mov	eax,dword [ebp+8]
	mov	dword [eax+120],ebx
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+112]
	mov	eax,dword [ebp+8]
	push	dword [eax+120]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	push	_627
	call	dword [_bb_TNode+148]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+124]
	dec	dword [eax+4]
	jnz	_5880
	push	eax
	call	_bbGCFree
	add	esp,4
_5880:
	mov	eax,dword [ebp+8]
	mov	dword [eax+124],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+124]
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	push	dword [ebp+8]
	call	dword [_bb_TNavBar+76]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	dec	dword [eax+4]
	jnz	_5885
	push	eax
	call	_bbGCFree
	add	esp,4
_5885:
	mov	eax,dword [ebp+8]
	mov	dword [eax+128],ebx
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+128]
	mov	eax,dword [ebp+8]
	push	dword [eax+112]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+128]
	mov	eax,dword [ebp+8]
	push	dword [eax+124]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+128]
	mov	eax,dword [ebp+8]
	push	dword [eax+108]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+64]
	add	esp,8
	mov	edx,dword [ebp+8]
	mov	dword [edx+216],eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	push	dword [eax+12]
	mov	eax,dword [ebp+8]
	push	dword [eax+100]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	push	dword [eax+148]
	mov	eax,dword [ebp+8]
	push	dword [eax+212]
	push	1
	call	dword [_bb_TSplitter+72]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+104]
	dec	dword [eax+4]
	jnz	_5893
	push	eax
	call	_bbGCFree
	add	esp,4
_5893:
	mov	eax,dword [ebp+8]
	mov	dword [eax+104],ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+128]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+152]
	add	esp,8
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+104]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+152]
	add	esp,8
	mov	eax,dword [ebp+8]
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,8
	push	_bbNullObject
	push	1092616192
	call	_brl_timer_CreateTimer
	add	esp,8
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	dword [_bb_TQuickHelp+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+168]
	dec	dword [eax+4]
	jnz	_5900
	push	eax
	call	_bbGCFree
	add	esp,4
_5900:
	mov	eax,dword [ebp+8]
	mov	dword [eax+168],ebx
	push	dword [ebp+8]
	call	dword [_bb_THelpPanel+88]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	dec	dword [eax+4]
	jnz	_5904
	push	eax
	call	_bbGCFree
	add	esp,4
_5904:
	mov	eax,dword [ebp+8]
	mov	dword [eax+20],ebx
	push	dword [ebp+8]
	call	dword [_bb_TOutputPanel+132]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	dec	dword [eax+4]
	jnz	_5908
	push	eax
	call	_bbGCFree
	add	esp,4
_5908:
	mov	eax,dword [ebp+8]
	mov	dword [eax+28],ebx
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+20]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+36]
	dec	dword [eax+4]
	jnz	_5912
	push	eax
	call	_bbGCFree
	add	esp,4
_5912:
	mov	eax,dword [ebp+8]
	mov	dword [eax+36],ebx
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+196]
	add	esp,4
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+212]
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,4
	call	_brl_system_PollSystem
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	cmp	dword [eax+56],0
	je	_5916
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+188]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-8],eax
	jmp	_628
_630:
	mov	eax,dword [ebp-8]
	push	_bbStringClass
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_628
	mov	eax,dword [ebp+8]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5924
	mov	eax,dword [ebp+8]
	push	dword [eax+192]
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5924:
	cmp	eax,0
	je	_5926
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
_5926:
_628:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_630
_629:
_5916:
	mov	esi,1
	mov	eax,dword [_bbAppArgs]
	mov	ebx,dword [eax+20]
	sub	ebx,1
	jmp	_5928
_633:
	mov	edx,dword [ebp+8]
	mov	eax,dword [_bbAppArgs]
	push	dword [eax+esi*4+24]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+104]
	add	esp,8
_631:
	add	esi,1
_5928:
	cmp	esi,ebx
	jle	_633
_632:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_634
_636:
	mov	eax,dword [ebp-12]
	push	_bbStringClass
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_634
	push	0
	push	_41
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_5936
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+120]
	push	dword [esi+8]
	mov	eax,ebx
	add	eax,1
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+160]
	add	esp,12
_5936:
_634:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_636
_635:
	call	_brl_system_PollSystem
	mov	eax,dword [ebp+8]
	mov	dword [eax+172],1
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_5939
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_5939:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+140],0
	je	_5941
_5941:
	mov	eax,0
_1990:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_FixMods:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	dword [esi+12]
	call	_bb_Quote
	add	esp,4
	mov	ebx,eax
	push	_608
	push	dword [esi+8]
	push	_637
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	push	1
	push	ebx
	call	_pub_freeprocess_CreateProcess
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_5944
	jmp	_638
_640:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_5946
	jmp	_639
_5946:
	push	10
	call	_bbDelay
	add	esp,4
_638:
	mov	eax,1
	cmp	eax,0
	jne	_640
_639:
_5944:
	mov	eax,0
_1993:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_DocMods:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	dword [ebx+8]
	call	dword [_bb_TQuickHelp+64]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+168]
	dec	dword [eax+4]
	jnz	_5950
	push	eax
	call	_bbGCFree
	add	esp,4
_5950:
	mov	dword [ebx+168],esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,4
	mov	eax,0
_1996:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_InitMenu:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_WindowMenu
	add	esp,4
	mov	dword [ebp-4],eax
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_641
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	esi,eax
	push	2
	push	78
	push	esi
	push	1
	push	_642
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	79
	push	esi
	push	2
	push	_643
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_644
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+176]
	dec	dword [eax+4]
	jnz	_5965
	push	eax
	call	_bbGCFree
	add	esp,4
_5965:
	mov	eax,dword [ebp+8]
	mov	dword [eax+176],ebx
	push	2
	push	87
	push	esi
	push	3
	push	_645
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	83
	push	esi
	push	4
	push	_646
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	3
	push	83
	push	esi
	push	5
	push	_647
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	6
	push	_648
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	4
	push	39
	push	esi
	push	21
	push	_649
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	4
	push	37
	push	esi
	push	22
	push	_650
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	42
	push	_651
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	40
	push	_652
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	38
	push	_653
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	7
	push	_654
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	8
	push	_655
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_487
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	2
	push	90
	push	ebx
	push	9
	push	_656
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	89
	push	ebx
	push	10
	push	_657
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	88
	push	ebx
	push	11
	push	_658
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	67
	push	ebx
	push	12
	push	_659
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	86
	push	ebx
	push	13
	push	_660
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	65
	push	ebx
	push	14
	push	_661
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	221
	push	ebx
	push	16
	push	_490
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	219
	push	ebx
	push	17
	push	_491
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	70
	push	ebx
	push	18
	push	_662
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	114
	push	ebx
	push	19
	push	_140
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	72
	push	ebx
	push	20
	push	_663
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	71
	push	ebx
	push	15
	push	_664
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_665
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	2
	push	66
	push	ebx
	push	23
	push	_666
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	82
	push	ebx
	push	24
	push	_667
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	36
	push	_668
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	120
	push	ebx
	push	25
	push	_669
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	121
	push	ebx
	push	26
	push	_670
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	122
	push	ebx
	push	27
	push	_671
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	28
	push	_672
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_673
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	edi,eax
	push	0
	push	0
	push	edi
	push	33
	push	_674
	call	_brl_maxgui_CreateMenu
	add	esp,20
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+144]
	dec	dword [eax+4]
	jnz	_5969
	push	eax
	call	_bbGCFree
	add	esp,4
_5969:
	mov	eax,dword [ebp+8]
	mov	dword [eax+144],esi
	push	0
	push	0
	push	edi
	push	34
	push	_675
	call	_brl_maxgui_CreateMenu
	add	esp,20
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+152]
	dec	dword [eax+4]
	jnz	_5973
	push	eax
	call	_bbGCFree
	add	esp,4
_5973:
	mov	eax,dword [ebp+8]
	mov	dword [eax+152],esi
	push	0
	push	0
	push	edi
	push	35
	push	_676
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+160]
	dec	dword [eax+4]
	jnz	_5977
	push	eax
	call	_bbGCFree
	add	esp,4
_5977:
	mov	eax,dword [ebp+8]
	mov	dword [eax+160],esi
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	29
	push	_677
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	30
	push	_678
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_2
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	68
	push	ebx
	push	31
	push	_679
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	dword [ebp-8],eax
	push	0
	push	0
	push	ebx
	push	32
	push	_680
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	edi,eax
	push	0
	push	0
	push	ebx
	push	37
	push	_681
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	dword [ebp-12],eax
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_682
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	43
	push	_683
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	44
	push	_684
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	45
	push	_685
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	112
	push	ebx
	push	46
	push	_686
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	47
	push	_687
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,dword [ebp+8]
	cmp	dword [eax+148],0
	je	_5978
	mov	eax,dword [ebp+8]
	push	dword [eax+144]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5978:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+156],0
	je	_5979
	mov	eax,dword [ebp+8]
	push	dword [eax+152]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5979:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+164],0
	je	_5980
	mov	eax,dword [ebp+8]
	push	dword [eax+160]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5980:
	push	_688
	call	_bbStringToCString
	add	esp,4
	mov	esi,eax
	push	esi
	call	_getenv
	add	esp,4
	mov	ebx,eax
	push	esi
	call	_bbMemFree
	add	esp,4
	push	ebx
	call	_bbStringFromCString
	add	esp,4
	cmp	dword [eax+8],0
	jne	_5984
	push	dword [ebp-8]
	call	_brl_maxgui_DisableMenu
	add	esp,4
	push	edi
	call	_brl_maxgui_DisableMenu
	add	esp,4
_5984:
	cmp	dword [_bb_is_demo],0
	je	_5985
	push	dword [ebp-12]
	call	_brl_maxgui_DisableMenu
	add	esp,4
_5985:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	mov	eax,0
_1999:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RunCode:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+132]
	cmp	eax,2
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5987
	mov	eax,dword [ebx+108]
	mov	eax,dword [eax+76]
_5987:
	cmp	eax,0
	je	_5989
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	eax,0
	jmp	_2002
_5989:
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	cmp	dword [ebx+32],_bbNullObject
	je	_5993
	mov	eax,dword [ebx+32]
	push	_bbNullObject
	push	20
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_5995
_5993:
	mov	eax,dword [ebx+36]
	push	_bbNullObject
	push	20
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_5995:
	mov	eax,0
_2002:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_BuildCode:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,4
	cmp	dword [ebx+32],_bbNullObject
	je	_5999
	mov	eax,dword [ebx+32]
	push	_bbNullObject
	push	19
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6001
_5999:
	mov	eax,dword [ebx+36]
	push	_bbNullObject
	push	19
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_6001:
	mov	eax,0
_2005:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_AddEventHotKey:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	0
	push	_bbNullObject
	push	0
	push	0
	push	0
	push	eax
	push	_bbNullObject
	push	edx
	call	_brl_event_CreateEvent
	add	esp,28
	push	eax
	push	ebx
	push	esi
	call	_brl_maxgui_SetHotKeyEvent
	add	esp,16
	mov	eax,0
_2012:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_InitHotkeys:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	24
	push	32769
	push	0
	push	116
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,20
	push	23
	push	32769
	push	0
	push	118
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,20
	mov	eax,0
_2015:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SaveAll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+16]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	edi,eax
	jmp	_689
_691:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_689
	push	_bbNullObject
	push	13
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_689:
	cmp	ebx,edi
	jne	_691
_690:
	mov	eax,0
_2018:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_RefreshAll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+104]
	push	1
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	push	dword [eax+148]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+68]
	add	esp,12
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+64]
	cmp	dword [eax+52],0
	je	_6013
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHidden
	add	esp,4
	cmp	eax,0
	je	_6014
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+208],eax
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	mov	edx,dword [ebp+8]
	sub	eax,dword [edx+208]
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+208]
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+96]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
_6014:
	jmp	_6015
_6013:
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHidden
	add	esp,4
	cmp	eax,0
	jne	_6016
	mov	eax,dword [ebp+8]
	mov	dword [eax+208],0
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_HideGadget
	add	esp,4
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	mov	edx,dword [ebp+8]
	sub	eax,dword [edx+208]
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	push	eax
	mov	eax,dword [ebp+8]
	push	dword [eax+208]
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+96]
	call	_brl_maxgui_SetGadgetShape
	add	esp,20
_6016:
_6015:
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+16]
	mov	eax,esi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [esi+16]
	mov	edi,eax
	jmp	_692
_694:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_692
	push	_bbNullObject
	push	2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_692:
	cmp	ebx,edi
	jne	_694
_693:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+128]
	push	_bbNullObject
	push	2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	mov	eax,0
_2021:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_SnapshotWindow:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	dword [esi+84]
	call	_brl_maxgui_WindowMaximized
	add	esp,4
	cmp	eax,0
	je	_6023
	mov	dword [esi+204],1
	jmp	_6024
_6023:
	push	dword [esi+84]
	call	_brl_maxgui_WindowMinimized
	add	esp,4
	cmp	eax,0
	jne	_6025
	mov	dword [esi+204],0
	mov	ebx,dword [esi+200]
	push	dword [esi+84]
	call	_brl_maxgui_GadgetX
	add	esp,4
	mov	dword [ebx+8],eax
	mov	ebx,dword [esi+200]
	push	dword [esi+84]
	call	_brl_maxgui_GadgetY
	add	esp,4
	mov	dword [ebx+12],eax
	mov	ebx,dword [esi+200]
	push	dword [esi+84]
	call	_brl_maxgui_GadgetWidth
	add	esp,4
	mov	dword [ebx+16],eax
	mov	ebx,dword [esi+200]
	push	dword [esi+84]
	call	_brl_maxgui_GadgetHeight
	add	esp,4
	mov	dword [ebx+20],eax
_6025:
_6024:
	mov	eax,0
_2024:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_OnMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	cmp	ebx,1
	je	_6029
	cmp	ebx,2
	je	_6030
	cmp	ebx,3
	je	_6031
	cmp	ebx,4
	je	_6032
	cmp	ebx,5
	je	_6033
	cmp	ebx,6
	je	_6034
	cmp	ebx,7
	je	_6035
	cmp	ebx,8
	je	_6036
	cmp	ebx,15
	je	_6037
	cmp	ebx,18
	je	_6038
	cmp	ebx,19
	je	_6039
	cmp	ebx,20
	je	_6040
	cmp	ebx,9
	je	_6041
	cmp	ebx,10
	je	_6042
	cmp	ebx,11
	je	_6043
	cmp	ebx,12
	je	_6044
	cmp	ebx,13
	je	_6045
	cmp	ebx,14
	je	_6046
	cmp	ebx,23
	je	_6047
	cmp	ebx,24
	je	_6048
	cmp	ebx,31
	je	_6049
	cmp	ebx,32
	je	_6050
	cmp	ebx,25
	je	_6051
	cmp	ebx,26
	je	_6052
	cmp	ebx,27
	je	_6053
	cmp	ebx,28
	je	_6054
	cmp	ebx,29
	je	_6055
	cmp	ebx,30
	je	_6056
	cmp	ebx,36
	je	_6057
	cmp	ebx,33
	je	_6058
	cmp	ebx,34
	je	_6059
	cmp	ebx,35
	je	_6060
	cmp	ebx,37
	je	_6061
	cmp	ebx,38
	je	_6062
	cmp	ebx,39
	je	_6063
	cmp	ebx,40
	je	_6064
	cmp	ebx,41
	je	_6065
	cmp	ebx,42
	je	_6066
	cmp	ebx,21
	je	_6067
	cmp	ebx,22
	je	_6068
	cmp	ebx,46
	je	_6069
	cmp	ebx,43
	je	_6070
	cmp	ebx,44
	je	_6071
	cmp	ebx,45
	je	_6072
	cmp	ebx,47
	je	_6073
	cmp	ebx,16
	je	_6074
	cmp	ebx,17
	je	_6075
	cmp	ebx,48
	je	_6076
	cmp	ebx,49
	je	_6077
	jmp	_6028
_6029:
	push	_2
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	jmp	_6028
_6030:
	push	_251
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	jmp	_6028
_6031:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	5
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6032:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	6
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6033:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	14
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6034:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,4
	jmp	_6028
_6035:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	31
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6036:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	jmp	_6028
_6037:
	mov	eax,dword [esi+52]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6028
_6038:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	16
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6039:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	17
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6040:
	mov	eax,dword [esi+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6028
_6041:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	8
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6042:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	9
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6043:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	10
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6044:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	11
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6045:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	12
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6046:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	24
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6047:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,4
	jmp	_6028
_6048:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,4
	jmp	_6028
_6049:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6098
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
_6098:
	jmp	_6028
_6050:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6100
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
_6100:
	jmp	_6028
_6051:
	cmp	dword [esi+28],_bbNullObject
	je	_6102
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6102:
	jmp	_6028
_6052:
	cmp	dword [esi+28],_bbNullObject
	je	_6104
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_6104:
	jmp	_6028
_6053:
	cmp	dword [esi+28],_bbNullObject
	je	_6106
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_6106:
	jmp	_6028
_6054:
	cmp	dword [esi+28],_bbNullObject
	je	_6108
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_6108:
	jmp	_6028
_6055:
	mov	eax,dword [esi+36]
	push	_bbNullObject
	push	21
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6056:
	cmp	dword [esi+32],_bbNullObject
	je	_6111
	mov	eax,dword [esi+32]
	push	_bbNullObject
	push	22
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_6111:
	jmp	_6028
_6057:
	mov	eax,dword [esi+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6028
_6058:
	cmp	dword [esi+148],0
	je	_6114
	mov	dword [esi+148],0
	push	dword [esi+144]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6115
_6114:
	mov	dword [esi+148],1
	push	dword [esi+144]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6115:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6028
_6059:
	cmp	dword [esi+156],0
	je	_6116
	mov	dword [esi+156],0
	push	dword [esi+152]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6117
_6116:
	mov	dword [esi+156],1
	push	dword [esi+152]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6117:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6028
_6060:
	cmp	dword [esi+164],0
	je	_6118
	mov	dword [esi+164],0
	push	dword [esi+160]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6119
_6118:
	mov	dword [esi+164],1
	push	dword [esi+160]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6119:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6028
_6061:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6120
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_6120:
	jmp	_6028
_6062:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,4
	jmp	_6028
_6063:
	mov	eax,dword [esi+76]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6028
_6064:
	mov	eax,dword [esi+72]
	push	dword [esi+120]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	jmp	_6028
_6065:
	cmp	dword [esi+28],_bbNullObject
	je	_6125
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
_6125:
	jmp	_6028
_6066:
	mov	eax,dword [esi+64]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6028
_6067:
	mov	eax,dword [esi+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_6128
	mov	eax,0
	jmp	_2028
_6128:
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	add	eax,1
	mov	edx,dword [esi+16]
	cmp	eax,dword [edx+20]
	jne	_6129
	mov	eax,0
_6129:
	mov	edx,dword [esi+16]
	push	dword [edx+eax*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+168]
	add	esp,8
	jmp	_6028
_6068:
	mov	eax,dword [esi+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_6131
	mov	eax,0
	jmp	_2028
_6131:
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	sub	eax,1
	cmp	eax,0
	jge	_6132
	mov	eax,dword [esi+16]
	mov	eax,dword [eax+20]
	sub	eax,1
_6132:
	mov	edx,dword [esi+16]
	push	dword [edx+eax*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+168]
	add	esp,8
	jmp	_6028
_6069:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	7
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6070:
	mov	eax,dword [esi+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	push	dword [esi+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+168]
	add	esp,8
	jmp	_6028
_6071:
	mov	eax,dword [esi+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	push	dword [esi+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+168]
	add	esp,8
	jmp	_6028
_6072:
	mov	eax,dword [esi+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
	push	dword [esi+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+168]
	add	esp,8
	jmp	_6028
_6073:
	cmp	dword [_bb_is_demo],0
	je	_6142
	mov	eax,_695
	jmp	_6143
_6142:
	mov	eax,_696
_6143:
	push	0
	push	eax
	push	_697
	push	_707
	call	_bbStringReplace
	add	esp,12
	push	eax
	call	_brl_system_Notify
	add	esp,8
	jmp	_6028
_6074:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	25
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6075:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	26
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6076:
	mov	eax,dword [esi+128]
	push	_bbNullObject
	push	29
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6028
_6077:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,4
_6028:
	cmp	ebx,256
	jl	_6148
	mov	eax,dword [esi+180]
	push	_bbStringClass
	sub	ebx,256
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_6151
	mov	eax,_bbEmptyString
_6151:
	cmp	dword [eax+8],0
	je	_6153
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
_6153:
_6148:
	mov	eax,0
_2028:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCodePlay_poll:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	call	_brl_eventqueue_WaitEvent
	mov	edi,eax
	mov	eax,dword [ebp+8]
	cmp	dword [eax+68],_bbNullObject
	je	_6161
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+68]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	mov	eax,0
	jmp	_2031
_6161:
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+80]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_698
_700:
	mov	eax,ebx
	push	_bb_TEventHandler
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_698
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_698:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_700
_699:
	mov	eax,edi
	cmp	eax,8193
	je	_6171
	cmp	eax,260
	je	_6172
	cmp	eax,259
	je	_6173
	cmp	eax,16388
	je	_6174
	cmp	eax,16387
	je	_6175
	cmp	eax,16385
	je	_6176
	cmp	eax,16386
	je	_6177
	cmp	eax,16389
	je	_6178
	cmp	eax,32769
	je	_6179
	cmp	eax,259
	je	_6180
	jmp	_6170
_6171:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+92]
	je	_6183
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+100]
	je	_6184
	jmp	_6182
_6183:
	call	_brl_eventqueue_EventData
	cmp	eax,0
	je	_6187
	cmp	eax,1
	je	_6188
	cmp	eax,2
	je	_6189
	cmp	eax,3
	je	_6190
	cmp	eax,5
	je	_6191
	cmp	eax,6
	je	_6192
	cmp	eax,7
	je	_6193
	cmp	eax,8
	je	_6194
	cmp	eax,10
	je	_6195
	cmp	eax,11
	je	_6196
	cmp	eax,12
	je	_6197
	cmp	eax,13
	je	_6198
	cmp	eax,14
	je	_6199
	cmp	eax,15
	je	_6200
	cmp	eax,17
	je	_6201
	cmp	eax,18
	je	_6202
	cmp	eax,19
	je	_6203
	jmp	_6186
_6187:
	mov	eax,dword [ebp+8]
	push	_2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	jmp	_6186
_6188:
	mov	eax,dword [ebp+8]
	push	_251
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	jmp	_6186
_6189:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	5
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6190:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	6
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6191:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	10
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6192:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	11
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6193:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	12
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6194:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+24]
	push	_bbNullObject
	push	16
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6186
_6195:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+204]
	add	esp,4
	jmp	_6186
_6196:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+200]
	add	esp,4
	jmp	_6186
_6197:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6214
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6214:
	jmp	_6186
_6198:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6216
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_6216:
	jmp	_6186
_6199:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6218
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_6218:
	jmp	_6186
_6200:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6220
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_6220:
	jmp	_6186
_6201:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+20]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
	jmp	_6186
_6202:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+20]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
	jmp	_6186
_6203:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+20]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
_6186:
	jmp	_6182
_6184:
	call	_brl_eventqueue_EventData
	mov	edx,eax
	cmp	edx,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_6228
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	edx,dword [eax+20]
	setl	al
	movzx	eax,al
_6228:
	cmp	eax,0
	je	_6230
	mov	ecx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	push	dword [eax+edx*4+24]
	push	ecx
	mov	eax,dword [ecx]
	call	dword [eax+168]
	add	esp,8
_6230:
_6182:
	jmp	_6170
_6172:
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventText
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_6170
_6173:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
	jmp	_6170
_6174:
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+8]
	push	dword [eax+24]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+168]
	add	esp,8
	jmp	_6170
_6175:
	push	_brl_maxgui_TGadget
	call	_brl_eventqueue_EventSource
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	edi,eax
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+80]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_701
_703:
	mov	eax,ebx
	push	_bb_TRequester
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_701
	cmp	edi,dword [eax+12]
	jne	_6240
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_6240:
_701:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_703
_702:
	mov	eax,dword [ebp+8]
	cmp	edi,dword [eax+84]
	jne	_6242
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6242:
	jmp	_6170
_6176:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+84]
	jne	_6244
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+224]
	add	esp,4
_6244:
	jmp	_6170
_6177:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+84]
	jne	_6246
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+224]
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+104]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
_6246:
	jmp	_6170
_6178:
	mov	ebx,dword [ebp+8]
	push	_bbStringClass
	call	_brl_eventqueue_EventExtra
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_6251
	mov	eax,_bbEmptyString
_6251:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_6170
_6179:
	mov	ebx,dword [ebp+8]
	call	_brl_eventqueue_EventData
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+228]
	add	esp,8
	jmp	_6170
_6180:
	mov	eax,dword [ebp+8]
	push	8
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,8
_6170:
	mov	eax,0
_2031:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_2053:
	dd	0
	align	4
__bb_TDebugTree_sync:
	dd	0
	align	4
__bb_TDebugTree_objlist:
	dd	_bbNullObject
	align	4
_2034:
	file	"E:/Src/BlitzMAX/maxide/icons.PNG"
_2035:
	align	4
_2033:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,99,111,110,115,46,80,78,71
	align	4
_2037:
	file	"E:/Src/BlitzMAX/maxide/syncmodsblurb.txt"
_2038:
	align	4
_2036:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	115,121,110,99,109,111,100,115,98,108,117,114,98,46,116,120
	dw	116
	align	4
_2042:
	dd	0
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	66,82,76
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	80,85,66
	align	4
_2039:
	dd	_22
	dd	_23
_2040:
	db	"$",0
	align	4
_bb_MODOPTIONS:
	dd	_bbEmptyArray
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	66,108,105,116,122,77,97,120,32,67,111,114,101,32,77,111
	dw	100,117,108,101,115
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	80,117,98,108,105,99,32,68,111,109,97,105,110,32,67,111
	dw	114,101,32,77,111,100,117,108,101,115
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	77,97,114,107,32,83,105,98,108,121,39,115,32,77,111,100
	dw	117,108,101,32,67,111,108,108,101,99,116,105,111,110
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	35
	dw	83,105,109,111,110,32,65,114,109,115,116,114,111,110,103,39
	dw	115,32,77,111,100,117,108,101,32,67,111,108,108,101,99,116
	dw	105,111,110
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	36
	dw	71,97,114,114,105,116,32,71,114,97,110,100,98,101,114,103
	dw	39,115,32,77,111,100,117,108,101,32,67,111,108,108,101,99
	dw	116,105,111,110
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	68,97,118,101,32,66,105,114,100,39,115,32,77,111,100,117
	dw	108,101,32,67,111,108,108,101,99,116,105,111,110
	align	4
_2044:
	dd	_24
	dd	_25
	dd	_26
	dd	_27
	dd	_28
	dd	_29
	align	4
_bb_MODINFO:
	dd	_bbEmptyArray
	align	4
_bb_TEMPCOUNT:
	dd	0
	align	4
_bb_is_demo:
	dd	0
	align	4
_bb_codeplay:
	dd	_bbNullObject
	align	4
_bb_TCodePlay:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	228
	dd	__bb_TCodePlay_New
	dd	__bb_TCodePlay_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCodePlay_CheckVersion
	dd	__bb_TCodePlay_OpenProgress
	dd	__bb_TCodePlay_CloseProgress
	dd	__bb_TCodePlay_UpdateProgress
	dd	__bb_TCodePlay_FullPath
	dd	__bb_TCodePlay_IsTempPath
	dd	__bb_TCodePlay_ReadConfig
	dd	__bb_TCodePlay_WriteConfig
	dd	__bb_TCodePlay_Quit
	dd	__bb_TCodePlay_DebugExit
	dd	__bb_TCodePlay_DebugSource
	dd	__bb_TCodePlay_SetMode
	dd	__bb_TCodePlay_RefreshToolbar
	dd	__bb_TCodePlay_IsSourceOpen
	dd	__bb_TCodePlay_OpenSource
	dd	__bb_TCodePlay_AddRecent
	dd	__bb_TCodePlay_RefreshRecentFiles
	dd	__bb_TCodePlay_BuildModules
	dd	__bb_TCodePlay_ImportBB
	dd	__bb_TCodePlay_GetCommandLine
	dd	__bb_TCodePlay_SetCommandLine
	dd	__bb_TCodePlay_SetStatus
	dd	__bb_TCodePlay_Execute
	dd	__bb_TCodePlay_SelectError
	dd	__bb_TCodePlay_ParseError
	dd	__bb_TCodePlay_AddPanel
	dd	__bb_TCodePlay_AddHandler
	dd	__bb_TCodePlay_RemovePanel
	dd	__bb_TCodePlay_SetRequester
	dd	__bb_TCodePlay_SetTitle
	dd	__bb_TCodePlay_SelectPanel
	dd	__bb_TCodePlay_RefreshPanel
	dd	__bb_TCodePlay_OutsideDesktop
	dd	__bb_TCodePlay_SetCodeNode
	dd	__bb_TCodePlay_Initialize
	dd	__bb_TCodePlay_FixMods
	dd	__bb_TCodePlay_DocMods
	dd	__bb_TCodePlay_InitMenu
	dd	__bb_TCodePlay_RunCode
	dd	__bb_TCodePlay_BuildCode
	dd	__bb_TCodePlay_AddEventHotKey
	dd	__bb_TCodePlay_InitHotkeys
	dd	__bb_TCodePlay_SaveAll
	dd	__bb_TCodePlay_RefreshAll
	dd	__bb_TCodePlay_SnapshotWindow
	dd	__bb_TCodePlay_OnMenu
	dd	__bb_TCodePlay_poll
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	59
	dw	84,104,105,115,32,102,101,97,116,117,114,101,32,105,115,32
	dw	117,110,97,118,97,105,108,97,98,108,101,32,105,110,32,116
	dw	104,101,32,100,101,109,111,32,118,101,114,115,105,111,110,32
	dw	111,102,32,66,108,105,116,122,77,97,120
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_709:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	34
	align	4
_bb_TToken:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	20
	dd	__bb_TToken_New
	dd	__bb_TToken_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TToken_Create
	align	4
_bb_TQuickHelp:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	12
	dd	__bb_TQuickHelp_New
	dd	__bb_TQuickHelp_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TQuickHelp_AddCommand
	dd	__bb_TQuickHelp_Token
	dd	__bb_TQuickHelp_Help
	dd	__bb_TQuickHelp_Link
	dd	__bb_TQuickHelp_LoadCommandsTxt
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	47,100,111,99,47,98,109,120,109,111,100,115,47,99,111,109
	dw	109,97,110,100,115,46,116,120,116
	align	4
_41:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	124
	align	4
_42:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	40
	align	4
_43:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	36
	align	4
_44:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	35
	align	4
_45:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	33
	align	4
_46:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	37
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_2:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_bb_TTool:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_TTool_New
	dd	__bb_TTool_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTool_Invoke
	align	4
_bb_TRequester:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	28
	dd	__bb_TRequester_New
	dd	__bb_TRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TRequester_Poll
	align	4
_48:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,110,99,101,108
	align	4
_49:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	79,75
	align	4
_bb_TProgressRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TProgressRequester_New
	dd	__bb_TProgressRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TProgressRequester_Show
	dd	__bb_TProgressRequester_Hide
	dd	__bb_TRequester_Poll
	dd	__bb_TProgressRequester_Open
	dd	__bb_TProgressRequester_Update
	dd	__bb_TProgressRequester_Create
	align	4
_6341:
	dd	0x42c80000
	align	4
_50:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	80,114,111,103,114,101,115,115,82,101,113,117,101,115,116,101
	dw	114
	align	4
_bb_TPanelRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	40
	dd	__bb_TPanelRequester_New
	dd	__bb_TPanelRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TRequester_Poll
	dd	__bb_TPanelRequester_InitPanelRequester
	dd	__bb_TPanelRequester_SetPanelIndex
	dd	__bb_TPanelRequester_SetPanel
	dd	__bb_TPanelRequester_AddPanel
	dd	__bb_TPanelRequester_RemovePanel
_2223:
	db	":TGadget",0
	align	4
_bb_TCmdLineRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	36
	dd	__bb_TCmdLineRequester_New
	dd	__bb_TCmdLineRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TCmdLineRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TCmdLineRequester_Poll
	dd	__bb_TCmdLineRequester_Create
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	80,114,111,103,114,97,109,32,67,111,109,109,97,110,100,32
	dw	76,105,110,101
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	80,114,111,103,114,97,109,32,99,111,109,109,97,110,100,32
	dw	108,105,110,101,58
	align	4
_bb_TGotoRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	32
	dd	__bb_TGotoRequester_New
	dd	__bb_TGotoRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TGotoRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TGotoRequester_Poll
	dd	__bb_TGotoRequester_Create
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	71,111,116,111,32,76,105,110,101
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	76,105,110,101,32,78,117,109,98,101,114,58
	align	4
_bb_TColor:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	20
	dd	__bb_TColor_New
	dd	__bb_TColor_Delete
	dd	__bb_TColor_ToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TColor_Set
	dd	__bb_TColor_FromString
	dd	__bb_TColor_Request
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
	align	4
_bb_TTextStyle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	28
	dd	__bb_TTextStyle_New
	dd	__bb_TTextStyle_Delete
	dd	__bb_TTextStyle_ToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTextStyle_Set
	dd	__bb_TTextStyle_Format
	dd	__bb_TTextStyle_FromString
	dd	__bb_TTextStyle_Poll
	dd	__bb_TTextStyle_Refresh
	dd	__bb_TTextStyle_Create
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,111,114,109,97,108
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,108,100
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	73,116,97,108,105,99
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	66,111,108,100,43,73,116,97,108,105,99
	align	4
_bb_TGadgetStyle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	44
	dd	__bb_TGadgetStyle_New
	dd	__bb_TGadgetStyle_Delete
	dd	__bb_TGadgetStyle_ToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGadgetStyle_Apply
	dd	__bb_TGadgetStyle_Set
	dd	__bb_TGadgetStyle_GetArg
	dd	__bb_TGadgetStyle_FromString
	dd	__bb_TGadgetStyle_Poll
	dd	__bb_TGadgetStyle_Refresh
	dd	__bb_TGadgetStyle_Create
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	46,46
	align	4
_bb_TOptionsRequester:
	dd	_bb_TPanelRequester
	dd	_bbObjectFree
	dd	0
	dd	160
	dd	__bb_TOptionsRequester_New
	dd	__bb_TOptionsRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TOptionsRequester_Poll
	dd	__bb_TPanelRequester_InitPanelRequester
	dd	__bb_TPanelRequester_SetPanelIndex
	dd	__bb_TPanelRequester_SetPanel
	dd	__bb_TPanelRequester_AddPanel
	dd	__bb_TPanelRequester_RemovePanel
	dd	__bb_TOptionsRequester_Snapshot
	dd	__bb_TOptionsRequester_Restore
	dd	__bb_TOptionsRequester_SetDefaults
	dd	__bb_TOptionsRequester_Write
	dd	__bb_TOptionsRequester_Read
	dd	__bb_TOptionsRequester_RefreshGadgets
	dd	__bb_TOptionsRequester_InitOptionsRequester
	dd	__bb_TOptionsRequester_Create
_2449:
	db	":TGadget",0
_2451:
	db	":TTextStyle",0
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	67,111,117,114,105,101,114
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	91,79,112,116,105,111,110,115,93
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	115,104,111,119,116,111,111,108,98,97,114,61
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	114,101,115,116,111,114,101,111,112,101,110,102,105,108,101,115
	dw	61
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,117,116,111,99,97,112,105,116,97,108,105,122,101,61
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	115,121,110,116,97,120,104,105,103,104,108,105,103,104,116,61
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	97,117,116,111,98,97,99,107,117,112,61
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	97,117,116,111,105,110,100,101,110,116,61
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,97,98,115,105,122,101,61
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	101,100,105,116,102,111,110,116,110,97,109,101,61
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	101,100,105,116,102,111,110,116,115,105,122,101,61
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	101,100,105,116,99,111,108,111,114,61
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	110,111,114,109,97,108,95,115,116,121,108,101,61
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	99,111,109,109,101,110,116,95,115,116,121,108,101,61
	align	4
_77:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	113,117,111,116,101,95,115,116,121,108,101,61
	align	4
_78:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	107,101,121,119,111,114,100,95,115,116,121,108,101,61
	align	4
_79:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	111,117,116,112,117,116,95,115,116,121,108,101,61
	align	4
_80:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	110,97,118,95,115,116,121,108,101,61
	align	4
_81:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	110,97,118,95,115,119,97,112,61
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	104,105,100,101,95,111,117,116,112,117,116,61
	align	4
_86:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	91
	align	4
_87:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	61
	align	4
_88:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	115,104,111,119,116,111,111,108,98,97,114
	align	4
_89:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	114,101,115,116,111,114,101,111,112,101,110,102,105,108,101,115
	align	4
_90:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	97,117,116,111,99,97,112,105,116,97,108,105,122,101
	align	4
_91:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	115,121,110,116,97,120,104,105,103,104,108,105,103,104,116
	align	4
_92:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	97,117,116,111,98,97,99,107,117,112
	align	4
_93:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	97,117,116,111,105,110,100,101,110,116
	align	4
_94:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	116,97,98,115,105,122,101
	align	4
_95:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	101,100,105,116,102,111,110,116,110,97,109,101
	align	4
_96:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	101,100,105,116,102,111,110,116,115,105,122,101
	align	4
_97:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	101,100,105,116,99,111,108,111,114
	align	4
_98:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	110,111,114,109,97,108,95,115,116,121,108,101
	align	4
_99:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	99,111,109,109,101,110,116,95,115,116,121,108,101
	align	4
_100:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	113,117,111,116,101,95,115,116,121,108,101
	align	4
_101:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	107,101,121,119,111,114,100,95,115,116,121,108,101
	align	4
_102:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	111,117,116,112,117,116,95,115,116,121,108,101
	align	4
_103:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	110,97,118,95,115,116,121,108,101
	align	4
_104:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	110,97,118,95,115,119,97,112
	align	4
_105:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	104,105,100,101,95,111,117,116,112,117,116
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	79,112,116,105,111,110,115
	align	4
_113:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	69,100,105,116,111,114
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	84,111,111,108,115
	align	4
_115:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	83,104,111,119,32,84,111,111,108,66,97,114
	align	4
_116:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	79,112,101,110,32,70,105,108,101,115,32,65,116,32,83,116
	dw	97,114,116,117,112
	align	4
_117:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	65,117,116,111,32,67,97,112,105,116,97,108,105,122,101
	align	4
_118:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,116,97,120,32,72,105,103,104,108,105,103,104,116
	dw	105,110,103
	align	4
_119:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,117,116,111,32,66,97,99,107,117,112
	align	4
_120:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,117,116,111,32,73,110,100,101,110,116
	align	4
_121:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	72,105,100,101,32,79,117,116,112,117,116,32,87,104,101,110
	dw	32,80,114,111,99,101,115,115,32,67,111,109,112,108,101,116
	dw	101
	align	4
_122:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	66,97,99,107,103,114,111,117,110,100
_2704:
	db	":TTextStyle",0
	align	4
_123:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	80,108,97,105,110,84,101,120,116,58
	align	4
_124:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	82,101,109,97,114,107,115,58
	align	4
_125:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,114,105,110,103,115,58
	align	4
_126:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	75,101,121,87,111,114,100,115,58
	align	4
_130:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	84,97,98,83,105,122,101,61
	align	4
_131:
	dd	_bbStringClass
	dd	2147483647
	dd	48
	dw	39,32,69,120,97,109,112,108,101,32,76,105,115,116,105,110
	dw	103,10,10,110,97,109,101,36,61,34,66,108,105,116,122,77
	dw	97,120,34,10,80,114,105,110,116,32,110,97,109,101,36,10
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	79,117,116,112,117,116
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,97,118,98,97,114
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,97,118,98,97,114,32,111,110,32,114,105,103,104,116
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,97,118,98,97,114,32,111,110,32,108,101,102,116
	align	4
_bb_TFindRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	32
	dd	__bb_TFindRequester_New
	dd	__bb_TFindRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TFindRequester_Poll
	dd	__bb_TFindRequester_ShowFind
	dd	__bb_TFindRequester_Create
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,105,110,100
	align	4
_137:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,105,110,100,32,87,104,97,116
	align	4
_bb_TReplaceRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TReplaceRequester_New
	dd	__bb_TReplaceRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TReplaceRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TReplaceRequester_Poll
	dd	__bb_TReplaceRequester_Create
	align	4
_2810:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	0
	align	4
_138:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	70,105,110,100,32,97,110,100,32,82,101,112,108,97,99,101
	align	4
_139:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	82,101,112,108,97,99,101,32,87,105,116,104
	align	4
_140:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,105,110,100,32,78,101,120,116
	align	4
_141:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	82,101,112,108,97,99,101
	align	4
_142:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	82,101,112,108,97,99,101,32,65,108,108
	align	4
_bb_TSyncModsRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TSyncModsRequester_New
	dd	__bb_TSyncModsRequester_Delete
	dd	__bb_TSyncModsRequester_ToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TSyncModsRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TSyncModsRequester_Poll
	dd	__bb_TSyncModsRequester_SyncMods
	dd	__bb_TSyncModsRequester_Create
	dd	__bb_TSyncModsRequester_GetArg
	dd	__bb_TSyncModsRequester_Crypt
	dd	__bb_TSyncModsRequester_FromString
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	47,98,105,110,47,115,121,110,99,109,111,100,115
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,112,32
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,117,32
	align	4
_146:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,121,32
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,99,104,114,111,110,105,122,101,32,77,111,100,117
	dw	108,101,115
	align	4
_151:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	105,110,99,98,105,110,58,58,115,121,110,99,109,111,100,115
	dw	98,108,117,114,98,46,116,120,116
	align	4
_152:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,99,104,114,111,110,105,122,101,32,109,111,100,117
	dw	108,101,115
	align	4
_153:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	85,115,101,114,110,97,109,101
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,97,115,115,119,111,114,100
	align	4
_155:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	80,114,111,120,121,32,83,101,114,118,101,114
_2895:
	db	":TGadget",0
	align	4
_bb_TEventHandler:
	dd	_bb_TTool
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_TEventHandler_New
	dd	__bb_TEventHandler_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTool_Invoke
	dd	_brl_blitz_NullMethodError
	align	4
_bb_TSplitter:
	dd	_bb_TEventHandler
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TSplitter_New
	dd	__bb_TSplitter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTool_Invoke
	dd	__bb_TSplitter_OnEvent
	dd	__bb_TSplitter_Position
	dd	__bb_TSplitter_Move
	dd	__bb_TSplitter_Resize
	dd	__bb_TSplitter_SetFlip
	dd	__bb_TSplitter_Create
	align	4
_bb_TToolPanel:
	dd	_bb_TEventHandler
	dd	_bbObjectFree
	dd	0
	dd	28
	dd	__bb_TToolPanel_New
	dd	__bb_TToolPanel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTool_Invoke
	dd	_brl_blitz_NullMethodError
	dd	__bb_TToolPanel_Show
	align	4
_bb_TView:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	16
	dd	__bb_TView_New
	dd	__bb_TView_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_bb_TNode:
	dd	_bb_TTool
	dd	_bbObjectFree
	dd	0
	dd	40
	dd	__bb_TNode_New
	dd	__bb_TNode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNode_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TNode_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TNode_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	9
_3253:
	db	":TView",0
	align	4
_bb_THelpPanel:
	dd	_bb_TToolPanel
	dd	_bbObjectFree
	dd	0
	dd	36
	dd	__bb_THelpPanel_New
	dd	__bb_THelpPanel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_THelpPanel_Invoke
	dd	__bb_THelpPanel_OnEvent
	dd	__bb_TToolPanel_Show
	dd	__bb_THelpPanel_AddLink
	dd	__bb_THelpPanel_ImportLinks
	dd	__bb_THelpPanel_BuildTree
	dd	__bb_THelpPanel_Go
	dd	__bb_THelpPanel_Home
	dd	__bb_THelpPanel_Forward
	dd	__bb_THelpPanel_Back
	dd	__bb_THelpPanel_Create
	align	4
_232:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	65,108,112,104,97,98,101,116,105,99,32,105,110,100,101,120
	align	4
_233:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	73,110,100,101,120
	align	4
_234:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	39
	align	4
_235:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	60,97
	align	4
_236:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	104,114,101,102,61
	align	4
_237:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_3:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	62
	align	4
_238:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	60
	align	4
_239:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	111,110,99,108,105,99,107,61,116,111,103,103,108,101
	align	4
_240:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	85,115,101,114,71,117,105,100,101
	align	4
_241:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120,117,115,101,114,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_242:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,97,110,103,117,97,103,101
	align	4
_243:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120,108,97,110,103,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_244:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,111,100,117,108,101,115
	align	4
_246:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	47,100,111,99,47,98,109,120,109,111,100,115,47,119,101,108
	dw	99,111,109,101,46,104,116,109,108
	align	4
_245:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	87,101,108,99,111,109,101
	align	4
_247:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120,109,111,100,115,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_249:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	47,115,97,109,112,108,101,115,47,105,110,100,101,120,46,104
	dw	116,109,108
	align	4
_248:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,97,109,112,108,101,115
	align	4
_250:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	104,116,116,112,58
	align	4
_251:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_252:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,109,120
	align	4
_253:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	102,105,108,101,58,47,47
	align	4
_254:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	37,50,48
	align	4
_255:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_257:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	117,115,101,114,47,119,101,108,99,111,109,101
	align	4
_256:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	117,115,101,114,47,105,110,100,101,120
	align	4
_259:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	108,97,110,103,47,119,101,108,99,111,109,101
	align	4
_258:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	108,97,110,103,47,105,110,100,101,120
	align	4
_261:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	109,111,100,115,47,119,101,108,99,111,109,101
	align	4
_260:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	109,111,100,115,47,105,110,100,101,120
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	47,100,111,99,47,105,110,100,101,120,46,104,116,109,108
	align	4
_262:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	72,101,108,112
	align	4
_bb_TSearchRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	44
	dd	__bb_TSearchRequester_New
	dd	__bb_TSearchRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TSearchRequester_Poll
	dd	__bb_TSearchRequester_Create
	align	4
_263:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	70,105,110,100,32,73,110,32,70,105,108,101,115
	align	4
_264:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	70,105,108,101,32,84,121,112,101,115
	align	4
_265:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,101,97,114,99,104,32,80,97,116,104
	align	4
_bb_TProjectRequester:
	dd	_bb_TRequester
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TProjectRequester_New
	dd	__bb_TProjectRequester_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRequester_initrequester
	dd	__bb_TRequester_Show
	dd	__bb_TRequester_Hide
	dd	__bb_TProjectRequester_Poll
	dd	__bb_TProjectRequester_Invoke
	dd	__bb_TProjectRequester_Refresh
	dd	__bb_TProjectRequester_Open
	dd	__bb_TProjectRequester_Create
	align	4
_bb_TFolderNode:
	dd	_bb_TNode
	dd	_bbObjectFree
	dd	0
	dd	52
	dd	__bb_TFolderNode_New
	dd	__bb_TFolderNode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNode_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TNode_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TFolderNode_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TFolderNode_Create
	dd	__bb_TFolderNode_AddFileNode
	dd	__bb_TFolderNode_AddFolderNode
	dd	__bb_TFolderNode_Scan
	dd	__bb_TFolderNode_ScanKids
	align	4
_269:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	80,114,111,106,101,99,116,32,77,97,110,97,103,101,114
	align	4
_270:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,100,100,32,80,114,111,106,101,99,116
	align	4
_271:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	82,101,109,111,118,101,32,80,114,111,106,101,99,116
	align	4
_272:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	80,114,111,112,101,114,116,105,101,115
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	86
	dw	124,98,109,120,124,98,98,100,111,99,124,99,112,112,124,99
	dw	120,120,124,99,124,109,124,104,124,115,124,116,120,116,124,104
	dw	116,109,108,124,106,115,124,99,115,115,124,98,98,124,106,97
	dw	118,97,124,98,97,116,124,105,110,105,124,106,112,103,124,112
	dw	110,103,124,98,109,112,124,116,103,97,124,119,97,118,124,112
	dw	108,124,100,111,99,124
	align	4
_bb_TProjects:
	dd	_bb_TNode
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TProjects_New
	dd	__bb_TProjects_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TProjects_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TNode_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TNode_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	dd	__bb_TProjects_RemoveProject
	dd	__bb_TProjects_AddProject
	dd	__bb_TProjects_Add
	dd	__bb_TProjects_Write
	dd	__bb_TProjects_CreateProjects
	align	4
_279:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	83,101,108,101,99,116,32,116,104,101,32,112,114,111,106,101
	dw	99,116,32,102,111,108,100,101,114
	align	4
_283:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,111,106,95,110,111,100,101,61
	align	4
_284:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,114,111,106,101,99,116,115
	align	4
_bb_TByteBuffer:
	dd	_brl_stream_TStream
	dd	_bbObjectFree
	dd	0
	dd	16
	dd	__bb_TByteBuffer_New
	dd	__bb_TByteBuffer_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__brl_stream_TIO_Eof
	dd	__brl_stream_TIO_Pos
	dd	__brl_stream_TIO_Size
	dd	__brl_stream_TIO_Seek
	dd	__brl_stream_TIO_Flush
	dd	__brl_stream_TIO_Close
	dd	__bb_TByteBuffer_Read
	dd	__bb_TByteBuffer_Write
	dd	__brl_stream_TStream_ReadBytes
	dd	__brl_stream_TStream_WriteBytes
	dd	__brl_stream_TStream_SkipBytes
	dd	__brl_stream_TStream_ReadByte
	dd	__brl_stream_TStream_WriteByte
	dd	__brl_stream_TStream_ReadShort
	dd	__brl_stream_TStream_WriteShort
	dd	__brl_stream_TStream_ReadInt
	dd	__brl_stream_TStream_WriteInt
	dd	__brl_stream_TStream_ReadLong
	dd	__brl_stream_TStream_WriteLong
	dd	__brl_stream_TStream_ReadFloat
	dd	__brl_stream_TStream_WriteFloat
	dd	__brl_stream_TStream_ReadDouble
	dd	__brl_stream_TStream_WriteDouble
	dd	__brl_stream_TStream_ReadLine
	dd	__brl_stream_TStream_WriteLine
	dd	__brl_stream_TStream_ReadString
	dd	__brl_stream_TStream_WriteString
	dd	__brl_stream_TStream_ReadObject
	dd	__brl_stream_TStream_WriteObject
	dd	__bb_TByteBuffer_LineAvail
	dd	__bb_TByteBuffer_FlushBytes
	align	4
_6947:
	dd	0x3fc00000
_3715:
	db	"b",0
	align	4
_bb_TObj:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	20
	dd	__bb_TObj_New
	dd	__bb_TObj_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_bb_TVar:
	dd	_bb_TNode
	dd	_bbObjectFree
	dd	0
	dd	48
	dd	__bb_TVar_New
	dd	__bb_TVar_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNode_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TVar_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TVar_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	dd	__bb_TVar_SetVarName
	dd	__bb_TVar_AddVar
	dd	__bb_TVar_SetValue
	align	4
_288:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	36,61
	align	4
_289:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	41,61,36
	align	4
_290:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	61,36
	align	4
_bb_TDebugTree:
	dd	_bb_TVar
	dd	_bbObjectFree
	dd	0
	dd	80
	dd	__bb_TDebugTree_New
	dd	__bb_TDebugTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNode_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TVar_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TVar_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	dd	__bb_TVar_SetVarName
	dd	__bb_TVar_AddVar
	dd	__bb_TVar_SetValue
	dd	__bb_TDebugTree_Reset
	dd	__bb_TDebugTree_AddObj
	dd	__bb_TDebugTree_FindObj
	dd	__bb_TDebugTree_RemoveObj
	dd	__bb_TDebugTree_SyncVars
	dd	__bb_TDebugTree_SetStack
	dd	__bb_TDebugTree_SelectScope
	dd	__bb_TDebugTree_ProcessError
	dd	__bb_TDebugTree_CreateDebugTree
	align	4
_291:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	61,78,117,108,108
	align	4
_bb_TScope:
	dd	_bb_TVar
	dd	_bbObjectFree
	dd	0
	dd	64
	dd	__bb_TScope_New
	dd	__bb_TScope_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TScope_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TVar_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TVar_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TNode_Sync
	dd	__bb_TNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	dd	__bb_TVar_SetVarName
	dd	__bb_TVar_AddVar
	dd	__bb_TVar_SetValue
	dd	__bb_TScope_SetScope
	dd	__bb_TScope_SetFile
	align	4
_310:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	100
	align	4
_320:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	126,62
	align	4
_321:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	125
	align	4
_322:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	76,111,99,97,108,32,60,108,111,99,97,108,62
	align	4
_323:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	64
	align	4
_324:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	85,110,104,97,110,100,108,101,100,32,69,120,99,101,112,116
	dw	105,111,110,58
	align	4
_325:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	116
	align	4
_326:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,116,97,99,107,84,114,97,99,101,123
	align	4
_327:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	68,101,98,117,103,58
	align	4
_328:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,98,117,103,83,116,111,112,58
	align	4
_329:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	79,98,106,101,99,116,68,117,109,112,64
	align	4
_330:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	123
	align	4
_331:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	68,101,98,117,103
	align	4
_bb_TNodeView:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	24
	dd	__bb_TNodeView_New
	dd	__bb_TNodeView_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNodeView_NewView
	dd	__bb_TNodeView_OnEvent
	align	4
_bb_TNavBar:
	dd	_bb_TEventHandler
	dd	_bbObjectFree
	dd	0
	dd	28
	dd	__bb_TNavBar_New
	dd	__bb_TNavBar_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TNavBar_Invoke
	dd	__bb_TNavBar_OnEvent
	dd	__bb_TNavBar_SelectedView
	dd	__bb_TNavBar_SelectView
	dd	__bb_TNavBar_AddView
	dd	__bb_TNavBar_Refresh
	dd	__bb_TNavBar_CreateNavMenu
	dd	__bb_TNavBar_Create
	align	4
_332:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	115,101,108,101,99,116,118,105,101,119,32,102,97,105,108,101
	dw	100
	align	4
_339:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	38,78,97,118
	align	4
_340:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	38,78,101,119,32,86,105,101,119
	align	4
_bb_TOutputPanel:
	dd	_bb_TToolPanel
	dd	_bbObjectFree
	dd	0
	dd	64
	dd	__bb_TOutputPanel_New
	dd	__bb_TOutputPanel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TOutputPanel_Invoke
	dd	__bb_TOutputPanel_OnEvent
	dd	__bb_TToolPanel_Show
	dd	__bb_TOutputPanel_Clear
	dd	__bb_TOutputPanel_Write
	dd	__bb_TOutputPanel_Execute
	dd	__bb_TOutputPanel_WritePipe
	dd	__bb_TOutputPanel_Go
	dd	__bb_TOutputPanel_StepOver
	dd	__bb_TOutputPanel_StepIn
	dd	__bb_TOutputPanel_StepOut
	dd	__bb_TOutputPanel_Stop
	dd	__bb_TOutputPanel_Wait
	dd	__bb_TOutputPanel_Close
	dd	__bb_TOutputPanel_Escape
	dd	__bb_TOutputPanel_outputfilter
	dd	__bb_TOutputPanel_FlushPipes
	dd	__bb_TOutputPanel_ReadPipes
	dd	__bb_TOutputPanel_WriteChar
	dd	__bb_TOutputPanel_Open
	dd	__bb_TOutputPanel_CreateOutputMenu
	dd	__bb_TOutputPanel_Create
	align	4
_341:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	67,117,114,114,101,110,116,32,112,114,111,99,101,115,115,32
	dw	115,116,105,108,108,32,98,117,115,121,32
	align	4
_342:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	80,114,111,99,101,115,115,32,70,97,105,108,117,114,101,32
	dw	119,105,116,104,32
	align	4
_343:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	80,114,111,99,101,115,115,32,70,97,105,108,101,100,32,116
	dw	111,32,115,116,97,114,116,32
	align	4
_13:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	10
	align	4
_344:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	114
	align	4
_345:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	115
	align	4
_346:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	101
	align	4
_347:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	108
	align	4
_348:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	10,80,114,111,99,101,115,115,32,116,101,114,109,105,110,97
	dw	116,101,100,10
	align	4
_352:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	10,80,114,111,99,101,115,115,32,99,111,109,112,108,101,116
	dw	101,10
	align	4
_4332:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	13
	align	4
_356:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_357:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	67,117,116
	align	4
_358:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,111,112,121
	align	4
_359:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,97,115,116,101
	align	4
_360:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,116,111,112
	align	4
_bb_TCodeNode:
	dd	_bb_TNode
	dd	_bbObjectFree
	dd	0
	dd	52
	dd	__bb_TCodeNode_New
	dd	__bb_TCodeNode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCodeNode_Invoke
	dd	__bb_TNode_SortKids
	dd	__bb_TNode_FindArgument
	dd	__bb_TNode_Dump
	dd	__bb_TNode_IsHidden
	dd	__bb_TNode_SetAction
	dd	__bb_TNode_Hide
	dd	__bb_TNode_Detach
	dd	__bb_TNode_FreeKids
	dd	__bb_TNode_Free
	dd	__bb_TNode_Find
	dd	__bb_TNode_SetNode
	dd	__bb_TNode_HighLight
	dd	__bb_TNode_Open
	dd	__bb_TNode_Close
	dd	__bb_TNode_GetState
	dd	__bb_TNode_GetView
	dd	__bb_TNode_GetIndex
	dd	__bb_TNode_Refresh
	dd	__bb_TNode_RefreshView
	dd	__bb_TNode_NodeAfter
	dd	__bb_TCodeNode_Sync
	dd	__bb_TCodeNode_SetName
	dd	__bb_TNode_AddNode
	dd	__bb_TNode_Append
	dd	__bb_TNode_Create
	dd	__bb_TCodeNode_AddCodeNode
	align	4
_bb_TDiff:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	36
	dd	__bb_TDiff_New
	dd	__bb_TDiff_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_bb_TOpenCode:
	dd	_bb_TToolPanel
	dd	_bbObjectFree
	dd	0
	dd	132
	dd	__bb_TOpenCode_New
	dd	__bb_TOpenCode_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TOpenCode_Invoke
	dd	__bb_TOpenCode_OnEvent
	dd	__bb_TToolPanel_Show
	dd	__bb_TOpenCode_IsNotAlpha
	dd	__bb_TOpenCode_WordAtPos
	dd	__bb_TOpenCode_FirstDiff
	dd	__bb_TOpenCode_LastDiff
	dd	__bb_TOpenCode_GetNode
	dd	__bb_TOpenCode_ShowPos
	dd	__bb_TOpenCode_Debug
	dd	__bb_TOpenCode_Edit
	dd	__bb_TOpenCode_UpdateStatus
	dd	__bb_TOpenCode_UpdateCursor
	dd	__bb_TOpenCode_CalcDiff
	dd	__bb_TOpenCode_UpdateCode
	dd	__bb_TOpenCode_Undo
	dd	__bb_TOpenCode_Redo
	dd	__bb_TOpenCode_Refresh
	dd	__bb_TOpenCode_IsntAlphaNumeric
	dd	__bb_TOpenCode_IsntAlphaNumericOrQuote
	dd	__bb_TOpenCode_IsCode
	dd	__bb_TOpenCode_FindLabel
	dd	__bb_TOpenCode_FindToken
	dd	__bb_TOpenCode_FindEndToken
	dd	__bb_TOpenCode_IsFirstCharOnLine
	dd	__bb_TOpenCode_FindRem
	dd	__bb_TOpenCode_FindEndRem
	dd	__bb_TOpenCode_FindPrevRem
	dd	__bb_TOpenCode_WasRemmed
	dd	__bb_TOpenCode_CheckDirty
	dd	__bb_TOpenCode_SetCode
	dd	__bb_TOpenCode_AutoIndent
	dd	__bb_TOpenCode_IndentCode
	dd	__bb_TOpenCode_OutdentCode
	dd	__bb_TOpenCode_FilterKey
	dd	__bb_TOpenCode_SetDirty
	dd	__bb_TOpenCode_SetLocked
	dd	__bb_TOpenCode_Help
	dd	__bb_TOpenCode_Find
	dd	__bb_TOpenCode_FindNext
	dd	__bb_TOpenCode_ReplaceAll
	dd	__bb_TOpenCode_FindReplace
	dd	__bb_TOpenCode_ReadSource
	dd	__bb_TOpenCode_SaveSource
	dd	__bb_TOpenCode_BuildSource
	dd	__bb_TOpenCode_Save
	dd	__bb_TOpenCode_CreateEditMenu
	dd	__bb_TOpenCode_MakePathTemp
	dd	__bb_TOpenCode_Create
	align	4
_385:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	114,101,109
	align	4
_389:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	116,121,112,101
	align	4
_393:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	109,101,116,104,111,100
	align	4
_397:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	102,117,110,99,116,105,111,110
	align	4
_407:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,32,32,32,32
	align	4
_406:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,67,104,97,114,58,32
	align	4
_405:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,105,110,101,58,32
	align	4
_404:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	9,9
	align	4
_420:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	101,110,100,32
	align	4
_421:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	101,110,100
_4774:
	db	":TTextStyle",0
	align	4
_441:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	101,110,100,114,101,109
	align	4
_442:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	69,110,100,82,101,109
	align	4
_443:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	101,110,100,32,114,101,109
	align	4
_444:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	69,110,100,32,82,101,109
	align	4
_448:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	72,105,103,104,108,105,103,104,116,105,110,103,32,67,111,100
	dw	101
	align	4
_452:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	82,101,109
	align	4
_465:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	42
	align	4
_466:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	98,117,105,108,100,58
	align	4
_467:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	67,111,117,108,100,32,110,111,116,32,102,105,110,100,32
	align	4
_5056:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	11
	align	4
_5074:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	13,10
	align	4
_471:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,109,97,107,101,97,112,112
	align	4
_472:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,120
	align	4
_473:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,100
	align	4
_474:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,114
	align	4
_475:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,45,116,32,103,117,105
	align	4
_476:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,97
	align	4
_477:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	46,100,101,98,117,103
	align	4
_478:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,111,32
	align	4
_479:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	66,117,105,108,100,105,110,103,32
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	89
	dw	67,111,100,101,32,70,105,108,101,115,58,98,109,120,44,98
	dw	98,100,111,99,44,102,115,44,118,115,44,116,120,116,44,100
	dw	111,99,44,98,98,44,99,112,112,44,99,44,109,44,99,120
	dw	120,44,115,44,104,44,104,112,112,44,104,116,109,108,44,104
	dw	116,109,44,99,115,115,44,106,115,44,98,97,116,59,65,108
	dw	108,32,70,105,108,101,115,58,42
	align	4
_480:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,97,118,101,32,65,115
	align	4
_481:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	83,97,118,101,32,99,104,97,110,103,101,115,32,116,111,32
	align	4
_482:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	98,109,120
	align	4
_483:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,116,109,108
	align	4
_484:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	99
	align	4
_485:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,112,112
	align	4
_486:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,120,120
	align	4
_487:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,69,100,105,116
	align	4
_488:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	81,117,105,99,107,32,72,101,108,112
	align	4
_489:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,101,108,101,99,116,32,65,108,108
	align	4
_490:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	66,108,111,99,107,32,73,110,100,101,110,116
	align	4
_491:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,108,111,99,107,32,79,117,116,100,101,110,116
	align	4
_492:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	47,46
	align	4
_493:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	47,116,109,112,47,117,110,116,105,116,108,101,100
	align	4
_494:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	82,101,97,100,105,110,103,32,83,116,114,101,97,109
	align	4
_495:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	104,116,109
	align	4
_bb_TRect:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	24
	dd	__bb_TRect_New
	dd	__bb_TRect_Delete
	dd	__bb_TRect_ToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRect_Set
	dd	__bb_TRect_FromString
	dd	__bb_TRect_IsOutside
	align	4
_496:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	47,98,105,110,47,98,99,99
	align	4
_497:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,101,120,101
	align	4
_501:
	dd	_bbStringClass
	dd	2147483647
	dd	83
	dw	85,110,97,98,108,101,32,116,111,32,108,111,99,97,116,101
	dw	32,114,101,113,117,105,114,101,100,32,102,105,108,101,115,46
	dw	10,10,80,108,101,97,115,101,32,114,101,105,110,115,116,97
	dw	108,108,32,66,108,105,116,122,77,97,120,32,116,111,32,114
	dw	101,112,97,105,114,32,116,104,105,115,32,112,114,111,98,108
	dw	101,109,46
	align	4
_502:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	40,101,120,112,105,114,101,100,41
	align	4
_503:
	dd	_bbStringClass
	dd	2147483647
	dd	100
	dw	84,104,105,115,32,100,101,109,111,32,118,101,114,115,105,111
	dw	110,32,111,102,32,66,108,105,116,122,77,97,120,32,104,97
	dw	115,32,101,120,112,105,114,101,100,46,10,10,80,108,101,97
	dw	115,101,32,118,105,115,105,116,32,119,119,119,46,98,108,105
	dw	116,122,98,97,115,105,99,46,99,111,109,32,116,111,32,98
	dw	117,121,32,116,104,101,32,102,117,108,108,32,118,101,114,115
	dw	105,111,110,46
	align	4
_504:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,109,111,32,86,101,114,115,105,111,110
	align	4
_505:
	dd	_bbStringClass
	dd	2147483647
	dd	62
	dw	10,84,111,32,112,117,114,99,104,97,115,101,32,116,104,101
	dw	32,102,117,108,108,32,118,101,114,115,105,111,110,32,112,108
	dw	101,97,115,101,32,118,105,115,105,116,32,119,119,119,46,98
	dw	108,105,116,122,98,97,115,105,99,46,99,111,109,46
	align	4
_708:
	dd	_bbStringClass
	dd	2147483647
	dd	143
	dw	84,104,105,115,32,100,101,109,111,32,102,101,97,116,117,114
	dw	101,115,32,98,111,116,104,32,116,104,101,32,99,111,114,101
	dw	32,66,108,105,116,122,77,97,120,32,112,97,99,107,97,103
	dw	101,32,97,110,100,32,111,112,116,105,111,110,97,108,32,77
	dw	97,120,71,85,73,32,109,111,100,117,108,101,46,10,10,80
	dw	108,101,97,115,101,32,110,111,116,101,32,116,104,97,116,32
	dw	116,104,101,32,77,97,120,71,85,73,32,109,111,100,117,108
	dw	101,32,109,117,115,116,32,98,101,32,112,117,114,99,104,97
	dw	115,101,100,32,115,101,112,97,114,97,116,101,108,121,46
	align	4
_506:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	36,66,77,88,80,65,84,72
	align	4
_507:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	47,116,109,112,47
	align	4
_508:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	47,99,102,103,47,105,100,101,46,105,110,105
	align	4
_509:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	115,97,109,112,108,101,115,124,115,97,109,112,108,101,115
	align	4
_510:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	98,114,108,46,109,111,100,124,109,111,100,47,98,114,108,46
	dw	109,111,100
	align	4
_511:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	112,117,98,46,109,111,100,124,109,111,100,47,112,117,98,46
	dw	109,111,100
	align	4
_512:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	115,114,99,124,115,114,99
	align	4
_516:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	105,100,101,95,118,101,114,115,105,111,110
	align	4
_517:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	102,105,108,101,95,114,101,99,101,110,116
	align	4
_518:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	102,105,108,101,95,111,112,101,110
	align	4
_519:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,103,95,113,117,105,99,107
	align	4
_520:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,103,95,100,101,98,117,103
	align	4
_521:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	112,114,103,95,103,117,105
	align	4
_522:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	99,109,100,95,108,105,110,101
	align	4
_523:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,108,111,99,107,101,100
	align	4
_524:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	119,105,110,95,115,105,122,101
	align	4
_525:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,105,110,95,109,97,120
	align	4
_526:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	115,112,108,105,116,95,112,111,115
	align	4
_527:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,111,106,95,110,111,100,101
	align	4
_528:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	115,121,110,99,95,115,116,97,116,101
	align	4
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	49,46,49,56
	align	4
_529:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	91,68,101,102,97,117,108,116,115,93
	align	4
_5472:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	105,100,101,95,118,101,114,115,105,111,110,61,49,46,49,56
	align	4
_531:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,113,117,105,99,107,61
	align	4
_532:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,100,101,98,117,103,61
	align	4
_533:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	112,114,103,95,103,117,105,61
	align	4
_534:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	119,105,110,95,115,105,122,101,61
	align	4
_535:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	119,105,110,95,109,97,120,61
	align	4
_536:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	115,112,108,105,116,95,112,111,115,61
	align	4
_537:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	99,109,100,95,108,105,110,101,61
	align	4
_538:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	115,121,110,99,95,115,116,97,116,101,61
	align	4
_539:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	112,114,103,95,108,111,99,107,101,100,61
	align	4
_543:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	102,105,108,101,95,114,101,99,101,110,116,61
	align	4
_547:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	102,105,108,101,95,111,112,101,110,61
	align	4
_551:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	70,97,105,108,101,100,32,116,111,32,79,112,101,110,32
	align	4
_567:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	79,112,101,110,32,70,105,108,101
	align	4
_571:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,111,97,100,105,110,103,32
_5605:
	db	":TGadget",0
	align	4
_581:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,109,97,107,101,109,111,100,115,32
	align	4
_582:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	45,97,32
	align	4
_583:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	66,117,105,108,100,105,110,103,32,77,111,100,117,108,101,115
	align	4
_585:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	98,98
	align	4
_584:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	73,109,112,111,114,116,32,46,98,98,32,70,105,108,101
	align	4
_586:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	32,99,111,110,118,101,114,116,98,98,32
	align	4
_587:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	67,111,110,118,101,114,116,105,110,103,32
	align	4
_591:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,111,109,112,105,108,101,32,69,114,114,111,114
	align	4
_592:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	93
	align	4
_593:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	59
	align	4
_5671:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	67,111,109,112,105,108,101,32,69,114,114,111,114,10
	align	4
_5673:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	10,32,32,32
_5682:
	db	":TToolPanel",0
	align	4
_604:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,32
	align	4
_605:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	77,97,120,73,68,69
	align	4
_606:
	dd	_bbStringClass
	dd	2147483647
	dd	68
	dw	67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,66
	dw	108,105,116,122,77,97,120,32,99,111,109,112,105,108,101,114
	dw	32,40,98,105,110,47,98,99,99,41,44,32,112,108,101,97
	dw	115,101,32,82,101,105,110,115,116,97,108,108,10,97,112,112
	dw	100,105,114,61
	align	4
_607:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	47,98,105,110,47,98,109,107
	align	4
_608:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,109,111,100
	align	4
_609:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	70,97,105,108,101,100,32,116,111,32,67,114,101,97,116,101
	dw	32,77,111,100,117,108,101,32,68,105,114,101,99,116,111,114
	dw	121,32
	align	4
_610:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,116,109,112
	align	4
_611:
	dd	_bbStringClass
	dd	2147483647
	dd	32
	dw	70,97,105,108,101,100,32,116,111,32,67,114,101,97,116,101
	dw	32,84,101,109,112,32,68,105,114,101,99,116,111,114,121,32
	align	4
_612:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,99,102,103
	align	4
_613:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	70,97,105,108,101,100,32,116,111,32,67,114,101,97,116,101
	dw	32,67,111,110,102,105,103,32,68,105,114,101,99,116,111,114
	dw	121,32
	align	4
_614:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	105,110,99,98,105,110,58,58,105,99,111,110,115,46,80,78
	dw	71
	align	4
_615:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,101,119
	align	4
_616:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	79,112,101,110
	align	4
_617:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	67,108,111,115,101
	align	4
_618:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,97,118,101
	align	4
_619:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	66,117,105,108,100
	align	4
_620:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,65,110,100,32,82,117,110
	align	4
_621:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,116,101,112
	align	4
_622:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,116,101,112,32,73,110
	align	4
_623:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,101,112,32,79,117,116
	align	4
_624:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	72,111,109,101
	align	4
_625:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,97,99,107
	align	4
_626:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	70,111,114,119,97,114,100
	align	4
_5845:
	dd	_615
	dd	_616
	dd	_617
	dd	_618
	dd	_2
	dd	_357
	dd	_358
	dd	_359
	dd	_136
	dd	_2
	dd	_619
	dd	_620
	dd	_621
	dd	_622
	dd	_623
	dd	_360
	dd	_2
	dd	_624
	dd	_625
	dd	_626
	align	4
_627:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,111,100,101
	align	4
_637:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	32,114,97,110,108,105,98,100,105,114,32
	align	4
_641:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,70,105,108,101
	align	4
_642:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	38,78,101,119
	align	4
_643:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,79,112,101,110,46,46,46
	align	4
_644:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	79,112,101,110,32,38,82,101,99,101,110,116
	align	4
_645:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,67,108,111,115,101
	align	4
_646:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,83,97,118,101
	align	4
_647:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,97,118,101,32,38,65,115
	align	4
_648:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,97,118,101,32,65,38,108,108
	align	4
_649:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	38,78,101,120,116,32,70,105,108,101
	align	4
_650:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	38,80,114,101,118,105,111,117,115,32,70,105,108,101
	align	4
_651:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	73,68,69,32,79,112,116,105,111,110,115,46,46,46
	align	4
_652:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	38,80,114,111,106,101,99,116,32,77,97,110,97,103,101,114
	dw	46,46,46
	align	4
_653:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	38,73,109,112,111,114,116,32,66,66,32,80,114,111,106,101
	dw	99,116,46,46,46
	align	4
_654:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,114,105,110,116,46,46,46
	align	4
_655:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	69,38,120,105,116
	align	4
_656:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,85,110,100,111
	align	4
_657:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,82,101,100,111
	align	4
_658:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,117,38,116
	align	4
_659:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,67,111,112,121
	align	4
_660:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,80,97,115,116,101
	align	4
_661:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,101,108,101,99,116,32,38,65,108,108
	align	4
_662:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,70,105,110,100,46,46,46
	align	4
_663:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	38,82,101,112,108,97,99,101,46,46,46
	align	4
_664:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	38,71,111,116,111,32,76,105,110,101,46,46,46
	align	4
_665:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,80,114,111,103,114,97,109
	align	4
_666:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,66,117,105,108,100
	align	4
_667:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	66,117,105,108,100,32,97,110,100,32,38,82,117,110
	align	4
_668:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	67,111,109,109,97,110,100,32,38,76,105,110,101,46,46,46
	align	4
_669:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,83,116,101,112
	align	4
_670:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,101,112,32,38,73,110
	align	4
_671:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,116,101,112,32,38,79,117,116
	align	4
_672:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,97,108,116
	align	4
_673:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,79,112,116,105,111,110,115
	align	4
_674:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	81,117,105,99,107,32,66,117,105,108,100
	align	4
_675:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,98,117,103,32,66,117,105,108,100
	align	4
_676:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,71,85,73,32,65,112,112
	align	4
_677:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	38,76,111,99,107,32,66,117,105,108,100,32,70,105,108,101
	align	4
_678:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	38,85,110,108,111,99,107,32,66,117,105,108,100,32,70,105
	dw	108,101
	align	4
_679:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	66,117,105,108,100,32,38,77,111,100,117,108,101,115
	align	4
_680:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	82,101,98,117,105,108,100,32,38,65,108,108,32,77,111,100
	dw	117,108,101,115
	align	4
_681:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	38,83,121,110,99,104,114,111,110,105,122,101,32,77,111,100
	dw	117,108,101,115,46,46,46
	align	4
_682:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,101,108,112
	align	4
_683:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,111,109,101
	align	4
_684:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,66,97,99,107
	align	4
_685:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,70,111,114,119,97,114,100
	align	4
_686:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	38,81,117,105,99,107,32,72,101,108,112
	align	4
_687:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	38,65,98,111,117,116,32,66,108,105,116,122,77,97,120
	align	4
_688:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	77,73,78,71,87
	align	4
_695:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	68,101,109,111
	align	4
_696:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	82,101,108,101,97,115,101
	align	4
_697:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	60,116,105,112,101,62
	align	4
_707:
	dd	_bbStringClass
	dd	2147483647
	dd	121
	dw	66,108,105,116,122,77,97,120,32,86,101,114,115,105,111,110
	dw	32,49,46,49,56,10,10,67,111,112,121,114,105,103,104,116
	dw	32,66,108,105,116,122,32,82,101,115,101,97,114,99,104,32
	dw	76,116,100,10,10,80,108,101,97,115,101,32,118,105,115,105
	dw	116,32,119,119,119,46,98,108,105,116,122,98,97,115,105,99
	dw	46,99,111,109,32,70,111,114,32,97,108,108,32,121,111,117
	dw	114,32,66,108,105,116,122,77,97,120,32,114,101,108,97,116
	dw	101,100,32,110,101,101,100,115,46
