	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_standardio_standardio
	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	_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_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_standardio_Print
	extrn	_brl_stream_Eof
	extrn	_brl_stream_LoadString
	extrn	_brl_stream_ReadLine
	extrn	_brl_stream_TStream
	extrn	_brl_stream_WriteString
	extrn	_brl_system_Delay
	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_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_Create
	public	__bb_TQuickHelp_Delete
	public	__bb_TQuickHelp_Help
	public	__bb_TQuickHelp_Link
	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_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_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 [_2028],0
	je	_2029
	mov	eax,0
	pop	ebx
	pop	ebp
	ret
_2029:
	mov	dword [_2028],1
	call	___bb_blitz_blitz
	call	___bb_win32maxgui_win32maxgui
	call	___bb_cocoamaxgui_cocoamaxgui
	call	___bb_fltkmaxgui_fltkmaxgui
	call	___bb_standardio_standardio
	call	___bb_retro_retro
	call	___bb_freeprocess_freeprocess
	call	___bb_pngloader_pngloader
	call	___bb_timer_timer
	call	___bb_maxutil_maxutil
	mov	eax,_2010
	sub	eax,_2009
	push	eax
	push	_2009
	push	_2008
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_2013
	sub	eax,_2012
	push	eax
	push	_2012
	push	_2011
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,dword [_2017]
	and	eax,1
	cmp	eax,0
	jne	_2018
	push	_2014
	push	2
	push	_2015
	call	_bbArrayFromData
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_MODOPTIONS],eax
	or	dword [_2017],1
_2018:
	mov	eax,dword [_2017]
	and	eax,2
	cmp	eax,0
	jne	_2021
	push	_2019
	push	6
	push	_2015
	call	_bbArrayFromData
	add	esp,12
	inc	dword [eax+4]
	mov	dword [_bb_MODINFO],eax
	or	dword [_2017],2
_2021:
	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	_2025
	push	eax
	call	_bbGCFree
	add	esp,4
_2025:
	mov	dword [_bb_codeplay],ebx
	mov	eax,dword [_bb_codeplay]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+184]
	add	esp,4
	jmp	_25
_27:
	mov	eax,dword [_bb_codeplay]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+232]
	add	esp,4
_25:
	mov	eax,dword [_bb_codeplay]
	cmp	dword [eax+172],0
	jne	_27
_26:
	call	_bbEnd
	mov	eax,0
	jmp	_703
_703:
	pop	ebx
	pop	ebp
	ret
_bb_CheckDemo:
	push	ebp
	mov	ebp,esp
	cmp	dword [_bb_is_demo],0
	jne	_2030
	mov	eax,1
	jmp	_705
_2030:
	push	0
	push	_24
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_705
_705:
	pop	ebp
	ret
_bb_Quote:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+8],0
	jne	_2032
	mov	eax,_bbEmptyString
	jmp	_708
_2032:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,34
	jne	_2033
	mov	eax,ebx
	jmp	_708
_2033:
	push	0
	push	_28
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jne	_2034
	mov	eax,ebx
	jmp	_708
_2034:
	push	_702
	push	ebx
	push	_702
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	jmp	_708
_708:
	pop	ebx
	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
	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
	jmp	_711
_711:
	pop	ebx
	pop	ebp
	ret
__bb_TQuickHelp_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_714:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2040
	push	eax
	call	_bbGCFree
	add	esp,4
_2040:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2042
	push	eax
	call	_bbGCFree
	add	esp,4
_2042:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2044
	push	eax
	call	_bbGCFree
	add	esp,4
_2044:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2038
_2038:
	pop	ebx
	pop	ebp
	ret
__bb_TQuickHelp_Token:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	0
	push	_29
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [esi+16]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	cmp	eax,0
	jne	_2047
	mov	eax,_bbEmptyString
	jmp	_718
_2047:
	mov	ecx,dword [ebx+8]
	mov	edx,eax
	add	edx,ecx
	push	edx
	push	eax
	push	dword [esi+12]
	call	_bbStringSlice
	add	esp,12
	jmp	_718
_718:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TQuickHelp_Help:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	0
	push	_29
	push	esi
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_2051
	mov	eax,_bbEmptyString
	jmp	_722
_2051:
	mov	esi,dword [esi+8]
	mov	eax,esi
	add	eax,2
	add	ebx,eax
	push	ebx
	push	_29
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	push	ebx
	push	_30
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	add	edx,1
	mov	eax,edx
	cmp	eax,0
	je	_2052
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2052:
	cmp	eax,0
	je	_2054
	push	edx
	push	_31
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
_2054:
	cmp	esi,-1
	jne	_2055
	mov	eax,_bbEmptyString
	jmp	_722
_2055:
	push	esi
	push	ebx
	push	dword [edi+8]
	call	_bbStringSlice
	add	esp,12
	jmp	_722
_722:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TQuickHelp_Link:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	0
	push	_29
	push	esi
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_2059
	mov	eax,_bbEmptyString
	jmp	_726
_2059:
	mov	esi,dword [esi+8]
	mov	eax,esi
	add	eax,2
	add	ebx,eax
	push	ebx
	push	_29
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	push	ebx
	push	_30
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	add	edx,1
	mov	eax,edx
	cmp	eax,0
	je	_2060
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2060:
	cmp	eax,0
	je	_2062
	push	edx
	push	_31
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
_2062:
	cmp	esi,-1
	jne	_2063
	mov	eax,_bbEmptyString
	jmp	_726
_2063:
	mov	ebx,esi
	mov	eax,ebx
	add	eax,1
	push	eax
	push	_29
	push	dword [edi+8]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_2064
	mov	eax,_bbEmptyString
	jmp	_726
_2064:
	push	esi
	mov	eax,ebx
	add	eax,1
	push	eax
	push	dword [edi+8]
	call	_bbStringSlice
	add	esp,12
	jmp	_726
_726:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TQuickHelp_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	edi,_bbEmptyString
	mov	dword [ebp-8],_bbEmptyString
	push	_32
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	jne	_2073
	mov	ebx,_bbNullObject
	jmp	_729
_2073:
	jmp	_33
_35:
	push	dword [ebp-4]
	call	_brl_stream_ReadLine
	add	esp,4
	mov	ebx,eax
	mov	esi,dword [ebx+8]
	push	0
	push	_29
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2074
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2074:
	cmp	eax,0
	je	_2076
	mov	esi,edx
_2076:
	push	0
	push	_30
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2077
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2077:
	cmp	eax,0
	je	_2079
	mov	esi,edx
_2079:
	push	0
	push	_36
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2080
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2080:
	cmp	eax,0
	je	_2082
	mov	esi,edx
_2082:
	push	0
	push	_37
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2083
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2083:
	cmp	eax,0
	je	_2085
	mov	esi,edx
_2085:
	push	0
	push	_38
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2086
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2086:
	cmp	eax,0
	je	_2088
	mov	esi,edx
_2088:
	push	0
	push	_39
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2089
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2089:
	cmp	eax,0
	je	_2091
	mov	esi,edx
_2091:
	push	0
	push	_40
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2092
	cmp	edx,esi
	setl	al
	movzx	eax,al
_2092:
	cmp	eax,0
	je	_2094
	mov	esi,edx
_2094:
	push	esi
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	push	ebx
	push	_29
	push	esi
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	push	esi
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
_33:
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_35
_34:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	_29
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	push	_29
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	push	_bb_TQuickHelp
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2099
	push	eax
	call	_bbGCFree
	add	esp,4
_2099:
	mov	dword [ebx+8],esi
	mov	esi,dword [ebp-8]
	inc	dword [esi+4]
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2103
	push	eax
	call	_bbGCFree
	add	esp,4
_2103:
	mov	dword [ebx+12],esi
	push	dword [ebp-8]
	call	_bbStringToLower
	add	esp,4
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2107
	push	eax
	call	_bbGCFree
	add	esp,4
_2107:
	mov	dword [ebx+16],esi
	jmp	_729
_729:
	mov	eax,ebx
	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
	jmp	_732
_732:
	pop	ebx
	pop	ebp
	ret
__bb_TTool_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_735:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2108
_2108:
	pop	ebp
	ret
__bb_TTool_Invoke:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_740
_740:
	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
	jmp	_743
_743:
	pop	ebx
	pop	ebp
	ret
__bb_TRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_746:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2115
	push	eax
	call	_bbGCFree
	add	esp,4
_2115:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2117
	push	eax
	call	_bbGCFree
	add	esp,4
_2117:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2119
	push	eax
	call	_bbGCFree
	add	esp,4
_2119:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2121
	push	eax
	call	_bbGCFree
	add	esp,4
_2121:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2113
_2113:
	pop	ebx
	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	_2125
	push	eax
	call	_bbGCFree
	add	esp,4
_2125:
	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	_2129
	push	eax
	call	_bbGCFree
	add	esp,4
_2129:
	mov	dword [esi+12],ebx
	mov	eax,dword [ebp+28]
	and	eax,1
	cmp	eax,0
	je	_2130
	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	_41
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2134
	push	eax
	call	_bbGCFree
	add	esp,4
_2134:
	mov	dword [esi+20],ebx
_2130:
	mov	eax,dword [ebp+28]
	and	eax,2
	cmp	eax,0
	je	_2135
	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	_42
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2139
	push	eax
	call	_bbGCFree
	add	esp,4
_2139:
	mov	dword [esi+16],ebx
_2135:
	mov	eax,0
	jmp	_754
_754:
	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	_2145
	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
_2145:
	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
	jmp	_757
_757:
	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]
	mov	eax,dword [ebx+8]
	push	dword [eax+84]
	call	_brl_maxgui_EnableGadget
	add	esp,4
	push	dword [ebx+12]
	call	_brl_maxgui_HideGadget
	add	esp,4
	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,dword [ebx+8]
	push	_bbNullObject
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
	mov	eax,0
	jmp	_760
_760:
	pop	ebx
	pop	ebp
	ret
__bb_TRequester_Poll:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_763
_763:
	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
	jmp	_766
_766:
	pop	ebx
	pop	ebp
	ret
__bb_TProgressRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_769:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2154
	push	eax
	call	_bbGCFree
	add	esp,4
_2154:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2156
	push	eax
	call	_bbGCFree
	add	esp,4
_2156:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2158
	push	eax
	call	_bbGCFree
	add	esp,4
_2158:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2152
_2152:
	pop	ebx
	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
	jmp	_772
_772:
	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
	jmp	_775
_775:
	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
	jmp	_779
_779:
	pop	ebx
	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	_2160
	mov	eax,esi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2164
	push	eax
	call	_bbGCFree
	add	esp,4
_2164:
	mov	dword [ebx+28],esi
	cmp	dword [ebx+40],_bbNullObject
	je	_2165
	push	dword [ebx+40]
	call	_brl_maxgui_FreeGadget
	add	esp,4
_2165:
	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	_2169
	push	eax
	call	_bbGCFree
	add	esp,4
_2169:
	mov	dword [ebx+40],esi
_2160:
	mov	eax,dword [ebx+36]
	cmp	eax,0
	je	_2170
	mov	edx,edi
	and	edx,252
	mov	eax,dword [ebx+32]
	and	eax,252
	cmp	edx,eax
	setne	al
	movzx	eax,al
_2170:
	cmp	eax,0
	je	_2172
	mov	dword [ebp+-4],edi
	fild	dword [ebp+-4]
	fdiv	dword [_6318]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+44]
	call	_brl_maxgui_UpdateProgBar
	add	esp,8
	call	_brl_system_PollSystem
_2172:
	mov	dword [ebx+32],edi
	mov	eax,0
	jmp	_784
_784:
	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	_43
	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	_2178
	push	eax
	call	_bbGCFree
	add	esp,4
_2178:
	mov	dword [ebx+44],esi
	mov	eax,ebx
	jmp	_787
_787:
	pop	esi
	pop	ebx
	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
	jmp	_790
_790:
	pop	ebx
	pop	ebp
	ret
__bb_TPanelRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_793:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2183
	push	eax
	call	_bbGCFree
	add	esp,4
_2183:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2185
	push	eax
	call	_bbGCFree
	add	esp,4
_2185:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2181
_2181:
	pop	ebx
	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	_2190
	push	eax
	call	_bbGCFree
	add	esp,4
_2190:
	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
	jmp	_800
_800:
	pop	esi
	pop	ebx
	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
	jmp	_804
_804:
	pop	esi
	pop	ebx
	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	_44
_46:
	mov	ebx,dword [eax]
	add	eax,4
	cmp	ebx,_bbNullObject
	je	_44
	cmp	ebx,esi
	jne	_2197
	mov	eax,dword [ebp+8]
	push	ecx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	jmp	_45
_2197:
	add	ecx,1
_44:
	cmp	eax,edi
	jne	_46
_45:
	mov	eax,0
	jmp	_808
_808:
	pop	edi
	pop	esi
	pop	ebx
	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	_2200
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2204
	push	eax
	call	_bbGCFree
	add	esp,4
_2204:
	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	_2208
	push	eax
	call	_bbGCFree
	add	esp,4
_2208:
	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
	jmp	_812
_812:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TPanelRequester_RemovePanel:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_816
_816:
	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
	jmp	_819
_819:
	pop	ebx
	pop	ebp
	ret
__bb_TCmdLineRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_822:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2213
	push	eax
	call	_bbGCFree
	add	esp,4
_2213:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2215
	push	eax
	call	_bbGCFree
	add	esp,4
_2215:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2211
_2211:
	pop	ebx
	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	_2220
	cmp	eax,dword [ebx+16]
	je	_2221
	cmp	eax,dword [ebx+20]
	je	_2222
	jmp	_2219
_2220:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2223
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2223:
	jmp	_2219
_2221:
	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	_2219
_2222:
	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
	jmp	_2219
_2219:
	mov	eax,0
	jmp	_825
_825:
	pop	esi
	pop	ebx
	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
	jmp	_828
_828:
	pop	ebx
	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	_47
	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	_48
	call	_brl_maxgui_CreateLabel
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2235
	push	eax
	call	_bbGCFree
	add	esp,4
_2235:
	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	_2239
	push	eax
	call	_bbGCFree
	add	esp,4
_2239:
	mov	dword [ebx+32],esi
	mov	eax,ebx
	jmp	_831
_831:
	pop	esi
	pop	ebx
	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
	jmp	_834
_834:
	pop	ebx
	pop	ebp
	ret
__bb_TGotoRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_837:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2243
	push	eax
	call	_bbGCFree
	add	esp,4
_2243:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2241
_2241:
	pop	ebx
	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
	jmp	_840
_840:
	pop	ebx
	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	_2248
	cmp	eax,dword [ebx+16]
	je	_2249
	cmp	eax,dword [ebx+20]
	je	_2250
	jmp	_2247
_2248:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2251
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2251:
	jmp	_2247
_2249:
	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	_2247
_2250:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_2247
_2247:
	mov	eax,0
	jmp	_843
_843:
	pop	esi
	pop	ebx
	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	_49
	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	_50
	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	_2261
	push	eax
	call	_bbGCFree
	add	esp,4
_2261:
	mov	dword [ebx+28],esi
	mov	eax,ebx
	jmp	_846
_846:
	pop	esi
	pop	ebx
	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
	jmp	_849
_849:
	pop	ebx
	pop	ebp
	ret
__bb_TColor_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_852:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2262
_2262:
	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
	jmp	_856
_856:
	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	_51
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	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
	jmp	_859
_859:
	pop	ebx
	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	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_2265
	mov	eax,0
	jmp	_863
_2265:
	push	edi
	push	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_2266
	mov	eax,0
	jmp	_863
_2266:
	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
	jmp	_863
_863:
	pop	edi
	pop	esi
	pop	ebx
	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	_2267
	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	_866
_2267:
	mov	eax,0
	jmp	_866
_866:
	pop	ebx
	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
	jmp	_869
_869:
	pop	ebx
	pop	ebp
	ret
__bb_TTextStyle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_872:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2274
	push	eax
	call	_bbGCFree
	add	esp,4
_2274:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2276
	push	eax
	call	_bbGCFree
	add	esp,4
_2276:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2278
	push	eax
	call	_bbGCFree
	add	esp,4
_2278:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2280
	push	eax
	call	_bbGCFree
	add	esp,4
_2280:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2272
_2272:
	pop	ebx
	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
	jmp	_877
_877:
	pop	esi
	pop	ebx
	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
	jmp	_883
_883:
	pop	ebx
	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	_51
	mov	eax,dword [ebx+20]
	push	dword [eax+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	mov	eax,dword [ebx+20]
	push	dword [eax+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	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
	jmp	_886
_886:
	pop	ebx
	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	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],0
	jne	_2285
	mov	eax,0
	jmp	_890
_2285:
	push	dword [ebp-8]
	push	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],0
	jne	_2286
	mov	eax,0
	jmp	_890
_2286:
	push	dword [ebp-4]
	push	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_2287
	mov	eax,0
	jmp	_890
_2287:
	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
	jmp	_890
_890:
	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	_2290
	cmp	eax,dword [ebx+16]
	je	_2291
	jmp	_2289
_2290:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2292
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_893
_2292:
	jmp	_2289
_2291:
	push	dword [ebx+16]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	mov	dword [ebx+24],eax
	mov	eax,1
	jmp	_893
_2289:
	mov	eax,0
	jmp	_893
_893:
	pop	ebx
	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
	jmp	_896
_896:
	pop	ebx
	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	_2298
	push	eax
	call	_bbGCFree
	add	esp,4
_2298:
	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	_2302
	push	eax
	call	_bbGCFree
	add	esp,4
_2302:
	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	_2306
	push	eax
	call	_bbGCFree
	add	esp,4
_2306:
	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	_2310
	push	eax
	call	_bbGCFree
	add	esp,4
_2310:
	mov	dword [ebx+16],esi
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_52
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_53
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_54
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_55
	push	dword [ebx+16]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	mov	eax,ebx
	jmp	_902
_902:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_905
_905:
	pop	ebx
	pop	ebp
	ret
__bb_TGadgetStyle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_908:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2321
	push	eax
	call	_bbGCFree
	add	esp,4
_2321:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2323
	push	eax
	call	_bbGCFree
	add	esp,4
_2323:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2325
	push	eax
	call	_bbGCFree
	add	esp,4
_2325:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2327
	push	eax
	call	_bbGCFree
	add	esp,4
_2327:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2329
	push	eax
	call	_bbGCFree
	add	esp,4
_2329:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2331
	push	eax
	call	_bbGCFree
	add	esp,4
_2331:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2333
	push	eax
	call	_bbGCFree
	add	esp,4
_2333:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2335
	push	eax
	call	_bbGCFree
	add	esp,4
_2335:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_2319
_2319:
	pop	ebx
	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
	jmp	_912
_912:
	pop	esi
	pop	ebx
	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	_2341
	push	eax
	call	_bbGCFree
	add	esp,4
_2341:
	mov	dword [esi+24],ebx
	mov	eax,dword [ebp+24]
	mov	dword [esi+28],eax
	mov	eax,0
	jmp	_919
_919:
	pop	edi
	pop	esi
	pop	ebx
	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	_51
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+24]
	add	esp,4
	push	eax
	push	_51
	push	dword [ebx+28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	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
	jmp	_922
_922:
	pop	esi
	pop	ebx
	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	_51
	push	dword [ebx]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_2346
	mov	eax,dword [ebx]
	mov	eax,dword [eax+8]
	add	eax,1
	mov	esi,eax
_2346:
	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	_2350
	push	eax
	call	_bbGCFree
	add	esp,4
_2350:
	mov	dword [ebx],esi
	mov	eax,edi
	jmp	_925
_925:
	pop	edi
	pop	esi
	pop	ebx
	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	_2351
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2351:
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_2356
	push	eax
	call	_bbGCFree
	add	esp,4
_2356:
	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	_2357
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2357:
	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	_2359
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2359:
	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	_2361
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2361:
	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	_2363
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2363:
	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	_2365
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2365:
	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	_2367
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2367:
	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	_2369
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2369:
	mov	esi,dword [edi+36]
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	dword [esi+16],eax
	mov	eax,0
	jmp	_929
_929:
	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	_2374
	cmp	eax,dword [edi+16]
	je	_2375
	cmp	eax,dword [edi+20]
	je	_2376
	jmp	_2373
_2374:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2377
	mov	eax,dword [edi+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_932
_2377:
	jmp	_2373
_2375:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2379
	mov	eax,dword [edi+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_932
_2379:
	jmp	_2373
_2376:
	push	dword [edi+40]
	call	_brl_maxgui_RequestFont
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_2381
	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	_2385
	push	eax
	call	_bbGCFree
	add	esp,4
_2385:
	mov	dword [edi+24],ebx
	push	esi
	call	_brl_maxgui_FontSize
	add	esp,4
	mov	dword [edi+28],eax
	mov	eax,1
	jmp	_932
_2381:
	jmp	_2373
_2373:
	mov	eax,0
	jmp	_932
_932:
	pop	edi
	pop	esi
	pop	ebx
	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	_2389
	push	eax
	call	_bbGCFree
	add	esp,4
_2389:
	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	_40
	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
	jmp	_935
_935:
	pop	esi
	pop	ebx
	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	_2394
	push	eax
	call	_bbGCFree
	add	esp,4
_2394:
	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	_2398
	push	eax
	call	_bbGCFree
	add	esp,4
_2398:
	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	_2402
	push	eax
	call	_bbGCFree
	add	esp,4
_2402:
	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	_2406
	push	eax
	call	_bbGCFree
	add	esp,4
_2406:
	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	_2410
	push	eax
	call	_bbGCFree
	add	esp,4
_2410:
	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	_56
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2414
	push	eax
	call	_bbGCFree
	add	esp,4
_2414:
	mov	dword [ebx+20],esi
	mov	eax,ebx
	jmp	_941
_941:
	pop	edi
	pop	esi
	pop	ebx
	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	_2426
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [ebx+124],eax
	push	4
	push	_2428
	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
	jmp	_944
_944:
	pop	ebx
	pop	ebp
	ret
__bb_TOptionsRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_947:
	mov	eax,dword [ebx+156]
	dec	dword [eax+4]
	jnz	_2437
	push	eax
	call	_bbGCFree
	add	esp,4
_2437:
	mov	eax,dword [ebx+144]
	dec	dword [eax+4]
	jnz	_2439
	push	eax
	call	_bbGCFree
	add	esp,4
_2439:
	mov	eax,dword [ebx+140]
	dec	dword [eax+4]
	jnz	_2441
	push	eax
	call	_bbGCFree
	add	esp,4
_2441:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_2443
	push	eax
	call	_bbGCFree
	add	esp,4
_2443:
	mov	eax,dword [ebx+132]
	dec	dword [eax+4]
	jnz	_2445
	push	eax
	call	_bbGCFree
	add	esp,4
_2445:
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_2447
	push	eax
	call	_bbGCFree
	add	esp,4
_2447:
	mov	eax,dword [ebx+124]
	dec	dword [eax+4]
	jnz	_2449
	push	eax
	call	_bbGCFree
	add	esp,4
_2449:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_2451
	push	eax
	call	_bbGCFree
	add	esp,4
_2451:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_2453
	push	eax
	call	_bbGCFree
	add	esp,4
_2453:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_2455
	push	eax
	call	_bbGCFree
	add	esp,4
_2455:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_2457
	push	eax
	call	_bbGCFree
	add	esp,4
_2457:
	mov	eax,dword [ebx+104]
	dec	dword [eax+4]
	jnz	_2459
	push	eax
	call	_bbGCFree
	add	esp,4
_2459:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_2461
	push	eax
	call	_bbGCFree
	add	esp,4
_2461:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_2463
	push	eax
	call	_bbGCFree
	add	esp,4
_2463:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_2465
	push	eax
	call	_bbGCFree
	add	esp,4
_2465:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_2467
	push	eax
	call	_bbGCFree
	add	esp,4
_2467:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2469
	push	eax
	call	_bbGCFree
	add	esp,4
_2469:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2471
	push	eax
	call	_bbGCFree
	add	esp,4
_2471:
	mov	dword [ebx],_bb_TPanelRequester
	push	ebx
	call	__bb_TPanelRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2435
_2435:
	pop	ebx
	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	_2472
	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	_2476
	push	eax
	call	_bbGCFree
	add	esp,4
_2476:
	mov	dword [esi+156],ebx
_2472:
	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
	jmp	_950
_950:
	pop	esi
	pop	ebx
	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	_2480
	mov	eax,0
	jmp	_953
_2480:
	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
	jmp	_953
_953:
	pop	esi
	pop	ebx
	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,_22
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_2487
	push	eax
	call	_bbGCFree
	add	esp,4
_2487:
	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	_22
	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	_22
	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
	jmp	_956
_956:
	pop	esi
	pop	ebx
	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	_57
	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	_58
	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	_59
	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	_60
	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	_61
	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	_62
	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	_63
	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	_64
	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	_65
	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	_66
	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	_67
	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	_68
	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	_69
	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	_70
	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	_71
	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	_72
	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	_73
	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	_74
	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	_75
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,0
	jmp	_960
_960:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOptionsRequester_Read:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	jmp	_76
_78:
	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	_2532
	push	_79
	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	_2530
	push	_57
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_2530:
_2532:
	cmp	eax,0
	je	_2534
	jmp	_77
_2534:
	push	0
	push	_80
	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	_81
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2537
	push	_82
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2538
	push	_83
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2539
	push	_84
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2540
	push	_85
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2541
	push	_86
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2542
	push	_87
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2543
	push	_88
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2544
	push	_89
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2545
	push	_90
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2546
	push	_91
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2547
	push	_92
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2548
	push	_93
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2549
	push	_94
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2550
	push	_95
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2551
	push	_96
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2552
	push	_97
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2553
	push	_98
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2554
	jmp	_2536
_2537:
	mov	eax,dword [ebp+8]
	mov	dword [eax+52],edi
	jmp	_2536
_2538:
	mov	eax,dword [ebp+8]
	mov	dword [eax+56],edi
	jmp	_2536
_2539:
	mov	eax,dword [ebp+8]
	mov	dword [eax+60],edi
	jmp	_2536
_2540:
	mov	eax,dword [ebp+8]
	mov	dword [eax+64],edi
	jmp	_2536
_2541:
	mov	eax,dword [ebp+8]
	mov	dword [eax+68],edi
	jmp	_2536
_2542:
	mov	eax,dword [ebp+8]
	mov	dword [eax+72],edi
	jmp	_2536
_2543:
	mov	eax,dword [ebp+8]
	mov	dword [eax+80],edi
	jmp	_2536
_2544:
	mov	ebx,esi
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+84]
	dec	dword [eax+4]
	jnz	_2558
	push	eax
	call	_bbGCFree
	add	esp,4
_2558:
	mov	eax,dword [ebp+8]
	mov	dword [eax+84],ebx
	jmp	_2536
_2545:
	mov	eax,dword [ebp+8]
	mov	dword [eax+88],edi
	jmp	_2536
_2546:
	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	_2536
_2547:
	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	_2536
_2548:
	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	_2536
_2549:
	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	_2536
_2550:
	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	_2536
_2551:
	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	_2536
_2552:
	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	_2536
_2553:
	mov	eax,dword [ebp+8]
	mov	dword [eax+148],edi
	jmp	_2536
_2554:
	mov	eax,dword [ebp+8]
	mov	dword [eax+76],edi
	jmp	_2536
_2536:
_76:
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_78
_77:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,4
	mov	eax,0
	jmp	_964
_964:
	pop	edi
	pop	esi
	pop	ebx
	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	_2572
	push	eax
	call	_bbGCFree
	add	esp,4
_2572:
	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	_40
	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	_2573
_101:
	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
_99:
	add	esi,1
_2573:
	cmp	esi,3
	jle	_101
_100:
	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
	jmp	_967
_967:
	pop	esi
	pop	ebx
	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	_2584
_104:
	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
_102:
	add	ebx,1
_2584:
	cmp	ebx,3
	jle	_104
_103:
	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	_2588
	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
_2588:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+4+24]
	jne	_2589
	mov	eax,dword [edi+124]
	push	dword [eax+4+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+56],eax
_2589:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+8+24]
	jne	_2590
	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
_2590:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+12+24]
	jne	_2591
	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
_2591:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+16+24]
	jne	_2592
	mov	eax,dword [edi+124]
	push	dword [eax+16+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+68],eax
_2592:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+20+24]
	jne	_2593
	mov	eax,dword [edi+124]
	push	dword [eax+20+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+72],eax
