	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_database_database
	extrn	___bb_dbxbase_common
	extrn	__bah_database_TDBConnection_Delete
	extrn	__bah_database_TDBConnection_Init
	extrn	__bah_database_TDBConnection_New
	extrn	__bah_database_TDBConnection_error
	extrn	__bah_database_TDBConnection_executeQuery
	extrn	__bah_database_TDBConnection_getDatabaseName
	extrn	__bah_database_TDBConnection_getHost
	extrn	__bah_database_TDBConnection_getPortNumber
	extrn	__bah_database_TDBConnection_hasError
	extrn	__bah_database_TDBConnection_isOpen
	extrn	__bah_database_TDBConnection_setError
	extrn	__bah_database_TDatabaseLoader_Delete
	extrn	__bah_database_TDatabaseLoader_New
	extrn	__bah_database_TQueryResultSet_Delete
	extrn	__bah_database_TQueryResultSet_Init
	extrn	__bah_database_TQueryResultSet_New
	extrn	__bah_database_TQueryResultSet_addBindValue
	extrn	__bah_database_TQueryResultSet_bindValue
	extrn	__bah_database_TQueryResultSet_clear
	extrn	__bah_database_TQueryResultSet_clearBindValues
	extrn	__bah_database_TQueryResultSet_dataValue
	extrn	__bah_database_TQueryResultSet_isActive
	extrn	__bah_database_TQueryResultSet_isValid
	extrn	__bah_database_TQueryResultSet_resetBindCount
	extrn	__bah_database_TQueryResultSet_resetValues
	extrn	__bah_database_TQueryResultSet_rowIndex
	extrn	__bah_database_TQueryResultSet_rowRecord
	extrn	__bah_database_TQueryResultSet_setRowIndex
	extrn	_bah_database_AddDatabaseLoader
	extrn	_bah_database_TDBConnection
	extrn	_bah_database_TDBDouble
	extrn	_bah_database_TDBFloat
	extrn	_bah_database_TDBInt
	extrn	_bah_database_TDBLong
	extrn	_bah_database_TDBString
	extrn	_bah_database_TDatabaseLoader
	extrn	_bah_database_TQueryField
	extrn	_bah_database_TQueryRecord
	extrn	_bah_database_TQueryResultSet
	extrn	_bah_database_convertUTF8toISO8859
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbGCFree
	extrn	_bbMemFree
	extrn	_bbNullObject
	extrn	_bbObjectCompare
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringFromCString
	extrn	_bbStringFromLong
	extrn	_bbStringToCString
	extrn	_bbStringToDouble
	extrn	_bbStringToFloat
	extrn	_bbStringToInt
	extrn	_bbStringToLong
	extrn	_bmx_xbase_close
	extrn	_bmx_xbase_deleteParams
	extrn	_bmx_xbase_deleteStatement
	extrn	_bmx_xbase_execCommand
	extrn	_bmx_xbase_execute
	extrn	_bmx_xbase_executeQuery
	extrn	_bmx_xbase_getFieldLength
	extrn	_bmx_xbase_getFieldName
	extrn	_bmx_xbase_getFieldText
	extrn	_bmx_xbase_getFieldType
	extrn	_bmx_xbase_getNumFields
	extrn	_bmx_xbase_getNumRows
	extrn	_bmx_xbase_getNumTables
	extrn	_bmx_xbase_getTableName
	extrn	_bmx_xbase_getTableSet
	extrn	_bmx_xbase_init
	extrn	_bmx_xbase_initParams
	extrn	_bmx_xbase_lastError
	extrn	_bmx_xbase_openQuery
	extrn	_bmx_xbase_paramSetChar
	extrn	_bmx_xbase_paramSetDouble
	extrn	_bmx_xbase_paramSetInt
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	public	___bb_dbxbase_dbxbase
	public	__bah_dbxbase_TDBXbase_Create
	public	__bah_dbxbase_TDBXbase_Delete
	public	__bah_dbxbase_TDBXbase_New
	public	__bah_dbxbase_TDBXbase_close
	public	__bah_dbxbase_TDBXbase_commit
	public	__bah_dbxbase_TDBXbase_createResultSet
	public	__bah_dbxbase_TDBXbase_databaseHandle
	public	__bah_dbxbase_TDBXbase_getTables
	public	__bah_dbxbase_TDBXbase_hasPrepareSupport
	public	__bah_dbxbase_TDBXbase_hasTransactionSupport
	public	__bah_dbxbase_TDBXbase_nativeErrorMessage
	public	__bah_dbxbase_TDBXbase_open
	public	__bah_dbxbase_TDBXbase_rollback
	public	__bah_dbxbase_TDBXbase_startTransaction
	public	__bah_dbxbase_TXbaseDatabaseLoader_Delete
	public	__bah_dbxbase_TXbaseDatabaseLoader_LoadDatabase
	public	__bah_dbxbase_TXbaseDatabaseLoader_New
	public	__bah_dbxbase_TXbaseResultSet_Create
	public	__bah_dbxbase_TXbaseResultSet_Delete
	public	__bah_dbxbase_TXbaseResultSet_New
	public	__bah_dbxbase_TXbaseResultSet_cleanup
	public	__bah_dbxbase_TXbaseResultSet_dbTypeFromNative
	public	__bah_dbxbase_TXbaseResultSet_execute
	public	__bah_dbxbase_TXbaseResultSet_executeQuery
	public	__bah_dbxbase_TXbaseResultSet_firstRow
	public	__bah_dbxbase_TXbaseResultSet_initRecord
	public	__bah_dbxbase_TXbaseResultSet_lastInsertedId
	public	__bah_dbxbase_TXbaseResultSet_nextRow
	public	__bah_dbxbase_TXbaseResultSet_prepare
	public	__bah_dbxbase_TXbaseResultSet_rowsAffected
	public	_bah_dbxbase_TDBXbase
	public	_bah_dbxbase_TXbaseDatabaseLoader
	public	_bah_dbxbase_TXbaseResultSet
	section	"code" code
___bb_dbxbase_dbxbase:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_245],0
	je	_246
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_246:
	mov	dword [_245],1
	push	ebp
	push	_146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_database_database
	call	___bb_dbxbase_common
	push	_144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bah_dbxbase_TXbaseDatabaseLoader
	call	_bbObjectNew
	add	esp,4
	push	eax
	call	_bah_database_AddDatabaseLoader
	add	esp,4
	mov	ebx,0
_29:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bah_database_TDBConnection_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_dbxbase_TDBXbase
	push	ebp
	push	_247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_32:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
_35:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_database_TDBConnection
	push	dword [ebp-4]
	call	__bah_database_TDBConnection_Delete
	add	esp,4
	mov	eax,0
_252:
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-24],eax
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bah_dbxbase_TDBXbase
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_257
	call	_brl_blitz_NullObjectError
_257:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-32]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [ebp-36]
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,32
	push	_258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_260
	call	_brl_blitz_NullObjectError
_260:
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+12]
	cmp	dword [eax+8],0
	je	_261
	push	ebp
	push	_265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_264
	call	_brl_blitz_NullObjectError
_264:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-44]
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_261:
	push	_266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-48],eax
_44:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-48]
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_close:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_280
	call	_brl_blitz_NullObjectError
_280:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+8],0
	je	_281
	push	ebp
	push	_289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_284
	call	_brl_blitz_NullObjectError
_284:
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	call	_bmx_xbase_close
	add	esp,4
	push	_285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_287
	call	_brl_blitz_NullObjectError
_287:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-20]
	mov	dword [eax+8],0
	call	dword [_bbOnDebugLeaveScope]
_281:
	push	_290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_292
	call	_brl_blitz_NullObjectError
_292:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	mov	dword [eax+40],0
	mov	ebx,0
_47:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_commit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_50:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_getTables:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	ebp
	push	_333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyArray
	push	_301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_303
	call	_brl_blitz_NullObjectError
_303:
	mov	eax,dword [ebp-16]
	cmp	dword [eax+8],0
	je	_304
	push	ebp
	push	_330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_307
	call	_brl_blitz_NullObjectError
_307:
	mov	eax,dword [ebp-20]
	push	dword [eax+8]
	call	_bmx_xbase_getTableSet
	add	esp,4
	mov	dword [ebp-12],eax
	push	_309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_310
	push	ebp
	push	_328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bmx_xbase_getNumTables
	add	esp,4
	mov	dword [ebp-24],eax
	push	_313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	_314
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	esi,dword [ebp-24]
	jmp	_317
_4:
	push	ebp
	push	_327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_321
	call	_brl_blitz_ArrayBoundsError
_321:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-32],eax
	push	dword [ebp-28]
	push	dword [ebp-12]
	call	_bmx_xbase_getTableName
	add	esp,8
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	inc	dword [eax+4]
	mov	eax,dword [ebp-36]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	dec	dword [eax+4]
	jnz	_326
	push	dword [ebp-44]
	call	_bbGCFree
	add	esp,4
_326:
	mov	edx,dword [ebp-32]
	mov	eax,dword [ebp-40]
	mov	dword [edx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_2:
	add	dword [ebp-28],1
_317:
	cmp	dword [ebp-28],esi
	jl	_4
_3:
	call	dword [_bbOnDebugLeaveScope]
_310:
	call	dword [_bbOnDebugLeaveScope]
_304:
	push	_332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-48],eax
_53:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-48]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_open:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_339
	call	_brl_blitz_NullObjectError
_339:
	mov	eax,dword [ebp-16]
	cmp	dword [eax+40],0
	je	_340
	push	ebp
	push	_344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_343
	call	_brl_blitz_NullObjectError
_343:
	push	dword [ebp-20]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_340:
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_347
	call	_brl_blitz_NullObjectError
_347:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_350
	call	_brl_blitz_NullObjectError