_2593:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [edi+124]
	cmp	eax,dword [edx+24+24]
	jne	_2594
	mov	eax,dword [edi+124]
	push	dword [eax+24+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	mov	dword [edi+76],eax
_2594:
	call	_brl_eventqueue_EventSource
	cmp	eax,dword [edi+28]
	je	_2597
	cmp	eax,dword [edi+16]
	je	_2598
	cmp	eax,dword [edi+12]
	je	_2599
	cmp	eax,dword [edi+20]
	je	_2600
	cmp	eax,dword [edi+112]
	je	_2601
	cmp	eax,dword [edi+116]
	je	_2602
	cmp	eax,dword [edi+120]
	je	_2603
	cmp	eax,dword [edi+144]
	je	_2604
	jmp	_2596
_2597:
	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	_2596
_2598:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	dword [edi+152],0
	je	_2607
	mov	eax,dword [edi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,4
_2607:
	mov	dword [edi+152],0
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	jmp	_2596
_2599:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2610
	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
_2610:
	jmp	_2596
_2600:
	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	_2596
_2601:
	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	_2596
_2602:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	jne	_2615
	mov	eax,dword [edi+92]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-4],eax
_2615:
	jmp	_2596
_2603:
	push	dword [edi+108]
	call	_brl_maxgui_RequestFont
	add	esp,4
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_2617
	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	_2621
	push	eax
	call	_bbGCFree
	add	esp,4
_2621:
	mov	dword [edi+84],ebx
	push	esi
	call	_brl_maxgui_FontSize
	add	esp,4
	mov	dword [edi+88],eax
	mov	dword [ebp-4],1
_2617:
	jmp	_2596
_2604:
	push	dword [edi+144]
	call	_brl_maxgui_SelectedGadgetItem
	add	esp,4
	mov	dword [edi+148],eax
	mov	dword [ebp-4],1
	jmp	_2596
_2596:
	cmp	dword [ebp-4],0
	je	_2622
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,4
_2622:
	mov	eax,0
	jmp	_970
_970:
	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	_105
	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	_2629
	push	eax
	call	_bbGCFree
	add	esp,4
_2629:
	mov	dword [ebx+92],esi
	mov	eax,ebx
	push	_105
	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	_2634
	push	eax
	call	_bbGCFree
	add	esp,4
_2634:
	mov	dword [ebx+40],esi
	mov	eax,ebx
	push	_106
	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	_2639
	push	eax
	call	_bbGCFree
	add	esp,4
_2639:
	mov	dword [ebx+44],esi
	mov	eax,ebx
	push	_107
	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	_2644
	push	eax
	call	_bbGCFree
	add	esp,4
_2644:
	mov	dword [ebx+48],esi
	mov	edi,dword [ebx+40]
	push	2
	push	edi
	push	24
	push	280
	push	10
	push	10
	push	_108
	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	_2648
	push	eax
	call	_bbGCFree
	add	esp,4
_2648:
	mov	eax,dword [ebx+124]
	mov	dword [eax+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	34
	push	10
	push	_109
	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	_2652
	push	eax
	call	_bbGCFree
	add	esp,4
_2652:
	mov	eax,dword [ebx+124]
	mov	dword [eax+4+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	58
	push	10
	push	_110
	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	_2656
	push	eax
	call	_bbGCFree
	add	esp,4
_2656:
	mov	eax,dword [ebx+124]
	mov	dword [eax+8+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	82
	push	10
	push	_111
	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	_2660
	push	eax
	call	_bbGCFree
	add	esp,4
_2660:
	mov	eax,dword [ebx+124]
	mov	dword [eax+12+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	106
	push	10
	push	_112
	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	_2664
	push	eax
	call	_bbGCFree
	add	esp,4
_2664:
	mov	eax,dword [ebx+124]
	mov	dword [eax+16+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	130
	push	10
	push	_113
	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	_2668
	push	eax
	call	_bbGCFree
	add	esp,4
_2668:
	mov	eax,dword [ebx+124]
	mov	dword [eax+20+24],esi
	push	2
	push	edi
	push	24
	push	280
	push	154
	push	10
	push	_114
	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	_2672
	push	eax
	call	_bbGCFree
	add	esp,4
_2672:
	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	_115
	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	_2676
	push	eax
	call	_bbGCFree
	add	esp,4
_2676:
	mov	dword [ebx+116],esi
	push	1
	push	edi
	push	24
	push	180
	push	12
	push	116
	push	_56
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_2680
	push	eax
	call	_bbGCFree
	add	esp,4
_2680:
	mov	dword [ebx+120],esi
	push	4
	push	_2681
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_2685
	push	eax
	call	_bbGCFree
	add	esp,4
_2685:
	mov	dword [ebx+128],esi
	push	edi
	push	40
	push	4
	push	_116
	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	_2689
	push	eax
	call	_bbGCFree
	add	esp,4
_2689:
	mov	eax,dword [ebx+128]
	mov	dword [eax+24],esi
	push	edi
	push	68
	push	4
	push	_117
	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	_2693
	push	eax
	call	_bbGCFree
	add	esp,4
_2693:
	mov	eax,dword [ebx+128]
	mov	dword [eax+4+24],esi
	push	edi
	push	96
	push	4
	push	_118
	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	_2697
	push	eax
	call	_bbGCFree
	add	esp,4
_2697:
	mov	eax,dword [ebx+128]
	mov	dword [eax+8+24],esi
	push	edi
	push	124
	push	4
	push	_119
	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	_2701
	push	eax
	call	_bbGCFree
	add	esp,4
_2701:
	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	_2705
	push	eax
	call	_bbGCFree
	add	esp,4
_2705:
	mov	dword [ebx+112],esi
	mov	esi,1
	jmp	_2707
_122:
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	mov	eax,esi
	shl	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_123
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+112]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
_120:
	add	esi,1
_2707:
	cmp	esi,8
	jle	_122
_121:
	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	_2711
	push	eax
	call	_bbGCFree
	add	esp,4
_2711:
	mov	dword [ebx+132],esi
	push	1
	push	-1
	push	0
	push	_124
	push	dword [ebx+132]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	mov	edi,dword [ebx+48]
	push	edi
	push	12
	push	4
	push	_125
	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	_2715
	push	eax
	call	_bbGCFree
	add	esp,4
_2715:
	mov	dword [ebx+136],esi
	push	edi
	push	40
	push	4
	push	_126
	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	_2719
	push	eax
	call	_bbGCFree
	add	esp,4
_2719:
	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	_2723
	push	eax
	call	_bbGCFree
	add	esp,4
_2723:
	mov	dword [ebx+144],esi
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_127
	push	dword [ebx+144]
	call	_brl_maxgui_AddGadgetItem
	add	esp,24
	push	_bbNullObject
	push	_2
	push	-1
	push	0
	push	_128
	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
	jmp	_974
_974:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_977
_977:
	pop	esi
	pop	ebx
	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
	jmp	_980
_980:
	pop	ebx
	pop	ebp
	ret
__bb_TFindRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_983:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2732
	push	eax
	call	_bbGCFree
	add	esp,4
_2732:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2730
_2730:
	pop	ebx
	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	_2733
	push	eax
	push	dword [ebx+28]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
_2733:
	push	ebx
	call	__bb_TRequester_Show
	add	esp,4
	push	dword [ebx+28]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
	jmp	_987
_987:
	pop	ebx
	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	_2738
	cmp	eax,dword [ebx+16]
	je	_2739
	cmp	eax,dword [ebx+20]
	je	_2740
	jmp	_2737
_2738:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2741
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2741:
	jmp	_2737
_2739:
	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	_2737
_2740:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_2737
_2737:
	mov	eax,0
	jmp	_990
_990:
	pop	esi
	pop	ebx
	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	_129
	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	_130
	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	_2751
	push	eax
	call	_bbGCFree
	add	esp,4
_2751:
	mov	dword [ebx+28],esi
	mov	eax,ebx
	jmp	_993
_993:
	pop	esi
	pop	ebx
	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
	jmp	_996
_996:
	pop	ebx
	pop	ebp
	ret
__bb_TReplaceRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_999:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2759
	push	eax
	call	_bbGCFree
	add	esp,4
_2759:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2761
	push	eax
	call	_bbGCFree
	add	esp,4
_2761:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2763
	push	eax
	call	_bbGCFree
	add	esp,4
_2763:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2765
	push	eax
	call	_bbGCFree
	add	esp,4
_2765:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2767
	push	eax
	call	_bbGCFree
	add	esp,4
_2767:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2757
_2757:
	pop	ebx
	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
	jmp	_1002
_1002:
	pop	ebx
	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	_2772
	cmp	eax,dword [esi+16]
	je	_2773
	cmp	eax,dword [esi+20]
	je	_2774
	cmp	eax,dword [esi+36]
	je	_2775
	cmp	eax,dword [esi+40]
	je	_2776
	cmp	eax,dword [esi+44]
	je	_2777
	jmp	_2771
_2772:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2778
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
_2778:
	jmp	_2771
_2773:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	jmp	_2771
_2774:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	jmp	_2771
_2775:
	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	_2771
_2776:
	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	_2784
	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
_2784:
	jmp	_2771
_2777:
	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	_2787
	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
	jmp	_2771
_2771:
	mov	eax,0
	jmp	_1005
_1005:
	pop	esi
	pop	ebx
	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	_131
	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	_130
	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	_2795
	push	eax
	call	_bbGCFree
	add	esp,4
_2795:
	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	_132
	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	_2799
	push	eax
	call	_bbGCFree
	add	esp,4
_2799:
	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	_133
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2803
	push	eax
	call	_bbGCFree
	add	esp,4
_2803:
	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	_134
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2807
	push	eax
	call	_bbGCFree
	add	esp,4
_2807:
	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	_135
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2811
	push	eax
	call	_bbGCFree
	add	esp,4
_2811:
	mov	dword [ebx+44],esi
	mov	eax,ebx
	jmp	_1008
_1008:
	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
	jmp	_1011
_1011:
	pop	ebx
	pop	ebp
	ret
__bb_TSyncModsRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1014:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2819
	push	eax
	call	_bbGCFree
	add	esp,4
_2819:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_2821
	push	eax
	call	_bbGCFree
	add	esp,4
_2821:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_2823
	push	eax
	call	_bbGCFree
	add	esp,4
_2823:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_2825
	push	eax
	call	_bbGCFree
	add	esp,4
_2825:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_2827
	push	eax
	call	_bbGCFree
	add	esp,4
_2827:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_2817
_2817:
	pop	ebx
	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	_136
	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	_138
	push	edi
	push	_137
	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	_2834
	push	esi
	push	_139
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
_2834:
	mov	eax,dword [_bb_MODOPTIONS]
	mov	eax,dword [eax+20]
	mov	esi,0
	mov	edi,eax
	jmp	_2836
_142:
	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	_2838
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+esi*4+24]
	push	_28
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
_2838:
_140:
	add	esi,1
_2836:
	cmp	esi,edi
	jl	_142
_141:
	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	_143
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,20
	mov	eax,0
	jmp	_1017
_1017:
	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	_2843
	cmp	eax,dword [ebx+16]
	je	_2844
	cmp	eax,dword [ebx+20]
	je	_2845
	jmp	_2842
_2843:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_2846
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_2846:
	jmp	_2842
_2844:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	jmp	_2842
_2845:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_2842
_2842:
	mov	eax,0
	jmp	_1020
_1020:
	pop	ebx
	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
	jmp	_1023
_1023:
	pop	ebx
	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	_144
	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	_145
	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	_2856
	push	eax
	call	_bbGCFree
	add	esp,4
_2856:
	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	_146
	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	_2863
	push	eax
	call	_bbGCFree
	add	esp,4
_2863:
	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	_147
	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	_2867
	push	eax
	call	_bbGCFree
	add	esp,4
_2867:
	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	_148
	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	_2871
	push	eax
	call	_bbGCFree
	add	esp,4
_2871:
	mov	dword [edi+40],ebx
	add	dword [ebp-4],30
	mov	eax,dword [_bb_MODOPTIONS]
	mov	ebx,dword [eax+20]
	push	ebx
	push	_2872
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_2876
	push	eax
	call	_bbGCFree
	add	esp,4
_2876:
	mov	dword [edi+44],esi
	mov	esi,0
	mov	dword [ebp-8],ebx
	jmp	_2878
_151:
	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	_2883
	push	eax
	call	_bbGCFree
	add	esp,4
_2883:
	mov	eax,dword [edi+44]
	mov	dword [eax+esi*4+24],ebx
	cmp	esi,2
	jge	_2884
	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
_2884:
	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
_149:
	add	esi,1
_2878:
	cmp	esi,dword [ebp-8]
	jl	_151
_150:
	mov	eax,edi
	jmp	_1026
_1026:
	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	_51
	push	dword [ebx]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_2887
	mov	eax,dword [ebx]
	mov	eax,dword [eax+8]
	add	eax,1
	mov	esi,eax
_2887:
	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	_2891
	push	eax
	call	_bbGCFree
	add	esp,4
_2891:
	mov	dword [ebx],esi
	mov	eax,edi
	jmp	_1029
_1029:
	pop	edi
	pop	esi
	pop	ebx
	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	_2895
_154:
	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	_2897
	mov	eax,edx
	cmp	eax,192
	setl	al
	movzx	eax,al
_2897:
	cmp	eax,0
	je	_2899
	mov	edx,edx
	mov	eax,ebx
	imul	eax,-41
	and	eax,63
	xor	edx,eax
	mov	edx,edx
	and	edx,0xff
_2899:
	mov	eax,edx
	push	eax
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_152:
	add	ebx,1
_2895:
	cmp	ebx,dword [ebp-4]
	jl	_154
_153:
	mov	eax,esi
	jmp	_1032
_1032:
	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	_2903
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2903:
	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	_2905
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2905:
	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	_2907
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2907:
	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	_155
_157:
	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	_2909
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_2909:
	mov	esi,ebx
	mov	ebx,2
	jmp	_2912
_160:
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+ebx*4+24]
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_2914
	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
_2914:
_158:
	add	ebx,1
_2912:
	cmp	ebx,edi
	jl	_160
_159:
_155:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+8],0
	jne	_157
_156:
	mov	eax,0
	jmp	_1036
_1036:
	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	_51
	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	_51
	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	_2919
_163:
	mov	eax,dword [edi+44]
	push	dword [eax+ebx*4+24]
	call	_brl_maxgui_ButtonState
	add	esp,4
	cmp	eax,0
	je	_2921
	mov	eax,dword [_bb_MODOPTIONS]
	push	dword [eax+ebx*4+24]
	push	_51
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_2921:
_161:
	add	ebx,1
_2919:
	cmp	ebx,dword [ebp-4]
	jl	_163
_162:
	mov	eax,esi
	jmp	_1039
_1039:
	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
	jmp	_1042
_1042:
	pop	ebx
	pop	ebp
	ret
__bb_TEventHandler_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1045:
	mov	dword [eax],_bb_TTool
	push	eax
	call	__bb_TTool_Delete
	add	esp,4
	mov	eax,0
	jmp	_2922
_2922:
	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
	jmp	_1048
_1048:
	pop	ebx
	pop	ebp
	ret
__bb_TSplitter_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1051:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2929
	push	eax
	call	_bbGCFree
	add	esp,4
_2929:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2931
	push	eax
	call	_bbGCFree
	add	esp,4
_2931:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2933
	push	eax
	call	_bbGCFree
	add	esp,4
_2933:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2935
	push	eax
	call	_bbGCFree
	add	esp,4
_2935:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
	jmp	_2927
_2927:
	pop	ebx
	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
	jmp	_1055
_1055:
	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	_2940
	mov	dword [esi+28],0
_2940:
	cmp	dword [esi+8],1
	jne	_2941
	mov	eax,edi
	sub	eax,4
	cmp	dword [esi+28],eax
	jle	_2942
	mov	eax,edi
	sub	eax,4
	mov	dword [esi+28],eax
_2942:
	mov	eax,dword [ebp+12]
	cmp	eax,0
	setl	al
	movzx	eax,al
	xor	eax,dword [esi+32]
	cmp	eax,0
	je	_2943
	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	_2944
_2943:
	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
_2944:
	jmp	_2945
_2941:
	mov	eax,ebx
	sub	eax,4
	cmp	dword [esi+28],eax
	jle	_2946
	mov	eax,ebx
	sub	eax,4
	mov	dword [esi+28],eax
_2946:
	mov	eax,dword [ebp+12]
	cmp	eax,0
	setl	al
	movzx	eax,al
	xor	eax,dword [esi+32]
	cmp	eax,0
	je	_2947
	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	_2948
_2947:
	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
_2948:
_2945:
	mov	eax,0
	jmp	_1059
_1059:
	pop	edi
	pop	esi
	pop	ebx
	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	_2949
	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	_2950
	mov	ebx,dword [esi+28]
	push	dword [esi+20]
	call	_brl_maxgui_ClientWidth
	add	esp,4
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_2950:
	cmp	eax,0
	je	_2952
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_2952:
	jmp	_2954
_2949:
	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	_2955
	mov	ebx,dword [esi+28]
	push	dword [esi+20]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_2955:
	cmp	eax,0
	je	_2957
	mov	eax,esi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_2957:
_2954:
	mov	eax,0
	jmp	_1062
_1062:
	pop	esi
	pop	ebx
	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	_2959
	mov	eax,0
	jmp	_1065
_2959:
	call	_brl_eventqueue_EventID
	cmp	eax,1025
	je	_2962
	cmp	eax,1029
	je	_2963
	cmp	eax,1030
	je	_2964
	cmp	eax,1026
	je	_2965
	cmp	eax,1027
	je	_2966
	jmp	_2961
_2962:
	mov	dword [ebx+36],1
	cmp	dword [ebx+8],0
	je	_2967
	call	_brl_eventqueue_EventX
	mov	dword [ebx+40],eax
	jmp	_2968
_2967:
	call	_brl_eventqueue_EventY
	mov	dword [ebx+40],eax
_2968:
	jmp	_2961
_2963:
	cmp	dword [ebx+8],0
	je	_2969
	push	8
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2970
_2969:
	push	9
	call	_brl_maxgui_SetPointer
	add	esp,4
_2970:
	jmp	_2961
_2964:
	push	0
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2961
_2965:
	mov	dword [ebx+36],0
	jmp	_2961
_2966:
	cmp	dword [ebx+8],0
	je	_2971
	push	8
	call	_brl_maxgui_SetPointer
	add	esp,4
	jmp	_2972
_2971:
	push	9
	call	_brl_maxgui_SetPointer
	add	esp,4
_2972:
	cmp	dword [ebx+36],0
	je	_2973
	cmp	dword [ebx+8],0
	je	_2974
	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	_2976
_2974:
	call	_brl_eventqueue_EventY
	sub	eax,dword [ebx+40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
_2976:
_2973:
	jmp	_2961
_2961:
	mov	eax,0
	jmp	_1065
_1065:
	pop	ebx
	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	_2979
	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	_2983
	push	eax
	call	_bbGCFree
	add	esp,4
_2983:
	mov	dword [edi+12],ebx
	mov	ebx,esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_2987
	push	eax
	call	_bbGCFree
	add	esp,4
_2987:
	mov	dword [edi+16],ebx
	cmp	dword [ebp+16],0
	je	_2988
	cmp	dword [edi+8],1
	jne	_2989
	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	_2990
_2989:
	push	dword [edi+20]
	call	_brl_maxgui_ClientHeight
	add	esp,4
	sub	eax,dword [edi+28]
	sub	eax,1
	mov	dword [edi+28],eax
_2990:
_2988:
_2979:
	cmp	dword [edi+8],0
	je	_2991
	cmp	dword [edi+32],0
	je	_2992
	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	_2993
_2992:
	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
_2993:
	jmp	_2994
_2991:
	cmp	dword [edi+32],0
	je	_2995
	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	_2996
_2995:
	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
_2996:
_2994:
	mov	eax,edi
	push	dword [edi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	eax,0
	jmp	_1070
_1070:
	pop	edi
	pop	esi
	pop	ebx
	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	_3002
	push	eax
	call	_bbGCFree
	add	esp,4
_3002:
	mov	dword [ebx+12],esi
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3006
	push	eax
	call	_bbGCFree
	add	esp,4
_3006:
	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	_3010
	push	eax
	call	_bbGCFree
	add	esp,4
_3010:
	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	_3014
	push	eax
	call	_bbGCFree
	add	esp,4
_3014:
	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
	jmp	_1077
_1077:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1080
_1080:
	pop	ebx
	pop	ebp
	ret
__bb_TToolPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1083:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3021
	push	eax
	call	_bbGCFree
	add	esp,4
_3021:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3023
	push	eax
	call	_bbGCFree
	add	esp,4
_3023:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3025
	push	eax
	call	_bbGCFree
	add	esp,4
_3025:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
	jmp	_3019
_3019:
	pop	ebx
	pop	ebp
	ret
__bb_TToolPanel_Show:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_1086
_1086:
	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
	jmp	_1089
_1089:
	pop	ebx
	pop	ebp
	ret
__bb_TView_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1092:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3029
	push	eax
	call	_bbGCFree
	add	esp,4
_3029:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_3027
_3027:
	pop	ebx
	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
	jmp	_1095
_1095:
	pop	ebx
	pop	ebp
	ret
__bb_TNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1098:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3039
	push	eax
	call	_bbGCFree
	add	esp,4
_3039:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3041
	push	eax
	call	_bbGCFree
	add	esp,4
_3041:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_3043
	push	eax
	call	_bbGCFree
	add	esp,4
_3043:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_3045
	push	eax
	call	_bbGCFree
	add	esp,4
_3045:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_3047
	push	eax
	call	_bbGCFree
	add	esp,4
_3047:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3049
	push	eax
	call	_bbGCFree
	add	esp,4
_3049:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3051
	push	eax
	call	_bbGCFree
	add	esp,4
_3051:
	mov	dword [ebx],_bb_TTool
	push	ebx
	call	__bb_TTool_Delete
	add	esp,4
	mov	eax,0
	jmp	_3037
_3037:
	pop	ebx
	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
_166:
_164:
	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
_169:
_167:
	mov	eax,dword [ebp-8]
	mov	edi,dword [eax+12]
	cmp	edi,dword [ebp-12]
	jne	_3056
	jmp	_168
_3056:
	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	_3058
	mov	eax,dword [ebp+12]
_3058:
	cmp	eax,0
	jne	_3062
	cmp	edx,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_3060
	mov	eax,dword [ebp+12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_3060:
_3062:
	cmp	eax,0
	je	_3064
	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	_3070
	push	eax
	call	_bbGCFree
	add	esp,4
_3070:
	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	_3074
	push	eax
	call	_bbGCFree
	add	esp,4
_3074:
	mov	dword [edi+12],esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_3078
	push	eax
	call	_bbGCFree
	add	esp,4
_3078:
	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	_3082
	push	eax
	call	_bbGCFree
	add	esp,4
_3082:
	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	_3086
	push	eax
	call	_bbGCFree
	add	esp,4
_3086:
	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	_3090
	push	eax
	call	_bbGCFree
	add	esp,4
_3090:
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],ebx
	mov	ebx,0
	jmp	_3091
_3064:
	mov	dword [ebp-8],edi
_3091:
	jmp	_169
_168:
	cmp	ebx,0
	je	_3092
	mov	eax,0
	jmp	_1102
_3092:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	jmp	_166
_1102:
	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	_3097
	mov	eax,esi
	jmp	_1106
_3097:
	push	_bbStringClass
	push	edi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3099
	mov	eax,_bbEmptyString
_3099:
	push	eax
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebx+8]
	cmp	eax,0
	je	_3102
	push	_bbStringClass
	push	dword [esi+36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3101
	mov	eax,_bbEmptyString
_3101:
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_3102:
	cmp	eax,0
	je	_3104
	mov	eax,esi
	jmp	_1106
_3104:
	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	_170
_172:
	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	_170
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3111
	jmp	_1106
_3111:
_170:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_172
_171:
	mov	eax,_bbNullObject
	jmp	_1106
_1106:
	pop	edi
	pop	esi
	pop	ebx
	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	_173
	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	_174
_176:
	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	_174
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
_174:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_176
_175:
	mov	eax,0
	jmp	_1110
_1110:
	pop	edi
	pop	esi
	pop	ebx
	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	_3120
	mov	eax,0
	jmp	_1113
_3120:
	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	_177
_179:
	mov	ebx,dword [edx]
	add	edx,4
	cmp	ebx,_bbNullObject
	je	_177
	cmp	dword [ebx+12],2
	jne	_3125
	mov	eax,0
	jmp	_1113
_3125:
_177:
	cmp	edx,eax
	jne	_179
_178:
	mov	eax,1
	jmp	_1113
_1113:
	pop	ebx
	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	_3129
	push	eax
	call	_bbGCFree
	add	esp,4
_3129:
	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	_3133
	push	eax
	call	_bbGCFree
	add	esp,4
_3133:
	mov	dword [esi+36],ebx
	mov	eax,0
	jmp	_1119
_1119:
	pop	edi
	pop	esi
	pop	ebx
	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	_180
_182:
	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	_180
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
_180:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_182
_181:
	cmp	esi,_bbNullObject
	je	_3141
	cmp	dword [esi+8],_bbNullObject
	je	_3142
	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	_3146
	push	eax
	call	_bbGCFree
	add	esp,4
_3146:
	mov	dword [esi+8],ebx
_3142:
	jmp	_3147
_3141:
	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	_183
_185:
	mov	esi,dword [edi]
	add	edi,4
	cmp	esi,_bbNullObject
	je	_183
	cmp	dword [esi+8],_bbNullObject
	je	_3152
	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	_3156
	push	eax
	call	_bbGCFree
	add	esp,4
_3156:
	mov	dword [esi+8],ebx
_3152:
_183:
	cmp	edi,dword [ebp-8]
	jne	_185
_184:
_3147:
	mov	eax,0
	jmp	_1123
_1123:
	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	_3158
	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
_3158:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_3163
	push	eax
	call	_bbGCFree
	add	esp,4
_3163:
	mov	dword [esi+16],ebx
	mov	eax,0
	jmp	_1126
_1126:
	pop	esi
	pop	ebx
	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	_186
_188:
	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	_186
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_186:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_188
_187:
	mov	eax,0
	jmp	_1129
_1129:
	pop	esi
	pop	ebx
	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	_189
_191:
	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	_189
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_189:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_191
_190:
	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	_3182
	push	eax
	call	_bbGCFree
	add	esp,4
_3182:
	mov	dword [edi+24],ebx
	mov	eax,0
	jmp	_1132
_1132:
	pop	edi
	pop	esi
	pop	ebx
	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	_3185
	jmp	_3184
_3185:
	cmp	dword [edx+28],_bbNullObject
	je	_3186
	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	_1137
_3186:
	jmp	_3184
_3184:
	mov	eax,0
	jmp	_1137
_1137:
	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	_3192
	mov	eax,dword [edx+8]
	cmp	eax,dword [ebp+12]
	sete	al
	movzx	eax,al
_3192:
	cmp	eax,0
	je	_3194
	mov	eax,ebx
	jmp	_1142
_3194:
	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	_192
_194:
	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	_192
	push	edi
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,12
	cmp	eax,_bbNullObject
	je	_3201
	jmp	_1142
_3201:
_192:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_194
_193:
	mov	eax,_bbNullObject
	jmp	_1142
_1142:
	pop	edi
	pop	esi
	pop	ebx
	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	_3207
	push	eax
	call	_bbGCFree
	add	esp,4
_3207:
	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
	jmp	_1147
_1147:
	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	_3210
	mov	esi,0
	mov	eax,dword [edi+24]
	mov	ebx,dword [eax+20]
	jmp	_3211
_197:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
_195:
	add	esi,1
_3211:
	cmp	esi,ebx
	jle	_197
_196:
	mov	eax,0
	jmp	_1151
_3210:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	cmp	dword [eax+8],_bbNullObject
	je	_3215
	push	dword [eax+8]
	call	_brl_maxgui_SelectTreeViewNode
	add	esp,4
_3215:
	mov	eax,0
	jmp	_1151
_1151:
	pop	edi
	pop	esi
	pop	ebx
	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	_3217
	mov	esi,0
	mov	eax,dword [edi+24]
	mov	ebx,dword [eax+20]
	jmp	_3218
_200:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
_198:
	add	esi,1
_3218:
	cmp	esi,ebx
	jle	_200
_199:
	mov	eax,0
	jmp	_1155
_3217:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,8
	cmp	dword [eax+12],2
	je	_3222
	mov	dword [eax+12],2
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_3222:
	mov	eax,0
	jmp	_1155
_1155:
	pop	edi
	pop	esi
	pop	ebx
	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	_3226
	mov	dword [eax+12],1
_3226:
	mov	eax,0
	jmp	_1159
_1159:
	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]
	jmp	_1163
_1163:
	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	_3229
	mov	eax,edi
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_3230
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_3234
	push	eax
	call	_bbGCFree
	add	esp,4
_3234:
	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	_3238
	push	eax
	call	_bbGCFree
	add	esp,4
_3238:
	mov	eax,dword [ebx+24]
	mov	dword [eax+edi*4+24],esi
_3229:
	mov	eax,dword [ebx+24]
	cmp	dword [eax+edi*4+24],_bbNullObject
	jne	_3239
	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	_3243
	push	eax
	call	_bbGCFree
	add	esp,4
_3243:
	mov	eax,dword [ebx+24]
	mov	dword [eax+edi*4+24],esi
_3239:
	mov	eax,dword [ebx+24]
	mov	eax,dword [eax+edi*4+24]
	jmp	_1167
_1167:
	pop	edi
	pop	esi
	pop	ebx
	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	_3246
	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	_201
_203:
	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	_201
	cmp	eax,dword [ebp+8]
	jne	_3252
	mov	eax,edi
	jmp	_1170
_3252:
	add	edi,1
_201:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_203
_202:
_3246:
	mov	eax,0
	jmp	_1170
_1170:
	pop	edi
	pop	esi
	pop	ebx
	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	_3254
_206:
	mov	eax,esi
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_204:
	add	ebx,1
_3254:
	cmp	ebx,edi
	jle	_206
_205:
	mov	eax,0
	jmp	_1173
_1173:
	pop	edi
	pop	esi
	pop	ebx
	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	_3263
	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
_3263:
	cmp	eax,0
	je	_3265
	mov	ebx,1
_3265:
	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	_3267
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_3267:
	cmp	eax,0
	je	_3269
	push	-1
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	push	dword [edi+8]
	call	_brl_maxgui_ModifyTreeViewNode
	add	esp,12
	jmp	_3270
_3269:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3271
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	mov	eax,dword [eax+8]
_3271:
	cmp	eax,0
	je	_3273
	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	_3275
	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	_3280
	push	eax
	call	_bbGCFree
	add	esp,4
_3280:
	mov	dword [edi+8],ebx
	cmp	dword [edi+12],0
	jne	_3281
	mov	dword [edi+12],1
_3281:
	cmp	dword [esi+12],2
	jne	_3282
	push	dword [esi+8]
	call	_brl_maxgui_ExpandTreeViewNode
	add	esp,4
_3282:
	mov	ebx,0
_3275:
_3273:
_3270:
	cmp	ebx,0
	je	_3283
	mov	eax,0
	jmp	_1177
_3283:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3284
	mov	eax,0
	jmp	_1177
_3284:
	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	_207
_209:
	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	_207
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,8
_207:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_209
_208:
	mov	eax,0
	jmp	_1177
_1177:
	pop	edi
	pop	esi
	pop	ebx
	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	_3292
	mov	eax,dword [ecx+20]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
_3292:
	cmp	eax,_bbNullObject
	je	_3294
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_3294:
	cmp	eax,_bbNullObject
	je	_3296
	push	_bb_TNode
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	jmp	_1181
_3296:
	mov	eax,_bbNullObject
	jmp	_1181
_1181:
	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	_3303
	mov	eax,0
	jmp	_1185
_3303:
	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	_3305
	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
_3305:
	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	_210
_212:
	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	_210
	mov	esi,edi
	jmp	_213
_215:
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3312
	jmp	_214
_3312:
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+128]
	add	esp,8
	mov	esi,eax
_213:
	cmp	esi,_bbNullObject
	jne	_215
_214:
	cmp	esi,_bbNullObject
	je	_3314
	jmp	_216
_218:
	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
_216:
	cmp	edi,esi
	jne	_218
_217:
_3314:
	cmp	edi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_3317
	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
_3317:
	cmp	eax,0
	je	_3319
	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	_3322
_3319:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	cmp	edi,_bbNullObject
	je	_3324
	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	_3327
_3324:
	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
_3327:
	mov	ebx,dword [ebp+8]
	inc	dword [ebx+4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_3332
	push	eax
	call	_bbGCFree
	add	esp,4
_3332:
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],ebx
_3322:
_210:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_212
_211:
	jmp	_219
_221:
	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
_219:
	cmp	edi,_bbNullObject
	jne	_221
_220:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
	jmp	_1185
_1185:
	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	_3339
	push	eax
	call	_bbGCFree
	add	esp,4
_3339:
	mov	dword [esi+8],ebx
	mov	eax,0
	jmp	_1189
_1189:
	pop	esi
	pop	ebx
	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
	jmp	_1193
_1193:
	pop	edi
	pop	esi
	pop	ebx
	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	_3346
	push	eax
	call	_bbGCFree
	add	esp,4
_3346:
	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
	jmp	_1197
_1197:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1200
_1200:
	pop	esi
	pop	ebx
	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
	jmp	_1203
_1203:
	pop	ebx
	pop	ebp
	ret
__bb_THelpPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1206:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3354
	push	eax
	call	_bbGCFree
	add	esp,4
_3354:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3356
	push	eax
	call	_bbGCFree
	add	esp,4
_3356:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
	jmp	_3352
_3352:
	pop	ebx
	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	_3359
	push	esi
	call	_brl_filesystem_RealPath
	add	esp,4
	mov	esi,eax
_3359:
	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
	jmp	_1212
_1212:
	pop	edi
	pop	esi
	pop	ebx
	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	_3370
	mov	eax,0
	jmp	_1217
_3370:
	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	_222
_224:
	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	_3371
	jmp	_222
_3371:
	push	0
	push	_225
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_3372
	mov	eax,dword [ebp+8]
	push	_2
	push	_226
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,16
	mov	dword [ebp-12],eax
	jmp	_222
_3372:
	push	dword [ebp-4]
	call	_bbStringToLower
	add	esp,4
	mov	edi,eax
	push	_227
	push	_702
	push	edi
	call	_bbStringReplace
	add	esp,12
	mov	edi,eax
	push	0
	push	_228
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_3374
	jmp	_222
_3374:
	mov	dword [ebp-8],_2
	push	esi
	push	_229
	push	edi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	je	_3375
	mov	eax,ebx
	add	eax,4
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	cmp	eax,39
	jne	_3376
	mov	eax,ebx
	add	eax,5
	mov	esi,eax
	push	esi
	push	_227
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	jmp	_3377
_3376:
	mov	eax,ebx
	add	eax,4
	mov	esi,eax
	push	esi
	push	_28
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
_3377:
	cmp	ebx,esi
	jle	_3378
	push	ebx
	push	esi
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	_230
	push	dword [ebp+16]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
_3378:
_3375:
	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	_3379
	mov	eax,dword [ebp-4]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	cmp	eax,60
	sete	al
	movzx	eax,al
_3379:
	cmp	eax,0
	je	_3381
	push	esi
	push	_3
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
_3381:
	push	esi
	push	_231
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,esi
	jg	_3382
	jmp	_222
_3382:
	push	ebx
	push	esi
	push	dword [ebp-4]
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	push	0
	push	_232
	push	edi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_3383
	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	_3385
_3383:
	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
_3385:
_222:
	push	dword [ebp-16]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_224
_223:
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
	jmp	_1217
_1217:
	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	_233
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_234
	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	_235
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_236
	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	_237
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	mov	edi,eax
	push	_239
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_238
	push	edi
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,16
	push	_240
	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	_242
	mov	eax,dword [esi+28]
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_241
	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
	jmp	_1220
_1220:
	pop	edi
	pop	esi
	pop	ebx
	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	_3402
	mov	eax,0
	jmp	_1225
_3402:
	cmp	edx,10
	je	_3405
	cmp	edx,11
	je	_3406
	cmp	edx,12
	je	_3407
	cmp	edx,1
	je	_3408
	cmp	edx,28
	je	_3409
	cmp	edx,31
	je	_3410
	jmp	_3404
_3405:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_3404
_3406:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_3404
_3407:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_3404
_3408:
	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	_3404
_3409:
	push	_bbStringClass
	push	ecx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3413
	mov	eax,_bbEmptyString
_3413:
	cmp	dword [eax+8],0
	je	_3414
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_3414:
	jmp	_3404
_3410:
	push	dword [ebx+32]
	call	_brl_maxgui_GadgetPrint
	add	esp,4
	jmp	_3404
_3404:
	mov	eax,0
	jmp	_1225
_1225:
	pop	ebx
	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	_3419
	call	_brl_eventqueue_EventID
	cmp	eax,8193
	je	_3422
	jmp	_3421
_3422:
	push	_bbStringClass
	call	_brl_eventqueue_EventExtra
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3424
	mov	eax,_bbEmptyString
_3424:
	mov	esi,eax
	push	_243
	push	5
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3425
	push	esi
	call	_brl_system_OpenURL
	add	esp,4
	jmp	_3426
_3425:
	push	0
	push	_244
	push	esi
	call	_bbStringFindLast
	add	esp,12
	cmp	eax,-1
	jle	_3427
	push	dword [esi+8]
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	_245
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3428
	push	0
	push	_246
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,0
	jne	_3429
	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
_3429:
	mov	eax,dword [ebx+28]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3432
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+236]
	add	esp,4
_3432:
	jmp	_3434
_3428:
	push	_230
	push	_247
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_249
	push	_248
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_251
	push	_250
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_253
	push	_252
	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
_3434:
_3427:
_3426:
	jmp	_3421
_3421:
_3419:
	mov	eax,0
	jmp	_1228
_1228:
	pop	esi
	pop	ebx
	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	_3439
	push	-1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
	jmp	_3441
_3439:
_3441:
	push	dword [edi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
	jmp	_1232
_1232:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_THelpPanel_Home:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_23
	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
	jmp	_1235
_1235:
	pop	ebx
	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
	jmp	_1238
_1238:
	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
	jmp	_1241
_1241:
	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	_3449
	push	eax
	call	_bbGCFree
	add	esp,4
_3449:
	mov	dword [esi+28],ebx
	mov	ebx,_254
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3453
	push	eax
	call	_bbGCFree
	add	esp,4
_3453:
	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	_3458
	push	eax
	call	_bbGCFree
	add	esp,4
_3458:
	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
	jmp	_1244
_1244:
	pop	esi
	pop	ebx
	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
	jmp	_1247
_1247:
	pop	ebx
	pop	ebp
	ret
__bb_TSearchRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1250:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3467
	push	eax
	call	_bbGCFree
	add	esp,4
_3467:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3469
	push	eax
	call	_bbGCFree
	add	esp,4
_3469:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3471
	push	eax
	call	_bbGCFree
	add	esp,4
_3471:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3473
	push	eax
	call	_bbGCFree
	add	esp,4
_3473:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_3465
_3465:
	pop	ebx
	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	_3479
	cmp	eax,dword [ebx+16]
	je	_3480
	cmp	eax,dword [ebx+20]
	je	_3481
	jmp	_3478
_3479:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_3482
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3482:
	jmp	_3478
_3480:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3478
_3481:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3478
_3478:
	mov	eax,0
	jmp	_1253
_1253:
	pop	ebx
	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	_255
	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	_130
	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	_3491
	push	eax
	call	_bbGCFree
	add	esp,4
_3491:
	mov	dword [ebx+28],esi
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	48
	push	6
	push	_256
	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	_3495
	push	eax
	call	_bbGCFree
	add	esp,4
_3495:
	mov	dword [ebx+32],esi
	push	0
	push	dword [ebx+12]
	push	24
	push	80
	push	78
	push	6
	push	_257
	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	_3499
	push	eax
	call	_bbGCFree
	add	esp,4
_3499:
	mov	dword [ebx+36],esi
	mov	eax,ebx
	jmp	_1256
_1256:
	pop	esi
	pop	ebx
	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
	jmp	_1259
_1259:
	pop	ebx
	pop	ebp
	ret
__bb_TProjectRequester_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1262:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3507
	push	eax
	call	_bbGCFree
	add	esp,4
_3507:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3509
	push	eax
	call	_bbGCFree
	add	esp,4
_3509:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3511
	push	eax
	call	_bbGCFree
	add	esp,4
_3511:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_3513
	push	eax
	call	_bbGCFree
	add	esp,4
_3513:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_3515
	push	eax
	call	_bbGCFree
	add	esp,4
_3515:
	mov	dword [ebx],_bb_TRequester
	push	ebx
	call	__bb_TRequester_Delete
	add	esp,4
	mov	eax,0
	jmp	_3505
_3505:
	pop	ebx
	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	_3518
	jmp	_3517
_3518:
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+68]
	add	esp,4
	jmp	_3517
_3517:
	mov	eax,0
	jmp	_1267
_1267:
	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	_3525
	cmp	eax,dword [ebx+36]
	je	_3526
	cmp	eax,dword [ebx+40]
	je	_3527
	cmp	eax,dword [ebx+16]
	je	_3528
	cmp	eax,dword [ebx+20]
	je	_3529
	jmp	_3524
_3525:
	call	_brl_eventqueue_EventID
	cmp	eax,16387
	jne	_3530
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
_3530:
	jmp	_3524
_3526:
	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	_3524
_3527:
	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	_3524
_3528:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3524
_3529:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	jmp	_3524
_3524:
	mov	eax,0
	jmp	_1270
_1270:
	pop	esi
	pop	ebx
	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	_258
_260:
	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	_258
	push	_bb_TFolderNode
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_3544
	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
_3544:
_258:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_260
_259:
	mov	eax,0
	jmp	_1273
_1273:
	pop	edi
	pop	esi
	pop	ebx
	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	_3548
	push	eax
	call	_bbGCFree
	add	esp,4
_3548:
	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
	jmp	_1277
_1277:
	pop	esi
	pop	ebx
	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	_261
	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	_3558
	push	eax
	call	_bbGCFree
	add	esp,4
_3558:
	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	_262
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_3562
	push	eax
	call	_bbGCFree
	add	esp,4
_3562:
	mov	dword [ebx+36],esi
	push	1
	push	dword [ebx+12]
	push	24
	push	128
	push	40
	push	edi
	push	_263
	call	_brl_maxgui_CreateButton
	add	esp,28
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3566
	push	eax
	call	_bbGCFree
	add	esp,4
_3566:
	mov	dword [ebx+40],esi
	push	1
	push	dword [ebx+12]
	push	24
	push	128
	push	72
	push	edi
	push	_264
	call	_brl_maxgui_CreateButton
	add	esp,28
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3570
	push	eax
	call	_bbGCFree
	add	esp,4
_3570:
	mov	dword [ebx+44],esi
	push	dword [ebx+44]
	call	_brl_maxgui_DisableGadget
	add	esp,4
	mov	eax,ebx
	jmp	_1280
_1280:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1283
_1283:
	pop	ebx
	pop	ebp
	ret
__bb_TFolderNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1286:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3575
	push	eax
	call	_bbGCFree
	add	esp,4
_3575:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3577
	push	eax
	call	_bbGCFree
	add	esp,4
_3577:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
	jmp	_3573
_3573:
	pop	ebx
	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	_3578
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
_3578:
	push	esi
	push	ebx
	call	__bb_TNode_Open
	add	esp,8
	mov	eax,0
	jmp	_1290
_1290:
	pop	esi
	pop	ebx
	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	_29
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	_13
	call	_bbStringFind
	add	esp,12
	cmp	eax,0
	jge	_3582
	mov	eax,_bbNullObject
	jmp	_1294
_3582:
	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	_3588
	push	eax
	call	_bbGCFree
	add	esp,4
_3588:
	mov	dword [ebx+12],esi
	mov	eax,ebx
	jmp	_1294
_1294:
	pop	edi
	pop	esi
	pop	ebx
	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	_28
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_3593
	push	eax
	call	_bbGCFree
	add	esp,4
_3593:
	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
	jmp	_1298
_1298:
	pop	edi
	pop	esi
	pop	ebx
	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	_3603
	push	eax
	call	_bbGCFree
	add	esp,4
_3603:
	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	_3604
_267:
_265:
	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	_3605
	jmp	_266
_3605:
	push	_244
	push	1
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3606
	jmp	_265
_3606:
	push	esi
	push	_230
	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	_3609
	cmp	eax,2
	je	_3610
	jmp	_3608
_3609:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,8
	jmp	_3608
_3610:
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	jmp	_3608
_3608:
	jmp	_267
_266:
	push	ebx
	call	_brl_filesystem_CloseDir
	add	esp,4
_3604:
	mov	eax,edi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	eax,0
	jmp	_1302
_1302:
	pop	edi
	pop	esi
	pop	ebx
	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	_3615
	mov	eax,0
	jmp	_1305
_3615:
	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	_268
_270:
	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	_268
	push	dword [edi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
_268:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_270
_269:
	mov	dword [edi+44],1
	mov	eax,0
	jmp	_1305
_1305:
	pop	edi
	pop	esi
	pop	ebx
	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	_3627
	push	eax
	call	_bbGCFree
	add	esp,4
_3627:
	mov	dword [esi+40],ebx
	jmp	_1308
_1308:
	mov	eax,esi
	pop	esi
	pop	ebx
	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
	jmp	_1311
_1311:
	pop	ebx
	pop	ebp
	ret
__bb_TProjects_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1314:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3632
	push	eax
	call	_bbGCFree
	add	esp,4
_3632:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3634
	push	eax
	call	_bbGCFree
	add	esp,4
_3634:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
	jmp	_3630
_3630:
	pop	ebx
	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	_3637
	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
_3637:
	cmp	eax,0
	je	_3639
	mov	eax,0
	jmp	_1318
_3639:
	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	_3641
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_3641:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	mov	eax,0
	jmp	_1318
_1318:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TProjects_AddProject:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	_2
	push	_271
	call	_brl_system_RequestDir
	add	esp,8
	cmp	dword [eax+8],0
	jne	_3647
	mov	eax,0
	jmp	_1321
_3647:
	push	eax
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,12
	mov	eax,0
	jmp	_1321
_1321:
	pop	ebx
	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
	push	_bb_TFolderNode
	call	_bbObjectNew
	add	esp,4
	mov	eax,dword [eax]
	call	dword [eax+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
	jmp	_1326
_1326:
	pop	esi
	pop	ebx
	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	_272
_274:
	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	_272
	push	dword [eax+40]
	push	_29
	push	dword [eax+8]
	push	_275
	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
_272:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_274
_273:
	mov	eax,0
	jmp	_1330
_1330:
	pop	edi
	pop	esi
	pop	ebx
	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	_3664
	cmp	eax,4
	je	_3665
	jmp	_3663
_3664:
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+156]
	add	esp,4
	jmp	_3663
_3665:
	mov	ebx,dword [edx+40]
	push	_bbStringClass
	push	ecx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_3669
	mov	eax,_bbEmptyString
_3669:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_3663
_3663:
	mov	eax,0
	jmp	_1335
_1335:
	pop	ebx
	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	_276
	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	_3675
	push	eax
	call	_bbGCFree
	add	esp,4
_3675:
	mov	dword [ebx+40],esi
	push	_262
	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	_3680
	push	eax
	call	_bbGCFree
	add	esp,4
_3680:
	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
	jmp	_1338
_1338:
	pop	esi
	pop	ebx
	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
	jmp	_1341
_1341:
	pop	ebx
	pop	ebp
	ret
__bb_TByteBuffer_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1344:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3685
	push	eax
	call	_bbGCFree
	add	esp,4
_3685:
	mov	dword [ebx],_brl_stream_TStream
	push	ebx
	call	__brl_stream_TStream_Delete
	add	esp,4
	mov	eax,0
	jmp	_3683
_3683:
	pop	ebx
	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	_3686
	mov	ebx,dword [esi+12]
_3686:
	cmp	ebx,0
	jne	_3687
	mov	eax,0
	jmp	_1349
_3687:
	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	_3688
	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
_3688:
	mov	eax,ebx
	jmp	_1349
_1349:
	pop	esi
	pop	ebx
	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	_3691
	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 [_6924]
	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	_3692
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_3696
	push	eax
	call	_bbGCFree
	add	esp,4
_3696:
	mov	dword [esi+8],ebx
_3691:
	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
	jmp	_1354
_1354:
	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	_3698
_279:
	mov	ebx,dword [ecx+8]
	movzx	ebx,byte [ebx+edx+24]
	mov	ebx,ebx
	cmp	ebx,10
	jne	_3700
	mov	eax,1
	jmp	_1357
_3700:
_277:
	add	edx,1
_3698:
	cmp	edx,eax
	jl	_279
_278:
	mov	eax,0
	jmp	_1357
_1357:
	pop	ebx
	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	_3692
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebx+12],0
	jmp	_1360
_1360:
	pop	ebx
	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
	jmp	_1363
_1363:
	pop	ebx
	pop	ebp
	ret
__bb_TObj_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1366:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_3705
	push	eax
	call	_bbGCFree
	add	esp,4
_3705:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_3703
_3703:
	pop	ebx
	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
	jmp	_1369
_1369:
	pop	ebx
	pop	ebp
	ret
__bb_TVar_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1372:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3710
	push	eax
	call	_bbGCFree
	add	esp,4
_3710:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_3712
	push	eax
	call	_bbGCFree
	add	esp,4
_3712:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
	jmp	_3708
_3708:
	pop	ebx
	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	_3713
	push	dword [esi+44]
	mov	eax,dword [esi+40]
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
_3713:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_3717
	push	eax
	call	_bbGCFree
	add	esp,4
_3717:
	mov	dword [esi+44],ebx
	push	esi
	call	__bb_TNode_Free
	add	esp,4
	mov	eax,0
	jmp	_1375
_1375:
	pop	esi
	pop	ebx
	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	_3722
	push	eax
	call	_bbGCFree
	add	esp,4
_3722:
	mov	dword [esi+8],ebx
	push	0
	push	_280
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3723
	push	0
	push	_281
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	sete	al
	movzx	eax,al
_3723:
	cmp	eax,0
	je	_3725
	push	0
	push	_282
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_3726
	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	_3730
	push	eax
	call	_bbGCFree
	add	esp,4
_3730:
	mov	dword [esi+44],ebx
_3726:
	push	0
	push	_283
	push	dword [esi+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_3731
	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	_3736
	push	eax
	call	_bbGCFree
	add	esp,4
_3736:
	mov	dword [esi+44],ebx
_3731:
_3725:
	mov	eax,0
	jmp	_1379
_1379:
	pop	esi
	pop	ebx
	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	_3742
	push	eax
	call	_bbGCFree
	add	esp,4
_3742:
	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
	jmp	_1383
_1383:
	pop	edi
	pop	esi
	pop	ebx
	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	_3747
	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
_3747:
	cmp	eax,0
	je	_3749
	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	_3751
	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	_284
_286:
	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	_284
	mov	eax,dword [ebp+8]
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_284:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_286
_285:
	jmp	_3758
_3751:
	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	_287
_289:
	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	_287
	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	_3765
	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	_3767
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+152]
	add	esp,8
_3767:
	jmp	_3769
_3765:
	mov	eax,dword [ebp+8]
	push	dword [esi+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3769:
	add	ebx,1
_287:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_289
_288:
_3758:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
_3749:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	cmp	eax,0
	je	_3773
	mov	eax,0
	jmp	_1387
_3773:
	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	_290
_292:
	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	_290
	mov	eax,esi
	push	dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+160]
	add	esp,8
_290:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_292
_291:
	mov	eax,0
	jmp	_1387
_1387:
	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
	jmp	_1391
_1391:
	pop	ebx
	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
	jmp	_1394
_1394:
	pop	ebx
	pop	ebp
	ret
__bb_TScope_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1397:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_3785
	push	eax
	call	_bbGCFree
	add	esp,4
_3785:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3787
	push	eax
	call	_bbGCFree
	add	esp,4
_3787:
	mov	dword [ebx],_bb_TVar
	push	ebx
	call	__bb_TVar_Delete
	add	esp,4
	mov	eax,0
	jmp	_3783
_3783:
	pop	ebx
	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	_3790
	jmp	_3789
_3790:
	mov	eax,dword [edx+48]
	push	1
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,12
	jmp	_3789
_3789:
	mov	eax,0
	jmp	_1402
_1402:
	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	_3796
	push	eax
	call	_bbGCFree
	add	esp,4
_3796:
	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	_3800
	push	eax
	call	_bbGCFree
	add	esp,4
_3800:
	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
	jmp	_1406
_1406:
	pop	edi
	pop	esi
	pop	ebx
	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	_3808
	push	eax
	call	_bbGCFree
	add	esp,4
_3808:
	mov	dword [ebx+48],esi
	push	1
	push	_231
	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	_51
	push	edi
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-4]
	cmp	eax,0
	je	_3809
	mov	eax,dword [ebp-12]