_350:
	mov	eax,dword [ebp-32]
	push	dword [eax+12]
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-36],eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_bmx_xbase_init
	add	esp,8
	mov	dword [ebp-40],eax
	push	dword [ebp-36]
	call	_bbMemFree
	add	esp,4
	mov	edx,dword [ebp-28]
	mov	eax,dword [ebp-40]
	mov	dword [edx+8],eax
	push	_353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_355
	call	_brl_blitz_NullObjectError
_355:
	mov	eax,dword [ebp-44]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	dword [eax+40],1
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_58:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_rollback:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_61:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_startTransaction:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_64:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_databaseHandle:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_369
	call	_brl_blitz_NullObjectError
_369:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	mov	dword [ebp-12],eax
_67:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-12]
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_createResultSet:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbEmptyString
	push	dword [ebp-4]
	call	dword [_bah_dbxbase_TXbaseResultSet+48]
	add	esp,8
	mov	dword [ebp-8],eax
_70:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_nativeErrorMessage:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_377
	call	_brl_blitz_NullObjectError
_377:
	mov	eax,dword [ebp-12]
	push	dword [eax+8]
	call	_bmx_xbase_lastError
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-16],eax
_74:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_hasPrepareSupport:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_77:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TDBXbase_hasTransactionSupport:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_80:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bah_database_TQueryResultSet_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_dbxbase_TXbaseResultSet
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	push	ebp
	push	_387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_83:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	push	dword [ebp-8]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,4
_86:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_database_TQueryResultSet
	push	dword [ebp-4]
	call	__bah_database_TQueryResultSet_Delete
	add	esp,4
	mov	eax,0
_391:
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bah_dbxbase_TXbaseResultSet
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_396
	call	_brl_blitz_NullObjectError
_396:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,12
	push	_397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_399
	call	_brl_blitz_NullObjectError
_399:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	call	dword [_bah_database_TQueryRecord+48]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-28]
	inc	dword [eax+4]
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_404
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_404:
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	mov	dword [edx+40],eax
	push	_405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-40],eax
_90:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-40]
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_cleanup:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_412
	call	_brl_blitz_NullObjectError
_412:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+12],0
	je	_413
	push	ebp
	push	_421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_416
	call	_brl_blitz_NullObjectError
_416:
	mov	eax,dword [ebp-12]
	push	dword [eax+12]
	call	_bmx_xbase_deleteStatement
	add	esp,4
	push	_417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_419
	call	_brl_blitz_NullObjectError
_419:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-20]
	mov	dword [eax+12],0
	call	dword [_bbOnDebugLeaveScope]
_413:
	push	_422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_424
	call	_brl_blitz_NullObjectError
_424:
	mov	eax,dword [ebp-24]
	cmp	dword [eax+44],0
	je	_425
	push	ebp
	push	_433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_428
	call	_brl_blitz_NullObjectError
_428:
	mov	eax,dword [ebp-28]
	push	dword [eax+44]
	call	_bmx_xbase_deleteParams
	add	esp,4
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_431
	call	_brl_blitz_NullObjectError
_431:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-36]
	mov	dword [eax+44],0
	call	dword [_bbOnDebugLeaveScope]
_425:
	push	_434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_436
	call	_brl_blitz_NullObjectError
_436:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	mov	dword [eax+20],0
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_440
	call	_brl_blitz_NullObjectError
_440:
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	dword [eax+24],-1
	mov	ebx,0
_93:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_executeQuery:
	push	ebp
	mov	ebp,esp
	sub	esp,168
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-48],0
	mov	dword [ebp-108],0
	mov	dword [ebp-112],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_446
	call	_brl_blitz_NullObjectError
_446:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_448
	call	_brl_blitz_NullObjectError
_448:
	push	dword [ebp-24]
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	cmp	eax,0
	jne	_449
	push	ebp
	push	_451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_97
_449:
	push	_452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_454
	call	_brl_blitz_NullObjectError
_454:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+8]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_456
	call	_brl_blitz_NullObjectError
_456:
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-36],eax
	push	dword [ebp-36]
	mov	eax,dword [ebp-32]
	push	dword [eax+8]
	call	_bmx_xbase_execCommand
	add	esp,8
	mov	ebx,eax
	push	dword [ebp-36]
	call	_bbMemFree
	add	esp,4
	mov	dword [ebp-16],ebx
	push	_460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jne	_461
	push	ebp
	push	_553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_464
	call	_brl_blitz_NullObjectError
_464:
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+8]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_466
	call	_brl_blitz_NullObjectError
_466:
	push	_5
	push	0
	push	dword [ebp-44]
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_467
	push	ebp
	push	_543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_470
	call	_brl_blitz_NullObjectError
_470:
	mov	eax,dword [ebp-52]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_473
	call	_brl_blitz_NullObjectError
_473:
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+8]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_475
	call	_brl_blitz_NullObjectError
_475:
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-68],eax
	push	dword [ebp-68]
	mov	eax,dword [ebp-64]
	push	dword [eax+8]
	call	_bmx_xbase_openQuery
	add	esp,8
	mov	dword [ebp-72],eax
	push	dword [ebp-68]
	call	_bbMemFree
	add	esp,4
	mov	edx,dword [ebp-56]
	mov	eax,dword [ebp-72]
	mov	dword [edx+12],eax
	push	_478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_480
	call	_brl_blitz_NullObjectError
_480:
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_481
	push	ebp
	push	_488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_484
	call	_brl_blitz_NullObjectError
_484:
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+8]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_486
	call	_brl_blitz_NullObjectError
_486:
	push	0
	push	3
	push	_1
	push	_6
	push	dword [ebp-84]
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,20
	push	_487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_97
_481:
	push	_489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	mov	eax,dword [ebp-88]
	push	dword [eax+12]
	call	_bmx_xbase_executeQuery
	add	esp,4
	cmp	eax,0
	jne	_492
	push	ebp
	push	_499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_495
	call	_brl_blitz_NullObjectError
_495:
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+8]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_497
	call	_brl_blitz_NullObjectError
_497:
	push	0
	push	3
	push	_1
	push	_7
	push	dword [ebp-96]
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,20
	push	_498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_97
_492:
	push	_500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_502
	call	_brl_blitz_NullObjectError
_502:
	mov	eax,dword [ebp-100]
	push	dword [eax+12]
	call	_bmx_xbase_getNumFields
	add	esp,4
	mov	dword [ebp-48],eax
	push	_504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_506
	call	_brl_blitz_NullObjectError
_506:
	push	dword [ebp-48]
	push	dword [ebp-104]
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	push	_507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_508
	push	ebp
	push	_542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],0
	mov	ebx,dword [ebp-48]
	jmp	_511
_10:
	push	ebp
	push	_538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-116],eax
	cmp	dword [ebp-116],_bbNullObject
	jne	_515
	call	_brl_blitz_NullObjectError
_515:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-120],eax
	cmp	dword [ebp-120],_bbNullObject
	jne	_517
	call	_brl_blitz_NullObjectError
_517:
	push	0
	push	dword [ebp-108]
	mov	eax,dword [ebp-120]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldType
	add	esp,8
	push	eax
	push	_bbEmptyString
	push	dword [ebp-116]
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,16
	mov	dword [ebp-112],eax
	push	_519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-124],eax
	cmp	dword [ebp-124],_bbNullObject
	jne	_521
	call	_brl_blitz_NullObjectError
_521:
	push	dword [ebp-112]
	push	dword [ebp-108]
	mov	eax,dword [ebp-124]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldName
	add	esp,8
	push	eax
	call	_bah_database_convertUTF8toISO8859
	add	esp,4
	push	eax
	call	dword [_bah_database_TQueryField+48]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-128],eax
	cmp	dword [ebp-128],_bbNullObject
	jne	_525
	call	_brl_blitz_NullObjectError
_525:
	mov	eax,dword [ebp-128]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-136],eax
	cmp	dword [ebp-136],_bbNullObject
	jne	_528
	call	_brl_blitz_NullObjectError
_528:
	mov	esi,dword [ebp-132]
	push	dword [ebp-108]
	mov	eax,dword [ebp-136]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldLength
	add	esp,8
	mov	dword [esi+16],eax
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-140],eax
	cmp	dword [ebp-140],_bbNullObject
	jne	_531
	call	_brl_blitz_NullObjectError
_531:
	mov	eax,dword [ebp-140]
	mov	dword [ebp-144],eax
	mov	edx,dword [ebp-144]
	mov	eax,dword [ebp-112]
	mov	dword [edx+32],eax
	push	_533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-148],eax
	cmp	dword [ebp-148],_bbNullObject
	jne	_535
	call	_brl_blitz_NullObjectError
_535:
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+40]
	mov	dword [ebp-152],eax
	cmp	dword [ebp-152],_bbNullObject
	jne	_537
	call	_brl_blitz_NullObjectError
_537:
	push	dword [ebp-12]
	push	dword [ebp-108]
	push	dword [ebp-152]
	mov	eax,dword [ebp-152]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_8:
	add	dword [ebp-108],1
_511:
	cmp	dword [ebp-108],ebx
	jl	_10
_9:
	call	dword [_bbOnDebugLeaveScope]
_508:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_545
_467:
	push	ebp
	push	_552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-156],eax
	cmp	dword [ebp-156],_bbNullObject
	jne	_548
	call	_brl_blitz_NullObjectError
_548:
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+8]
	mov	dword [ebp-160],eax
	cmp	dword [ebp-160],_bbNullObject
	jne	_550
	call	_brl_blitz_NullObjectError
_550:
	push	0
	push	3
	push	_1
	push	_7
	push	dword [ebp-160]
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,20
	push	_551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_97
_545:
	call	dword [_bbOnDebugLeaveScope]
_461:
	push	_554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-164],eax
	cmp	dword [ebp-164],_bbNullObject
	jne	_556
	call	_brl_blitz_NullObjectError
_556:
	mov	eax,dword [ebp-164]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-168]
	mov	dword [eax+20],1
	push	_558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_97:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_initRecord:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_565
	call	_brl_blitz_NullObjectError
_565:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+40]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_567
	call	_brl_blitz_NullObjectError
_567:
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,4
	push	_568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jle	_569
	push	ebp
	push	_575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_572
	call	_brl_blitz_NullObjectError
_572:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+40]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_574
	call	_brl_blitz_NullObjectError
_574:
	push	dword [ebp-8]
	push	dword [ebp-24]
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_569:
	push	_576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_578
	call	_brl_blitz_NullObjectError
_578:
	push	dword [ebp-8]
	push	dword [ebp-28]
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_prepare:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_584
	call	_brl_blitz_NullObjectError
_584:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_586
	call	_brl_blitz_NullObjectError
_586:
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	cmp	eax,0
	jne	_587
	push	ebp
	push	_589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_105
_587:
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	push	dword [ebp-20]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax]
	call	dword [eax+136]
	add	esp,4
	push	_593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_594
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_594:
	cmp	eax,0
	je	_596
	push	ebp
	push	_598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_105
_596:
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_604
	call	_brl_blitz_NullObjectError
_604:
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+8]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_606
	call	_brl_blitz_NullObjectError
_606:
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-40],eax
	push	dword [ebp-40]
	mov	eax,dword [ebp-36]
	push	dword [eax+8]
	call	_bmx_xbase_openQuery
	add	esp,8
	mov	dword [ebp-44],eax
	push	dword [ebp-40]
	call	_bbMemFree
	add	esp,4
	mov	edx,dword [ebp-28]
	mov	eax,dword [ebp-44]
	mov	dword [edx+12],eax
	push	_609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_611
	call	_brl_blitz_NullObjectError
_611:
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_612
	push	ebp
	push	_619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_615
	call	_brl_blitz_NullObjectError
_615:
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+8]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_617
	call	_brl_blitz_NullObjectError
_617:
	push	0
	push	3
	push	_1
	push	_6
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,20
	push	_618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_105
_612:
	push	_620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_105:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_execute:
	push	ebp
	mov	ebp,esp
	sub	esp,204
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-60],0
	mov	dword [ebp-72],0
	mov	dword [ebp-16],0
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_625
	call	_brl_blitz_NullObjectError
_625:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	mov	dword [eax+20],0
	push	_627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_629
	call	_brl_blitz_NullObjectError
_629:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-32]
	mov	dword [eax+24],-1
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+12]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_634
	mov	eax,ebp
	push	eax
	push	_636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_108
_634:
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_639
	call	_brl_blitz_NullObjectError
_639:
	mov	eax,dword [ebp-40]
	cmp	dword [eax+44],0
	je	_640
	mov	eax,ebp
	push	eax
	push	_648
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_643
	call	_brl_blitz_NullObjectError
_643:
	mov	eax,dword [ebp-44]
	push	dword [eax+44]
	call	_bmx_xbase_deleteParams
	add	esp,4
	push	_644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	dword [eax+44],0
	call	dword [_bbOnDebugLeaveScope]
_640:
	push	_649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_651
	call	_brl_blitz_NullObjectError
_651:
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+36]
	mov	dword [ebp-8],eax
	push	_653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [eax+16],0
	je	_654
	mov	eax,ebp
	push	eax
	push	_722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	mov	dword [ebp-60],eax
	push	_657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_659
	call	_brl_blitz_NullObjectError
_659:
	mov	eax,dword [ebp-64]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-68]
	push	dword [ebp-60]
	call	_bmx_xbase_initParams
	add	esp,4
	mov	dword [ebx+44],eax
	push	_661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	dword [ebp-72],0
	mov	ebx,dword [ebp-60]
	jmp	_663
_13:
	mov	eax,ebp
	push	eax
	push	_721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_667
	call	_brl_blitz_ArrayBoundsError
_667:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_669
	call	_brl_blitz_NullObjectError
_669:
	push	dword [ebp-76]
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,2
	je	_672
	cmp	eax,4
	je	_673
	cmp	eax,3
	je	_674
	cmp	eax,5
	je	_675
	cmp	eax,1
	je	_676
	jmp	_671
_672:
	mov	eax,ebp
	push	eax
	push	_684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_681
	call	_brl_blitz_ArrayBoundsError
_681:
	push	_bah_database_TDBInt
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_683
	call	_brl_blitz_NullObjectError
_683:
	mov	eax,dword [ebp-84]
	push	dword [eax+12]
	push	dword [ebp-72]
	mov	eax,dword [ebp-80]
	push	dword [eax+44]
	call	_bmx_xbase_paramSetInt
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_671
_673:
	mov	eax,ebp
	push	eax
	push	_692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_687
	call	_brl_blitz_NullObjectError
_687:
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_689
	call	_brl_blitz_ArrayBoundsError
_689:
	push	_bah_database_TDBFloat
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_691
	call	_brl_blitz_NullObjectError
_691:
	mov	eax,dword [ebp-92]
	fld	dword [eax+12]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-72]
	mov	eax,dword [ebp-88]
	push	dword [eax+44]
	call	_bmx_xbase_paramSetDouble
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_671
_674:
	mov	eax,ebp
	push	eax
	push	_700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_695
	call	_brl_blitz_NullObjectError
_695:
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_697
	call	_brl_blitz_ArrayBoundsError
_697:
	push	_bah_database_TDBDouble
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_699
	call	_brl_blitz_NullObjectError
_699:
	mov	eax,dword [ebp-100]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-72]
	mov	eax,dword [ebp-96]
	push	dword [eax+44]
	call	_bmx_xbase_paramSetDouble
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_671
_675:
	mov	eax,ebp
	push	eax
	push	_710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_703
	call	_brl_blitz_NullObjectError
_703:
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_705
	call	_brl_blitz_ArrayBoundsError
_705:
	push	_bah_database_TDBLong
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_707
	call	_brl_blitz_NullObjectError
_707:
	mov	eax,dword [ebp-108]
	push	dword [eax+20]
	mov	eax,dword [ebp-108]
	push	dword [eax+16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-112],eax
	push	dword [ebp-112]
	push	dword [ebp-72]
	mov	eax,dword [ebp-104]
	push	dword [eax+44]
	call	_bmx_xbase_paramSetChar
	add	esp,12
	push	dword [ebp-112]
	call	_bbMemFree
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_671
_676:
	mov	eax,ebp
	push	eax
	push	_720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-116],eax
	cmp	dword [ebp-116],_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_715
	call	_brl_blitz_ArrayBoundsError
_715:
	push	_bah_database_TDBString
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-120],eax
	cmp	dword [ebp-120],_bbNullObject
	jne	_717
	call	_brl_blitz_NullObjectError
_717:
	mov	eax,dword [ebp-120]
	push	dword [eax+12]
	call	_bbStringToCString
	add	esp,4
	mov	dword [ebp-124],eax
	push	dword [ebp-124]
	push	dword [ebp-72]
	mov	eax,dword [ebp-116]
	push	dword [eax+44]
	call	_bmx_xbase_paramSetChar
	add	esp,12
	push	dword [ebp-124]
	call	_bbMemFree
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_671:
	call	dword [_bbOnDebugLeaveScope]
_11:
	add	dword [ebp-72],1
_663:
	cmp	dword [ebp-72],ebx
	jl	_13
_12:
	call	dword [_bbOnDebugLeaveScope]
_654:
	push	_724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-128],eax
	cmp	dword [ebp-128],_bbNullObject
	jne	_726
	call	_brl_blitz_NullObjectError
_726:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-132],eax
	cmp	dword [ebp-132],_bbNullObject
	jne	_728
	call	_brl_blitz_NullObjectError
_728:
	mov	eax,dword [ebp-132]
	push	dword [eax+44]
	mov	eax,dword [ebp-128]
	push	dword [eax+12]
	call	_bmx_xbase_execute
	add	esp,8
	cmp	eax,0
	jne	_729
	mov	eax,ebp
	push	eax
	push	_736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-136],eax
	cmp	dword [ebp-136],_bbNullObject
	jne	_732
	call	_brl_blitz_NullObjectError
_732:
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+8]
	mov	dword [ebp-140],eax
	cmp	dword [ebp-140],_bbNullObject
	jne	_734
	call	_brl_blitz_NullObjectError
_734:
	push	0
	push	3
	push	_1
	push	_7
	push	dword [ebp-140]
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,20
	push	_735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_108
_729:
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-144],eax
	cmp	dword [ebp-144],_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	mov	eax,dword [ebp-144]
	push	dword [eax+12]
	call	_bmx_xbase_getNumFields
	add	esp,4
	mov	dword [ebp-16],eax
	push	_741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-148],eax
	cmp	dword [ebp-148],_bbNullObject
	jne	_743
	call	_brl_blitz_NullObjectError
_743:
	push	dword [ebp-16]
	push	dword [ebp-148]
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,8
	push	_744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jle	_745
	mov	eax,ebp
	push	eax
	push	_776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],0
	mov	dword [ebp-152],0
	mov	esi,dword [ebp-16]
	jmp	_748
_16:
	mov	eax,ebp
	push	eax
	push	_775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-160],eax
	cmp	dword [ebp-160],_bbNullObject
	jne	_752
	call	_brl_blitz_NullObjectError
_752:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-164],eax
	cmp	dword [ebp-164],_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	push	0
	push	dword [ebp-152]
	mov	eax,dword [ebp-164]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldType
	add	esp,8
	push	eax
	push	_bbEmptyString
	push	dword [ebp-160]
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,16
	mov	dword [ebp-156],eax
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-168],eax
	cmp	dword [ebp-168],_bbNullObject
	jne	_758
	call	_brl_blitz_NullObjectError