_3809:
	cmp	eax,0
	je	_3811
	mov	eax,dword [ebp-8]
_3811:
	cmp	eax,0
	je	_3813
	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	_3817
	push	eax
	call	_bbGCFree
	add	esp,4
_3817:
	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
_3813:
	mov	esi,ebx
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_3821
	push	eax
	call	_bbGCFree
	add	esp,4
_3821:
	mov	dword [ebx+44],esi
	mov	eax,0
	jmp	_1411
_1411:
	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
	jmp	_1414
_1414:
	pop	ebx
	pop	ebp
	ret
__bb_TDebugTree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1417:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_3830
	push	eax
	call	_bbGCFree
	add	esp,4
_3830:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_3832
	push	eax
	call	_bbGCFree
	add	esp,4
_3832:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_3834
	push	eax
	call	_bbGCFree
	add	esp,4
_3834:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_3836
	push	eax
	call	_bbGCFree
	add	esp,4
_3836:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_3838
	push	eax
	call	_bbGCFree
	add	esp,4
_3838:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_3840
	push	eax
	call	_bbGCFree
	add	esp,4
_3840:
	mov	dword [ebx],_bb_TVar
	push	ebx
	call	__bb_TVar_Delete
	add	esp,4
	mov	eax,0
	jmp	_3828
_3828:
	pop	ebx
	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	_3846
	push	eax
	call	_bbGCFree
	add	esp,4
_3846:
	mov	dword [__bb_TDebugTree_objlist],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_3850
	push	eax
	call	_bbGCFree
	add	esp,4
_3850:
	mov	dword [esi+52],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_3854
	push	eax
	call	_bbGCFree
	add	esp,4
_3854:
	mov	dword [esi+56],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_3858
	push	eax
	call	_bbGCFree
	add	esp,4
_3858:
	mov	dword [esi+60],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_3862
	push	eax
	call	_bbGCFree
	add	esp,4
_3862:
	mov	dword [esi+64],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_3866
	push	eax
	call	_bbGCFree
	add	esp,4
_3866:
	mov	dword [esi+68],ebx
	mov	dword [__bb_TDebugTree_sync],0
	mov	dword [esi+72],1
	mov	dword [esi+76],0
	mov	eax,0
	jmp	_1420
_1420:
	pop	esi
	pop	ebx
	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	_293