_758:
	push	dword [ebp-156]
	push	dword [ebp-152]
	mov	eax,dword [ebp-168]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldName
	add	esp,8
	push	eax
	call	_bah_database_convertUTF8toISO8859
	add	esp,4
	push	eax
	call	dword [_bah_database_TQueryField+48]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-172],eax
	cmp	dword [ebp-172],_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	mov	eax,dword [ebp-172]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-180],eax
	cmp	dword [ebp-180],_bbNullObject
	jne	_765
	call	_brl_blitz_NullObjectError
_765:
	mov	ebx,dword [ebp-176]
	push	dword [ebp-152]
	mov	eax,dword [ebp-180]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldLength
	add	esp,8
	mov	dword [ebx+16],eax
	push	_766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-184],eax
	cmp	dword [ebp-184],_bbNullObject
	jne	_768
	call	_brl_blitz_NullObjectError
_768:
	mov	eax,dword [ebp-184]
	mov	dword [ebp-188],eax
	mov	edx,dword [ebp-188]
	mov	eax,dword [ebp-156]
	mov	dword [edx+32],eax
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-192],eax
	cmp	dword [ebp-192],_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+40]
	mov	dword [ebp-196],eax
	cmp	dword [ebp-196],_bbNullObject
	jne	_774
	call	_brl_blitz_NullObjectError
_774:
	push	dword [ebp-12]
	push	dword [ebp-152]
	push	dword [ebp-196]
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_14:
	add	dword [ebp-152],1
_748:
	cmp	dword [ebp-152],esi
	jl	_16
_15:
	call	dword [_bbOnDebugLeaveScope]
_745:
	push	_777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-200],eax
	cmp	dword [ebp-200],_bbNullObject
	jne	_779
	call	_brl_blitz_NullObjectError
_779:
	mov	eax,dword [ebp-200]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	dword [eax+20],1
	push	_781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_108:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_firstRow:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+24],-1
	jne	_789
	push	ebp
	push	_793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_792
	call	_brl_blitz_NullObjectError
_792:
	push	dword [ebp-12]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	call	dword [eax+80]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_111
_789:
	push	_794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_111:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_nextRow:
	push	ebp
	mov	ebp,esp
	sub	esp,300
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-36],0
	push	ebp
	push	_981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_799
	call	_brl_blitz_NullObjectError
_799:
	mov	eax,dword [ebp-8]
	cmp	dword [eax+20],0
	jne	_800
	push	ebp
	push	_802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_114
_800:
	push	_803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_805
	call	_brl_blitz_NullObjectError
_805:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-16],eax
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+24]
	add	eax,1
	mov	dword [edx+24],eax
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_811
	call	_brl_blitz_NullObjectError
_811:
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-24]
	push	dword [eax+12]
	call	_bmx_xbase_getNumRows
	add	esp,4
	cmp	dword [ebx+24],eax
	jne	_812
	push	ebp
	push	_814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_114
_812:
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_818
	call	_brl_blitz_NullObjectError
_818:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+40]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	push	dword [ebp-32]
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	mov	esi,eax
	jmp	_821
_19:
	push	ebp
	push	_979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_825
	call	_brl_blitz_NullObjectError
_825:
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+28]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-44]
	cmp	ebx,dword [eax+20]
	jb	_828
	call	_brl_blitz_ArrayBoundsError
_828:
	mov	eax,dword [ebp-44]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_829
	push	ebp
	push	_838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_832
	call	_brl_blitz_NullObjectError
_832:
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+28]
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_835
	call	_brl_blitz_ArrayBoundsError
_835:
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_837
	call	_brl_blitz_NullObjectError
_837:
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_829:
	push	_839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_841
	call	_brl_blitz_NullObjectError
_841:
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+40]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+16]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_846
	call	_brl_blitz_ArrayBoundsError
_846:
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_848
	call	_brl_blitz_NullObjectError
_848:
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+32]
	cmp	eax,2
	je	_851
	cmp	eax,5
	je	_852
	cmp	eax,4
	je	_853
	cmp	eax,3
	je	_854
	cmp	eax,6
	je	_855
	cmp	eax,7
	je	_856
	push	ebp
	push	_880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_859
	call	_brl_blitz_NullObjectError
_859:
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+28]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-80]
	cmp	ebx,dword [eax+20]
	jb	_862
	call	_brl_blitz_ArrayBoundsError
_862:
	mov	eax,dword [ebp-80]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-84],eax
	push	_bah_database_TDBString
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	inc	dword [eax+4]
	mov	eax,dword [ebp-88]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	dec	dword [eax+4]
	jnz	_867
	push	dword [ebp-96]
	call	_bbGCFree
	add	esp,4
_867:
	mov	edx,dword [ebp-84]
	mov	eax,dword [ebp-92]
	mov	dword [edx+24],eax
	push	_868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_870
	call	_brl_blitz_NullObjectError
_870:
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+28]
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_873
	call	_brl_blitz_ArrayBoundsError
_873:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_875
	call	_brl_blitz_NullObjectError
_875:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_877
	call	_brl_blitz_NullObjectError
_877:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-116],eax
	cmp	dword [ebp-116],_bbNullObject
	jne	_879
	call	_brl_blitz_NullObjectError
_879:
	push	dword [ebp-36]
	mov	eax,dword [ebp-116]
	push	dword [eax+24]
	mov	eax,dword [ebp-112]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldText
	add	esp,12
	push	eax
	call	_bbStringFromCString
	add	esp,4
	push	eax
	push	dword [ebp-108]
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_851:
	push	ebp
	push	_904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-120],eax
	cmp	dword [ebp-120],_bbNullObject
	jne	_883
	call	_brl_blitz_NullObjectError
_883:
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+28]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-124]
	cmp	ebx,dword [eax+20]
	jb	_886
	call	_brl_blitz_ArrayBoundsError
_886:
	mov	eax,dword [ebp-124]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-128],eax
	push	_bah_database_TDBInt
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-132]
	inc	dword [eax+4]
	mov	eax,dword [ebp-132]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-140]
	dec	dword [eax+4]
	jnz	_891
	push	dword [ebp-140]
	call	_bbGCFree
	add	esp,4
_891:
	mov	edx,dword [ebp-128]
	mov	eax,dword [ebp-136]
	mov	dword [edx+24],eax
	push	_892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-144],eax
	cmp	dword [ebp-144],_bbNullObject
	jne	_894
	call	_brl_blitz_NullObjectError
_894:
	mov	eax,dword [ebp-144]
	mov	eax,dword [eax+28]
	mov	dword [ebp-148],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-148]
	cmp	ebx,dword [eax+20]
	jb	_897
	call	_brl_blitz_ArrayBoundsError
_897:
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-152],eax
	cmp	dword [ebp-152],_bbNullObject
	jne	_899
	call	_brl_blitz_NullObjectError
_899:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-156],eax
	cmp	dword [ebp-156],_bbNullObject
	jne	_901
	call	_brl_blitz_NullObjectError
_901:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-160],eax
	cmp	dword [ebp-160],_bbNullObject
	jne	_903
	call	_brl_blitz_NullObjectError
_903:
	push	dword [ebp-36]
	mov	eax,dword [ebp-160]
	push	dword [eax+24]
	mov	eax,dword [ebp-156]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldText
	add	esp,12
	push	eax
	call	_bbStringFromCString
	add	esp,4
	push	eax
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	dword [ebp-152]
	mov	eax,dword [ebp-152]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_852:
	push	ebp
	push	_928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-164],eax
	cmp	dword [ebp-164],_bbNullObject
	jne	_907
	call	_brl_blitz_NullObjectError
_907:
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+28]
	mov	dword [ebp-168],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-168]
	cmp	ebx,dword [eax+20]
	jb	_910
	call	_brl_blitz_ArrayBoundsError
_910:
	mov	eax,dword [ebp-168]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-172],eax
	push	_bah_database_TDBLong
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-176]
	inc	dword [eax+4]
	mov	eax,dword [ebp-176]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-184]
	dec	dword [eax+4]
	jnz	_915
	push	dword [ebp-184]
	call	_bbGCFree
	add	esp,4
_915:
	mov	edx,dword [ebp-172]
	mov	eax,dword [ebp-180]
	mov	dword [edx+24],eax
	push	_916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-188],eax
	cmp	dword [ebp-188],_bbNullObject
	jne	_918
	call	_brl_blitz_NullObjectError
_918:
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+28]
	mov	dword [ebp-192],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-192]
	cmp	ebx,dword [eax+20]
	jb	_921
	call	_brl_blitz_ArrayBoundsError
_921:
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-196],eax
	cmp	dword [ebp-196],_bbNullObject
	jne	_923
	call	_brl_blitz_NullObjectError
_923:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-200],eax
	cmp	dword [ebp-200],_bbNullObject
	jne	_925
	call	_brl_blitz_NullObjectError
_925:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-204],eax
	cmp	dword [ebp-204],_bbNullObject
	jne	_927
	call	_brl_blitz_NullObjectError
_927:
	lea	eax,dword [ebp-300]
	push	eax
	push	dword [ebp-36]
	mov	eax,dword [ebp-204]
	push	dword [eax+24]
	mov	eax,dword [ebp-200]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldText
	add	esp,12
	push	eax
	call	_bbStringFromCString
	add	esp,4
	push	eax
	call	_bbStringToLong
	add	esp,8
	push	dword [ebp-296]
	push	dword [ebp-300]
	push	dword [ebp-196]
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_853:
	push	ebp
	push	_952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-208],eax
	cmp	dword [ebp-208],_bbNullObject
	jne	_931
	call	_brl_blitz_NullObjectError
_931:
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+28]
	mov	dword [ebp-212],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-212]
	cmp	ebx,dword [eax+20]
	jb	_934
	call	_brl_blitz_ArrayBoundsError
_934:
	mov	eax,dword [ebp-212]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-216],eax
	push	_bah_database_TDBFloat
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-220]
	inc	dword [eax+4]
	mov	eax,dword [ebp-220]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	dec	dword [eax+4]
	jnz	_939
	push	dword [ebp-228]
	call	_bbGCFree
	add	esp,4