_295:
	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	_293
	push	dword [ebp+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3873
	add	dword [esi+16],1
	mov	eax,esi
	jmp	_1423
_3873:
_293:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_295
_294:
	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	_3877
	push	eax
	call	_bbGCFree
	add	esp,4
_3877:
	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
	jmp	_1423
_1423:
	pop	edi
	pop	esi
	pop	ebx
	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	_296
_298:
	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	_296
	push	dword [ebp+8]
	push	dword [esi+8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3885
	mov	eax,esi
	jmp	_1426
_3885:
_296:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_298
_297:
	mov	eax,_bbNullObject
	jmp	_1426
_1426:
	pop	edi
	pop	esi
	pop	ebx
	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	_3887
	mov	eax,0
	jmp	_1429
_3887:
	sub	dword [edx+16],1
	cmp	dword [edx+16],0
	jne	_3888
	mov	eax,dword [__bb_TDebugTree_objlist]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
_3888:
	mov	eax,0
	jmp	_1429
_1429:
	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	_299
_301:
	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	_299
	mov	edx,dword [__bb_TDebugTree_sync]
	cmp	dword [eax+12],edx
	jge	_3896
	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	_302
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
_3896:
_299:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_301
_300:
	mov	eax,0
	jmp	_1432
_1432:
	pop	edi
	pop	esi
	pop	ebx
	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	_303
_305:
	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	_303
	cmp	edi,dword [ebp-16]
	jl	_3909
	mov	eax,dword [ebp+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,esi
	jmp	_3911
_3909:
	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
_3911:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+72],0
	je	_3915
	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	_3917
	mov	dword [ebp-12],ebx
_3917:
	jmp	_3918
_3915:
	mov	dword [ebp-12],ebx
_3918:
	add	edi,1
_303:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_305
_304:
	jmp	_306
_308:
	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
_306:
	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	_308
_307:
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_3923
	mov	eax,0
	jmp	_1436
_3923:
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_3924
	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
_3924:
	cmp	dword [ebp-12],_bbNullObject
	je	_3926
	mov	eax,dword [ebp+8]
	push	1
	push	dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+188]
	add	esp,12
_3926:
	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
	jmp	_1436
_1436:
	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	_3929
	mov	eax,0
	jmp	_1441
_3929:
	mov	eax,dword [ebx+52]
	cmp	dword [eax+8],0
	je	_3930
	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
_3930:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	mov	eax,0
	jmp	_1441
_1441:
	pop	ebx
	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	_309
_311:
	push	dword [ebx+8]
	push	1
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
_309:
	push	_3
	push	1
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_311
_310:
	cmp	dword [ebx+8],0
	jne	_3934
	mov	eax,_bbEmptyString
	jmp	_1445
_3934:
	push	_312
	push	2
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_3935
	mov	eax,ebx
	jmp	_1445
_3935:
	push	dword [ebx+8]
	push	2
	push	ebx
	call	_bbStringSlice
	add	esp,12
	mov	ebx,eax
	cmp	dword [edi+60],_bbNullObject
	je	_3936
	push	_313
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3937
	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	_3943
	push	eax
	call	_bbGCFree
	add	esp,4
_3943:
	mov	dword [edi+60],ebx
	jmp	_3944
_3937:
	mov	eax,dword [edi+60]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3944:
	mov	eax,_bbEmptyString
	jmp	_1445
_3936:
	cmp	dword [edi+52],_bbNullObject
	je	_3946
	push	_313
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3947
	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	_3952
	push	eax
	call	_bbGCFree
	add	esp,4
_3952:
	mov	dword [edi+52],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_3956
	push	eax
	call	_bbGCFree
	add	esp,4
_3956:
	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	_3958
	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	_3962
	push	eax
	call	_bbGCFree
	add	esp,4
_3962:
	mov	dword [edi+68],ebx
_3958:
	mov	eax,_bbEmptyString
	jmp	_1445
_3947:
	mov	eax,dword [edi+64]
	cmp	dword [eax+8],0
	je	_3963
	push	_314
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3964
	jmp	_3965
_3964:
	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	_3969
	push	eax
	call	_bbGCFree
	add	esp,4
_3969:
	mov	dword [edi+56],esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_3973
	push	eax
	call	_bbGCFree
	add	esp,4
_3973:
	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	_3977
	push	eax
	call	_bbGCFree
	add	esp,4
_3977:
	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
_3965:
	cmp	dword [edi+56],_bbNullObject
	je	_3979
	mov	eax,dword [edi+56]
	push	dword [edi+64]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
_3979:
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_3984
	push	eax
	call	_bbGCFree
	add	esp,4
_3984:
	mov	dword [edi+64],ebx
	mov	eax,_bbEmptyString
	jmp	_1445
_3963:
	push	1
	push	_315
	push	ebx
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3985
	push	1
	push	_231
	push	ebx
	call	_brl_retro_Instr
	add	esp,12
_3985:
	cmp	eax,0
	je	_3987
	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	_3991
	push	eax
	call	_bbGCFree
	add	esp,4
_3991:
	mov	dword [edi+64],ebx
	jmp	_3992
_3987:
	cmp	dword [edi+56],_bbNullObject
	je	_3993
	mov	eax,dword [edi+56]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
_3993:
_3992:
	mov	eax,_bbEmptyString
	jmp	_1445
_3946:
	push	_316
	push	20
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_3995
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_3999
	push	eax
	call	_bbGCFree
	add	esp,4
_3999:
	mov	dword [edi+68],ebx
	mov	eax,dword [edi+48]
	mov	eax,dword [eax+28]
	push	_317
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	dword [edi+76],0
	mov	eax,_bbEmptyString
	jmp	_1445
_3995:
	push	_318
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4001
	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	_4005
	push	eax
	call	_bbGCFree
	add	esp,4
_4005:
	mov	dword [edi+52],ebx
	mov	eax,_bbEmptyString
	jmp	_1445
_4001:
	push	_319
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4006
	push	_320
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_4006:
	cmp	eax,0
	je	_4008
	mov	eax,dword [edi+48]
	mov	eax,dword [eax+28]
	push	_317
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	dword [edi+76],1
	mov	eax,_bbEmptyString
	jmp	_1445
_4008:
	push	_321
	push	11
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_4010
	push	0
	push	_322
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jne	_4011
	mov	eax,ebx
	jmp	_1445
_4011:
	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	_4015
	push	eax
	call	_bbGCFree
	add	esp,4
_4015:
	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	_4019
	push	eax
	call	_bbGCFree
	add	esp,4
_4019:
	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	_4023
	push	eax
	call	_bbGCFree
	add	esp,4
_4023:
	mov	eax,dword [edi+60]
	mov	dword [eax+40],ebx
	mov	eax,_bbEmptyString
	jmp	_1445
_4010:
	mov	eax,_bbEmptyString
	jmp	_1445
_1445:
	pop	edi
	pop	esi
	pop	ebx
	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	_4028
	push	eax
	call	_bbGCFree
	add	esp,4
_4028:
	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	_4032
	push	eax
	call	_bbGCFree
	add	esp,4
_4032:
	mov	dword [esi+40],ebx
	mov	eax,esi
	push	_323
	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	_4037
	push	eax
	call	_bbGCFree
	add	esp,4
_4037:
	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
	jmp	_1448
_1448:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1451
_1451:
	pop	ebx
	pop	ebp
	ret
__bb_TNodeView_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1454:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4044
	push	eax
	call	_bbGCFree
	add	esp,4
_4044:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4046
	push	eax
	call	_bbGCFree
	add	esp,4
_4046:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4048
	push	eax
	call	_bbGCFree
	add	esp,4
_4048:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_4042
_4042:
	pop	ebx
	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	_4052
	mov	eax,dword [edx+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4052:
	cmp	eax,0
	je	_4054
	mov	eax,dword [ebx+8]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
_4054:
	mov	eax,0
	jmp	_1457
_1457:
	pop	ebx
	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	_4058
	mov	eax,0
	jmp	_1460
_4058:
	call	_brl_eventqueue_EventID
	cmp	eax,8195
	je	_4061
	cmp	eax,8193
	je	_4062
	cmp	eax,8196
	je	_4063
	cmp	eax,8197
	je	_4064
	cmp	eax,8198
	je	_4065
	jmp	_4060
_4061:
	push	_bbNullObject
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4060
_4062:
	push	_bbNullObject
	push	27
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4060
_4063:
	push	esi
	push	30
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	jmp	_4060
_4064:
	push	dword [esi+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	jmp	_4060
_4065:
	push	dword [esi+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_4060
_4060:
	mov	eax,0
	jmp	_1460
_1460:
	pop	esi
	pop	ebx
	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
	jmp	_1463
_1463:
	pop	ebx
	pop	ebp
	ret
__bb_TNavBar_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1466:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_4078
	push	eax
	call	_bbGCFree
	add	esp,4
_4078:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_4080
	push	eax
	call	_bbGCFree
	add	esp,4
_4080:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4082
	push	eax
	call	_bbGCFree
	add	esp,4
_4082:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4084
	push	eax
	call	_bbGCFree
	add	esp,4
_4084:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4086
	push	eax
	call	_bbGCFree
	add	esp,4
_4086:
	mov	dword [ebx],_bb_TEventHandler
	push	ebx
	call	__bb_TEventHandler_Delete
	add	esp,4
	mov	eax,0
	jmp	_4076
_4076:
	pop	ebx
	pop	ebp
	ret
__bb_TNavBar_SelectedView:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	cmp	dword [eax+20],_bbNullObject
	je	_4087
	mov	eax,dword [eax+20]
	mov	eax,dword [eax+20]
	jmp	_1469
_4087:
	mov	eax,0
	jmp	_1469
_1469:
	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	_4090
	push	_324
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,0
	jmp	_1473
_4090:
	cmp	edi,dword [esi+20]
	je	_4091
	cmp	dword [esi+20],_bbNullObject
	je	_4092
	mov	eax,dword [esi+20]
	push	dword [eax+16]
	call	_brl_maxgui_HideGadget
	add	esp,4
_4092:
	mov	eax,edi
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_4096
	push	eax
	call	_bbGCFree
	add	esp,4
_4096:
	mov	dword [esi+20],ebx
_4091:
	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
	jmp	_1473
_1473:
	pop	edi
	pop	esi
	pop	ebx
	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	_325
_327:
	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	_325
	mov	eax,dword [ebp+12]
	cmp	dword [esi+12],eax
	jne	_4105
	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	_1477
_4105:
_325:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_327
_326:
	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	_4110
	push	eax
	call	_bbGCFree
	add	esp,4
_4110:
	mov	dword [esi+8],ebx
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_4114
	push	eax
	call	_bbGCFree
	add	esp,4
_4114:
	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	_4119
	push	eax
	call	_bbGCFree
	add	esp,4
_4119:
	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]
	jmp	_1477
_1477:
	pop	edi
	pop	esi
	pop	ebx
	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	_4124
	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
_4124:
	mov	eax,dword [ebx+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4126
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebx+20]
	cmp	eax,dword [edx+16]
	sete	al
	movzx	eax,al
_4126:
	cmp	eax,0
	je	_4128
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_4128:
	mov	eax,0
	jmp	_1480
_1480:
	pop	ebx
	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	_328
_330:
	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	_328
	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
_328:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_330
_329:
	mov	eax,0
	jmp	_1483
_1483:
	pop	edi
	pop	esi
	pop	ebx
	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	_4137
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
_4137:
	cmp	esi,29
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4139
	mov	eax,dword [ebx+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4139:
	cmp	eax,0
	je	_4141
	mov	eax,dword [ebx+20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_4141:
	mov	eax,0
	jmp	_1488
_1488:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TNavBar_CreateNavMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_331
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	48
	push	_332
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
	jmp	_1490
_1490:
	pop	ebx
	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	_4148
	push	eax
	call	_bbGCFree
	add	esp,4
_4148:
	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	_4152
	push	eax
	call	_bbGCFree
	add	esp,4
_4152:
	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	_4156
	push	eax
	call	_bbGCFree
	add	esp,4
_4156:
	mov	dword [ebx+24],esi
	mov	eax,ebx
	jmp	_1493
_1493:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1496
_1496:
	pop	ebx
	pop	ebp
	ret
__bb_TOutputPanel_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1499:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_4168
	push	eax
	call	_bbGCFree
	add	esp,4
_4168:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_4170
	push	eax
	call	_bbGCFree
	add	esp,4
_4170:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_4172
	push	eax
	call	_bbGCFree
	add	esp,4
_4172:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4174
	push	eax
	call	_bbGCFree
	add	esp,4
_4174:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4176
	push	eax
	call	_bbGCFree
	add	esp,4
_4176:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4178
	push	eax
	call	_bbGCFree
	add	esp,4
_4178:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_4180
	push	eax
	call	_bbGCFree
	add	esp,4
_4180:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_4182
	push	eax
	call	_bbGCFree
	add	esp,4
_4182:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_4184
	push	eax
	call	_bbGCFree
	add	esp,4
_4184:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
	jmp	_4166
_4166:
	pop	ebx
	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	_4185
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
_4185:
	push	1
	push	-1
	push	0
	push	_2
	push	dword [ebx+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
	mov	eax,0
	jmp	_1502
_1502:
	pop	ebx
	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	_4187
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
_4187:
	push	esi
	push	dword [ebx+32]
	call	_brl_maxgui_AddTextAreaText
	add	esp,8
	mov	eax,0
	jmp	_1506
_1506:
	pop	esi
	pop	ebx
	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	_4189
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
_4189:
	mov	eax,dword [ebp+16]
	cmp	dword [eax+8],0
	jne	_4191
	mov	dword [ebp+16],edi
_4191:
	mov	eax,_2
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4195
	push	eax
	call	_bbGCFree
	add	esp,4
_4195:
	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	_4199
	push	eax
	call	_bbGCFree
	add	esp,4
_4199:
	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	_4202
	push	dword [ebx+36]
	call	_pub_freeprocess_ProcessStatus
	add	esp,4
_4202:
	cmp	eax,0
	je	_4204
	push	500
	call	_brl_system_Delay
	add	esp,4
	push	dword [ebx+36]
	call	_pub_freeprocess_ProcessStatus
	add	esp,4
	cmp	eax,0
	je	_4205
	push	0
	push	dword [ebx+44]
	push	_333
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1513
_4205:
_4204:
	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	_4209
	push	eax
	call	_bbGCFree
	add	esp,4
_4209:
	mov	dword [ebx+36],esi
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4210
	push	0
	push	edi
	push	_334
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1513
_4210:
	mov	eax,dword [ebx+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_4212
	push	0
	push	edi
	push	_335
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1513
_4212:
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4216
	push	eax
	call	_bbGCFree
	add	esp,4
_4216:
	mov	dword [ebx+44],esi
	cmp	dword [ebp+24],0
	je	_4217
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
_4217:
	push	_5
	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	_4223
	push	eax
	call	_bbGCFree
	add	esp,4
_4223:
	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
	jmp	_1513
_1513:
	pop	edi
	pop	esi
	pop	ebx
	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	_4226
	mov	eax,0
	jmp	_1517
_4226:
	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
	jmp	_1517
_1517:
	pop	ebp
	ret
__bb_TOutputPanel_Go:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_336
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
	jmp	_1520
_1520:
	pop	ebp
	ret
__bb_TOutputPanel_StepOver:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_337
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
	jmp	_1523
_1523:
	pop	ebp
	ret
__bb_TOutputPanel_StepIn:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_338
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
	jmp	_1526
_1526:
	pop	ebp
	ret
__bb_TOutputPanel_StepOut:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	_339
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	mov	eax,0
	jmp	_1529
_1529:
	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	_4232
	mov	eax,0
	jmp	_1532
_4232:
	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	_4239
	push	eax
	call	_bbGCFree
	add	esp,4
_4239:
	mov	dword [esi+36],ebx
	push	_340
	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
	jmp	_1532
_1532:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOutputPanel_Wait:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	jmp	_341
_343:
	call	_brl_system_PollSystem
_341:
	mov	eax,dword [ebx+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4244
	mov	eax,dword [ebx+36]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_4244:
	cmp	eax,0
	jne	_343
_342:
	mov	eax,0
	jmp	_1535
_1535:
	pop	ebx
	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	_4248
	cmp	eax,5
	je	_4249
	cmp	eax,10
	je	_4250
	cmp	eax,11
	je	_4251
	cmp	eax,12
	je	_4252
	cmp	eax,24
	je	_4253
	cmp	eax,2
	je	_4254
	jmp	_4247
_4248:
	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	_4256
	push	dword [esi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
_4256:
	jmp	_4247
_4249:
	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	_4261
	push	eax
	call	_bbGCFree
	add	esp,4
_4261:
	mov	dword [esi+32],ebx
	jmp	_4247
_4250:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_4247
_4251:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_4247
_4252:
	push	dword [esi+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_4247
_4253:
	cmp	dword [esi+32],_bbNullObject
	je	_4262
	push	1
	push	-1
	push	0
	push	dword [esi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
_4262:
	jmp	_4247
_4254:
	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
	jmp	_4247
_4247:
	mov	eax,0
	jmp	_1540
_1540:
	pop	esi
	pop	ebx
	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
	jmp	_1543
_1543:
	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
	jmp	_1546
_1546:
	pop	ebx
	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	_4268
	mov	eax,0
	jmp	_1550
_4268:
	mov	eax,dword [ebx+8]
	cmp	eax,513
	je	_4271
	cmp	eax,515
	je	_4272
	jmp	_4270
_4271:
	cmp	dword [ebx+16],27
	jne	_4273
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+104]
	add	esp,4
	mov	eax,0
	jmp	_1550
_4273:
	jmp	_4270
_4272:
	push	dword [ebx+16]
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+120]
	add	esp,8
	jmp	_4270
_4270:
	mov	eax,1
	jmp	_1550
_1550:
	pop	ebx
	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	_4276
	call	_brl_eventqueue_EventID
	cmp	eax,8196
	jne	_4277
	push	dword [esi+60]
	mov	eax,dword [esi+28]
	push	dword [eax+84]
	call	_brl_maxgui_PopupWindowMenu
	add	esp,8
_4277:
_4276:
	mov	eax,dword [esi+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_4278
	mov	eax,0
	jmp	_1553
_4278:
	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	_4282
	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	_4289
	push	eax
	call	_bbGCFree
	add	esp,4
_4289:
	mov	dword [esi+36],ebx
	push	_344
	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	_4293
	mov	eax,dword [esi+28]
	push	dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_4295
_4293:
	mov	eax,dword [esi+52]
	cmp	dword [eax+8],0
	je	_4296
	push	dword [esi+52]
	call	_bbStringToInt
	add	esp,4
	cmp	eax,0
	je	_4298
	mov	edx,dword [esi+28]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+228]
	add	esp,8
	jmp	_4300
_4298:
_4300:
	jmp	_4301
_4296:
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+64]
	cmp	dword [eax+76],0
	je	_4302
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
_4302:
_4301:
_4295:
	mov	eax,0
	jmp	_1553
_4282:
	mov	eax,0
	jmp	_1553
_1553:
	pop	esi
	pop	ebx
	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	_4307
	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	_4309
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	_3
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_4310
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
_4310:
_4307:
	mov	eax,0
	jmp	_1558
_1558:
	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	_4316
	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	_4309
	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
_4316:
	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	_4319
	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
_4319:
	jmp	_345
_347:
	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	_4324
	push	_5
	push	ebx
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_5
	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	_4329
	push	eax
	call	_bbGCFree
	add	esp,4
_4329:
	mov	dword [esi+48],ebx
_4324:
_345:
	mov	eax,dword [esi+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,0
	jne	_347
_346:
	mov	eax,0
	jmp	_1563
_1563:
	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	_4331
	mov	eax,0
	jmp	_1567
_4331:
	mov	eax,dword [ebx+36]
	mov	esi,dword [eax+16]
	cmp	edi,3
	jne	_4332
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_4332:
	cmp	edi,13
	jne	_4334
	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	_4339
	push	eax
	call	_bbGCFree
	add	esp,4
_4339:
	mov	dword [ebx+40],esi
_4334:
	cmp	edi,8
	jne	_4340
	mov	eax,dword [ebx+40]
	cmp	dword [eax+8],0
	je	_4341
	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	_4345
	push	eax
	call	_bbGCFree
	add	esp,4
_4345:
	mov	dword [ebx+40],esi
_4341:
_4340:
	cmp	edi,31
	jle	_4346
	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	_4350
	push	eax
	call	_bbGCFree
	add	esp,4
_4350:
	mov	dword [ebx+40],esi
_4346:
	mov	eax,0
	jmp	_1567
_1567:
	pop	edi
	pop	esi
	pop	ebx
	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	_4351
	mov	eax,dword [_bb_codeplay]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,8
	mov	eax,0
	jmp	_1570
_4351:
	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	_4357
	push	eax
	call	_bbGCFree
	add	esp,4
_4357:
	mov	dword [ebx+32],esi
	push	1
	push	1
	push	1
	push	1
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetLayout
	add	esp,20
	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
	push	ebx
	mov	eax,dword [ebx]
	push	dword [eax+108]
	push	dword [ebx+32]
	call	_brl_maxgui_SetGadgetFilter
	add	esp,12
	mov	eax,0
	jmp	_1570
_1570:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOutputPanel_CreateOutputMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_348
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	11
	push	_349
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	12
	push	_350
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	13
	push	_351
	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	_352
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
	jmp	_1572
_1572:
	pop	ebx
	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	_4364
	push	eax
	call	_bbGCFree
	add	esp,4
_4364:
	mov	dword [esi+28],ebx
	mov	ebx,_125
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4368
	push	eax
	call	_bbGCFree
	add	esp,4
_4368:
	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	_4372
	push	eax
	call	_bbGCFree
	add	esp,4
_4372:
	mov	dword [esi+60],ebx
	mov	eax,esi
	jmp	_1575
_1575:
	pop	esi
	pop	ebx
	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
	jmp	_1578
_1578:
	pop	ebx
	pop	ebp
	ret
__bb_TCodeNode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1581:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4376
	push	eax
	call	_bbGCFree
	add	esp,4
_4376:
	mov	dword [ebx],_bb_TNode
	push	ebx
	call	__bb_TNode_Delete
	add	esp,4
	mov	eax,0
	jmp	_4374
_4374:
	pop	ebx
	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	_4379
	jmp	_4378
_4379:
	mov	eax,dword [edx+40]
	push	dword [edx+44]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,8
	jmp	_4378
_4378:
	mov	eax,0
	jmp	_1586
_1586:
	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	_4382
	push	dword [esi+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
_4382:
	push	_bb_TCodeNode
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_4384
	mov	edx,dword [eax+44]
	mov	dword [ebx+44],edx
	mov	eax,dword [eax+48]
	mov	dword [ebx+48],eax
_4384:
	push	esi
	push	ebx
	call	__bb_TNode_Sync
	add	esp,8
	mov	eax,0
	jmp	_1590
_1590:
	pop	esi
	pop	ebx
	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	_227
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_4386
	push	eax
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
_4386:
	push	esi
	call	_bbStringTrim
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4390
	push	eax
	call	_bbGCFree
	add	esp,4
_4390:
	mov	dword [ebx+8],esi
	mov	eax,0
	jmp	_1594
_1594:
	pop	esi
	pop	ebx
	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	_4395
	push	eax
	call	_bbGCFree
	add	esp,4
_4395:
	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
	jmp	_1600
_1600:
	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
	jmp	_1603
_1603:
	pop	ebx
	pop	ebp
	ret
__bb_TDiff_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1606:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_4402
	push	eax
	call	_bbGCFree
	add	esp,4
_4402:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4404
	push	eax
	call	_bbGCFree
	add	esp,4
_4404:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_4400
_4400:
	pop	ebx
	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
	jmp	_1609
_1609:
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1612:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_4420
	push	eax
	call	_bbGCFree
	add	esp,4
_4420:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_4422
	push	eax
	call	_bbGCFree
	add	esp,4
_4422:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_4424
	push	eax
	call	_bbGCFree
	add	esp,4
_4424:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_4426
	push	eax
	call	_bbGCFree
	add	esp,4
_4426:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_4428
	push	eax
	call	_bbGCFree
	add	esp,4
_4428:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_4430
	push	eax
	call	_bbGCFree
	add	esp,4
_4430:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_4432
	push	eax
	call	_bbGCFree
	add	esp,4
_4432:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_4434
	push	eax
	call	_bbGCFree
	add	esp,4
_4434:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_4436
	push	eax
	call	_bbGCFree
	add	esp,4
_4436:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_4438
	push	eax
	call	_bbGCFree
	add	esp,4
_4438:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_4440
	push	eax
	call	_bbGCFree
	add	esp,4
_4440:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_4442
	push	eax
	call	_bbGCFree
	add	esp,4
_4442:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_4444
	push	eax
	call	_bbGCFree
	add	esp,4
_4444:
	mov	dword [ebx],_bb_TToolPanel
	push	ebx
	call	__bb_TToolPanel_Delete
	add	esp,4
	mov	eax,0
	jmp	_4418
_4418:
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_IsNotAlpha:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,48
	jge	_4445
	mov	eax,1
	jmp	_1615
_4445:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4446
	cmp	edx,65
	setl	al
	movzx	eax,al
_4446:
	cmp	eax,0
	je	_4448
	mov	eax,1
	jmp	_1615
_4448:
	cmp	edx,91
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4449
	cmp	edx,95
	setl	al
	movzx	eax,al
_4449:
	cmp	eax,0
	je	_4451
	mov	eax,1
	jmp	_1615
_4451:
	cmp	edx,96
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4452
	cmp	edx,97
	setl	al
	movzx	eax,al
_4452:
	cmp	eax,0
	je	_4454
	mov	eax,1
	jmp	_1615
_4454:
	cmp	edx,123
	jl	_4455
	mov	eax,1
	jmp	_1615
_4455:
	mov	eax,0
	jmp	_1615
_1615:
	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	_5
	push	dword [ebp+8]
	call	_bbStringFindLast
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4460
	mov	esi,0
_4460:
	mov	edx,dword [ebp+12]
	sub	edx,1
	jmp	_4461
_355:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	cmp	eax,34
	jne	_4463
	cmp	edi,0
	sete	al
	movzx	eax,al
	mov	edi,eax
	mov	ebx,esi
_4463:
_353:
	add	esi,1
_4461:
	cmp	esi,edx
	jle	_355
_354:
	cmp	edi,0
	je	_4464
	mov	eax,ebx
	add	eax,1
	push	eax
	push	_702
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_4465
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+8]
_4465:
	push	esi
	push	ebx
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	jmp	_1619
_4464:
	jmp	_4466
_358:
	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	_4467
	jmp	_356
_4467:
	jmp	_357
_356:
	add	dword [ebp+12],-1
_4466:
	cmp	dword [ebp+12],0
	jge	_358
_357:
	mov	eax,dword [ebp+12]
	sub	eax,1
	mov	esi,eax
	jmp	_4468
_361:
	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	_4469
	jmp	_360
_4469:
_359:
	add	esi,-1
_4468:
	cmp	esi,0
	jge	_361
_360:
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	edi,eax
	jmp	_4470
_364:
	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	_4472
	jmp	_363
_4472:
_362:
	add	ebx,1
_4470:
	cmp	ebx,edi
	jle	_364
_363:
	push	ebx
	mov	eax,esi
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	jmp	_1619
_1619:
	pop	edi
	pop	esi
	pop	ebx
	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	_4475
_367:
	movzx	eax,word [edi+ecx*2+12]
	mov	eax,eax
	movzx	esi,word [ebx+ecx*2+12]
	mov	esi,esi
	cmp	eax,esi
	je	_4477
	mov	eax,ecx
	jmp	_1623
_4477:
_365:
	add	ecx,1
_4475:
	cmp	ecx,edx
	jl	_367
_366:
	mov	eax,edx
	jmp	_1623
_1623:
	pop	edi
	pop	esi
	pop	ebx
	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	_368
_370:
	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	_4481
	jmp	_369
_4481:
	sub	ecx,1
	sub	edx,1
	sub	ebx,1
_368:
	cmp	ebx,0
	jg	_370
_369:
	mov	eax,ecx
	add	eax,1
	jmp	_1627
_1627:
	pop	edi
	pop	esi
	pop	ebx
	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	_4498
	push	eax
	call	_bbGCFree
	add	esp,4
_4498:
	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	_4502
	push	eax
	call	_bbGCFree
	add	esp,4
_4502:
	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	_371
_373:
	jmp	_374
_376:
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	push	edi
	push	_377
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-20],eax
_374:
	cmp	dword [ebp-20],ebx
	jle	_376
_375:
	jmp	_378
_380:
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	edi
	push	_381
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,12
	mov	dword [ebp-4],eax
_378:
	cmp	dword [ebp-4],ebx
	jle	_380
_379:
	jmp	_382
_384:
	mov	eax,dword [ebp-16]
	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-16],eax
_382:
	cmp	dword [ebp-16],ebx
	jle	_384
_383:
	jmp	_386
_388:
	mov	eax,dword [ebp-8]
	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-8],eax
_386:
	cmp	dword [ebp-8],ebx
	jle	_388
_387:
	jmp	_390
_392:
	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
_390:
	cmp	dword [ebp-12],ebx
	jle	_392
_391:
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-4]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4503
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setl	al
	movzx	eax,al
_4503:
	cmp	eax,0
	je	_4505
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
_4505:
	cmp	eax,0
	je	_4507
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4507:
	cmp	eax,0
	je	_4509
	push	1
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	push	edi
	push	_377
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,16
	mov	ebx,eax
	jmp	_371
_4509:
	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	_4510
	jmp	_372
_4510:
	jmp	_393
_395:
	push	_bb_TCodeNode
	push	dword [esi+16]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
_393:
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4511
	mov	eax,dword [esi+16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_4511:
	cmp	eax,0
	je	_4513
	mov	eax,dword [esi+44]
	add	eax,dword [esi+48]
	cmp	ebx,eax
	setg	al
	movzx	eax,al
_4513:
	cmp	eax,0
	jne	_395
_394:
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-16]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4515
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
_4515:
	cmp	eax,0
	je	_4517
	mov	eax,dword [ebp-4]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4517:
	cmp	eax,0
	je	_4519
	push	dword [ebp-4]
	push	_5
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	1
	push	dword [ebp-4]
	push	edi
	push	_381
	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	_371
_4519:
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-8]
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_4521
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setl	al
	movzx	eax,al
_4521:
	cmp	eax,0
	je	_4523
	push	dword [ebp-16]
	push	_5
	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	_371
_4523:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jge	_4525
	push	dword [ebp-8]
	push	_5
	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	_371
_4525:
	push	dword [ebp-12]
	push	_5
	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
	jmp	_371
_371:
	cmp	ebx,dword [ebp-24]
	jl	_373
_372:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+120],_bbNullObject
	je	_4529
	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	_4532
_4529:
	mov	ebx,dword [ebp-28]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	dec	dword [eax+4]
	jnz	_4536
	push	eax
	call	_bbGCFree
	add	esp,4
_4536:
	mov	eax,dword [ebp+8]
	mov	dword [eax+120],ebx
_4532:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+120]
	jmp	_1630
_1630:
	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
	jmp	_1634
_1634:
	pop	esi
	pop	ebx
	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
	jmp	_1639
_1639:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_Edit:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	1
	push	0
	push	dword [eax+76]
	push	dword [eax+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	mov	eax,0
	jmp	_1642
_1642:
	pop	ebp
	ret
__bb_TOpenCode_UpdateStatus:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [esi+76]
	add	ebx,dword [esi+80]
	mov	eax,dword [esi+84]
	sub	eax,1
	push	eax
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaChar
	add	esp,8
	sub	ebx,eax
	mov	eax,ebx
	mov	ebx,dword [esi+28]
	push	_399
	add	eax,1
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_398
	push	dword [esi+84]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_397
	push	_396
	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
	jmp	_1645
_1645:
	pop	esi
	pop	ebx
	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	_4542
	mov	eax,dword [ebx+80]
	cmp	eax,dword [ebx+92]
	setne	al
	movzx	eax,al
_4542:
	cmp	eax,0
	je	_4544
	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	_4545
	mov	eax,dword [ebx+124]
_4545:
	cmp	eax,0
	je	_4547
	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	_4550
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
_4550:
_4547:
	mov	dword [ebx+84],esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	call	_brl_system_PollSystem
_4544:
	mov	eax,0
	jmp	_1648
_1648:
	pop	esi
	pop	ebx
	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	_4554
	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	_4555
	mov	eax,dword [ebx+92]
_4555:
	cmp	eax,0
	je	_4557
	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	_4561
	push	eax
	call	_bbGCFree
	add	esp,4
_4561:
	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	_4565
	push	eax
	call	_bbGCFree
	add	esp,4
_4565:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
	jmp	_4566
_4557:
	mov	eax,dword [ebx+76]
	cmp	eax,dword [ebx+88]
	setle	al
	movzx	eax,al
	cmp	eax,0
	je	_4567
	mov	eax,dword [ebx+80]
	cmp	eax,dword [ebx+92]
	setle	al
	movzx	eax,al
_4567:
	cmp	eax,0
	je	_4569
	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	_4573
	push	eax
	call	_bbGCFree
	add	esp,4
_4573:
	mov	dword [edi+16],esi
	mov	eax,dword [ebx+76]
	mov	dword [edi+32],eax
	jmp	_4574
_4569:
	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	_4578
	push	eax
	call	_bbGCFree
	add	esp,4
_4578:
	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	_4582
	push	eax
	call	_bbGCFree
	add	esp,4
_4582:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
_4574:
_4566:
	mov	eax,edi
	jmp	_1652
_4554:
	mov	eax,dword [ebx+88]
	cmp	dword [ebx+76],eax
	jle	_4583
	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	_4587
	push	eax
	call	_bbGCFree
	add	esp,4
_4587:
	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	_4591
	push	eax
	call	_bbGCFree
	add	esp,4
_4591:
	mov	dword [edi+20],esi
	mov	eax,dword [ebx+88]
	mov	dword [edi+32],eax
	mov	eax,edi
	jmp	_1652
_4583:
	mov	eax,_bbNullObject
	jmp	_1652
_1652:
	pop	edi
	pop	esi
	pop	ebx
	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	_4596
	cmp	ebx,0
	je	_4597
	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
_4597:
	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	_4601
_4596:
	cmp	dword [esi+112],0
	je	_4602
	mov	eax,esi
	push	_bbNullObject
	push	dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+168]
	add	esp,12
_4602:
_4601:
	mov	eax,0
	jmp	_1656
_1656:
	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	_4606
	mov	eax,0
	jmp	_1659
_4606:
	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
	jmp	_1659
_1659:
	pop	esi
	pop	ebx
	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	_4613
	mov	eax,0
	jmp	_1662
_4613:
	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
	jmp	_1662
_1662:
	pop	esi
	pop	ebx
	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	_4623
	push	eax
	call	_bbGCFree
	add	esp,4
_4623:
	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	_4627
	push	eax
	call	_bbGCFree
	add	esp,4
_4627:
	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
	jmp	_1665
_1665:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_IsntAlphaNumeric:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,47
	jge	_4629
	mov	eax,1
	jmp	_1668
_4629:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4630
	cmp	edx,95
	setl	al
	movzx	eax,al
_4630:
	cmp	eax,0
	je	_4632
	mov	eax,1
	jmp	_1668
_4632:
	cmp	edx,96
	jne	_4633
	mov	eax,1
	jmp	_1668
_4633:
	cmp	edx,123
	jl	_4634
	mov	eax,1
	jmp	_1668
_4634:
	mov	eax,0
	jmp	_1668
_1668:
	pop	ebp
	ret
__bb_TOpenCode_IsntAlphaNumericOrQuote:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	cmp	edx,34
	jne	_4635
	mov	eax,0
	jmp	_1671
_4635:
	cmp	edx,47
	jge	_4636
	mov	eax,1
	jmp	_1671
_4636:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4637
	cmp	edx,95
	setl	al
	movzx	eax,al
_4637:
	cmp	eax,0
	je	_4639
	mov	eax,1
	jmp	_1671
_4639:
	cmp	edx,96
	jne	_4640
	mov	eax,1
	jmp	_1671
_4640:
	cmp	edx,123
	jl	_4641
	mov	eax,1
	jmp	_1671
_4641:
	mov	eax,0
	jmp	_1671
_1671:
	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	_5
	push	edi
	call	_bbStringFindLast
	add	esp,12
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],-1
	jne	_4645
	mov	dword [ebp-4],0
_4645:
	push	dword [ebp-4]
	push	_227
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4646
	cmp	edx,esi
	setl	al
	movzx	eax,al
_4646:
	cmp	eax,0
	je	_4648
	mov	eax,0
	jmp	_1675
_4648:
	mov	edx,dword [ebp-4]
	jmp	_400
_402:
	push	edx
	push	_702
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	add	edx,1
	cmp	edx,0
	jne	_4649
	jmp	_401
_4649:
	cmp	edx,esi
	jg	_4650
	add	ebx,1
_4650:
_400:
	cmp	edx,esi
	jl	_402
_401:
	mov	eax,ebx
	and	eax,1
	cmp	eax,0
	je	_4651
	mov	eax,0
	jmp	_1675
_4651:
	mov	eax,1
	jmp	_1675
_1675:
	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	_403
_405:
	push	esi
	push	_37
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4655
	jmp	_404
_4655:
	mov	ecx,esi
	jmp	_406
_408:
	sub	ecx,1
	movzx	eax,word [ebx+ecx*2+12]
	mov	edx,eax
	cmp	edx,13
	jne	_4656
	jmp	_1679
_4656:
	cmp	edx,10
	jne	_4657
	jmp	_1679
_4657:
	cmp	edx,32
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4658
	cmp	edx,9
	sete	al
	movzx	eax,al
_4658:
	cmp	eax,0
	je	_4660
	jmp	_406
_4660:
	jmp	_407
_406:
	cmp	ecx,0
	jg	_408
_407:
	cmp	ecx,0
	jne	_4661
	jmp	_1679
_4661:
	add	esi,1
_403:
	cmp	esi,0
	jge	_405
_404:
	mov	esi,dword [ebx+8]
	jmp	_1679
_1679:
	mov	eax,esi
	pop	esi
	pop	ebx
	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	_409
_411:
	push	eax
	push	dword [ebp+8]
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_4665
	jmp	_410
_4665:
	mov	ebx,10
	cmp	esi,0
	jle	_4666
	mov	eax,esi
	sub	eax,1
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	mov	ebx,eax
_4666:
	push	ebx
	call	dword [_bb_TOpenCode+120]
	add	esp,4
	cmp	eax,0
	je	_4667
	mov	eax,esi
	add	eax,dword [ebp-4]
	cmp	eax,dword [edi+8]
	jge	_4668
	mov	eax,esi
	add	eax,dword [ebp-4]
	movzx	eax,word [edi+eax*2+12]
	mov	eax,eax
	mov	ebx,eax
_4668:
	push	ebx
	call	dword [_bb_TOpenCode+120]
	add	esp,4
	cmp	eax,0
	je	_4669
	push	esi
	push	edi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4670
	cmp	esi,4
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_4671
	push	_412
	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
_4671:
	cmp	eax,0
	je	_4673
	mov	eax,esi
	jmp	_1684
_4673:
_4670:
_4669:
_4667:
	mov	eax,esi
	add	eax,1
_409:
	cmp	eax,0
	jge	_411
_410:
	mov	eax,dword [edi+8]
	jmp	_1684
_1684:
	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	_413
	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	_414
_416:
	push	edi
	push	dword [ebp-8]
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_4678
	jmp	_415
_4678:
	mov	eax,edi
	add	eax,dword [ebp-4]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4679
	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
_4679:
	cmp	eax,0
	je	_4681
	push	edi
	push	esi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4682
	cmp	edi,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4683
	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
_4683:
	cmp	eax,0
	je	_4685
	jmp	_415
_4685:
_4682:
_4681:
	add	edi,dword [ebp-4]
_414:
	cmp	edi,dword [esi+8]
	jl	_416
_415:
	cmp	edi,-1
	jne	_4686
	mov	edi,dword [esi+8]
	jmp	_4687
_4686:
	cmp	dword [ebp+20],0
	je	_4688
	add	edi,dword [ebp-4]
_4688:
_4687:
	push	dword [ebp+8]
	push	_412
	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	_417
_419:
	push	ebx
	push	dword [ebp-8]
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_4689
	jmp	_418
_4689:
	mov	eax,ebx
	add	eax,dword [ebp-4]
	cmp	eax,dword [esi+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4690
	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
_4690:
	cmp	eax,0
	je	_4692
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+128]
	add	esp,8
	cmp	eax,0
	je	_4693
	cmp	ebx,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4694
	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
_4694:
	cmp	eax,0
	je	_4696
	jmp	_418
_4696:
_4693:
_4692:
	add	ebx,dword [ebp-4]
_417:
	cmp	ebx,dword [esi+8]
	jl	_419
_418:
	cmp	ebx,-1
	jne	_4697
	mov	ebx,dword [esi+8]
	jmp	_4698
_4697:
	cmp	dword [ebp+20],0
	je	_4699
	add	ebx,dword [ebp-4]
_4699:
_4698:
	push	ebx
	push	edi
	call	_bbIntMin
	add	esp,8
	jmp	_1690
_1690:
	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	_4702
_422:
	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	_4704
	cmp	edx,13
	sete	al
	movzx	eax,al
_4704:
	cmp	eax,0
	je	_4706
	mov	eax,1
	jmp	_1694
_4706:
	cmp	edx,32
	jle	_4707
	mov	eax,0
	jmp	_1694
_4707:
_420:
	add	ecx,1
_4702:
	cmp	ecx,ebx
	jle	_422
_421:
	mov	eax,1
	jmp	_1694
_1694:
	pop	esi
	pop	ebx
	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	_423
_425:
	push	ebx
	push	esi
	push	_377
	call	dword [_bb_TOpenCode+136]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,dword [esi+8]
	jne	_4708
	jmp	_424
_4708:
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
	cmp	eax,0
	je	_4709
	mov	eax,ebx
	jmp	_1698
_4709:
	add	ebx,1
_423:
	cmp	ebx,dword [esi+8]
	jl	_425
_424:
	mov	eax,ebx
	jmp	_1698
_1698:
	pop	esi
	pop	ebx
	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	_426
_428:
	push	0
	push	ebx
	push	esi
	push	_377
	call	dword [_bb_TOpenCode+140]
	add	esp,16
	mov	ebx,eax
	cmp	ebx,dword [esi+8]
	jne	_4712
	jmp	_427
_4712:
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
	cmp	eax,0
	je	_4713
	cmp	edi,0
	je	_4714
	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	_4715
	mov	eax,ebx
	add	eax,5
	movzx	eax,word [esi+eax*2+12]
	mov	eax,eax
	cmp	eax,69
	sete	al
	movzx	eax,al
_4715:
	cmp	eax,0
	je	_4717
	add	ebx,1
_4717:
	add	ebx,6
_4714:
	mov	eax,ebx
	jmp	_1703
_4713:
	add	ebx,1
_426:
	cmp	ebx,dword [esi+8]
	jl	_428
_427:
	mov	eax,dword [esi+8]
	jmp	_1703
_1703:
	pop	edi
	pop	esi
	pop	ebx
	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	_430
_432:
	cmp	ebx,dword [esi+8]
	jle	_4720
	jmp	_431
_4720:
	mov	eax,dword [esi+8]
	sub	eax,ebx
	push	eax
	push	_377
	push	esi
	call	_bbStringFindLast
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_4721
	jmp	_431
_4721:
	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	_4722
	push	ebx
	push	esi
	call	dword [_bb_TOpenCode+144]
	add	esp,8
_4722:
	cmp	eax,0
	je	_4724
	mov	eax,ebx
	jmp	_1707
_4724:
	sub	ebx,1
_430:
	cmp	ebx,0
	jg	_432
_431:
	mov	eax,-1
	jmp	_1707
_1707:
	pop	esi
	pop	ebx
	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	_4727
	sub	ebx,eax
_4727:
	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	_4728
	mov	eax,0
	jmp	_1712
_4728:
	push	0
	push	eax
	push	edi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,12
	cmp	ebx,eax
	jge	_4729
	mov	eax,1
	jmp	_1712
_4729:
	mov	eax,0
	jmp	_1712
_1712:
	pop	edi
	pop	esi
	pop	ebx
	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	_4732
	mov	eax,dword [ebx+56]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_4732:
	cmp	eax,0
	je	_4734
	mov	esi,0
_4734:
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	mov	eax,0
	jmp	_1716
_1716:
	pop	esi
	pop	ebx
	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	_4749
	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	_4753
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	cmp	eax,0
	sete	al
	movzx	eax,al
_4753:
	cmp	eax,0
	je	_4755
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	sete	al
	movzx	eax,al
_4755:
	cmp	eax,0
	je	_4757
	mov	eax,0
	jmp	_1721
_4757:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_4758
	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
_4758:
	cmp	eax,0
	jne	_4760
	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
_4760:
	cmp	eax,0
	je	_4762
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_4766
	push	eax
	call	_bbGCFree
	add	esp,4
_4766:
	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	_4770
	push	eax
	call	_bbGCFree
	add	esp,4
_4770:
	mov	eax,dword [ebp+8]
	mov	dword [eax+48],ebx
	mov	eax,0
	jmp	_1721
_4762:
	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	_4771
	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	_4772
_4771:
	cmp	ebx,_bbNullObject
	je	_4773
	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	_4774
_4773:
	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
_4774:
	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	_4775
	mov	eax,dword [ebp-4]
	add	eax,ebx
	mov	dword [ebp-8],eax
_4775:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jge	_4776
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
_4776:
_4772:
	cmp	dword [ebp-4],0
	jle	_4777
	sub	dword [ebp-4],1
_4777:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-4],eax
	jle	_4778
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-4],eax
_4778:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	sub	eax,dword [ebp-4]
	push	eax
	push	_5
	push	dword [ebp+12]
	call	_bbStringFindLast
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	push	dword [ebp-8]
	push	_5
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],0
	jne	_4779
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-8],eax
_4779:
	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	_4781
	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