_939:
	mov	edx,dword [ebp-216]
	mov	eax,dword [ebp-224]
	mov	dword [edx+24],eax
	push	_940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-232],eax
	cmp	dword [ebp-232],_bbNullObject
	jne	_942
	call	_brl_blitz_NullObjectError
_942:
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+28]
	mov	dword [ebp-236],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-236]
	cmp	ebx,dword [eax+20]
	jb	_945
	call	_brl_blitz_ArrayBoundsError
_945:
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-240],eax
	cmp	dword [ebp-240],_bbNullObject
	jne	_947
	call	_brl_blitz_NullObjectError
_947:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-244],eax
	cmp	dword [ebp-244],_bbNullObject
	jne	_949
	call	_brl_blitz_NullObjectError
_949:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-248],eax
	cmp	dword [ebp-248],_bbNullObject
	jne	_951
	call	_brl_blitz_NullObjectError
_951:
	push	dword [ebp-36]
	mov	eax,dword [ebp-248]
	push	dword [eax+24]
	mov	eax,dword [ebp-244]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldText
	add	esp,12
	push	eax
	call	_bbStringFromCString
	add	esp,4
	push	eax
	call	_bbStringToFloat
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-240]
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_854:
	push	ebp
	push	_976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-252],eax
	cmp	dword [ebp-252],_bbNullObject
	jne	_955
	call	_brl_blitz_NullObjectError
_955:
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+28]
	mov	dword [ebp-256],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-256]
	cmp	ebx,dword [eax+20]
	jb	_958
	call	_brl_blitz_ArrayBoundsError
_958:
	mov	eax,dword [ebp-256]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-260],eax
	push	_bah_database_TDBDouble
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-264],eax
	mov	eax,dword [ebp-264]
	inc	dword [eax+4]
	mov	eax,dword [ebp-264]
	mov	dword [ebp-268],eax
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	mov	dword [ebp-272],eax
	mov	eax,dword [ebp-272]
	dec	dword [eax+4]
	jnz	_963
	push	dword [ebp-272]
	call	_bbGCFree
	add	esp,4
_963:
	mov	edx,dword [ebp-260]
	mov	eax,dword [ebp-268]
	mov	dword [edx+24],eax
	push	_964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-276],eax
	cmp	dword [ebp-276],_bbNullObject
	jne	_966
	call	_brl_blitz_NullObjectError
_966:
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+28]
	mov	dword [ebp-280],eax
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-280]
	cmp	ebx,dword [eax+20]
	jb	_969
	call	_brl_blitz_ArrayBoundsError
_969:
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-284],eax
	cmp	dword [ebp-284],_bbNullObject
	jne	_971
	call	_brl_blitz_NullObjectError
_971:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-288],eax
	cmp	dword [ebp-288],_bbNullObject
	jne	_973
	call	_brl_blitz_NullObjectError
_973:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-292],eax
	cmp	dword [ebp-292],_bbNullObject
	jne	_975
	call	_brl_blitz_NullObjectError
_975:
	push	dword [ebp-36]
	mov	eax,dword [ebp-292]
	push	dword [eax+24]
	mov	eax,dword [ebp-288]
	push	dword [eax+12]
	call	_bmx_xbase_getFieldText
	add	esp,12
	push	eax
	call	_bbStringFromCString
	add	esp,4
	push	eax
	call	_bbStringToDouble
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-284]
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_855:
	push	ebp
	push	_977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_850
_856:
	push	ebp
	push	_978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_850:
	call	dword [_bbOnDebugLeaveScope]
_17:
	add	dword [ebp-36],1
_821:
	cmp	dword [ebp-36],esi
	jl	_19
_18:
	push	_980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_114:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_lastInsertedId:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	ebx,dword [ebp+12]
	push	ebp
	push	_983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [ebp-12],0
	mov	dword [ebp-8],0
_117:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-12]
	mov	dword [ebx],eax
	mov	eax,dword [ebp-8]
	mov	dword [ebx+4],eax
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_rowsAffected:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_120:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseResultSet_dbTypeFromNative:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	push	ebp
	push	_1008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,76
	je	_992
	cmp	eax,78
	je	_992
	cmp	eax,70
	je	_993
	cmp	eax,68
	je	_994
	cmp	eax,67
	je	_995
	cmp	eax,77
	je	_996
	jmp	_991
_992:
	push	ebp
	push	_998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_991
_993:
	push	ebp
	push	_1000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_991
_994:
	push	ebp
	push	_1002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_991
_995:
	push	ebp
	push	_1004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_991
_996:
	push	ebp
	push	_1006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],7
	call	dword [_bbOnDebugLeaveScope]
_991:
	push	_1007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_126:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseDatabaseLoader_New:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bah_database_TDatabaseLoader_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_dbxbase_TXbaseDatabaseLoader
	push	ebp
	push	_1022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_1016
	call	_brl_blitz_NullObjectError
_1016:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_20
	mov	eax,dword [ebp-16]
	inc	dword [eax+4]
	mov	eax,dword [ebp-16]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+8]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	dec	dword [eax+4]
	jnz	_1021
	push	dword [ebp-24]
	call	_bbGCFree
	add	esp,4
_1021:
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-20]
	mov	dword [edx+8],eax
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_129:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseDatabaseLoader_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
_132:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bah_database_TDatabaseLoader
	push	dword [ebp-4]
	call	__bah_database_TDatabaseLoader_Delete
	add	esp,4
	mov	eax,0
_1025:
	mov	esp,ebp
	pop	ebp
	ret
__bah_dbxbase_TXbaseDatabaseLoader_LoadDatabase:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-28],eax
	push	ebp
	push	_1027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-32]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bah_dbxbase_TDBXbase+48]
	add	esp,28
	mov	dword [ebp-36],eax
_142:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp-36]
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_245:
	dd	0
_147:
	db	"dbxbase",0
_148:
	db	"XB_NO_ERROR",0
_149:
	db	"i",0
	align	4
_150:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_151:
	db	"XB_EOF",0
	align	4
_152:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,48
_153:
	db	"XB_BOF",0
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,49
_155:
	db	"XB_NO_MEMORY",0
	align	4
_156:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,50
_157:
	db	"XB_FILE_EXISTS",0
	align	4
_158:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,51
_159:
	db	"XB_OPEN_ERROR",0
	align	4
_160:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,52
_161:
	db	"XB_WRITE_ERROR",0
	align	4
_162:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,53
_163:
	db	"XB_UNKNOWN_FIELD_TYPE",0
	align	4
_164:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,54
_165:
	db	"XB_ALREADY_OPEN",0
	align	4
_166:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,55
_167:
	db	"XB_NOT_XBASE",0
	align	4
_168:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,56
_169:
	db	"XB_INVALID_RECORD",0
	align	4
_170:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,48,57
_171:
	db	"XB_INVALID_OPTION",0
	align	4
_172:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,48
_173:
	db	"XB_NOT_OPEN",0
	align	4
_174:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,49
_175:
	db	"XB_SEEK_ERROR",0
	align	4
_176:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,50
_177:
	db	"XB_READ_ERROR",0
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,51
_179:
	db	"XB_NOT_FOUND",0
	align	4
_180:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,52
_181:
	db	"XB_FOUND",0
	align	4
_182:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,53
_183:
	db	"XB_INVALID_KEY",0
	align	4
_184:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,54
_185:
	db	"XB_INVALID_NODELINK",0
	align	4
_186:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,55
_187:
	db	"XB_KEY_NOT_UNIQUE",0
	align	4
_188:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,56
_189:
	db	"XB_INVALID_KEY_EXPRESSION",0
	align	4
_190:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,49,57
_191:
	db	"XB_DBF_FILE_NOT_OPEN",0
	align	4
_192:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,48
_193:
	db	"XB_INVALID_KEY_TYPE",0
	align	4
_194:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,49
_195:
	db	"XB_INVALID_NODE_NO",0
	align	4
_196:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,50
_197:
	db	"XB_NODE_FULL",0
	align	4
_198:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,51
_199:
	db	"XB_INVALID_FIELDNO",0
	align	4
_200:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,52
_201:
	db	"XB_INVALID_DATA",0
	align	4
_202:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,53
_203:
	db	"XB_NOT_LEAFNODE",0
	align	4
_204:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,54
_205:
	db	"XB_LOCK_FAILED",0
	align	4
_206:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,55
_207:
	db	"XB_CLOSE_ERROR",0
	align	4
_208:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,56
_209:
	db	"XB_INVALID_SCHEMA",0
	align	4
_210:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,50,57
_211:
	db	"XB_INVALID_NAME",0
	align	4
_212:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,48
_213:
	db	"XB_INVALID_BLOCK_SIZE",0
	align	4
_214:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,49
_215:
	db	"XB_INVALID_BLOCK_NO",0
	align	4
_216:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,50
_217:
	db	"XB_NOT_MEMO_FIELD",0
	align	4
_218:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,51
_219:
	db	"XB_NO_MEMO_DATA",0
	align	4
_220:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,52
_221:
	db	"XB_EXP_SYNTAX_ERROR",0
	align	4
_222:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,53
_223:
	db	"XB_PARSE_ERROR",0
	align	4
_224:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,54
_225:
	db	"XB_NO_DATA",0
	align	4
_226:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,55
_227:
	db	"XB_UNKNOWN_TOKEN_TYPE",0
	align	4
_228:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,51,56
_229:
	db	"XB_INVALID_FIELD",0
	align	4
_230:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,48
_231:
	db	"XB_INSUFFICIENT_PARMS",0
	align	4
_232:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,49
_233:
	db	"XB_TOO_MANY_PARMS",0
	align	4
_234:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,50
_235:
	db	"XB_INVALID_FUNCTION",0
	align	4
_236:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,51
_237:
	db	"XB_INVALID_FIELD_LEN",0
	align	4
_238:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,52
_239:
	db	"XB_HARVEST_NODE",0
	align	4
_240:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,53
_241:
	db	"XB_INVALID_DATE",0
	align	4
_242:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,54
_243:
	db	"XB_INVALID_LOCK_OPTION",0
	align	4
_244:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	45,49,52,55
	align	4
_146:
	dd	1
	dd	_147
	dd	1
	dd	_148
	dd	_149
	dd	_150
	dd	1
	dd	_151
	dd	_149
	dd	_152
	dd	1
	dd	_153
	dd	_149
	dd	_154
	dd	1
	dd	_155
	dd	_149
	dd	_156
	dd	1
	dd	_157
	dd	_149
	dd	_158
	dd	1
	dd	_159
	dd	_149
	dd	_160
	dd	1
	dd	_161
	dd	_149
	dd	_162
	dd	1
	dd	_163
	dd	_149
	dd	_164
	dd	1
	dd	_165
	dd	_149
	dd	_166
	dd	1
	dd	_167
	dd	_149
	dd	_168
	dd	1
	dd	_169
	dd	_149
	dd	_170
	dd	1
	dd	_171
	dd	_149
	dd	_172
	dd	1
	dd	_173
	dd	_149
	dd	_174
	dd	1
	dd	_175
	dd	_149
	dd	_176
	dd	1
	dd	_177
	dd	_149
	dd	_178
	dd	1
	dd	_179
	dd	_149
	dd	_180
	dd	1
	dd	_181
	dd	_149
	dd	_182
	dd	1
	dd	_183
	dd	_149
	dd	_184
	dd	1
	dd	_185
	dd	_149
	dd	_186
	dd	1
	dd	_187
	dd	_149
	dd	_188
	dd	1
	dd	_189
	dd	_149
	dd	_190
	dd	1
	dd	_191
	dd	_149
	dd	_192
	dd	1
	dd	_193
	dd	_149
	dd	_194
	dd	1
	dd	_195
	dd	_149
	dd	_196
	dd	1
	dd	_197
	dd	_149
	dd	_198
	dd	1
	dd	_199
	dd	_149
	dd	_200
	dd	1
	dd	_201
	dd	_149
	dd	_202
	dd	1
	dd	_203
	dd	_149
	dd	_204
	dd	1
	dd	_205
	dd	_149
	dd	_206
	dd	1
	dd	_207
	dd	_149
	dd	_208
	dd	1
	dd	_209
	dd	_149
	dd	_210
	dd	1
	dd	_211
	dd	_149
	dd	_212
	dd	1
	dd	_213
	dd	_149
	dd	_214
	dd	1
	dd	_215
	dd	_149
	dd	_216
	dd	1
	dd	_217
	dd	_149
	dd	_218
	dd	1
	dd	_219
	dd	_149
	dd	_220
	dd	1
	dd	_221
	dd	_149
	dd	_222
	dd	1
	dd	_223
	dd	_149
	dd	_224
	dd	1
	dd	_225
	dd	_149
	dd	_226
	dd	1
	dd	_227
	dd	_149
	dd	_228
	dd	1
	dd	_229
	dd	_149
	dd	_230
	dd	1
	dd	_231
	dd	_149
	dd	_232
	dd	1
	dd	_233
	dd	_149
	dd	_234
	dd	1
	dd	_235
	dd	_149
	dd	_236
	dd	1
	dd	_237
	dd	_149
	dd	_238
	dd	1
	dd	_239
	dd	_149
	dd	_240
	dd	1
	dd	_241
	dd	_149
	dd	_242
	dd	1
	dd	_243
	dd	_149
	dd	_244
	dd	0
_145:
	db	"$BMXPATH/mod/bah.mod/dbxbase.mod/dbxbase.bmx",0
	align	4
_144:
	dd	_145
	dd	421
	dd	1
_28:
	db	"TXbaseDatabaseLoader",0
	align	4
_27:
	dd	2
	dd	_28
	dd	0
	align	4
_bah_dbxbase_TXbaseDatabaseLoader:
	dd	_bah_database_TDatabaseLoader
	dd	_bbObjectFree
	dd	_27
	dd	16
	dd	__bah_dbxbase_TXbaseDatabaseLoader_New
	dd	__bah_dbxbase_TXbaseDatabaseLoader_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bah_dbxbase_TXbaseDatabaseLoader_LoadDatabase
_249:
	db	"New",0
_250:
	db	"Self",0
_251:
	db	":TDBXbase",0
	align	4
_248:
	dd	1
	dd	_249
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
_22:
	db	"TDBXbase",0
	align	4
_21:
	dd	2
	dd	_22
	dd	0
	align	4
_bah_dbxbase_TDBXbase:
	dd	_bah_database_TDBConnection
	dd	_bbObjectFree
	dd	_21
	dd	48
	dd	__bah_dbxbase_TDBXbase_New
	dd	__bah_dbxbase_TDBXbase_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bah_dbxbase_TDBXbase_Create
	dd	__bah_database_TDBConnection_Init
	dd	__bah_dbxbase_TDBXbase_close
	dd	__bah_dbxbase_TDBXbase_commit
	dd	__bah_dbxbase_TDBXbase_getTables
	dd	__bah_dbxbase_TDBXbase_open
	dd	__bah_dbxbase_TDBXbase_rollback
	dd	__bah_dbxbase_TDBXbase_startTransaction
	dd	__bah_database_TDBConnection_executeQuery
	dd	__bah_database_TDBConnection_isOpen
	dd	__bah_database_TDBConnection_getDatabaseName
	dd	__bah_database_TDBConnection_getHost
	dd	__bah_database_TDBConnection_getPortNumber
	dd	__bah_database_TDBConnection_error
	dd	__bah_database_TDBConnection_hasError
	dd	__bah_database_TDBConnection_setError
	dd	__bah_dbxbase_TDBXbase_databaseHandle
	dd	__bah_dbxbase_TDBXbase_createResultSet
	dd	__bah_dbxbase_TDBXbase_nativeErrorMessage
	dd	__bah_dbxbase_TDBXbase_hasPrepareSupport
	dd	__bah_dbxbase_TDBXbase_hasTransactionSupport
	align	4
_247:
	dd	3
	dd	0
	dd	0
_268:
	db	"Create",0
_269:
	db	"dbname",0
_270:
	db	"$",0
_271:
	db	"host",0
_272:
	db	"port",0
_273:
	db	"user",0
_274:
	db	"password",0
_275:
	db	"server",0
_276:
	db	"options",0
_277:
	db	"this",0
	align	4
_267:
	dd	1
	dd	_268
	dd	2
	dd	_269
	dd	_270
	dd	-4
	dd	2
	dd	_271
	dd	_270
	dd	-8
	dd	2
	dd	_272
	dd	_149
	dd	-32
	dd	2
	dd	_273
	dd	_270
	dd	-12
	dd	2
	dd	_274
	dd	_270
	dd	-16
	dd	2
	dd	_275
	dd	_270
	dd	-20
	dd	2
	dd	_276
	dd	_270
	dd	-24
	dd	2
	dd	_277
	dd	_251
	dd	-28
	dd	0
	align	4
_253:
	dd	_145
	dd	32
	dd	3
	align	4
_255:
	dd	_145
	dd	34
	dd	3
	align	4
_258:
	dd	_145
	dd	36
	dd	3
	align	4
_265:
	dd	3
	dd	0
	dd	0
	align	4
_262:
	dd	_145
	dd	37
	dd	4
	align	4
_266:
	dd	_145
	dd	40
	dd	3
_295:
	db	"close",0
	align	4
_294:
	dd	1
	dd	_295
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_278:
	dd	_145
	dd	46
	dd	3
	align	4
_289:
	dd	3
	dd	0
	dd	0
	align	4
_282:
	dd	_145
	dd	47
	dd	4
	align	4
_285:
	dd	_145
	dd	48
	dd	4
	align	4
_290:
	dd	_145
	dd	51
	dd	3
_298:
	db	"commit",0
	align	4
_297:
	dd	1
	dd	_298
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_296:
	dd	_145
	dd	55
	dd	3
_334:
	db	"getTables",0
_335:
	db	"list",0
_336:
	db	"[]$",0
	align	4
_333:
	dd	1
	dd	_334
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	2
	dd	_335
	dd	_336
	dd	-8
	dd	0
	align	4
_299:
	dd	_145
	dd	59
	dd	3
	align	4
_301:
	dd	_145
	dd	61
	dd	3
_331:
	db	"tableSet",0
_26:
	db	"*b",0
	align	4
_330:
	dd	3
	dd	0
	dd	2
	dd	_331
	dd	_26
	dd	-12
	dd	0
	align	4
_305:
	dd	_145
	dd	63
	dd	4
	align	4
_309:
	dd	_145
	dd	65
	dd	4
_329:
	db	"count",0
	align	4
_328:
	dd	3
	dd	0
	dd	2
	dd	_329
	dd	_149
	dd	-24
	dd	0
	align	4
_311:
	dd	_145
	dd	67
	dd	5
	align	4
_313:
	dd	_145
	dd	68
	dd	5
_314:
	db	"$",0
	align	4
_315:
	dd	_145
	dd	71
	dd	5
	align	4
_327:
	dd	3
	dd	0
	dd	2
	dd	_149
	dd	_149
	dd	-28
	dd	0
	align	4
_319:
	dd	_145
	dd	73
	dd	6
	align	4
_332:
	dd	_145
	dd	81
	dd	3
_359:
	db	"open",0
_360:
	db	"pass",0
	align	4
_358:
	dd	1
	dd	_359
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	2
	dd	_273
	dd	_270
	dd	-8
	dd	2
	dd	_360
	dd	_270
	dd	-12
	dd	0
	align	4