_4781:
	cmp	eax,0
	je	_4783
	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	_4784
	mov	dword [ebp-8],esi
_4784:
_4783:
	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	_4785
	mov	eax,esi
	add	eax,3
	cmp	eax,dword [ebp-20]
	setne	al
	movzx	eax,al
_4785:
	cmp	eax,0
	je	_4787
	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	_4788
	mov	dword [ebp-8],ebx
_4788:
_4787:
	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	_4789
	cmp	esi,dword [ebp-4]
	setl	al
	movzx	eax,al
_4789:
	cmp	eax,0
	je	_4791
	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	_4792
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+4+24]
	cmp	ebx,dword [ebp-4]
	jle	_4793
	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
_4793:
	mov	eax,dword [ebp-24]
	cmp	eax,0
	je	_4795
	mov	eax,dword [ebp+12]
	cmp	ebx,dword [eax+8]
	setl	al
	movzx	eax,al
_4795:
	cmp	eax,0
	je	_4797
	push	_433
	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	_4798
	push	_434
	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
_4798:
	cmp	eax,0
	je	_4800
	push	1
	push	6
	mov	eax,ebx
	sub	eax,6
	push	eax
	push	_434
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_4800:
	push	_435
	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	_4801
	push	_436
	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
_4801:
	cmp	eax,0
	je	_4803
	push	1
	push	7
	mov	eax,ebx
	sub	eax,7
	push	eax
	push	_436
	mov	eax,dword [ebp+8]
	push	dword [eax+32]
	call	_brl_maxgui_SetTextAreaText
	add	esp,20
_4803:
_4797:
	mov	dword [ebp-4],ebx
_4792:
_4791:
	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	_4805
	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
_4805:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jle	_4806
	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
_4806:
	jmp	_437
_439:
	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	_440
	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	_4809
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_702
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4810
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4810:
	cmp	eax,0
	je	_4812
	add	edx,1
	mov	ebx,edx
_4812:
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_5
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4813
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4813:
	cmp	eax,0
	je	_4815
	mov	ebx,edx
_4815:
	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	_437
_4809:
	cmp	edx,39
	jne	_4817
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_5
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edx,eax
	cmp	edx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_4818
	cmp	edx,ebx
	setl	al
	movzx	eax,al
_4818:
	cmp	eax,0
	je	_4820
	mov	ebx,edx
_4820:
	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	_437
_4817:
	cmp	edx,65
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4822
	cmp	edx,91
	setl	al
	movzx	eax,al
_4822:
	cmp	eax,0
	jne	_4826
	cmp	edx,97
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4824
	cmp	edx,123
	setl	al
	movzx	eax,al
_4824:
_4826:
	cmp	eax,0
	jne	_4828
	cmp	edx,95
	sete	al
	movzx	eax,al
_4828:
	cmp	eax,0
	je	_4830
	mov	eax,dword [ebp-4]
	add	eax,1
	mov	ebx,eax
	jmp	_441
_443:
	mov	eax,dword [ebp+12]
	movzx	eax,word [eax+ebx*2+12]
	mov	edx,eax
	cmp	edx,46
	jge	_4831
	jmp	_442
_4831:
	cmp	edx,47
	jne	_4832
	jmp	_442
_4832:
	cmp	edx,58
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4833
	cmp	edx,65
	setl	al
	movzx	eax,al
_4833:
	cmp	eax,0
	je	_4835
	jmp	_442
_4835:
	cmp	edx,91
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_4836
	cmp	edx,95
	setl	al
	movzx	eax,al
_4836:
	cmp	eax,0
	je	_4838
	jmp	_442
_4838:
	cmp	edx,96
	jne	_4839
	jmp	_442
_4839:
	cmp	edx,122
	jle	_4840
	jmp	_442
_4840:
	add	ebx,1
_441:
	cmp	ebx,dword [ebp-8]
	jl	_443
_442:
	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+48]
	add	esp,8
	mov	edi,eax
	cmp	dword [edi+8],0
	je	_4842
	push	esi
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_4843
	mov	eax,dword [ebp-24]
_4843:
	cmp	eax,0
	je	_4845
	cmp	ebx,dword [ebp-20]
	je	_4846
	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	_4847
_4846:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
_4847:
_4845:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+12+24]
	push	_444
	push	edi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4848
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
_4848:
	cmp	eax,0
	je	_4850
	cmp	ebx,dword [ebp-20]
	je	_4851
	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	_4852
_4851:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
_4852:
_4850:
	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
_4842:
	mov	dword [ebp-4],ebx
	jmp	_437
_4830:
	add	dword [ebp-4],1
_437:
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-4],eax
	jl	_439
_438:
	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	_4857
	push	eax
	call	_bbGCFree
	add	esp,4
_4857:
	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	_4861
	push	eax
	call	_bbGCFree
	add	esp,4
_4861:
	mov	eax,dword [ebp+8]
	mov	dword [eax+48],ebx
	mov	eax,0
	jmp	_1721
_1721:
	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	_4867
	mov	eax,dword [esi+44]
	mov	edx,dword [eax+8]
	mov	eax,dword [ebp-4]
	sub	eax,1
	sub	edx,eax
	push	edx
	push	_5
	push	dword [esi+44]
	call	_bbStringFindLast
	add	esp,12
	add	eax,1
	mov	edi,eax
	mov	ebx,edi
	jmp	_445
_447:
	add	ebx,1
_445:
	mov	eax,dword [esi+44]
	movzx	eax,word [eax+ebx*2+12]
	mov	eax,eax
	cmp	eax,9
	je	_447
_446:
_4867:
	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	_5
	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
	jmp	_1724
_1724:
	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	_4875
_450:
	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	_173
	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
_448:
	add	ebx,1
_4875:
	cmp	ebx,dword [ebp-4]
	jl	_450
_449:
	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
	jmp	_1727
_1727:
	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	_4885
_453:
	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	_4887
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-4],1
_4887:
	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
_451:
	add	ebx,1
_4885:
	cmp	ebx,dword [ebp-12]
	jl	_453
_452:
	cmp	dword [ebp-4],0
	jne	_4888
	mov	ebx,0
	mov	eax,dword [ebp-16]
	mov	dword [ebp-8],eax
	jmp	_4889
_456:
	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	_4891
	push	dword [eax+8]
	push	1
	push	eax
	call	_bbStringSlice
	add	esp,12
_4891:
	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
_454:
	add	ebx,1
_4889:
	cmp	ebx,dword [ebp-8]
	jl	_456
_455:
_4888:
	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
	jmp	_1730
_1730:
	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	_4898
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
_4898:
	cmp	eax,0
	je	_4900
	cmp	edi,9
	sete	al
	movzx	eax,al
_4900:
	cmp	eax,0
	je	_4902
	push	1
	push	dword [esi+32]
	call	_brl_maxgui_TextAreaSelLen
	add	esp,8
_4902:
	cmp	eax,0
	je	_4904
	mov	eax,dword [ebp-4]
	cmp	eax,0
	je	_4907
	cmp	eax,1
	je	_4908
	jmp	_4906
_4907:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
	jmp	_4906
_4908:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
	jmp	_4906
_4906:
	mov	eax,0
	jmp	_1734
_4904:
	cmp	ebx,513
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_4911
	cmp	esi,_bbNullObject
	setne	al
	movzx	eax,al
_4911:
	cmp	eax,0
	je	_4913
	cmp	edi,13
	sete	al
	movzx	eax,al
_4913:
	cmp	eax,0
	je	_4915
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+64]
	mov	eax,dword [eax+72]
_4915:
	cmp	eax,0
	je	_4917
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+172]
	add	esp,4
	mov	eax,0
	jmp	_1734
_4917:
	mov	eax,1
	jmp	_1734
_1734:
	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	_4921
	jmp	_4920
_4921:
	call	_brl_eventqueue_EventID
	cmp	eax,8196
	je	_4924
	cmp	eax,8193
	je	_4925
	cmp	eax,8195
	je	_4926
	jmp	_4923
_4924:
	push	dword [ebx+116]
	mov	eax,dword [ebx+28]
	push	dword [eax+84]
	call	_brl_maxgui_PopupWindowMenu
	add	esp,8
	jmp	_4923
_4925:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_4923
_4926:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	jmp	_4923
_4923:
	jmp	_4920
_4920:
	mov	eax,0
	jmp	_1737
_1737:
	pop	ebx
	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	_4929
	mov	eax,0
	jmp	_1741
_4929:
	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	_4933
	push	eax
	call	_bbGCFree
	add	esp,4
_4933:
	mov	dword [ebx+8],esi
	cmp	dword [ebx+36],0
	je	_4934
	push	_457
	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	_4938
	push	eax
	call	_bbGCFree
	add	esp,4
_4938:
	mov	dword [ebx+8],esi
_4934:
	mov	eax,dword [ebx+28]
	cmp	dword [eax+32],ebx
	jne	_4939
	push	dword [ebx+8]
	push	_458
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4943
	push	eax
	call	_bbGCFree
	add	esp,4
_4943:
	mov	dword [ebx+8],esi
_4939:
	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
	jmp	_1741
_1741:
	pop	esi
	pop	ebx
	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	_4946
	cmp	edx,ebx
	setne	al
	movzx	eax,al
_4946:
	cmp	eax,0
	je	_4948
	push	0
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+192]
	add	esp,8
_4948:
	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	_4953
	push	eax
	call	_bbGCFree
	add	esp,4
_4953:
	mov	dword [ebx+8],esi
	cmp	dword [ebx+36],0
	je	_4954
	push	_457
	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	_4958
	push	eax
	call	_bbGCFree
	add	esp,4
_4958:
	mov	dword [ebx+8],esi
_4954:
	cmp	edi,0
	je	_4959
	push	dword [ebx+8]
	push	_458
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4963
	push	eax
	call	_bbGCFree
	add	esp,4
_4963:
	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	_4967
	push	eax
	call	_bbGCFree
	add	esp,4
_4967:
	mov	eax,dword [ebx+28]
	mov	dword [eax+32],esi
	jmp	_4968
_4959:
	mov	esi,_bbNullObject
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+32]
	dec	dword [eax+4]
	jnz	_4972
	push	eax
	call	_bbGCFree
	add	esp,4
_4972:
	mov	eax,dword [ebx+28]
	mov	dword [eax+32],esi
_4968:
	mov	eax,dword [ebx+28]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+172]
	add	esp,8
	mov	eax,0
	jmp	_1745
_1745:
	pop	edi
	pop	esi
	pop	ebx
	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	_4977
	mov	eax,0
	jmp	_1748
_4977:
	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	_4978
	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
	cmp	dword [eax+8],0
	je	_4980
	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
_4980:
	jmp	_4982
_4978:
	mov	eax,ebx
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_4986
	push	eax
	call	_bbGCFree
	add	esp,4
_4986:
	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+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_4991
	push	eax
	call	_bbGCFree
	add	esp,4
_4991:
	mov	dword [esi+68],ebx
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_4982:
	mov	eax,0
	jmp	_1748
_1748:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1751
_1751:
	pop	ebx
	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	_4999
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [edi+72]
	dec	dword [eax+4]
	jnz	_5003
	push	eax
	call	_bbGCFree
	add	esp,4
_5003:
	mov	dword [edi+72],ebx
	jmp	_5004
_4999:
	mov	eax,dword [edi+72]
	mov	dword [ebp+12],eax
_5004:
	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	_5005
	push	0
	push	ebx
	push	dword [edi+48]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
_5005:
	cmp	esi,-1
	jne	_5006
	push	0
	push	dword [ebp+12]
	push	_459
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1755
_5006:
	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
	jmp	_1755
_1755:
	pop	edi
	pop	esi
	pop	ebx
	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	_460
_462:
	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	_5013
	jmp	_461
_5013:
	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	_5016
	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
_5016:
	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
_460:
	mov	eax,1
	cmp	eax,0
	jne	_462
_461:
	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
	jmp	_1760
_1760:
	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	_2787
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,0
	jle	_5024
	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	_5026
_5024:
	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	_5027
	mov	eax,0
	jmp	_1764
_5027:
	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
_5026:
	mov	eax,1
	jmp	_1764
_1764:
	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_stream_LoadString
	add	esp,4
	mov	ebx,eax
	push	_2
	push	_4309
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_2
	push	_5031
	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	_5035
	push	eax
	call	_bbGCFree
	add	esp,4
_5035:
	mov	dword [esi+40],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_5039
	push	eax
	call	_bbGCFree
	add	esp,4
_5039:
	mov	dword [esi+44],ebx
	mov	ebx,_2
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_5043
	push	eax
	call	_bbGCFree
	add	esp,4
_5043:
	mov	dword [esi+48],ebx
	push	dword [esi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
	mov	eax,0
	jmp	_1768
_1768:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_SaveSource:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	edi
	call	_brl_filesystem_WriteFile
	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	_5046
	push	0
	push	edi
	push	_463
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1772
_5046:
	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-8],eax
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_5050
	push	eax
	call	_bbGCFree
	add	esp,4
_5050:
	mov	eax,dword [ebp-8]
	mov	dword [esi+40],eax
	push	_5
	push	_4309
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_2
	push	_5031
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	push	_5051
	push	_5
	push	ebx
	call	_bbStringReplace
	add	esp,12
	push	eax
	push	dword [ebp-4]
	call	_brl_stream_WriteString
	add	esp,8
	push	dword [ebp-4]
	call	_brl_filesystem_CloseFile
	add	esp,4
	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	_5057
	push	eax
	call	_bbGCFree
	add	esp,4
_5057:
	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
	jmp	_1772
_1772:
	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	_5063
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+100]
_5063:
	cmp	eax,0
	jne	_5065
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+104]
_5065:
	cmp	eax,0
	je	_5067
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	dword [eax+12]
	call	_bb_Quote
	add	esp,4
	mov	edi,eax
	push	_464
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	cmp	dword [ebp+24],0
	je	_5068
	push	_465
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5068:
	cmp	ebx,0
	je	_5069
	push	_466
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	jmp	_5070
_5069:
	push	_467
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5070:
	cmp	esi,0
	je	_5071
	push	_468
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5071:
	cmp	dword [ebp+12],0
	jne	_5072
	push	_469
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5072:
	cmp	ebx,0
	je	_5073
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+28]
	push	_470
	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	_28
	push	eax
	call	_bb_Quote
	add	esp,4
	push	eax
	push	_471
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5073:
	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	_28
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	cmp	dword [ebp+24],0
	je	_5076
	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	_5078
	push	eax
	push	_28
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
_5078:
_5076:
	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	_472
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,20
	jmp	_5080
_5067:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+108],0
	je	_5081
	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	_246
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	jmp	_5083
_5081:
	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	_472
	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
_5083:
_5080:
	mov	eax,0
	jmp	_1779
_1779:
	pop	edi
	pop	esi
	pop	ebx
	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	_5088
	push	_2
	push	1
	push	_2
	push	_473
	call	_brl_system_RequestFile
	add	esp,16
	mov	esi,eax
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5089
	mov	eax,0
	jmp	_1782
_5089:
	push	_2
	push	esi
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5090
	push	_245
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
_5090:
	mov	dword [ebx+36],1
_5088:
	cmp	dword [ebx+36],0
	je	_5091
	push	esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
_5091:
	mov	eax,1
	jmp	_1782
_1782:
	pop	esi
	pop	ebx
	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	_5099
	cmp	eax,5
	je	_5100
	cmp	eax,6
	je	_5101
	cmp	eax,13
	je	_5102
	cmp	eax,14
	je	_5103
	cmp	eax,15
	je	_5104
	cmp	eax,16
	je	_5105
	cmp	eax,17
	je	_5106
	cmp	eax,18
	je	_5107
	cmp	eax,19
	je	_5108
	cmp	eax,20
	je	_5109
	cmp	eax,21
	je	_5110
	cmp	eax,22
	je	_5111
	cmp	eax,7
	je	_5112
	cmp	eax,8
	je	_5113
	cmp	eax,9
	je	_5114
	cmp	eax,2
	je	_5115
	cmp	eax,10
	je	_5116
	cmp	eax,11
	je	_5117
	cmp	eax,12
	je	_5118
	cmp	eax,24
	je	_5119
	cmp	eax,25
	je	_5120
	cmp	eax,26
	je	_5121
	cmp	eax,31
	je	_5122
	jmp	_5098
_5099:
	cmp	dword [edi+32],_bbNullObject
	je	_5123
	push	dword [edi+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
_5123:
	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
	jmp	_5098
_5100:
	cmp	dword [edi+36],0
	je	_5127
	push	0
	push	dword [edi+8]
	push	_474
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Proceed
	add	esp,8
	cmp	eax,-1
	jne	_5128
	mov	ebx,1
	jmp	_1787
_5128:
	cmp	eax,1
	jne	_5129
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,4
	cmp	eax,0
	jne	_5131
	mov	ebx,1
	jmp	_1787
_5131:
_5129:
_5127:
	cmp	dword [edi+120],_bbNullObject
	je	_5132
	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	_5137
	push	eax
	call	_bbGCFree
	add	esp,4
_5137:
	mov	dword [edi+120],ebx
_5132:
	mov	eax,dword [edi+28]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+156]
	add	esp,8
	jmp	_5098
_5101:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,4
	jmp	_5098
_5102:
	mov	esi,dword [edi+12]
	cmp	dword [edi+36],0
	je	_5140
	mov	eax,edi
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,8
_5140:
	jmp	_5098
_5103:
	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	_5143
	mov	esi,_2
_5143:
	push	esi
	push	1
	push	_2
	push	_473
	call	_brl_system_RequestFile
	add	esp,16
	mov	esi,eax
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5144
	mov	ebx,0
	jmp	_1787
_5144:
	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	_5145
	push	_245
	push	esi
	call	_bbStringConcat
	add	esp,8
	mov	esi,eax
	mov	dword [edi+96],1
	jmp	_5146
_5145:
	push	_475
	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	_476
	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	_477
	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	_478
	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	_5147
	push	_479
	push	ebx
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5147:
	mov	dword [edi+104],eax
_5146:
	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	_5098
_5104:
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5156
	mov	eax,_bbEmptyString
_5156:
	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	_5098
_5105:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+200]
	add	esp,4
	jmp	_5098
_5106:
	mov	ebx,edi
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5162
	mov	eax,_bbEmptyString
_5162:
	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	_1787
_5107:
	mov	ebx,edi
	push	_bbStringClass
	push	edx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5165
	mov	eax,_bbEmptyString
_5165:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	ebx,eax
	jmp	_1787
_5108:
	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	_5098
_5109:
	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	_5098
_5110:
	mov	eax,edi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
	jmp	_5098
_5111:
	mov	eax,edi
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
	jmp	_5098
_5112:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+196]
	add	esp,4
	jmp	_5098
_5113:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,4
	jmp	_5098
_5114:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+112]
	add	esp,4
	jmp	_5098
_5115:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,4
	jmp	_5098
_5116:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetCut
	add	esp,4
	jmp	_5098
_5117:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetCopy
	add	esp,4
	jmp	_5098
_5118:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetPaste
	add	esp,4
	jmp	_5098
_5119:
	push	1
	push	-1
	push	0
	push	dword [edi+32]
	call	_brl_maxgui_SelectTextAreaText
	add	esp,16
	jmp	_5098
_5120:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+176]
	add	esp,4
	jmp	_5098
_5121:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+180]
	add	esp,4
	jmp	_5098
_5122:
	push	dword [edi+32]
	call	_brl_maxgui_GadgetPrint
	add	esp,4
	jmp	_5098
_5098:
	mov	ebx,0
	jmp	_1787
_1787:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_CreateEditMenu:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	0
	push	0
	push	_bbNullObject
	push	0
	push	_480
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	46
	push	_481
	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	_349
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	12
	push	_350
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	13
	push	_351
	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	_482
	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	_483
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	17
	push	_484
	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	_129
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	19
	push	_133
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	20
	push	_134
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	15
	push	_49
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,ebx
	jmp	_1789
_1789:
	pop	ebx
	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	_485
	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
	jmp	_1792
_1792:
	pop	ebx
	pop	ebp
	ret
__bb_TOpenCode_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,_bbNullObject
	mov	dword [ebp-4],0
	mov	eax,dword [ebp+8]
	cmp	dword [eax+8],0
	je	_5185
	push	dword [ebp+8]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	edi,eax
	cmp	edi,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5186
	mov	eax,_bbNullObject
	jmp	_1796
_5186:
	jmp	_5187
_5185:
	add	dword [_bb_TEMPCOUNT],1
	push	_245
	push	dword [_bb_TEMPCOUNT]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_486
	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	dword [ebp+8],eax
	mov	dword [ebp-4],1
_5187:
	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	_5191
	push	eax
	call	_bbGCFree
	add	esp,4
_5191:
	mov	dword [ebx+28],esi
	mov	dword [ebx+24],1
	mov	eax,dword [ebp+12]
	push	dword [ebp+8]
	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	_5196
	push	eax
	call	_bbGCFree
	add	esp,4
_5196:
	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	_5200
	push	eax
	call	_bbGCFree
	add	esp,4
_5200:
	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	_5205
	push	eax
	call	_bbGCFree
	add	esp,4
_5205:
	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	_5
	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	_5207
	mov	eax,ebx
	push	dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+220]
	add	esp,8
_5207:
	cmp	edi,_bbNullObject
	je	_5209
	mov	eax,dword [ebp+12]
	push	0
	push	_487
	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
	push	edi
	call	_brl_filesystem_CloseFile
	add	esp,4
	jmp	_5212
_5209:
	mov	esi,_5
	inc	dword [esi+4]
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_5216
	push	eax
	call	_bbGCFree
	add	esp,4
_5216:
	mov	dword [ebx+40],esi
	push	dword [ebx+32]
	call	_brl_maxgui_ActivateGadget
	add	esp,4
_5212:
	push	_475
	push	dword [ebp+8]
	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	_5217
	mov	dword [ebx+96],1
_5217:
	push	_477
	push	dword [ebp+8]
	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	_5218
	mov	dword [ebx+100],1
_5218:
	push	_478
	push	dword [ebp+8]
	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	_5219
	mov	dword [ebx+104],1
_5219:
	push	_479
	push	dword [ebp+8]
	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	_5220
	mov	dword [ebx+104],1
_5220:
	push	_476
	push	dword [ebp+8]
	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	_5221
	mov	dword [ebx+108],1
_5221:
	push	_488
	push	dword [ebp+8]
	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	_5222
	mov	dword [ebx+108],1
_5222:
	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	_5227
	push	eax
	call	_bbGCFree
	add	esp,4
_5227:
	mov	dword [ebx+40],esi
	mov	eax,ebx
	jmp	_1796
_1796:
	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
	jmp	_1799
_1799:
	pop	ebx
	pop	ebp
	ret
__bb_TRect_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1802:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_5228
_5228:
	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
	jmp	_1809
_1809:
	pop	esi
	pop	ebx
	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	_51
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_51
	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
	jmp	_1812
_1812:
	pop	ebx
	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	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],0
	jne	_5232
	mov	eax,0
	jmp	_1816
_5232:
	push	dword [ebp-4]
	push	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5233
	mov	eax,0
	jmp	_1816
_5233:
	push	edi
	push	_51
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	ebx,eax
	cmp	ebx,0
	jne	_5234
	mov	eax,0
	jmp	_1816
_5234:
	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
	jmp	_1816
_1816:
	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	_5235
	mov	eax,dword [esi+12]
	add	eax,dword [esi+20]
	cmp	eax,ecx
	setle	al
	movzx	eax,al
_5235:
	cmp	eax,0
	je	_5237
	mov	eax,1
	jmp	_1823
_5237:
	mov	eax,dword [esi+8]
	add	ebx,edx
	cmp	eax,ebx
	setge	al
	movzx	eax,al
	cmp	eax,0
	jne	_5238
	mov	edx,dword [esi+12]
	mov	eax,ecx
	add	eax,edi
	cmp	edx,eax
	setge	al
	movzx	eax,al
_5238:
	cmp	eax,0
	je	_5240
	mov	eax,1
	jmp	_1823
_5240:
	mov	eax,0
	jmp	_1823
_1823:
	pop	edi
	pop	esi
	pop	ebx
	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
	jmp	_1826
_1826:
	pop	ebx
	pop	ebp
	ret
__bb_TCodePlay_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1829:
	mov	eax,dword [ebx+200]
	dec	dword [eax+4]
	jnz	_5286
	push	eax
	call	_bbGCFree
	add	esp,4
_5286:
	mov	eax,dword [ebx+196]
	dec	dword [eax+4]
	jnz	_5288
	push	eax
	call	_bbGCFree
	add	esp,4
_5288:
	mov	eax,dword [ebx+192]
	dec	dword [eax+4]
	jnz	_5290
	push	eax
	call	_bbGCFree
	add	esp,4
_5290:
	mov	eax,dword [ebx+188]
	dec	dword [eax+4]
	jnz	_5292
	push	eax
	call	_bbGCFree
	add	esp,4
_5292:
	mov	eax,dword [ebx+184]
	dec	dword [eax+4]
	jnz	_5294
	push	eax
	call	_bbGCFree
	add	esp,4
_5294:
	mov	eax,dword [ebx+180]
	dec	dword [eax+4]
	jnz	_5296
	push	eax
	call	_bbGCFree
	add	esp,4
_5296:
	mov	eax,dword [ebx+176]
	dec	dword [eax+4]
	jnz	_5298
	push	eax
	call	_bbGCFree
	add	esp,4
_5298:
	mov	eax,dword [ebx+168]
	dec	dword [eax+4]
	jnz	_5300
	push	eax
	call	_bbGCFree
	add	esp,4
_5300:
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_5302
	push	eax
	call	_bbGCFree
	add	esp,4
_5302:
	mov	eax,dword [ebx+152]
	dec	dword [eax+4]
	jnz	_5304
	push	eax
	call	_bbGCFree
	add	esp,4
_5304:
	mov	eax,dword [ebx+144]
	dec	dword [eax+4]
	jnz	_5306
	push	eax
	call	_bbGCFree
	add	esp,4
_5306:
	mov	eax,dword [ebx+136]
	dec	dword [eax+4]
	jnz	_5308
	push	eax
	call	_bbGCFree
	add	esp,4
_5308:
	mov	eax,dword [ebx+128]
	dec	dword [eax+4]
	jnz	_5310
	push	eax
	call	_bbGCFree
	add	esp,4
_5310:
	mov	eax,dword [ebx+124]
	dec	dword [eax+4]
	jnz	_5312
	push	eax
	call	_bbGCFree
	add	esp,4
_5312:
	mov	eax,dword [ebx+120]
	dec	dword [eax+4]
	jnz	_5314
	push	eax
	call	_bbGCFree
	add	esp,4
_5314:
	mov	eax,dword [ebx+116]
	dec	dword [eax+4]
	jnz	_5316
	push	eax
	call	_bbGCFree
	add	esp,4
_5316:
	mov	eax,dword [ebx+112]
	dec	dword [eax+4]
	jnz	_5318
	push	eax
	call	_bbGCFree
	add	esp,4
_5318:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_5320
	push	eax
	call	_bbGCFree
	add	esp,4
_5320:
	mov	eax,dword [ebx+104]
	dec	dword [eax+4]
	jnz	_5322
	push	eax
	call	_bbGCFree
	add	esp,4
_5322:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_5324
	push	eax
	call	_bbGCFree
	add	esp,4
_5324:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_5326
	push	eax
	call	_bbGCFree
	add	esp,4
_5326:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_5328
	push	eax
	call	_bbGCFree
	add	esp,4
_5328:
	mov	eax,dword [ebx+88]
	dec	dword [eax+4]
	jnz	_5330
	push	eax
	call	_bbGCFree
	add	esp,4
_5330:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_5332
	push	eax
	call	_bbGCFree
	add	esp,4
_5332:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_5334
	push	eax
	call	_bbGCFree
	add	esp,4
_5334:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_5336
	push	eax
	call	_bbGCFree
	add	esp,4
_5336:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_5338
	push	eax
	call	_bbGCFree
	add	esp,4
_5338:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_5340
	push	eax
	call	_bbGCFree
	add	esp,4
_5340:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_5342
	push	eax
	call	_bbGCFree
	add	esp,4
_5342:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_5344
	push	eax
	call	_bbGCFree
	add	esp,4
_5344:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_5346
	push	eax
	call	_bbGCFree
	add	esp,4
_5346:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_5348
	push	eax
	call	_bbGCFree
	add	esp,4
_5348:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_5350
	push	eax
	call	_bbGCFree
	add	esp,4
_5350:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_5352
	push	eax
	call	_bbGCFree
	add	esp,4
_5352:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_5354
	push	eax
	call	_bbGCFree
	add	esp,4
_5354:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_5356
	push	eax
	call	_bbGCFree
	add	esp,4
_5356:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_5358
	push	eax
	call	_bbGCFree
	add	esp,4
_5358:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_5360
	push	eax
	call	_bbGCFree
	add	esp,4
_5360:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_5362
	push	eax
	call	_bbGCFree
	add	esp,4
_5362:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_5364
	push	eax
	call	_bbGCFree
	add	esp,4
_5364:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5366
	push	eax
	call	_bbGCFree
	add	esp,4
_5366:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_5368
	push	eax
	call	_bbGCFree
	add	esp,4
_5368:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5370
	push	eax
	call	_bbGCFree
	add	esp,4
_5370:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_5284
_5284:
	pop	ebx
	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	_489
	push	dword [eax+8]
	call	_bbStringConcat
	add	esp,8
	push	_490
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	1
	push	eax
	call	_pub_freeprocess_CreateProcess
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	je	_5375
	jmp	_491
_493:
	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	_5377
	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
_5377:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_5379
	jmp	_492
_5379:
	push	10
	call	_brl_system_Delay
	add	esp,4
_491:
	mov	eax,1
	cmp	eax,0
	jne	_493
_492:
_5375:
	push	_2
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5380
	push	0
	push	_494
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5380:
	push	0
	push	_495
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jle	_5381
	push	0
	push	_496
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5381:
	push	0
	push	_497
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	jle	_5382
	mov	dword [_bb_is_demo],1
	push	0
	push	_498
	push	esi
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	push	0
	push	_701
	call	_brl_system_Notify
	add	esp,8
_5382:
	mov	eax,_bbEmptyString
	jmp	_1832
_1832:
	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
	jmp	_1836
_1836:
	pop	esi
	pop	ebx
	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
	jmp	_1839
_1839:
	pop	ebx
	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	_5385
	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	_5386
	push	_39
	push	edi
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_28
	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
_5386:
_5385:
	mov	eax,0
	jmp	_1844
_1844:
	pop	edi
	pop	esi
	pop	ebx
	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	_499
	push	8
	push	0
	push	ebx
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5388
	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
_5388:
	push	ebx
	call	_brl_filesystem_RealPath
	add	esp,4
	mov	ebx,eax
	push	_230
	push	_247
	push	ebx
	call	_bbStringReplace
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
	jmp	_1848
_1848:
	pop	esi
	pop	ebx
	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	_500
	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	_5389
	mov	eax,1
	jmp	_1852
_5389:
	mov	eax,0
	jmp	_1852
_1852:
	pop	esi
	pop	ebx
	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	_501
	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	_5400
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_502
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_503
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_504
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+196]
	push	_505
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_1855
_5400:
	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	_506
_508:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	push	0
	push	_80
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	jne	_5409
	jmp	_506
_5409:
	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	_509
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5412
	push	_510
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5413
	push	_511
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5414
	push	_512
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5415
	push	_513
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5416
	push	_514
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5417
	push	_515
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5418
	push	_516
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5419
	push	_517
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5420
	push	_518
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5421
	push	_519
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5422
	push	_520
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5423
	push	_521
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_5424
	jmp	_5411
_5412:
	push	_4
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5425
	mov	eax,dword [ebp+8]
	mov	dword [eax+140],0
_5425:
	jmp	_5411
_5413:
	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	_5411
_5414:
	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	_5411
_5415:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+140],0
	jne	_5428
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+148],eax
_5428:
	jmp	_5411
_5416:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+156],eax
	jmp	_5411
_5417:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+164],eax
	jmp	_5411
_5418:
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	dec	dword [eax+4]
	jnz	_5432
	push	eax
	call	_bbGCFree
	add	esp,4
_5432:
	mov	eax,dword [ebp+8]
	mov	dword [eax+44],ebx
	jmp	_5411
_5419:
	inc	dword [ebx+4]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+192]
	dec	dword [eax+4]
	jnz	_5436
	push	eax
	call	_bbGCFree
	add	esp,4
_5436:
	mov	eax,dword [ebp+8]
	mov	dword [eax+192],ebx
	jmp	_5411
_5420:
	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	_5411
_5421:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+204],eax
	jmp	_5411
_5422:
	push	ebx
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp+8]
	mov	dword [edx+212],eax
	jmp	_5411
_5423:
	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	_5411
_5424:
	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
	jmp	_5411
_5411:
_506:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_508
_507:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
	jmp	_1855
_1855:
	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	_501
	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	_5445
	mov	eax,0
	jmp	_1858
_5445:
	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	_522
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_5449
	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	_524
	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	_525
	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	_526
	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	_527
	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	_528
	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	_529
	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	_530
	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	_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]
	cmp	dword [eax+32],_bbNullObject
	je	_5460
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+32]
	push	dword [eax+12]
	push	_532
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_5460:
	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	_533
_535:
	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	_533
	push	esi
	push	_536
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_533:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_535
_534:
	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	_537
_539:
	mov	eax,dword [edi]
	add	edi,4
	cmp	eax,_bbNullObject
	je	_537
	mov	esi,dword [eax+12]
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_5473
	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
_5473:
	cmp	eax,0
	je	_5475
	push	esi
	push	_540
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
_5475:
_537:
	cmp	edi,dword [ebp-12]
	jne	_539
_538:
	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
	jmp	_1858
_1858:
	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	_541
_543:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_541
	push	_bbNullObject
	push	5
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	cmp	eax,0
	je	_5488
	mov	edi,1
_5488:
_541:
	cmp	ebx,dword [ebp-4]
	jne	_543
_542:
	cmp	edi,0
	jne	_5489
	mov	eax,dword [ebp+8]
	mov	dword [eax+172],0
_5489:
	mov	eax,0
	jmp	_1861
_1861:
	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	_5490
	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	_5495
	push	eax
	call	_bbGCFree
	add	esp,4
_5495:
	mov	dword [esi+136],ebx
_5490:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	mov	eax,0
	jmp	_1864
_1864:
	pop	esi
	pop	ebx
	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	_5500
	push	0
	push	ebx
	push	_544
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1870
_5500:
	mov	eax,dword [esi+136]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5501
	mov	eax,dword [esi+136]
	cmp	eax,edi
	setne	al
	movzx	eax,al
_5501:
	cmp	eax,0
	je	_5503
	mov	eax,dword [esi+136]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_5503:
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	eax,dword [esi+136]
	dec	dword [eax+4]
	jnz	_5508
	push	eax
	call	_bbGCFree
	add	esp,4
_5508:
	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
	jmp	_1870
_1870:
	pop	edi
	pop	esi
	pop	ebx
	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	_5510
	mov	eax,0
	jmp	_1874
_5510:
	push	dword [esi+84]
	call	_brl_maxgui_ActivateWindow
	add	esp,4
	cmp	ebx,2
	je	_5513
	cmp	ebx,1
	je	_5514
	jmp	_5512
_5513:
	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	_5512
_5514:
	mov	eax,dword [esi+128]
	push	dword [esi+220]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	jmp	_5512
_5512:
	mov	dword [esi+132],ebx
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,4
	mov	eax,0
	jmp	_1874
_1874:
	pop	esi
	pop	ebx
	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	_5520
	push	2
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
	jmp	_5521
_5520:
	push	2
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_5521:
	push	_bb_TOpenCode
	push	dword [ebx+24]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_5522
	push	3
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
	mov	esi,5
	jmp	_5523
_547:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_545:
	add	esi,1
_5523:
	cmp	esi,8
	jle	_547
_546:
	jmp	_5524
_5522:
	push	3
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
	mov	esi,5
	jmp	_5525
_550:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_548:
	add	esi,1
_5525:
	cmp	esi,8
	jle	_550
_549:
_5524:
	mov	eax,dword [ebx+132]
	cmp	eax,2
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_5526
	mov	eax,dword [ebx+108]
	mov	eax,dword [eax+76]
_5526:
	cmp	eax,0
	je	_5528
	mov	esi,12
	jmp	_5529
_553:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
_551:
	add	esi,1
_5529:
	cmp	esi,14
	jle	_553
_552:
	jmp	_5530
_5528:
	mov	esi,12
	jmp	_5531
_556:
	push	esi
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_554:
	add	esi,1
_5531:
	cmp	esi,14
	jle	_556
_555:
_5530:
	mov	eax,dword [ebx+28]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5532
	mov	eax,dword [ebx+28]
	mov	eax,dword [eax+36]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_5532:
	cmp	eax,0
	je	_5534
	push	15
	push	dword [ebx+92]
	call	_brl_maxgui_EnableGadgetItem
	add	esp,8
	jmp	_5535
_5534:
	push	15
	push	dword [ebx+92]
	call	_brl_maxgui_DisableGadgetItem
	add	esp,8
_5535:
	mov	eax,0
	jmp	_1877
_1877:
	pop	esi
	pop	ebx
	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	_557
_559:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_557
	push	edi
	push	dword [eax+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5543
	mov	eax,1
	jmp	_1881
_5543:
_557:
	cmp	ebx,dword [ebp-4]
	jne	_559
_558:
	mov	eax,0
	jmp	_1881
_1881:
	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	_244
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5548
	push	_2
	push	0
	push	_12
	push	_560
	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	_5549
	mov	ebx,_bbNullObject
	jmp	_1885
_5549:
_5548:
	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	_561
_563:
	mov	esi,dword [ebx]
	add	ebx,4
	cmp	esi,_bbNullObject
	je	_561
	push	dword [ebp-8]
	push	dword [esi+12]
	call	_bbStringToLower
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5555
	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	_1885
_5555:
_561:
	cmp	ebx,dword [ebp-4]
	jne	_563
_562:
	mov	ebx,dword [ebp+8]
	push	dword [ebp+12]
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	_564
	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	_5558
	mov	eax,dword [ebp+8]
	push	dword [ebx+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
_5558:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	cmp	ebx,_bbNullObject
	je	_5561
	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
_5561:
	jmp	_1885
_1885:
	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	_565
_567:
	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	_565
	push	dword [ebp+12]
	push	esi
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5570
	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	_566
_5570:
_565:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_567
_566:
	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
	jmp	_1889
_1889:
	pop	edi
	pop	esi
	pop	ebx
	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	_568
_570:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_568
	push	eax
	call	_brl_maxgui_FreeMenu
	add	esp,4
_568:
	cmp	ebx,edi
	jne	_570
_569:
	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	_5582
	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	_5586
	push	eax
	call	_bbGCFree
	add	esp,4
_5586:
	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	_571
_573:
	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	_571
	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	_5595
	push	eax
	call	_bbGCFree
	add	esp,4
_5595:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+184]
	mov	dword [eax+esi*4+24],ebx
	add	esi,1
	cmp	esi,16
	jne	_5596
	jmp	_572
_5596:
_571:
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_573
_572:
	mov	eax,0
	jmp	_1892
_1892:
	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	_574
	push	eax
	call	_bbStringConcat
	add	esp,8
	cmp	esi,0
	je	_5602
	push	_575
	push	eax
	call	_bbStringConcat
	add	esp,8
_5602:
	push	1
	push	_2
	push	_576
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,20
	mov	eax,0
	jmp	_1896
_1896:
	pop	esi
	pop	ebx
	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	_578
	push	_577
	call	_brl_system_RequestFile
	add	esp,16
	mov	edi,eax
	cmp	dword [edi+8],0
	jne	_5607
	mov	eax,0
	jmp	_1899
_5607:
	push	dword [esi+12]
	call	_bb_Quote
	add	esp,4
	mov	ebx,eax
	push	_579
	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	_580
	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	_245
	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
	jmp	_1899
_1899:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TCodePlay_GetCommandLine:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+44]
	jmp	_1902
_1902:
	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	_5615
	push	eax
	call	_bbGCFree
	add	esp,4
_5615:
	mov	dword [esi+44],ebx
	mov	eax,0
	jmp	_1906
_1906:
	pop	esi
	pop	ebx
	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
	jmp	_1910
_1910:
	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	_5616
	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	_5620
	push	eax
	call	_bbGCFree
	add	esp,4
_5620:
	mov	dword [esi+28],ebx
_5616:
	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
	jmp	_1917
_1917:
	pop	edi
	pop	esi
	pop	ebx
	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	_581
_583:
	mov	edi,dword [ebx]
	add	ebx,4
	cmp	edi,_bbNullObject
	je	_581
	push	dword [ebp+12]
	push	dword [edi+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5628
	mov	dword [ebp-8],1
	jmp	_582
_5628:
_581:
	cmp	ebx,dword [ebp-4]
	jne	_583
_582:
	cmp	dword [ebp-8],0
	jne	_5629
	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
_5629:
	cmp	edi,_bbNullObject
	je	_5631
	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
_5631:
	mov	eax,0
	jmp	_1923
_1923:
	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	_584
	push	13
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5640
	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	_5
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5641
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5641:
	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	_79
	push	1
	push	0
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_5642
	push	0
	push	_585
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5643
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5643:
	push	edi
	push	1
	push	dword [ebp+12]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-8],eax
	push	0
	push	_586
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5644
	mov	eax,dword [ebp+12]
	mov	edi,dword [eax+8]
_5644:
	push	edi
	push	_586
	push	dword [ebp-8]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	esi,eax
	cmp	esi,0
	jne	_5645
	mov	eax,dword [ebp+12]
	mov	esi,dword [eax+8]
_5645:
	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
_5642:
	push	0
	push	dword [ebp-4]
	push	_5648
	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	_1927
_5640:
	push	_28
	push	_5650
	push	dword [ebp+12]
	call	_bbStringReplace
	add	esp,12
	mov	dword [ebp+12],eax
	jmp	_588
_590:
	push	0
	push	_5
	push	dword [ebp+12]
	call	_bbStringFind
	add	esp,12
	mov	edi,eax
	cmp	edi,-1
	jne	_5651
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+8]
	sub	eax,1
	mov	edi,eax
_5651:
	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	_591
_593:
	push	edi
	push	_40
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	add	eax,1
	mov	edi,eax
	cmp	edi,0
	jne	_5652
	jmp	_592
_5652:
	push	edi
	push	_40
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	je	_5653
	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	_5654
	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	_5648
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	mov	eax,0
	jmp	_1927
_5654:
	mov	eax,esi
	add	eax,1
	mov	edi,eax
_5653:
_591:
	mov	eax,1
	cmp	eax,0
	jne	_593
_592:
_588:
	mov	eax,dword [ebp+12]
	cmp	dword [eax+8],0
	jne	_590
_589:
	mov	eax,0
	jmp	_1927
_1927:
	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	_5658
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_5659
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_5663
	push	eax
	call	_bbGCFree
	add	esp,4
_5663:
	mov	dword [ebx+16],esi
_5658:
	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	_5667
	push	eax
	call	_bbGCFree
	add	esp,4
_5667:
	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	_5671
	push	eax
	call	_bbGCFree
	add	esp,4
_5671:
	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
	jmp	_1931
_1931:
	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
	jmp	_1935
_1935:
	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	_5678
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+136]
	dec	dword [eax+4]
	jnz	_5682
	push	eax
	call	_bbGCFree
	add	esp,4
_5682:
	mov	dword [edi+136],ebx
_5678:
	mov	eax,dword [edi+36]
	cmp	dword [ebp+12],eax
	jne	_5683
	mov	ebx,dword [edi+20]
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_5687
	push	eax
	call	_bbGCFree
	add	esp,4
_5687:
	mov	dword [edi+36],ebx
_5683:
	mov	eax,dword [edi+32]
	cmp	dword [ebp+12],eax
	jne	_5688
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [edi+32]
	dec	dword [eax+4]
	jnz	_5692
	push	eax
	call	_bbGCFree
	add	esp,4
_5692:
	mov	dword [edi+32],ebx
_5688:
	mov	eax,dword [edi+24]
	cmp	dword [ebp+12],eax
	jne	_5693
	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	_5694
	mov	eax,dword [edi+16]
	mov	eax,dword [eax+20]
	sub	eax,2
	mov	esi,eax
_5694:
	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
_5693:
	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	_5659
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_5699
	push	eax
	call	_bbGCFree
	add	esp,4
_5699:
	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	_5700
_596:
	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	_5705
	push	eax
	call	_bbGCFree
	add	esp,4
_5705:
	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
_594:
	add	esi,1
_5700:
	cmp	esi,dword [ebp-4]
	jle	_596
_595:
	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	_5709
	push	eax
	call	_bbGCFree
	add	esp,4
_5709:
	mov	eax,dword [ebp+12]
	mov	dword [eax+16],ebx
	mov	eax,0
	jmp	_1939
_1939:
	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	_5713
	push	eax
	call	_bbGCFree
	add	esp,4
_5713:
	mov	dword [esi+68],ebx
	mov	eax,0
	jmp	_1943