_337:
	dd	_145
	dd	87
	dd	3
	align	4
_344:
	dd	3
	dd	0
	dd	0
	align	4
_341:
	dd	_145
	dd	88
	dd	4
	align	4
_345:
	dd	_145
	dd	91
	dd	3
	align	4
_353:
	dd	_145
	dd	93
	dd	3
	align	4
_357:
	dd	_145
	dd	94
	dd	3
_363:
	db	"rollback",0
	align	4
_362:
	dd	1
	dd	_363
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_361:
	dd	_145
	dd	98
	dd	3
_366:
	db	"startTransaction",0
	align	4
_365:
	dd	1
	dd	_366
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_364:
	dd	_145
	dd	102
	dd	3
_371:
	db	"databaseHandle",0
	align	4
_370:
	dd	1
	dd	_371
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_367:
	dd	_145
	dd	106
	dd	3
_374:
	db	"createResultSet",0
	align	4
_373:
	dd	1
	dd	_374
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_372:
	dd	_145
	dd	110
	dd	3
_24:
	db	"TXbaseResultSet",0
_25:
	db	"parameters",0
	align	4
_23:
	dd	2
	dd	_24
	dd	3
	dd	_25
	dd	_26
	dd	44
	dd	0
	align	4
_bah_dbxbase_TXbaseResultSet:
	dd	_bah_database_TQueryResultSet
	dd	_bbObjectFree
	dd	_23
	dd	48
	dd	__bah_dbxbase_TXbaseResultSet_New
	dd	__bah_dbxbase_TXbaseResultSet_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bah_dbxbase_TXbaseResultSet_Create
	dd	__bah_database_TQueryResultSet_Init
	dd	__bah_database_TQueryResultSet_clearBindValues
	dd	__bah_database_TQueryResultSet_clear
	dd	__bah_dbxbase_TXbaseResultSet_executeQuery
	dd	__bah_dbxbase_TXbaseResultSet_prepare
	dd	__bah_dbxbase_TXbaseResultSet_execute
	dd	__bah_dbxbase_TXbaseResultSet_firstRow
	dd	__bah_dbxbase_TXbaseResultSet_nextRow
	dd	__bah_dbxbase_TXbaseResultSet_lastInsertedId
	dd	__bah_dbxbase_TXbaseResultSet_rowsAffected
	dd	__bah_dbxbase_TXbaseResultSet_dbTypeFromNative
	dd	__bah_database_TQueryResultSet_rowRecord
	dd	__bah_database_TQueryResultSet_dataValue
	dd	__bah_database_TQueryResultSet_rowIndex
	dd	__bah_database_TQueryResultSet_setRowIndex
	dd	__bah_database_TQueryResultSet_isActive
	dd	__bah_database_TQueryResultSet_isValid
	dd	__bah_database_TQueryResultSet_resetValues
	dd	__bah_database_TQueryResultSet_resetBindCount
	dd	__bah_database_TQueryResultSet_addBindValue
	dd	__bah_database_TQueryResultSet_bindValue
	dd	__bah_dbxbase_TXbaseResultSet_cleanup
	dd	__bah_dbxbase_TXbaseResultSet_initRecord
_379:
	db	"nativeErrorMessage",0
_380:
	db	"err",0
	align	4
_378:
	dd	1
	dd	_379
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	2
	dd	_380
	dd	_149
	dd	-8
	dd	0
	align	4
_375:
	dd	_145
	dd	114
	dd	3
_383:
	db	"hasPrepareSupport",0
	align	4
_382:
	dd	1
	dd	_383
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_381:
	dd	_145
	dd	118
	dd	3
_386:
	db	"hasTransactionSupport",0
	align	4
_385:
	dd	1
	dd	_386
	dd	2
	dd	_250
	dd	_251
	dd	-4
	dd	0
	align	4
_384:
	dd	_145
	dd	122
	dd	3
_389:
	db	":TXbaseResultSet",0
	align	4
_388:
	dd	1
	dd	_249
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
	align	4
_387:
	dd	3
	dd	0
	dd	0
_407:
	db	"db",0
_408:
	db	":TDBConnection",0
_409:
	db	"sql",0
	align	4
_406:
	dd	1
	dd	_268
	dd	2
	dd	_407
	dd	_408
	dd	-4
	dd	2
	dd	_409
	dd	_270
	dd	-8
	dd	2
	dd	_277
	dd	_389
	dd	-12
	dd	0
	align	4
_392:
	dd	_145
	dd	132
	dd	3
	align	4
_394:
	dd	_145
	dd	134
	dd	3
	align	4
_397:
	dd	_145
	dd	135
	dd	3
	align	4
_405:
	dd	_145
	dd	137
	dd	3
_443:
	db	"cleanup",0
	align	4
_442:
	dd	1
	dd	_443
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
	align	4
_410:
	dd	_145
	dd	145
	dd	3
	align	4
_421:
	dd	3
	dd	0
	dd	0
	align	4
_414:
	dd	_145
	dd	146
	dd	4
	align	4
_417:
	dd	_145
	dd	147
	dd	4
	align	4
_422:
	dd	_145
	dd	150
	dd	3
	align	4
_433:
	dd	3
	dd	0
	dd	0
	align	4
_426:
	dd	_145
	dd	151
	dd	4
	align	4
_429:
	dd	_145
	dd	152
	dd	4
	align	4
_434:
	dd	_145
	dd	155
	dd	3
	align	4
_438:
	dd	_145
	dd	156
	dd	3
_560:
	db	"executeQuery",0
_561:
	db	"statement",0
_562:
	db	"result",0
	align	4
_559:
	dd	1
	dd	_560
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	2
	dd	_561
	dd	_270
	dd	-8
	dd	2
	dd	_562
	dd	_149
	dd	-16
	dd	0
	align	4
_444:
	dd	_145
	dd	161
	dd	3
	align	4
_451:
	dd	3
	dd	0
	dd	0
	align	4
_450:
	dd	_145
	dd	162
	dd	4
	align	4
_452:
	dd	_145
	dd	167
	dd	3
	align	4
_460:
	dd	_145
	dd	169
	dd	3
	align	4
_553:
	dd	3
	dd	0
	dd	0
	align	4
_462:
	dd	_145
	dd	171
	dd	4
	align	4
_5:
	dd	_bbStringClass
	dd	2147483647
	dd	30
	dw	85,110,114,101,99,111,103,110,105,115,101,100,32,88,66,83
	dw	81,76,32,83,81,76,32,99,111,109,109,97,110,100
_544:
	db	"fieldCount",0
	align	4
_543:
	dd	3
	dd	0
	dd	2
	dd	_544
	dd	_149
	dd	-48
	dd	0
	align	4
_468:
	dd	_145
	dd	174
	dd	5
	align	4
_478:
	dd	_145
	dd	176
	dd	5
	align	4
_488:
	dd	3
	dd	0
	dd	0
	align	4
_482:
	dd	_145
	dd	177
	dd	6
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_6:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	69,114,114,111,114,32,111,112,101,110,105,110,103,32,113,117
	dw	101,114,121
	align	4
_487:
	dd	_145
	dd	178
	dd	6
	align	4
_489:
	dd	_145
	dd	181
	dd	5
	align	4
_499:
	dd	3
	dd	0
	dd	0
	align	4
_493:
	dd	_145
	dd	182
	dd	6
	align	4
_7:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	69,114,114,111,114,32,101,120,101,99,117,116,105,110,103,32
	dw	115,116,97,116,101,109,101,110,116
	align	4
_498:
	dd	_145
	dd	183
	dd	6
	align	4
_500:
	dd	_145
	dd	187
	dd	5
	align	4
_504:
	dd	_145
	dd	189
	dd	5
	align	4
_507:
	dd	_145
	dd	191
	dd	5
	align	4
_542:
	dd	3
	dd	0
	dd	0
	align	4
_509:
	dd	_145
	dd	193
	dd	6
_539:
	db	"dtype",0
_540:
	db	"qf",0
_541:
	db	":TQueryField",0
	align	4
_538:
	dd	3
	dd	0
	dd	2
	dd	_149
	dd	_149
	dd	-108
	dd	2
	dd	_539
	dd	_149
	dd	-112
	dd	2
	dd	_540
	dd	_541
	dd	-12
	dd	0
	align	4
_513:
	dd	_145
	dd	194
	dd	7
	align	4
_519:
	dd	_145
	dd	196
	dd	7
	align	4
_523:
	dd	_145
	dd	197
	dd	7
	align	4
_529:
	dd	_145
	dd	198
	dd	7
	align	4
_533:
	dd	_145
	dd	200
	dd	7
	align	4
_552:
	dd	3
	dd	0
	dd	0
	align	4
_546:
	dd	_145
	dd	208
	dd	5
	align	4
_551:
	dd	_145
	dd	209
	dd	5
	align	4
_554:
	dd	_145
	dd	214
	dd	3
	align	4
_558:
	dd	_145
	dd	215
	dd	3
_580:
	db	"initRecord",0
_581:
	db	"size",0
	align	4
_579:
	dd	1
	dd	_580
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	2
	dd	_581
	dd	_149
	dd	-8
	dd	0
	align	4
_563:
	dd	_145
	dd	220
	dd	3
	align	4
_568:
	dd	_145
	dd	222
	dd	3
	align	4
_575:
	dd	3
	dd	0
	dd	0
	align	4
_570:
	dd	_145
	dd	223
	dd	4
	align	4
_576:
	dd	_145
	dd	226
	dd	3
_622:
	db	"prepare",0
	align	4
_621:
	dd	1
	dd	_622
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	2
	dd	_561
	dd	_270
	dd	-8
	dd	0
	align	4
_582:
	dd	_145
	dd	231
	dd	3
	align	4
_589:
	dd	3
	dd	0
	dd	0
	align	4
_588:
	dd	_145
	dd	232
	dd	4
	align	4