_1943:
	pop	esi
	pop	ebx
	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	_5714
	push	eax
	push	_597
	call	_bbStringConcat
	add	esp,8
_5714:
	push	eax
	push	_598
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebx+84]
	call	_brl_maxgui_SetGadgetText
	add	esp,8
	mov	eax,0
	jmp	_1947
_1947:
	pop	ebx
	pop	ebp
	ret
__bb_TCodePlay_SelectPanel:
	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	eax,dword [edi+24]
	mov	dword [ebp-4],eax
	mov	eax,esi
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_5719
	push	eax
	call	_bbGCFree
	add	esp,4
_5719:
	mov	dword [edi+24],ebx
	push	dword [esi+16]
	call	_brl_maxgui_ShowGadget
	add	esp,4
	push	dword [esi+20]
	push	dword [edi+100]
	call	_brl_maxgui_SelectGadgetItem
	add	esp,8
	mov	eax,dword [edi+24]
	push	_bbNullObject
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	cmp	dword [esi+24],0
	je	_5721
	mov	ebx,esi
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_5725
	push	eax
	call	_bbGCFree
	add	esp,4
_5725:
	mov	dword [edi+36],ebx
_5721:
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_5726
	mov	eax,dword [ebp-4]
	cmp	eax,dword [edi+24]
	setne	al
	movzx	eax,al
_5726:
	cmp	eax,0
	je	_5728
	mov	eax,dword [ebp-4]
	push	dword [eax+16]
	call	_brl_maxgui_HideGadget
	add	esp,4
_5728:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,4
	mov	eax,0
	jmp	_1951
_1951:
	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
	jmp	_1955
_1955:
	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
	jmp	_1958
_1958:
	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	_5738
	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
_5738:
	cmp	ebx,edi
	jne	_5740
	mov	eax,0
	jmp	_1962
_5740:
	cmp	ebx,_bbNullObject
	je	_5741
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
_5741:
	cmp	edi,_bbNullObject
	je	_5743
	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
_5743:
	mov	eax,0
	jmp	_1962
_1962:
	pop	edi
	pop	esi
	pop	ebx
	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	_5756
	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	_5761
	push	eax
	call	_bbGCFree
	add	esp,4
_5761:
	mov	eax,dword [ebp+8]
	mov	dword [eax+8],ebx
	call	_bbExLeave
	jmp	_5757
_5756:
	push	_bbStringClass
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_5762
	push	ebx
	call	_bbExThrow
	add	esp,4
_5762:
	push	0
	push	dword [_bbAppDir]
	push	_599
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
	jmp	_5757
_5757:
	push	_600
	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	_5767
	push	eax
	call	_bbGCFree
	add	esp,4
_5767:
	mov	eax,dword [ebp+8]
	mov	dword [eax+12],ebx
	push	_490
	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	_5771
	push	eax
	call	_bbGCFree
	add	esp,4
_5771:
	mov	eax,dword [ebp+8]
	mov	dword [eax+12],ebx
	push	_601
	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	_5772
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5773
	push	0
	push	ebx
	push	_602
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5773:
	mov	dword [ebp-16],1
_5772:
	push	_603
	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	_5774
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5775
	push	0
	push	ebx
	push	_604
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5775:
_5774:
	push	_605
	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	_5776
	push	0
	push	ebx
	call	_brl_filesystem_CreateDir
	add	esp,8
	cmp	eax,0
	jne	_5777
	push	0
	push	ebx
	push	_606
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_system_Notify
	add	esp,8
	call	_bbEnd
_5777:
_5776:
	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	_5781
	push	eax
	call	_bbGCFree
	add	esp,4
_5781:
	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	_5785
	push	eax
	call	_bbGCFree
	add	esp,4
_5785:
	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	_5789
	push	eax
	call	_bbGCFree
	add	esp,4
_5789:
	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	_5793
	push	eax
	call	_bbGCFree
	add	esp,4
_5793:
	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	_5797
	push	eax
	call	_bbGCFree
	add	esp,4
_5797:
	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	_5801
	push	eax
	call	_bbGCFree
	add	esp,4
_5801:
	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	_5805
	push	eax
	call	_bbGCFree
	add	esp,4
_5805:
	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	_5809
	push	eax
	call	_bbGCFree
	add	esp,4
_5809:
	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	_5811
	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
_5811:
	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	_598
	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	_5816
	push	eax
	call	_bbGCFree
	add	esp,4
_5816:
	mov	eax,dword [ebp+8]
	mov	dword [eax+84],ebx
	mov	eax,dword [ebp+8]
	cmp	dword [eax+204],0
	je	_5817
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	call	_brl_maxgui_MaximizeWindow
	add	esp,4
_5817:
	push	0
	mov	eax,dword [ebp+8]
	push	dword [eax+84]
	push	0
	push	0
	push	0
	push	0
	push	_607
	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	_5821
	push	eax
	call	_bbGCFree
	add	esp,4
_5821:
	mov	eax,dword [ebp+8]
	mov	dword [eax+92],ebx
	push	_5822
	push	20
	push	_2015
	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	_5823
	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	_5824
_5823:
	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
_5824:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+96]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5825
	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	_5829
	push	eax
	call	_bbGCFree
	add	esp,4
_5829:
	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
_5825:
	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	_5833
	push	eax
	call	_bbGCFree
	add	esp,4
_5833:
	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	_5837
	push	eax
	call	_bbGCFree
	add	esp,4
_5837:
	mov	eax,dword [ebp+8]
	mov	dword [eax+108],ebx
	push	_617
	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	_5841
	push	eax
	call	_bbGCFree
	add	esp,4
_5841:
	mov	eax,dword [ebp+8]
	mov	dword [eax+112],ebx
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+112]
	push	_254
	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	_5846
	push	eax
	call	_bbGCFree
	add	esp,4
_5846:
	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	_5851
	push	eax
	call	_bbGCFree
	add	esp,4
_5851:
	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	_620
	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	_5857
	push	eax
	call	_bbGCFree
	add	esp,4
_5857:
	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	_5862
	push	eax
	call	_bbGCFree
	add	esp,4
_5862:
	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	_5870
	push	eax
	call	_bbGCFree
	add	esp,4
_5870:
	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+60]
	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	_5877
	push	eax
	call	_bbGCFree
	add	esp,4
_5877:
	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	_5881
	push	eax
	call	_bbGCFree
	add	esp,4
_5881:
	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	_5885
	push	eax
	call	_bbGCFree
	add	esp,4
_5885:
	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	_5889
	push	eax
	call	_bbGCFree
	add	esp,4
_5889:
	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	_5893
	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	_621
_623:
	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	_621
	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	_5901
	mov	eax,dword [ebp+8]
	push	dword [eax+192]
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_5901:
	cmp	eax,0
	je	_5903
	mov	eax,esi
	push	1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+192]
	add	esp,8
_5903:
_621:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_623
_622:
_5893:
	mov	esi,1
	mov	eax,dword [_bbAppArgs]
	mov	ebx,dword [eax+20]
	sub	ebx,1
	jmp	_5905
_626:
	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
_624:
	add	esi,1
_5905:
	cmp	esi,ebx
	jle	_626
_625:
	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	_627
_629:
	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	_627
	push	0
	push	_29
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_5913
	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
_5913:
_627:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_629
_628:
	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	_5916
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_5916:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+140],0
	je	_5918
_5918:
	mov	eax,0
	jmp	_1965
_1965:
	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	_601
	push	dword [esi+8]
	push	_630
	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	_5921
	jmp	_631
_633:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_5923
	jmp	_632
_5923:
	push	10
	call	_brl_system_Delay
	add	esp,4
_631:
	mov	eax,1
	cmp	eax,0
	jne	_633
_632:
_5921:
	mov	eax,0
	jmp	_1968
_1968:
	pop	esi
	pop	ebx
	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+60]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+168]
	dec	dword [eax+4]
	jnz	_5927
	push	eax
	call	_bbGCFree
	add	esp,4
_5927:
	mov	dword [ebx+168],esi
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,4
	mov	eax,0
	jmp	_1971
_1971:
	pop	esi
	pop	ebx
	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	_634
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	esi,eax
	push	2
	push	78
	push	esi
	push	1
	push	_635
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	79
	push	esi
	push	2
	push	_636
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	0
	push	_637
	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	_5942
	push	eax
	call	_bbGCFree
	add	esp,4
_5942:
	mov	eax,dword [ebp+8]
	mov	dword [eax+176],ebx
	push	2
	push	115
	push	esi
	push	3
	push	_638
	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	_639
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	3
	push	83
	push	esi
	push	5
	push	_640
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	6
	push	_641
	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	9
	push	esi
	push	21
	push	_642
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	3
	push	9
	push	esi
	push	22
	push	_643
	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	_644
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	40
	push	_645
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	esi
	push	38
	push	_646
	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	_647
	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	_648
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_480
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	2
	push	90
	push	ebx
	push	9
	push	_649
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	89
	push	ebx
	push	10
	push	_650
	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	_651
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	67
	push	ebx
	push	12
	push	_652
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	86
	push	ebx
	push	13
	push	_653
	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	_654
	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	_483
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	219
	push	ebx
	push	17
	push	_484
	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	_655
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	114
	push	ebx
	push	19
	push	_133
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	72
	push	ebx
	push	20
	push	_656
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	71
	push	ebx
	push	15
	push	_657
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_658
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	2
	push	66
	push	ebx
	push	23
	push	_659
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	2
	push	82
	push	ebx
	push	24
	push	_660
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	36
	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	0
	push	120
	push	ebx
	push	25
	push	_662
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	121
	push	ebx
	push	26
	push	_663
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	122
	push	ebx
	push	27
	push	_664
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	28
	push	_665
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	0
	push	_666
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	edi,eax
	push	0
	push	0
	push	edi
	push	33
	push	_667
	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	_5946
	push	eax
	call	_bbGCFree
	add	esp,4
_5946:
	mov	eax,dword [ebp+8]
	mov	dword [eax+144],esi
	push	0
	push	0
	push	edi
	push	34
	push	_668
	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	_5950
	push	eax
	call	_bbGCFree
	add	esp,4
_5950:
	mov	eax,dword [ebp+8]
	mov	dword [eax+152],esi
	push	0
	push	0
	push	edi
	push	35
	push	_669
	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	_5954
	push	eax
	call	_bbGCFree
	add	esp,4
_5954:
	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	_670
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	30
	push	_671
	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	_672
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	dword [ebp-8],eax
	push	0
	push	0
	push	ebx
	push	32
	push	_673
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	edi,eax
	push	0
	push	0
	push	ebx
	push	37
	push	_674
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	dword [ebp-12],eax
	push	0
	push	0
	push	dword [ebp-4]
	push	0
	push	_675
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	ebx,eax
	push	0
	push	0
	push	ebx
	push	43
	push	_676
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	44
	push	_677
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	45
	push	_678
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	112
	push	ebx
	push	46
	push	_679
	call	_brl_maxgui_CreateMenu
	add	esp,20
	push	0
	push	0
	push	ebx
	push	47
	push	_680
	call	_brl_maxgui_CreateMenu
	add	esp,20
	mov	eax,dword [ebp+8]
	cmp	dword [eax+148],0
	je	_5955
	mov	eax,dword [ebp+8]
	push	dword [eax+144]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5955:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+156],0
	je	_5956
	mov	eax,dword [ebp+8]
	push	dword [eax+152]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5956:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+164],0
	je	_5957
	mov	eax,dword [ebp+8]
	push	dword [eax+160]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_5957:
	push	_681
	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	_5961
	push	dword [ebp-8]
	call	_brl_maxgui_DisableMenu
	add	esp,4
	push	edi
	call	_brl_maxgui_DisableMenu
	add	esp,4
_5961:
	cmp	dword [_bb_is_demo],0
	je	_5962
	push	dword [ebp-12]
	call	_brl_maxgui_DisableMenu
	add	esp,4
_5962:
	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
	jmp	_1974
_1974:
	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	_5964
	mov	eax,dword [ebx+108]
	mov	eax,dword [eax+76]
_5964:
	cmp	eax,0
	je	_5966
	mov	eax,dword [ebx+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	mov	eax,0
	jmp	_1977
_5966:
	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	_5970
	mov	eax,dword [ebx+32]
	push	_bbNullObject
	push	20
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_5972
_5970:
	mov	eax,dword [ebx+36]
	push	_bbNullObject
	push	20
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_5972:
	mov	eax,0
	jmp	_1977
_1977:
	pop	ebx
	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	_5976
	mov	eax,dword [ebx+32]
	push	_bbNullObject
	push	19
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_5978
_5976:
	mov	eax,dword [ebx+36]
	push	_bbNullObject
	push	19
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_5978:
	mov	eax,0
	jmp	_1980
_1980:
	pop	ebx
	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	_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,12
	mov	eax,0
	jmp	_1987
_1987:
	pop	esi
	pop	ebx
	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
	jmp	_1990
_1990:
	pop	ebx
	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	_682
_684:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_682
	push	_bbNullObject
	push	13
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_682:
	cmp	ebx,edi
	jne	_684
_683:
	mov	eax,0
	jmp	_1993
_1993:
	pop	edi
	pop	esi
	pop	ebx
	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	_5990
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHidden
	add	esp,4
	cmp	eax,0
	je	_5991
	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
_5991:
	jmp	_5992
_5990:
	mov	eax,dword [ebp+8]
	push	dword [eax+92]
	call	_brl_maxgui_GadgetHidden
	add	esp,4
	cmp	eax,0
	jne	_5993
	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
_5993:
_5992:
	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	_685
_687:
	mov	eax,dword [ebx]
	add	ebx,4
	cmp	eax,_bbNullObject
	je	_685
	push	_bbNullObject
	push	2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_685:
	cmp	ebx,edi
	jne	_687
_686:
	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
	jmp	_1996
_1996:
	pop	edi
	pop	esi
	pop	ebx
	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	_6000
	mov	dword [esi+204],1
	jmp	_6001
_6000:
	push	dword [esi+84]
	call	_brl_maxgui_WindowMinimized
	add	esp,4
	cmp	eax,0
	jne	_6002
	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
_6002:
_6001:
	mov	eax,0
	jmp	_1999
_1999:
	pop	esi
	pop	ebx
	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	_6006
	cmp	ebx,2
	je	_6007
	cmp	ebx,3
	je	_6008
	cmp	ebx,4
	je	_6009
	cmp	ebx,5
	je	_6010
	cmp	ebx,6
	je	_6011
	cmp	ebx,7
	je	_6012
	cmp	ebx,8
	je	_6013
	cmp	ebx,15
	je	_6014
	cmp	ebx,18
	je	_6015
	cmp	ebx,19
	je	_6016
	cmp	ebx,20
	je	_6017
	cmp	ebx,9
	je	_6018
	cmp	ebx,10
	je	_6019
	cmp	ebx,11
	je	_6020
	cmp	ebx,12
	je	_6021
	cmp	ebx,13
	je	_6022
	cmp	ebx,14
	je	_6023
	cmp	ebx,23
	je	_6024
	cmp	ebx,24
	je	_6025
	cmp	ebx,31
	je	_6026
	cmp	ebx,32
	je	_6027
	cmp	ebx,25
	je	_6028
	cmp	ebx,26
	je	_6029
	cmp	ebx,27
	je	_6030
	cmp	ebx,28
	je	_6031
	cmp	ebx,29
	je	_6032
	cmp	ebx,30
	je	_6033
	cmp	ebx,36
	je	_6034
	cmp	ebx,33
	je	_6035
	cmp	ebx,34
	je	_6036
	cmp	ebx,35
	je	_6037
	cmp	ebx,37
	je	_6038
	cmp	ebx,38
	je	_6039
	cmp	ebx,39
	je	_6040
	cmp	ebx,40
	je	_6041
	cmp	ebx,41
	je	_6042
	cmp	ebx,42
	je	_6043
	cmp	ebx,21
	je	_6044
	cmp	ebx,22
	je	_6045
	cmp	ebx,46
	je	_6046
	cmp	ebx,43
	je	_6047
	cmp	ebx,44
	je	_6048
	cmp	ebx,45
	je	_6049
	cmp	ebx,47
	je	_6050
	cmp	ebx,16
	je	_6051
	cmp	ebx,17
	je	_6052
	cmp	ebx,48
	je	_6053
	cmp	ebx,49
	je	_6054
	jmp	_6005
_6006:
	push	_2
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	jmp	_6005
_6007:
	push	_244
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	jmp	_6005
_6008:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	5
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6009:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	6
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6010:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	14
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6011:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,4
	jmp	_6005
_6012:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	31
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6013:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	jmp	_6005
_6014:
	mov	eax,dword [esi+52]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6005
_6015:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	16
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6016:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	17
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6017:
	mov	eax,dword [esi+60]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6005
_6018:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	8
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6019:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	9
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6020:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	10
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6021:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	11
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6022:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	12
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6023:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	24
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6024:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,4
	jmp	_6005
_6025:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,4
	jmp	_6005
_6026:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6075
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
_6075:
	jmp	_6005
_6027:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6077
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
_6077:
	jmp	_6005
_6028:
	cmp	dword [esi+28],_bbNullObject
	je	_6079
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6079:
	jmp	_6005
_6029:
	cmp	dword [esi+28],_bbNullObject
	je	_6081
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_6081:
	jmp	_6005
_6030:
	cmp	dword [esi+28],_bbNullObject
	je	_6083
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_6083:
	jmp	_6005
_6031:
	cmp	dword [esi+28],_bbNullObject
	je	_6085
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_6085:
	jmp	_6005
_6032:
	mov	eax,dword [esi+36]
	push	_bbNullObject
	push	21
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6033:
	cmp	dword [esi+32],_bbNullObject
	je	_6088
	mov	eax,dword [esi+32]
	push	_bbNullObject
	push	22
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
_6088:
	jmp	_6005
_6034:
	mov	eax,dword [esi+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6005
_6035:
	cmp	dword [esi+148],0
	je	_6091
	mov	dword [esi+148],0
	push	dword [esi+144]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6092
_6091:
	mov	dword [esi+148],1
	push	dword [esi+144]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6092:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6005
_6036:
	cmp	dword [esi+156],0
	je	_6093
	mov	dword [esi+156],0
	push	dword [esi+152]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6094
_6093:
	mov	dword [esi+156],1
	push	dword [esi+152]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6094:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6005
_6037:
	cmp	dword [esi+164],0
	je	_6095
	mov	dword [esi+164],0
	push	dword [esi+160]
	call	_brl_maxgui_UncheckMenu
	add	esp,4
	jmp	_6096
_6095:
	mov	dword [esi+164],1
	push	dword [esi+160]
	call	_brl_maxgui_CheckMenu
	add	esp,4
_6096:
	push	dword [esi+84]
	call	_brl_maxgui_UpdateWindowMenu
	add	esp,4
	jmp	_6005
_6038:
	call	_bb_CheckDemo
	cmp	eax,0
	je	_6097
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_6097:
	jmp	_6005
_6039:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,4
	jmp	_6005
_6040:
	mov	eax,dword [esi+76]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6005
_6041:
	mov	eax,dword [esi+72]
	push	dword [esi+120]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,8
	jmp	_6005
_6042:
	cmp	dword [esi+28],_bbNullObject
	je	_6102
	mov	eax,dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
_6102:
	jmp	_6005
_6043:
	mov	eax,dword [esi+64]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	jmp	_6005
_6044:
	mov	eax,dword [esi+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_6105
	mov	eax,0
	jmp	_2003
_6105:
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	add	eax,1
	mov	edx,dword [esi+16]
	cmp	eax,dword [edx+20]
	jne	_6106
	mov	eax,0
_6106:
	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	_6005
_6045:
	mov	eax,dword [esi+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_6108
	mov	eax,0
	jmp	_2003
_6108:
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	sub	eax,1
	cmp	eax,0
	jge	_6109
	mov	eax,dword [esi+16]
	mov	eax,dword [eax+20]
	sub	eax,1
_6109:
	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	_6005
_6046:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	7
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6047:
	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	_6005
_6048:
	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	_6005
_6049:
	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	_6005
_6050:
	cmp	dword [_bb_is_demo],0
	je	_6119
	mov	eax,_688
	jmp	_6120
_6119:
	mov	eax,_689
_6120:
	push	0
	push	eax
	push	_690
	push	_700
	call	_bbStringReplace
	add	esp,12
	push	eax
	call	_brl_system_Notify
	add	esp,8
	jmp	_6005
_6051:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	25
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6052:
	mov	eax,dword [esi+24]
	push	_bbNullObject
	push	26
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6053:
	mov	eax,dword [esi+128]
	push	_bbNullObject
	push	29
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,12
	jmp	_6005
_6054:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,4
	jmp	_6005
_6005:
	cmp	ebx,256
	jl	_6125
	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	_6128
	mov	eax,_bbEmptyString
_6128:
	cmp	dword [eax+8],0
	je	_6130
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
_6130:
_6125:
	mov	eax,0
	jmp	_2003
_2003:
	pop	esi
	pop	ebx
	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	_6138
	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	_2006
_6138:
	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	_691
_693:
	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	_691
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
_691:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_693
_692:
	mov	eax,edi
	cmp	eax,8193
	je	_6148
	cmp	eax,260
	je	_6149
	cmp	eax,259
	je	_6150
	cmp	eax,16388
	je	_6151
	cmp	eax,16387
	je	_6152
	cmp	eax,16385
	je	_6153
	cmp	eax,16386
	je	_6154
	cmp	eax,16389
	je	_6155
	cmp	eax,32769
	je	_6156
	cmp	eax,259
	je	_6157
	jmp	_6147
_6148:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+92]
	je	_6160
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+100]
	je	_6161
	jmp	_6159
_6160:
	call	_brl_eventqueue_EventData
	cmp	eax,0
	je	_6164
	cmp	eax,1
	je	_6165
	cmp	eax,2
	je	_6166
	cmp	eax,3
	je	_6167
	cmp	eax,5
	je	_6168
	cmp	eax,6
	je	_6169
	cmp	eax,7
	je	_6170
	cmp	eax,8
	je	_6171
	cmp	eax,10
	je	_6172
	cmp	eax,11
	je	_6173
	cmp	eax,12
	je	_6174
	cmp	eax,13
	je	_6175
	cmp	eax,14
	je	_6176
	cmp	eax,15
	je	_6177
	cmp	eax,17
	je	_6178
	cmp	eax,18
	je	_6179
	cmp	eax,19
	je	_6180
	jmp	_6163
_6164:
	mov	eax,dword [ebp+8]
	push	_2
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	jmp	_6163
_6165:
	mov	eax,dword [ebp+8]
	push	_244
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	jmp	_6163
_6166:
	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	_6163
_6167:
	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	_6163
_6168:
	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	_6163
_6169:
	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	_6163
_6170:
	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	_6163
_6171:
	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	_6163
_6172:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+204]
	add	esp,4
	jmp	_6163
_6173:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+200]
	add	esp,4
	jmp	_6163
_6174:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6191
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6191:
	jmp	_6163
_6175:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6193
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
_6193:
	jmp	_6163
_6176:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6195
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
_6195:
	jmp	_6163
_6177:
	mov	eax,dword [ebp+8]
	cmp	dword [eax+28],_bbNullObject
	je	_6197
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
_6197:
	jmp	_6163
_6178:
	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	_6163
_6179:
	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	_6163
_6180:
	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
	jmp	_6163
_6163:
	jmp	_6159
_6161:
	call	_brl_eventqueue_EventData
	mov	edx,eax
	cmp	edx,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_6205
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	cmp	edx,dword [eax+20]
	setl	al
	movzx	eax,al
_6205:
	cmp	eax,0
	je	_6207
	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
_6207:
	jmp	_6159
_6159:
	jmp	_6147
_6149:
	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	_6147
_6150:
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
	jmp	_6147
_6151:
	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	_6147
_6152:
	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	_694
_696:
	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	_694
	cmp	edi,dword [eax+12]
	jne	_6217
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
_6217:
_694:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_696
_695:
	mov	eax,dword [ebp+8]
	cmp	edi,dword [eax+84]
	jne	_6219
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
_6219:
	jmp	_6147
_6153:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+84]
	jne	_6221
	mov	eax,dword [ebp+8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+224]
	add	esp,4
_6221:
	jmp	_6147
_6154:
	call	_brl_eventqueue_EventSource
	mov	edx,dword [ebp+8]
	cmp	eax,dword [edx+84]
	jne	_6223
	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
_6223:
	jmp	_6147
_6155:
	mov	ebx,dword [ebp+8]
	push	_bbStringClass
	call	_brl_eventqueue_EventExtra
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_6228
	mov	eax,_bbEmptyString
_6228:
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	jmp	_6147
_6156:
	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	_6147
_6157:
	mov	eax,dword [ebp+8]
	push	8
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+228]
	add	esp,8
	jmp	_6147
_6147:
	mov	eax,0
	jmp	_2006
_2006:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_2028:
	dd	0
	align	4
__bb_TDebugTree_sync:
	dd	0
	align	4
__bb_TDebugTree_objlist:
	dd	_bbNullObject
	align	4
_2009:
	file	"E:/Src/BlitzMAX/maxide/icons.PNG"
_2010:
	align	4
_2008:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,99,111,110,115,46,80,78
	dw	71
	align	4
_2012:
	file	"E:/Src/BlitzMAX/maxide/syncmodsblurb.txt"
_2013:
	align	4
_2011:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	115,121,110,99,109,111,100,115
	dw	98,108,117,114,98,46,116,120
	dw	116
	align	4
_2017:
	dd	0
	align	4
_14:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	66,82,76
	align	4
_15:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	80,85,66
	align	4
_2014:
	dd	_14
	dd	_15
_2015:
	db	"$",0
	align	4
_bb_MODOPTIONS:
	dd	_bbEmptyArray
	align	4
_16:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	66,108,105,116,122,77,97,120
	dw	32,67,111,114,101,32,77,111
	dw	100,117,108,101,115
	align	4
_17:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	80,117,98,108,105,99,32,68
	dw	111,109,97,105,110,32,67,111
	dw	114,101,32,77,111,100,117,108
	dw	101,115
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	77,97,114,107,32,83,105,98
	dw	108,121,39,115,32,77,111,100
	dw	117,108,101,32,67,111,108,108
	dw	101,99,116,105,111,110
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	35
	dw	83,105,109,111,110,32,65,114
	dw	109,115,116,114,111,110,103,39
	dw	115,32,77,111,100,117,108,101
	dw	32,67,111,108,108,101,99,116
	dw	105,111,110
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	36
	dw	71,97,114,114,105,116,32,71
	dw	114,97,110,100,98,101,114,103
	dw	39,115,32,77,111,100,117,108
	dw	101,32,67,111,108,108,101,99
	dw	116,105,111,110
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	68,97,118,101,32,66,105,114
	dw	100,39,115,32,77,111,100,117
	dw	108,101,32,67,111,108,108,101
	dw	99,116,105,111,110
	align	4
_2019:
	dd	_16
	dd	_17
	dd	_18
	dd	_19
	dd	_20
	dd	_21
	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
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	59
	dw	84,104,105,115,32,102,101,97
	dw	116,117,114,101,32,105,115,32
	dw	117,110,97,118,97,105,108,97
	dw	98,108,101,32,105,110,32,116
	dw	104,101,32,100,101,109,111,32
	dw	118,101,114,115,105,111,110,32
	dw	111,102,32,66,108,105,116,122
	dw	77,97,120
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_702:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	34
	align	4
_bb_TQuickHelp:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	20
	dd	__bb_TQuickHelp_New
	dd	__bb_TQuickHelp_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TQuickHelp_Token
	dd	__bb_TQuickHelp_Help
	dd	__bb_TQuickHelp_Link
	dd	__bb_TQuickHelp_Create
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	124
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	40
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	41,124
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	47,100,111,99,47,98,109,120
	dw	109,111,100,115,47,99,111,109
	dw	109,97,110,100,115,46,116,120
	dw	116
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	36
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	35
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	33
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	37
	align	4
_40:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	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
_41:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,110,99,101,108
	align	4
_42:
	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
_6318:
	dd	0x42c80000
	align	4
_43:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	80,114,111,103,114,101,115,115
	dw	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
	align	4
_2:
	dd	_bbStringClass
	dd	2147483647
	dd	0
_2200:
	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
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	80,114,111,103,114,97,109,32
	dw	67,111,109,109,97,110,100,32
	dw	76,105,110,101
	align	4
_48:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	80,114,111,103,114,97,109,32
	dw	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
_49:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	71,111,116,111,32,76,105,110
	dw	101
	align	4
_50:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	76,105,110,101,32,78,117,109
	dw	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
_51:
	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
_52:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,111,114,109,97,108
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,108,100
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	73,116,97,108,105,99
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	66,111,108,100,43,73,116,97
	dw	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
_56:
	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
_2426:
	db	":TGadget",0
_2428:
	db	":TTextStyle",0
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	67,111,117,114,105,101,114
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	91,79,112,116,105,111,110,115
	dw	93
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	115,104,111,119,116,111,111,108
	dw	98,97,114,61
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	114,101,115,116,111,114,101,111
	dw	112,101,110,102,105,108,101,115
	dw	61
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,117,116,111,99,97,112,105
	dw	116,97,108,105,122,101,61
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	115,121,110,116,97,120,104,105
	dw	103,104,108,105,103,104,116,61
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	97,117,116,111,98,97,99,107
	dw	117,112,61
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	97,117,116,111,105,110,100,101
	dw	110,116,61
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,97,98,115,105,122,101,61
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	101,100,105,116,102,111,110,116
	dw	110,97,109,101,61
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	101,100,105,116,102,111,110,116
	dw	115,105,122,101,61
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	101,100,105,116,99,111,108,111
	dw	114,61
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	110,111,114,109,97,108,95,115
	dw	116,121,108,101,61
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	99,111,109,109,101,110,116,95
	dw	115,116,121,108,101,61
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	113,117,111,116,101,95,115,116
	dw	121,108,101,61
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	107,101,121,119,111,114,100,95
	dw	115,116,121,108,101,61
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	111,117,116,112,117,116,95,115
	dw	116,121,108,101,61
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	110,97,118,95,115,116,121,108
	dw	101,61
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	110,97,118,95,115,119,97,112
	dw	61
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	104,105,100,101,95,111,117,116
	dw	112,117,116,61
	align	4
_79:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	91
	align	4
_80:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	61
	align	4
_81:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	115,104,111,119,116,111,111,108
	dw	98,97,114
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	114,101,115,116,111,114,101,111
	dw	112,101,110,102,105,108,101,115
	align	4
_83:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	97,117,116,111,99,97,112,105
	dw	116,97,108,105,122,101
	align	4
_84:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	115,121,110,116,97,120,104,105
	dw	103,104,108,105,103,104,116
	align	4
_85:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	97,117,116,111,98,97,99,107
	dw	117,112
	align	4
_86:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	97,117,116,111,105,110,100,101
	dw	110,116
	align	4
_87:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	116,97,98,115,105,122,101
	align	4
_88:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	101,100,105,116,102,111,110,116
	dw	110,97,109,101
	align	4
_89:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	101,100,105,116,102,111,110,116
	dw	115,105,122,101
	align	4
_90:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	101,100,105,116,99,111,108,111
	dw	114
	align	4
_91:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	110,111,114,109,97,108,95,115
	dw	116,121,108,101
	align	4
_92:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	99,111,109,109,101,110,116,95
	dw	115,116,121,108,101
	align	4
_93:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	113,117,111,116,101,95,115,116
	dw	121,108,101
	align	4
_94:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	107,101,121,119,111,114,100,95
	dw	115,116,121,108,101
	align	4
_95:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	111,117,116,112,117,116,95,115
	dw	116,121,108,101
	align	4
_96:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	110,97,118,95,115,116,121,108
	dw	101
	align	4
_97:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	110,97,118,95,115,119,97,112
	align	4
_98:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	104,105,100,101,95,111,117,116
	dw	112,117,116
	align	4
_105:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	79,112,116,105,111,110,115
	align	4
_106:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	69,100,105,116,111,114
	align	4
_107:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	84,111,111,108,115
	align	4
_108:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	83,104,111,119,32,84,111,111
	dw	108,66,97,114
	align	4
_109:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	79,112,101,110,32,70,105,108
	dw	101,115,32,65,116,32,83,116
	dw	97,114,116,117,112
	align	4
_110:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	65,117,116,111,32,67,97,112
	dw	105,116,97,108,105,122,101
	align	4
_111:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,116,97,120,32,72
	dw	105,103,104,108,105,103,104,116
	dw	105,110,103
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,117,116,111,32,66,97,99
	dw	107,117,112
	align	4
_113:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,117,116,111,32,73,110,100
	dw	101,110,116
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	72,105,100,101,32,79,117,116
	dw	112,117,116,32,87,104,101,110
	dw	32,80,114,111,99,101,115,115
	dw	32,67,111,109,112,108,101,116
	dw	101
	align	4
_115:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	66,97,99,107,103,114,111,117
	dw	110,100
_2681:
	db	":TTextStyle",0
	align	4
_116:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	80,108,97,105,110,84,101,120
	dw	116,58
	align	4
_117:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	82,101,109,97,114,107,115,58
	align	4
_118:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,114,105,110,103,115,58
	align	4
_119:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	75,101,121,87,111,114,100,115
	dw	58
	align	4
_123:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	84,97,98,83,105,122,101,61
	align	4
_124:
	dd	_bbStringClass
	dd	2147483647
	dd	48
	dw	39,32,69,120,97,109,112,108
	dw	101,32,76,105,115,116,105,110
	dw	103,10,10,110,97,109,101,36
	dw	61,34,66,108,105,116,122,77
	dw	97,120,34,10,80,114,105,110
	dw	116,32,110,97,109,101,36,10
	align	4
_125:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	79,117,116,112,117,116
	align	4
_126:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,97,118,98,97,114
	align	4
_127:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,97,118,98,97,114,32,111
	dw	110,32,114,105,103,104,116
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,97,118,98,97,114,32,111
	dw	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
_129:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,105,110,100
	align	4
_130:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,105,110,100,32,87,104,97
	dw	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
_2787:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	0
	align	4
_131:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	70,105,110,100,32,97,110,100
	dw	32,82,101,112,108,97,99,101
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	82,101,112,108,97,99,101,32
	dw	87,105,116,104
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,105,110,100,32,78,101,120
	dw	116
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	82,101,112,108,97,99,101
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	82,101,112,108,97,99,101,32
	dw	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
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	47,98,105,110,47,115,121,110
	dw	99,109,111,100,115
	align	4
_138:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,112,32
	align	4
_137:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,117,32
	align	4
_139:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,121,32
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,99,104,114,111,110
	dw	105,122,101,32,77,111,100,117
	dw	108,101,115
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	105,110,99,98,105,110,58,58
	dw	115,121,110,99,109,111,100,115
	dw	98,108,117,114,98,46,116,120
	dw	116
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	83,121,110,99,104,114,111,110
	dw	105,122,101,32,109,111,100,117
	dw	108,101,115
	align	4
_146:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	85,115,101,114,110,97,109,101
	align	4
_147:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,97,115,115,119,111,114,100
	align	4
_148:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	80,114,111,120,121,32,83,101
	dw	114,118,101,114
_2872:
	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
_173:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	9
_3230:
	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
_225:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	65,108,112,104,97,98,101,116
	dw	105,99,32,105,110,100,101,120
	align	4
_226:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	73,110,100,101,120
	align	4
_227:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	39
	align	4
_228:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	60,97
	align	4
_229:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	104,114,101,102,61
	align	4
_230:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_3:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	62
	align	4
_231:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	60
	align	4
_232:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	111,110,99,108,105,99,107,61
	dw	116,111,103,103,108,101
	align	4
_233:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	85,115,101,114,71,117,105,100
	dw	101
	align	4
_234:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120
	dw	117,115,101,114,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_235:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,97,110,103,117,97,103,101
	align	4
_236:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120
	dw	108,97,110,103,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_237:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	77,111,100,117,108,101,115
	align	4
_239:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	47,100,111,99,47,98,109,120
	dw	109,111,100,115,47,119,101,108
	dw	99,111,109,101,46,104,116,109
	dw	108
	align	4
_238:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	87,101,108,99,111,109,101
	align	4
_240:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	47,100,111,99,47,98,109,120
	dw	109,111,100,115,47,110,97,118
	dw	98,97,114,46,104,116,109,108
	align	4
_242:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	47,115,97,109,112,108,101,115
	dw	47,105,110,100,101,120,46,104
	dw	116,109,108
	align	4
_241:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,97,109,112,108,101,115
	align	4
_243:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	104,116,116,112,58
	align	4
_244:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_245:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,109,120
	align	4
_246:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	102,105,108,101,58,47,47
	align	4
_247:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_249:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	117,115,101,114,47,119,101,108
	dw	99,111,109,101
	align	4
_248:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	117,115,101,114,47,105,110,100
	dw	101,120
	align	4
_251:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	108,97,110,103,47,119,101,108
	dw	99,111,109,101
	align	4
_250:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	108,97,110,103,47,105,110,100
	dw	101,120
	align	4
_253:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	109,111,100,115,47,119,101,108
	dw	99,111,109,101
	align	4
_252:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	109,111,100,115,47,105,110,100
	dw	101,120
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	47,100,111,99,47,105,110,100
	dw	101,120,46,104,116,109,108
	align	4
_254:
	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
_255:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	70,105,110,100,32,73,110,32
	dw	70,105,108,101,115
	align	4
_256:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	70,105,108,101,32,84,121,112
	dw	101,115
	align	4
_257:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,101,97,114,99,104,32,80
	dw	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
_261:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	80,114,111,106,101,99,116,32
	dw	77,97,110,97,103,101,114
	align	4
_262:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	65,100,100,32,80,114,111,106
	dw	101,99,116
	align	4
_263:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	82,101,109,111,118,101,32,80
	dw	114,111,106,101,99,116
	align	4
_264:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	80,114,111,112,101,114,116,105
	dw	101,115
	align	4
_13:
	dd	_bbStringClass
	dd	2147483647
	dd	86
	dw	124,98,109,120,124,98,98,100
	dw	111,99,124,99,112,112,124,99
	dw	120,120,124,99,124,109,124,104
	dw	124,115,124,116,120,116,124,104
	dw	116,109,108,124,106,115,124,99
	dw	115,115,124,98,98,124,106,97
	dw	118,97,124,98,97,116,124,105
	dw	110,105,124,106,112,103,124,112
	dw	110,103,124,98,109,112,124,116
	dw	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
_271:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	83,101,108,101,99,116,32,116
	dw	104,101,32,112,114,111,106,101
	dw	99,116,32,102,111,108,100,101
	dw	114
	align	4
_275:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,111,106,95,110,111,100
	dw	101,61
	align	4
_276:
	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
_6924:
	dd	0x3fc00000
_3692:
	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
_280:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	36,61
	align	4
_281:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	41,61,36
	align	4
_282:
	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
_283:
	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
_302:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	100
	align	4
_312:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	126,62
	align	4
_313:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	125
	align	4
_314:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	76,111,99,97,108,32,60,108
	dw	111,99,97,108,62
	align	4
_315:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	64
	align	4
_316:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	85,110,104,97,110,100,108,101
	dw	100,32,69,120,99,101,112,116
	dw	105,111,110,58
	align	4
_317:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	116
	align	4
_318:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,116,97,99,107,84,114,97
	dw	99,101,123
	align	4
_319:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	68,101,98,117,103,58
	align	4
_320:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,98,117,103,83,116,111
	dw	112,58
	align	4
_321:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	79,98,106,101,99,116,68,117
	dw	109,112,64
	align	4
_322:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	123
	align	4
_323:
	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
_324:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	115,101,108,101,99,116,118,105
	dw	101,119,32,102,97,105,108,101
	dw	100
	align	4
_331:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	38,78,97,118
	align	4
_332:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	38,78,101,119,32,86,105,101
	dw	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
_333:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	67,117,114,114,101,110,116,32
	dw	112,114,111,99,101,115,115,32
	dw	115,116,105,108,108,32,98,117
	dw	115,121,32
	align	4
_334:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	80,114,111,99,101,115,115,32
	dw	70,97,105,108,117,114,101,32
	dw	119,105,116,104,32
	align	4
_335:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	80,114,111,99,101,115,115,32
	dw	70,97,105,108,101,100,32,116
	dw	111,32,115,116,97,114,116,32
	align	4
_5:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	10
	align	4
_336:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	114
	align	4
_337:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	115
	align	4
_338:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	101
	align	4
_339:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	108
	align	4
_340:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	10,80,114,111,99,101,115,115
	dw	32,116,101,114,109,105,110,97
	dw	116,101,100,10
	align	4
_344:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	10,80,114,111,99,101,115,115
	dw	32,99,111,109,112,108,101,116
	dw	101,10
	align	4
_4309:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	13
	align	4
_348:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_349:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	67,117,116
	align	4
_350:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,111,112,121
	align	4
_351:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,97,115,116,101
	align	4
_352:
	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
_377:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	114,101,109
	align	4
_381:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	116,121,112,101
	align	4
_385:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	109,101,116,104,111,100
	align	4
_389:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	102,117,110,99,116,105,111,110
	align	4
_399:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,32,32,32,32
	align	4
_398:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,67,104,97,114,58,32
	align	4
_397:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,105,110,101,58,32
	align	4
_396:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	9,9
	align	4
_412:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	101,110,100,32
	align	4
_413:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	101,110,100
_4749:
	db	":TTextStyle",0
	align	4
_433:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	101,110,100,114,101,109
	align	4
_434:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	69,110,100,82,101,109
	align	4
_435:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	101,110,100,32,114,101,109
	align	4
_436:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	69,110,100,32,82,101,109
	align	4
_440:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	72,105,103,104,108,105,103,104
	dw	116,105,110,103,32,67,111,100
	dw	101
	align	4
_444:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	82,101,109
	align	4
_457:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	42
	align	4
_458:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	98,117,105,108,100,58
	align	4
_459:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	67,111,117,108,100,32,110,111
	dw	116,32,102,105,110,100,32
	align	4
_5031:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	11
	align	4
_463:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	83,97,118,101,32,99,111,117
	dw	108,100,32,110,111,116,32,119
	dw	114,105,116,101,32,116,111,32
	align	4
_5051:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	13,10
	align	4
_464:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,109,97,107,101,97,112,112
	align	4
_465:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,120
	align	4
_466:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,100
	align	4
_467:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,114
	align	4
_468:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,45,116,32,103,117,105
	align	4
_469:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,97
	align	4
_470:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	46,100,101,98,117,103
	align	4
_471:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,111,32
	align	4
_472:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	66,117,105,108,100,105,110,103
	dw	32
	align	4
_473:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,97,118,101,32,65,115
	align	4
_474:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	83,97,118,101,32,99,104,97
	dw	110,103,101,115,32,116,111,32
	align	4
_475:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	98,109,120
	align	4
_476:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,116,109,108
	align	4
_477:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	99
	align	4
_478:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,112,112
	align	4
_479:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,120,120
	align	4
_480:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,69,100,105,116
	align	4
_481:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	81,117,105,99,107,32,72,101
	dw	108,112
	align	4
_482:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,101,108,101,99,116,32,65
	dw	108,108
	align	4
_483:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	66,108,111,99,107,32,73,110
	dw	100,101,110,116
	align	4
_484:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,108,111,99,107,32,79,117
	dw	116,100,101,110,116
	align	4
_485:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	47,46
	align	4
_486:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	47,116,109,112,47,117,110,116
	dw	105,116,108,101,100
	align	4
_487:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	82,101,97,100,105,110,103,32
	dw	83,116,114,101,97,109
	align	4
_488:
	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
_489:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	47,98,105,110,47,98,99,99
	align	4
_490:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,101,120,101
	align	4
_494:
	dd	_bbStringClass
	dd	2147483647
	dd	83
	dw	85,110,97,98,108,101,32,116
	dw	111,32,108,111,99,97,116,101
	dw	32,114,101,113,117,105,114,101
	dw	100,32,102,105,108,101,115,46
	dw	10,10,80,108,101,97,115,101
	dw	32,114,101,105,110,115,116,97
	dw	108,108,32,66,108,105,116,122
	dw	77,97,120,32,116,111,32,114
	dw	101,112,97,105,114,32,116,104
	dw	105,115,32,112,114,111,98,108
	dw	101,109,46
	align	4
_495:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	40,101,120,112,105,114,101,100
	dw	41
	align	4
_496:
	dd	_bbStringClass
	dd	2147483647
	dd	100
	dw	84,104,105,115,32,100,101,109
	dw	111,32,118,101,114,115,105,111
	dw	110,32,111,102,32,66,108,105
	dw	116,122,77,97,120,32,104,97
	dw	115,32,101,120,112,105,114,101
	dw	100,46,10,10,80,108,101,97
	dw	115,101,32,118,105,115,105,116
	dw	32,119,119,119,46,98,108,105
	dw	116,122,98,97,115,105,99,46
	dw	99,111,109,32,116,111,32,98
	dw	117,121,32,116,104,101,32,102
	dw	117,108,108,32,118,101,114,115
	dw	105,111,110,46
	align	4
_497:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,109,111,32,86,101,114
	dw	115,105,111,110
	align	4
_498:
	dd	_bbStringClass
	dd	2147483647
	dd	62
	dw	10,84,111,32,112,117,114,99
	dw	104,97,115,101,32,116,104,101
	dw	32,102,117,108,108,32,118,101
	dw	114,115,105,111,110,32,112,108
	dw	101,97,115,101,32,118,105,115
	dw	105,116,32,119,119,119,46,98
	dw	108,105,116,122,98,97,115,105
	dw	99,46,99,111,109,46
	align	4
_701:
	dd	_bbStringClass
	dd	2147483647
	dd	143
	dw	84,104,105,115,32,100,101,109
	dw	111,32,102,101,97,116,117,114
	dw	101,115,32,98,111,116,104,32
	dw	116,104,101,32,99,111,114,101
	dw	32,66,108,105,116,122,77,97
	dw	120,32,112,97,99,107,97,103
	dw	101,32,97,110,100,32,111,112
	dw	116,105,111,110,97,108,32,77
	dw	97,120,71,85,73,32,109,111
	dw	100,117,108,101,46,10,10,80
	dw	108,101,97,115,101,32,110,111
	dw	116,101,32,116,104,97,116,32
	dw	116,104,101,32,77,97,120,71
	dw	85,73,32,109,111,100,117,108
	dw	101,32,109,117,115,116,32,98
	dw	101,32,112,117,114,99,104,97
	dw	115,101,100,32,115,101,112,97
	dw	114,97,116,101,108,121,46
	align	4
_499:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	36,66,77,88,80,65,84,72
	align	4
_500:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	47,116,109,112,47
	align	4
_501:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	47,99,102,103,47,105,100,101
	dw	46,105,110,105
	align	4
_502:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	115,97,109,112,108,101,115,124
	dw	115,97,109,112,108,101,115
	align	4
_503:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	98,114,108,46,109,111,100,124
	dw	109,111,100,47,98,114,108,46
	dw	109,111,100
	align	4
_504:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	112,117,98,46,109,111,100,124
	dw	109,111,100,47,112,117,98,46
	dw	109,111,100
	align	4
_505:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	115,114,99,124,115,114,99
	align	4
_509:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	105,100,101,95,118,101,114,115
	dw	105,111,110
	align	4
_510:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	102,105,108,101,95,114,101,99
	dw	101,110,116
	align	4
_511:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	102,105,108,101,95,111,112,101
	dw	110
	align	4
_512:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,103,95,113,117,105,99
	dw	107
	align	4
_513:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,103,95,100,101,98,117
	dw	103
	align	4
_514:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	112,114,103,95,103,117,105
	align	4
_515:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	99,109,100,95,108,105,110,101
	align	4
_516:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,108,111,99,107
	dw	101,100
	align	4
_517:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	119,105,110,95,115,105,122,101
	align	4
_518:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	119,105,110,95,109,97,120
	align	4
_519:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	115,112,108,105,116,95,112,111
	dw	115
	align	4
_520:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	112,114,111,106,95,110,111,100
	dw	101
	align	4
_521:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	115,121,110,99,95,115,116,97
	dw	116,101
	align	4
_4:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	49,46,49,54
	align	4
_522:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	91,68,101,102,97,117,108,116
	dw	115,93
	align	4
_5449:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	105,100,101,95,118,101,114,115
	dw	105,111,110,61,49,46,49,54
	align	4
_524:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,113,117,105,99
	dw	107,61
	align	4
_525:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	112,114,103,95,100,101,98,117
	dw	103,61
	align	4
_526:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	112,114,103,95,103,117,105,61
	align	4
_527:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	119,105,110,95,115,105,122,101
	dw	61
	align	4
_528:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	119,105,110,95,109,97,120,61
	align	4
_529:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	115,112,108,105,116,95,112,111
	dw	115,61
	align	4
_530:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	99,109,100,95,108,105,110,101
	dw	61
	align	4
_531:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	115,121,110,99,95,115,116,97
	dw	116,101,61
	align	4
_532:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	112,114,103,95,108,111,99,107
	dw	101,100,61
	align	4
_536:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	102,105,108,101,95,114,101,99
	dw	101,110,116,61
	align	4
_540:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	102,105,108,101,95,111,112,101
	dw	110,61
	align	4
_544:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	70,97,105,108,101,100,32,116
	dw	111,32,79,112,101,110,32
	align	4
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	91
	dw	67,111,100,101,32,70,105,108
	dw	101,115,58,98,109,120,44,98
	dw	98,100,111,99,44,102,115,44
	dw	118,115,44,116,120,116,44,100
	dw	111,99,44,98,98,44,99,112
	dw	112,44,99,44,109,44,99,120
	dw	120,44,115,44,105,44,104,44
	dw	104,112,112,44,104,116,109,108
	dw	44,104,116,109,44,99,115,115
	dw	44,106,115,44,98,97,116,59
	dw	65,108,108,32,70,105,108,101
	dw	115,58,42
	align	4
_560:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	79,112,101,110,32,70,105,108
	dw	101
	align	4
_564:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,111,97,100,105,110,103,32
_5582:
	db	":TGadget",0
	align	4
_574:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,109,97,107,101,109,111,100
	dw	115,32
	align	4
_575:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	45,97,32
	align	4
_576:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	66,117,105,108,100,105,110,103
	dw	32,77,111,100,117,108,101,115
	align	4
_578:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	98,98
	align	4
_577:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	73,109,112,111,114,116,32,46
	dw	98,98,32,70,105,108,101
	align	4
_579:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	32,99,111,110,118,101,114,116
	dw	98,98,32
	align	4
_580:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	67,111,110,118,101,114,116,105
	dw	110,103,32
	align	4
_584:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,111,109,112,105,108,101,32
	dw	69,114,114,111,114
	align	4
_585:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	93
	align	4
_586:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	59
	align	4
_5648:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	67,111,109,112,105,108,101,32
	dw	69,114,114,111,114,10
	align	4
_5650:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	10,32,32,32
_5659:
	db	":TToolPanel",0
	align	4
_597:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	32,45,32
	align	4
_598:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	77,97,120,73,68,69
	align	4
_599:
	dd	_bbStringClass
	dd	2147483647
	dd	68
	dw	67,111,117,108,100,32,110,111
	dw	116,32,102,105,110,100,32,66
	dw	108,105,116,122,77,97,120,32
	dw	99,111,109,112,105,108,101,114
	dw	32,40,98,105,110,47,98,99
	dw	99,41,44,32,112,108,101,97
	dw	115,101,32,82,101,105,110,115
	dw	116,97,108,108,10,97,112,112
	dw	100,105,114,61
	align	4
_600:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	47,98,105,110,47,98,109,107
	align	4
_601:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,109,111,100
	align	4
_602:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	70,97,105,108,101,100,32,116
	dw	111,32,67,114,101,97,116,101
	dw	32,77,111,100,117,108,101,32
	dw	68,105,114,101,99,116,111,114
	dw	121,32
	align	4
_603:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,116,109,112
	align	4
_604:
	dd	_bbStringClass
	dd	2147483647
	dd	32
	dw	70,97,105,108,101,100,32,116
	dw	111,32,67,114,101,97,116,101
	dw	32,84,101,109,112,32,68,105
	dw	114,101,99,116,111,114,121,32
	align	4
_605:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	47,99,102,103
	align	4
_606:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	70,97,105,108,101,100,32,116
	dw	111,32,67,114,101,97,116,101
	dw	32,67,111,110,102,105,103,32
	dw	68,105,114,101,99,116,111,114
	dw	121,32
	align	4
_607:
	dd	_bbStringClass
	dd	2147483647
	dd	17
	dw	105,110,99,98,105,110,58,58
	dw	105,99,111,110,115,46,80,78
	dw	71
	align	4
_608:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,101,119
	align	4
_609:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	79,112,101,110
	align	4
_610:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	67,108,111,115,101
	align	4
_611:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,97,118,101
	align	4
_612:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	66,117,105,108,100
	align	4
_613:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,65,110
	dw	100,32,82,117,110
	align	4
_614:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,116,101,112
	align	4
_615:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,116,101,112,32,73,110
	align	4
_616:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,101,112,32,79,117,116
	align	4
_617:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	72,111,109,101
	align	4
_618:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,97,99,107
	align	4
_619:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	70,111,114,119,97,114,100
	align	4
_5822:
	dd	_608
	dd	_609
	dd	_610
	dd	_611
	dd	_2
	dd	_349
	dd	_350
	dd	_351
	dd	_129
	dd	_2
	dd	_612
	dd	_613
	dd	_614
	dd	_615
	dd	_616
	dd	_352
	dd	_2
	dd	_617
	dd	_618
	dd	_619
	align	4
_620:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,111,100,101
	align	4
_630:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	32,114,97,110,108,105,98,100
	dw	105,114,32
	align	4
_634:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,70,105,108,101
	align	4
_635:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	38,78,101,119
	align	4
_636:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,79,112,101,110,46,46,46
	align	4
_637:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	79,112,101,110,32,38,82,101
	dw	99,101,110,116
	align	4
_638:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,67,108,111,115,101
	align	4
_639:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,83,97,118,101
	align	4
_640:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,97,118,101,32,38,65,115
	align	4
_641:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,97,118,101,32,65,38,108
	dw	108
	align	4
_642:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	38,78,101,120,116,32,70,105
	dw	108,101
	align	4
_643:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	38,80,114,101,118,105,111,117
	dw	115,32,70,105,108,101
	align	4
_644:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	73,68,69,32,79,112,116,105
	dw	111,110,115,46,46,46
	align	4
_645:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	38,80,114,111,106,101,99,116
	dw	32,77,97,110,97,103,101,114
	dw	46,46,46
	align	4
_646:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	38,73,109,112,111,114,116,32
	dw	66,66,32,80,114,111,106,101
	dw	99,116,46,46,46
	align	4
_647:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,114,105,110,116,46,46,46
	align	4
_648:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	69,38,120,105,116
	align	4
_649:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,85,110,100,111
	align	4
_650:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,82,101,100,111
	align	4
_651:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,117,38,116
	align	4
_652:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,67,111,112,121
	align	4
_653:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,80,97,115,116,101
	align	4
_654:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,101,108,101,99,116,32,38
	dw	65,108,108
	align	4
_655:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,70,105,110,100,46,46,46
	align	4
_656:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	38,82,101,112,108,97,99,101
	dw	46,46,46
	align	4
_657:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	38,71,111,116,111,32,76,105
	dw	110,101,46,46,46
	align	4
_658:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,80,114,111,103,114,97,109
	align	4
_659:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	38,66,117,105,108,100
	align	4
_660:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	66,117,105,108,100,32,97,110
	dw	100,32,38,82,117,110
	align	4
_661:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	67,111,109,109,97,110,100,32
	dw	38,76,105,110,101,46,46,46
	align	4
_662:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,83,116,101,112
	align	4
_663:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,116,101,112,32,38,73,110
	align	4
_664:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,116,101,112,32,38,79,117
	dw	116
	align	4
_665:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,97,108,116
	align	4
_666:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,79,112
	dw	116,105,111,110,115
	align	4
_667:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	81,117,105,99,107,32,66,117
	dw	105,108,100
	align	4
_668:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,98,117,103,32,66,117
	dw	105,108,100
	align	4
_669:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	66,117,105,108,100,32,71,85
	dw	73,32,65,112,112
	align	4
_670:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	38,76,111,99,107,32,66,117
	dw	105,108,100,32,70,105,108,101
	align	4
_671:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	38,85,110,108,111,99,107,32
	dw	66,117,105,108,100,32,70,105
	dw	108,101
	align	4
_672:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	66,117,105,108,100,32,38,77
	dw	111,100,117,108,101,115
	align	4
_673:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	82,101,98,117,105,108,100,32
	dw	38,65,108,108,32,77,111,100
	dw	117,108,101,115
	align	4
_674:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	38,83,121,110,99,104,114,111
	dw	110,105,122,101,32,77,111,100
	dw	117,108,101,115,46,46,46
	align	4
_675:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,101,108,112
	align	4
_676:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,72,111,109,101
	align	4
_677:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	38,66,97,99,107
	align	4
_678:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	38,70,111,114,119,97,114,100
	align	4
_679:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	38,81,117,105,99,107,32,72
	dw	101,108,112
	align	4
_680:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	38,65,98,111,117,116,32,66
	dw	108,105,116,122,77,97,120
	align	4
_681:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	77,73,78,71,87
	align	4
_688:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	68,101,109,111
	align	4
_689:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	82,101,108,101,97,115,101
	align	4
_690:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	60,116,105,112,101,62
	align	4
_700:
	dd	_bbStringClass
	dd	2147483647
	dd	121
	dw	66,108,105,116,122,77,97,120
	dw	32,86,101,114,115,105,111,110
	dw	32,49,46,49,54,10,10,67
	dw	111,112,121,114,105,103,104,116
	dw	32,66,108,105,116,122,32,82
	dw	101,115,101,97,114,99,104,32
	dw	76,116,100,10,10,80,108,101
	dw	97,115,101,32,118,105,115,105
	dw	116,32,119,119,119,46,98,108
	dw	105,116,122,98,97,115,105,99
	dw	46,99,111,109,32,70,111,114
	dw	32,97,108,108,32,121,111,117
	dw	114,32,66,108,105,116,122,77
	dw	97,120,32,114,101,108,97,116
	dw	101,100,32,110,101,101,100,115
	dw	46