_590:
	dd	_145
	dd	235
	dd	3
	align	4
_593:
	dd	_145
	dd	237
	dd	3
	align	4
_598:
	dd	3
	dd	0
	dd	0
	align	4
_597:
	dd	_145
	dd	238
	dd	4
	align	4
_599:
	dd	_145
	dd	241
	dd	3
	align	4
_609:
	dd	_145
	dd	243
	dd	3
	align	4
_619:
	dd	3
	dd	0
	dd	0
	align	4
_613:
	dd	_145
	dd	244
	dd	4
	align	4
_618:
	dd	_145
	dd	245
	dd	4
	align	4
_620:
	dd	_145
	dd	248
	dd	3
_783:
	db	"execute",0
_784:
	db	"values",0
_785:
	db	"[]:TDBType",0
	align	4
_782:
	dd	1
	dd	_783
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	2
	dd	_784
	dd	_785
	dd	-8
	dd	2
	dd	_544
	dd	_149
	dd	-16
	dd	0
	align	4
_623:
	dd	_145
	dd	253
	dd	3
	align	4
_627:
	dd	_145
	dd	254
	dd	3
	align	4
_631:
	dd	_145
	dd	256
	dd	3
	align	4
_636:
	dd	3
	dd	0
	dd	0
	align	4
_635:
	dd	_145
	dd	257
	dd	4
	align	4
_637:
	dd	_145
	dd	260
	dd	3
	align	4
_648:
	dd	3
	dd	0
	dd	0
	align	4
_641:
	dd	_145
	dd	261
	dd	4
	align	4
_644:
	dd	_145
	dd	262
	dd	4
	align	4
_649:
	dd	_145
	dd	266
	dd	3
	align	4
_653:
	dd	_145
	dd	268
	dd	3
_723:
	db	"paramCount",0
	align	4
_722:
	dd	3
	dd	0
	dd	2
	dd	_723
	dd	_149
	dd	-60
	dd	0
	align	4
_655:
	dd	_145
	dd	269
	dd	4
	align	4
_657:
	dd	_145
	dd	271
	dd	4
	align	4
_661:
	dd	_145
	dd	273
	dd	4
	align	4
_721:
	dd	3
	dd	0
	dd	2
	dd	_149
	dd	_149
	dd	-72
	dd	0
	align	4
_665:
	dd	_145
	dd	275
	dd	5
	align	4
_684:
	dd	3
	dd	0
	dd	0
	align	4
_677:
	dd	_145
	dd	277
	dd	7
	align	4
_692:
	dd	3
	dd	0
	dd	0
	align	4
_685:
	dd	_145
	dd	279
	dd	7
	align	4
_700:
	dd	3
	dd	0
	dd	0
	align	4
_693:
	dd	_145
	dd	281
	dd	7
	align	4
_710:
	dd	3
	dd	0
	dd	0
	align	4
_701:
	dd	_145
	dd	283
	dd	7
	align	4
_720:
	dd	3
	dd	0
	dd	0
	align	4
_711:
	dd	_145
	dd	285
	dd	7
	align	4
_724:
	dd	_145
	dd	293
	dd	3
	align	4
_736:
	dd	3
	dd	0
	dd	0
	align	4
_730:
	dd	_145
	dd	294
	dd	4
	align	4
_735:
	dd	_145
	dd	295
	dd	4
	align	4
_737:
	dd	_145
	dd	299
	dd	3
	align	4
_741:
	dd	_145
	dd	301
	dd	3
	align	4
_744:
	dd	_145
	dd	303
	dd	3
	align	4
_776:
	dd	3
	dd	0
	dd	0
	align	4
_746:
	dd	_145
	dd	305
	dd	4
	align	4
_775:
	dd	3
	dd	0
	dd	2
	dd	_149
	dd	_149
	dd	-152
	dd	2
	dd	_539
	dd	_149
	dd	-156
	dd	2
	dd	_540
	dd	_541
	dd	-12
	dd	0
	align	4
_750:
	dd	_145
	dd	306
	dd	5
	align	4
_756:
	dd	_145
	dd	308
	dd	5
	align	4
_760:
	dd	_145
	dd	309
	dd	5
	align	4
_766:
	dd	_145
	dd	310
	dd	5
	align	4
_770:
	dd	_145
	dd	312
	dd	5
	align	4
_777:
	dd	_145
	dd	319
	dd	3
	align	4
_781:
	dd	_145
	dd	320
	dd	3
_796:
	db	"firstRow",0
	align	4
_795:
	dd	1
	dd	_796
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
	align	4
_786:
	dd	_145
	dd	324
	dd	3
	align	4
_793:
	dd	3
	dd	0
	dd	0
	align	4
_790:
	dd	_145
	dd	325
	dd	4
	align	4
_794:
	dd	_145
	dd	328
	dd	3
_982:
	db	"nextRow",0
	align	4
_981:
	dd	1
	dd	_982
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
	align	4
_797:
	dd	_145
	dd	332
	dd	3
	align	4
_802:
	dd	3
	dd	0
	dd	0
	align	4
_801:
	dd	_145
	dd	333
	dd	4
	align	4
_803:
	dd	_145
	dd	336
	dd	3
	align	4
_807:
	dd	_145
	dd	338
	dd	3
	align	4
_814:
	dd	3
	dd	0
	dd	0
	align	4
_813:
	dd	_145
	dd	339
	dd	4
	align	4
_815:
	dd	_145
	dd	343
	dd	3
	align	4
_979:
	dd	3
	dd	0
	dd	2
	dd	_149
	dd	_149
	dd	-36
	dd	0
	align	4
_823:
	dd	_145
	dd	345
	dd	4
	align	4
_838:
	dd	3
	dd	0
	dd	0
	align	4
_830:
	dd	_145
	dd	346
	dd	5
	align	4
_839:
	dd	_145
	dd	349
	dd	4
	align	4
_880:
	dd	3
	dd	0
	dd	0
	align	4
_857:
	dd	_145
	dd	367
	dd	6
	align	4
_868:
	dd	_145
	dd	368
	dd	6
	align	4
_904:
	dd	3
	dd	0
	dd	0
	align	4
_881:
	dd	_145
	dd	351
	dd	6
	align	4
_892:
	dd	_145
	dd	352
	dd	6
	align	4
_928:
	dd	3
	dd	0
	dd	0
	align	4
_905:
	dd	_145
	dd	354
	dd	6
	align	4
_916:
	dd	_145
	dd	355
	dd	6
	align	4
_952:
	dd	3
	dd	0
	dd	0
	align	4
_929:
	dd	_145
	dd	357
	dd	6
	align	4
_940:
	dd	_145
	dd	358
	dd	6
	align	4
_976:
	dd	3
	dd	0
	dd	0
	align	4
_953:
	dd	_145
	dd	360
	dd	6
	align	4
_964:
	dd	_145
	dd	361
	dd	6
	align	4
_977:
	dd	3
	dd	0
	dd	0
	align	4
_978:
	dd	3
	dd	0
	dd	0
	align	4
_980:
	dd	_145
	dd	373
	dd	3
_984:
	db	"lastInsertedId",0
	align	4
_983:
	dd	1
	dd	_984
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
_986:
	db	"rowsAffected",0
	align	4
_985:
	dd	1
	dd	_986
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	0
_1009:
	db	"dbTypeFromNative",0
_1010:
	db	"name",0
_1011:
	db	"_type",0
_1012:
	db	"_flags",0
_1013:
	db	"dbType",0
	align	4
_1008:
	dd	1
	dd	_1009
	dd	2
	dd	_250
	dd	_389
	dd	-4
	dd	2
	dd	_1010
	dd	_270
	dd	-8
	dd	2
	dd	_1011
	dd	_149
	dd	-12
	dd	2
	dd	_1012
	dd	_149
	dd	-16
	dd	2
	dd	_1013
	dd	_149
	dd	-20
	dd	0
	align	4
_987:
	dd	_145
	dd	384
	dd	3
	align	4
_989:
	dd	_145
	dd	386
	dd	3
	align	4
_998:
	dd	3
	dd	0
	dd	0
	align	4
_997:
	dd	_145
	dd	388
	dd	5
	align	4
_1000:
	dd	3
	dd	0
	dd	0
	align	4
_999:
	dd	_145
	dd	390
	dd	5
	align	4
_1002:
	dd	3
	dd	0
	dd	0
	align	4
_1001:
	dd	_145
	dd	392
	dd	5
	align	4
_1004:
	dd	3
	dd	0
	dd	0
	align	4
_1003:
	dd	_145
	dd	394
	dd	5
	align	4
_1006:
	dd	3
	dd	0
	dd	0
	align	4
_1005:
	dd	_145
	dd	396
	dd	5
	align	4
_1007:
	dd	_145
	dd	399
	dd	3
_1024:
	db	":TXbaseDatabaseLoader",0
	align	4
_1023:
	dd	1
	dd	_249
	dd	2
	dd	_250
	dd	_1024
	dd	-4
	dd	0
	align	4
_1022:
	dd	3
	dd	0
	dd	0
	align	4
_1014:
	dd	_145
	dd	408
	dd	3
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	88,66,65,83,69
_1028:
	db	"LoadDatabase",0
	align	4
_1027:
	dd	1
	dd	_1028
	dd	2
	dd	_250
	dd	_1024
	dd	-4
	dd	2
	dd	_269
	dd	_270
	dd	-8
	dd	2
	dd	_271
	dd	_270
	dd	-12
	dd	2
	dd	_272
	dd	_149
	dd	-32
	dd	2
	dd	_273
	dd	_270
	dd	-16
	dd	2
	dd	_274
	dd	_270
	dd	-20
	dd	2
	dd	_275
	dd	_270
	dd	-24
	dd	2
	dd	_276
	dd	_270
	dd	-28
	dd	0
	align	4
_1026:
	dd	_145
	dd	415
	dd	3
