	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bank_bank
	extrn	___bb_bankstream_bankstream
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_blitzgl_blitzgl
	extrn	___bb_bmploader_bmploader
	extrn	___bb_directx_directx
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_font_font
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_lua_lua
	extrn	___bb_luascript_luascript
	extrn	___bb_map_map
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_wavloader_wavloader
	extrn	_bbArrayFromData
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbGCEnter
	extrn	_bbGCFlush
	extrn	_bbGCFree
	extrn	_bbGCLeave
	extrn	_bbHandleFromObject
	extrn	_bbHandleToObject
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFromInt
	extrn	_bbStringToFloat
	extrn	_bbStringToInt
	extrn	_bglCreateContext
	extrn	_bglSetSwapInterval
	extrn	_bglSwapBuffers
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_blitzgl_bglDrawText
	extrn	_brl_filesystem_OpenFile
	extrn	_brl_max2d_HideMouse
	extrn	_brl_pixmap_LoadPixmap
	extrn	_brl_pixmap_PixmapPixelPtr
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Left
	extrn	_brl_retro_Mid
	extrn	_brl_retro_Trim
	extrn	_brl_stream_CloseStream
	extrn	_brl_stream_Eof
	extrn	_brl_stream_ReadLine
	extrn	_brl_stream_TStream
	extrn	_brl_system_KeyDown
	extrn	_brl_system_KeyHit
	extrn	_brl_system_MilliSecs
	extrn	_glBegin@4
	extrn	_glBindTexture@8
	extrn	_glBlendFunc@8
	extrn	_glClear@4
	extrn	_glClearColor@16
	extrn	_glClearDepth@8
	extrn	_glColor3f@12
	extrn	_glDepthFunc@4
	extrn	_glDisable@4
	extrn	_glEnable@4
	extrn	_glEnd@0
	extrn	_glGenTextures@8
	extrn	_glLightfv@12
	extrn	_glLoadIdentity@0
	extrn	_glMatrixMode@4
	extrn	_glNormal3f@12
	extrn	_glRotatef@16
	extrn	_glShadeModel@4
	extrn	_glTexCoord2f@8
	extrn	_glTexImage2D@36
	extrn	_glTexParameteri@12
	extrn	_glTranslatef@12
	extrn	_glVertex3f@12
	extrn	_glViewport@16
	extrn	_gluBuild2DMipmaps@28
	extrn	_gluPerspective@32
	public	__bb_VERTEX_Delete
	public	__bb_VERTEX_New
	public	__bb_main
	public	_bb_Checkimage
	public	_bb_InitGl
	public	_bb_LightAmbient
	public	_bb_LightDiffuse
	public	_bb_LightPosition
	public	_bb_LoadGlTextures
	public	_bb_ScreenDepth
	public	_bb_ScreenHeight
	public	_bb_ScreenWidth
	public	_bb_SetupWorld
	public	_bb_Texname
	public	_bb_VERTEX
	public	_bb_blend
	public	_bb_filter
	public	_bb_heading
	public	_bb_light
	public	_bb_lookupdown
	public	_bb_mytriangles
	public	_bb_nehe10
	public	_bb_numtriangles
	public	_bb_walkbias
	public	_bb_walkbiasangle
	public	_bb_worldfile
	public	_bb_xpos
	public	_bb_xrot
	public	_bb_yrot
	public	_bb_zpos
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	cmp	dword [_165],0
	je	_166
	mov	eax,0
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_166:
	mov	dword [_165],1
	call	_bbGCEnter
	mov	ebx,eax
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	ebp
	push	_132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bank_bank
	call	___bb_bankstream_bankstream
	call	___bb_basic_basic
	call	___bb_blitzgl_blitzgl
	call	___bb_bmploader_bmploader
	call	___bb_eventqueue_eventqueue
	call	___bb_font_font
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_glmax2d_glmax2d
	call	___bb_jpgloader_jpgloader
	call	___bb_map_map
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_wavloader_wavloader
	call	___bb_directx_directx
	call	___bb_freejoy_freejoy
	call	___bb_glew_glew
	call	___bb_lua_lua
	call	___bb_luascript_luascript
	push	_59
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_61
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_62
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_63
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_66]
	and	eax,1
	cmp	eax,0
	jne	_67
	push	3
	push	256
	push	256
	push	3
	push	_64
	call	_bbArrayNew
	add	esp,20
	add	dword [eax+4],1
	mov	dword [_bb_Checkimage],eax
	or	dword [_66],1
_67:
	push	_68
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_66]
	and	eax,2
	cmp	eax,0
	jne	_71
	push	3
	push	_69
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_Texname],eax
	or	dword [_66],2
_71:
	push	_72
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_73
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_74
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_75
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_76
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_77
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_78
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_79
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_80
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_81
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_82
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_83
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_84
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_85
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_86
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_66]
	and	eax,4
	cmp	eax,0
	jne	_89
	push	_87
	push	4
	push	_38
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_LightAmbient],eax
	or	dword [_66],4
_89:
	push	_90
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_66]
	and	eax,8
	cmp	eax,0
	jne	_93
	push	_91
	push	4
	push	_38
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_LightDiffuse],eax
	or	dword [_66],8
_93:
	push	_94
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_66]
	and	eax,16
	cmp	eax,0
	jne	_97
	push	_95
	push	4
	push	_38
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_LightPosition],eax
	or	dword [_66],16
_97:
	push	_98
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	0
	push	dword [_bb_ScreenDepth]
	push	dword [_bb_ScreenHeight]
	push	dword [_bb_ScreenWidth]
	call	_bglCreateContext
	add	esp,20
	push	_99
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_bglSetSwapInterval
	add	esp,4
	push	_100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_InitGl
	push	_101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_SetupWorld
	push	_102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_HideMouse
	push	_103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_5
_7:
	push	_104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_nehe10
	push	_105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_113
	push	_114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_MilliSecs
	mov	dword [ebp-8],eax
_113:
	push	_115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	add	esi,1001
	call	_brl_system_MilliSecs
	cmp	esi,eax
	jge	_116
	push	_117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_MilliSecs
	mov	dword [ebp-8],eax
_116:
	push	_121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_ScreenHeight]
	sub	eax,16
	sub	eax,8
	push	eax
	mov	eax,dword [_bb_ScreenWidth]
	sub	eax,96
	push	eax
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_8
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitzgl_bglDrawText
	add	esp,12
	push	_122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	24
	push	10
	push	_9
	call	_brl_blitzgl_bglDrawText
	add	esp,12
	push	_123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_127
	push	0
	push	ebx
	call	_bbGCFlush
	add	esp,12
	push	_130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bglSwapBuffers
_5:
	push	27
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_7
_6:
	push	_131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	esi,0
	jmp	_43
_43:
	call	dword [_bbOnDebugLeaveScope]
	push	ebx
	call	_bbGCLeave
	add	esp,4
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_VERTEX_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_VERTEX
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_168
	call	_brl_blitz_NullObjectError
_168:
	fldz
	fstp	dword [ebx+8]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_171
	call	_brl_blitz_NullObjectError
_171:
	fldz
	fstp	dword [ebx+12]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_174
	call	_brl_blitz_NullObjectError
_174:
	fldz
	fstp	dword [ebx+16]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_177
	call	_brl_blitz_NullObjectError
_177:
	fldz
	fstp	dword [ebx+20]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_180
	call	_brl_blitz_NullObjectError
_180:
	fldz
	fstp	dword [ebx+24]
	mov	ebx,0
	jmp	_46
_46:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_VERTEX_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_49:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_186
_186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_InitGl:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	ebp
	push	_206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_LoadGlTextures
	push	_190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	push	_192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	push	0
	call	_glClearColor@16
	push	_193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	513
	call	_glDepthFunc@4
	push	_195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	push	_197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_ScreenHeight]
	push	dword [_bb_ScreenWidth]
	push	0
	push	0
	call	_glViewport@16
	push	_198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_590]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_591]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_ScreenWidth]
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	mov	eax,dword [_bb_ScreenHeight]
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_592]
	sub	esp,8
	fstp	qword [esp]
	call	_gluPerspective@32
	push	_201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_LightAmbient]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	16384
	call	_glLightfv@12
	push	_203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_LightDiffuse]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	16384
	call	_glLightfv@12
	push	_204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_LightPosition]
	lea	eax,dword [eax+24]
	push	eax
	push	4611
	push	16384
	call	_glLightfv@12
	push	_205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glEnable@4
	mov	ebx,0
	jmp	_51
_51:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadGlTextures:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_10
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	mov	dword [ebp-16],eax
	push	_216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_218
	call	_brl_blitz_NullObjectError
_218:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	push	_219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_221
	call	_brl_blitz_NullObjectError
_221:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	dword [ebp-16]
	call	_brl_pixmap_PixmapPixelPtr
	add	esp,12
	mov	dword [ebp-4],eax
	push	_223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	jmp	_227
_13:
	push	_228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	dword [ebp-32],eax
	jmp	_230
_16:
	push	_232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	esi,dword [eax+20]
	jb	_234
	call	_brl_blitz_ArrayBoundsError
_234:
	mov	eax,dword [ebp-28]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+28]
	mov	ebx,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	ebx,dword [eax+24]
	jb	_236
	call	_brl_blitz_ArrayBoundsError
_236:
	mov	edi,0
	mov	eax,dword [_bb_Checkimage]
	cmp	edi,dword [eax+28]
	jb	_238
	call	_brl_blitz_ArrayBoundsError
_238:
	mov	edx,dword [_bb_Checkimage]
	mov	eax,esi
	add	eax,ebx
	add	eax,edi
	add	edx,eax
	mov	ecx,dword [ebp-4]
	mov	eax,dword [ebp-20]
	movzx	eax,byte [ecx+eax]
	mov	eax,eax
	mov	byte [edx+32],al
	push	_240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	esi,dword [eax+20]
	jb	_242
	call	_brl_blitz_ArrayBoundsError
_242:
	mov	eax,dword [ebp-28]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+28]
	mov	ebx,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	ebx,dword [eax+24]
	jb	_244
	call	_brl_blitz_ArrayBoundsError
_244:
	mov	edi,1
	mov	eax,dword [_bb_Checkimage]
	cmp	edi,dword [eax+28]
	jb	_246
	call	_brl_blitz_ArrayBoundsError
_246:
	mov	edx,dword [_bb_Checkimage]
	mov	eax,esi
	add	eax,ebx
	add	eax,edi
	add	edx,eax
	mov	ecx,dword [ebp-4]
	mov	eax,dword [ebp-20]
	add	eax,1
	movzx	eax,byte [ecx+eax]
	mov	eax,eax
	mov	byte [edx+32],al
	push	_248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	esi,dword [eax+20]
	jb	_250
	call	_brl_blitz_ArrayBoundsError
_250:
	mov	eax,dword [ebp-28]
	mov	edx,dword [_bb_Checkimage]
	imul	eax,dword [edx+28]
	mov	ebx,eax
	mov	eax,dword [_bb_Checkimage]
	cmp	ebx,dword [eax+24]
	jb	_252
	call	_brl_blitz_ArrayBoundsError
_252:
	mov	edi,2
	mov	eax,dword [_bb_Checkimage]
	cmp	edi,dword [eax+28]
	jb	_254
	call	_brl_blitz_ArrayBoundsError
_254:
	mov	edx,dword [_bb_Checkimage]
	mov	eax,esi
	add	eax,ebx
	add	eax,edi
	add	edx,eax
	mov	ecx,dword [ebp-4]
	mov	eax,dword [ebp-20]
	add	eax,2
	movzx	eax,byte [ecx+eax]
	mov	eax,eax
	mov	byte [edx+32],al
	push	_256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],3
_14:
	add	dword [ebp-28],1
_230:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-28],eax
	jle	_16
_15:
_11:
	add	dword [ebp-24],-1
_227:
	cmp	dword [ebp-24],0
	jge	_13
_12:
	push	_257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_Texname]
	cmp	ebx,dword [eax+20]
	jb	_259
	call	_brl_blitz_ArrayBoundsError
_259:
	mov	eax,dword [_bb_Texname]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	3
	call	_glGenTextures@8
	push	_260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_Texname]
	cmp	ebx,dword [eax+20]
	jb	_262
	call	_brl_blitz_ArrayBoundsError
_262:
	mov	eax,dword [_bb_Texname]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_Checkimage]
	lea	eax,byte [eax+32]
	push	eax
	push	5121
	push	6407
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	push	_266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_Texname]
	cmp	ebx,dword [eax+20]
	jb	_268
	call	_brl_blitz_ArrayBoundsError
_268:
	mov	eax,dword [_bb_Texname]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_Checkimage]
	lea	eax,byte [eax+32]
	push	eax
	push	5121
	push	6407
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	push	_272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_Texname]
	cmp	ebx,dword [eax+20]
	jb	_274
	call	_brl_blitz_ArrayBoundsError
_274:
	mov	eax,dword [_bb_Texname]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9985
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_Checkimage]
	lea	eax,byte [eax+32]
	push	eax
	push	5121
	push	6407
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	3
	push	3553
	call	_gluBuild2DMipmaps@28
	mov	ebx,0
	jmp	_53
_53:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_nehe10:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	fldz
	fstp	dword [ebp-4]
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],0
	push	ebp
	push	_464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-4]
	push	_289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	push	_299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	66
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_308
	push	_309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_blend]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_blend],eax
_308:
	push	_310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_blend],0
	jne	_311
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	jmp	_314
_311:
	push	_315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
_314:
	push	_317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	70
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_318
	push	_319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_bb_filter],1
	push	_320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_filter],2
	jle	_321
	push	_322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_filter],0
_321:
_318:
	push	_323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	76
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_324
	push	_325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_light]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_light],eax
_324:
	push	_326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_light],0
	jne	_327
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	jmp	_329
_327:
	push	_330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
_329:
	push	_331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_332
	push	_333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_lookupdown]
	fsub	dword [_612]
	fstp	dword [_bb_lookupdown]
_332:
	push	_334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_335
	push	_336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_lookupdown]
	fadd	dword [_613]
	fstp	dword [_bb_lookupdown]
_335:
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	38
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_338
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_xpos]
	fstp	dword [ebp-44]
	fld	dword [_bb_heading]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	dword [_614]
	fld	dword [ebp-44]
	fsubrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [_bb_xpos]
	push	_340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_zpos]
	fstp	dword [ebp-48]
	fld	dword [_bb_heading]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	dword [_615]
	fld	dword [ebp-48]
	fsubrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [_bb_zpos]
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	fld	dword [_616]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_342
	push	_343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [_bb_walkbiasangle]
	jmp	_344
_342:
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	fadd	dword [_617]
	fstp	dword [_bb_walkbiasangle]
_344:
	push	_346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fdiv	dword [_618]
	fstp	dword [_bb_walkbias]
_338:
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	40
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_348
	push	_349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_xpos]
	fstp	dword [ebp-52]
	fld	dword [_bb_heading]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	dword [_619]
	fld	dword [ebp-52]
	faddp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [_bb_xpos]
	push	_350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_zpos]
	fstp	dword [ebp-56]
	fld	dword [_bb_heading]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	dword [_620]
	fld	dword [ebp-56]
	faddp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [_bb_zpos]
	push	_351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_352
	push	_353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_621]
	fstp	dword [_bb_walkbiasangle]
	jmp	_354
_352:
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	fsub	dword [_622]
	fstp	dword [_bb_walkbiasangle]
_354:
	push	_356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbiasangle]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fdiv	dword [_623]
	fstp	dword [_bb_walkbias]
_348:
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	39
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_358
	push	_359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_heading]
	fsub	dword [_624]
	fstp	dword [_bb_heading]
	push	_360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_heading]
	fstp	dword [_bb_yrot]
_358:
	push	_361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	37
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_362
	push	_363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_heading]
	fadd	dword [_625]
	fstp	dword [_bb_heading]
	push	_364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_heading]
	fstp	dword [_bb_yrot]
_362:
	push	_365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_xpos]
	fchs
	fstp	dword [ebp-24]
	push	_366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_zpos]
	fchs
	fstp	dword [ebp-28]
	push	_367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_walkbias]
	fchs
	fsub	dword [_626]
	fstp	dword [ebp-32]
	push	_368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_627]
	fsub	dword [_bb_yrot]
	fstp	dword [ebp-36]
	push	_369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	push	_370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1065353216
	push	dword [_bb_lookupdown]
	call	_glRotatef@16
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	push	0
	push	dword [ebp-36]
	call	_glRotatef@16
	push	_373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-32]
	push	dword [ebp-24]
	call	_glTranslatef@12
	push	_374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_filter]
	mov	eax,dword [_bb_Texname]
	cmp	ebx,dword [eax+20]
	jb	_376
	call	_brl_blitz_ArrayBoundsError
_376:
	mov	eax,dword [_bb_Texname]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	esi,dword [_bb_numtriangles]
	sub	esi,1
	imul	esi,3
	jmp	_378
_19:
	push	_380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	call	_glBegin@4
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	call	_glNormal3f@12
	push	_382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_384
	call	_brl_blitz_ArrayBoundsError
_384:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_386
	call	_brl_blitz_NullObjectError
_386:
	fld	dword [ebx+8]
	fstp	dword [ebp-4]
	push	_387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_389
	call	_brl_blitz_ArrayBoundsError
_389:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_391
	call	_brl_blitz_NullObjectError
_391:
	fld	dword [ebx+12]
	fstp	dword [ebp-8]
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_394
	call	_brl_blitz_ArrayBoundsError
_394:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_396
	call	_brl_blitz_NullObjectError
_396:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	push	_397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_399
	call	_brl_blitz_ArrayBoundsError
_399:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_401
	call	_brl_blitz_NullObjectError
_401:
	fld	dword [ebx+20]
	fstp	dword [ebp-16]
	push	_402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_404
	call	_brl_blitz_ArrayBoundsError
_404:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_406
	call	_brl_blitz_NullObjectError
_406:
	fld	dword [ebx+24]
	fstp	dword [ebp-20]
	push	_407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	_glTexCoord2f@8
	push	_408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_glVertex3f@12
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,1
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_411
	call	_brl_blitz_ArrayBoundsError
_411:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_413
	call	_brl_blitz_NullObjectError
_413:
	fld	dword [ebx+8]
	fstp	dword [ebp-4]
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,1
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_416
	call	_brl_blitz_ArrayBoundsError
_416:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_418
	call	_brl_blitz_NullObjectError
_418:
	fld	dword [ebx+12]
	fstp	dword [ebp-8]
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,1
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_421
	call	_brl_blitz_ArrayBoundsError
_421:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_423
	call	_brl_blitz_NullObjectError
_423:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,1
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_426
	call	_brl_blitz_ArrayBoundsError
_426:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_428
	call	_brl_blitz_NullObjectError
_428:
	fld	dword [ebx+20]
	fstp	dword [ebp-16]
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,1
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_431
	call	_brl_blitz_ArrayBoundsError
_431:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_433
	call	_brl_blitz_NullObjectError
_433:
	fld	dword [ebx+24]
	fstp	dword [ebp-20]
	push	_434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	_glTexCoord2f@8
	push	_435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_glVertex3f@12
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,2
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_438
	call	_brl_blitz_ArrayBoundsError
_438:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_440
	call	_brl_blitz_NullObjectError
_440:
	fld	dword [ebx+8]
	fstp	dword [ebp-4]
	push	_441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,2
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_443
	call	_brl_blitz_ArrayBoundsError
_443:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_445
	call	_brl_blitz_NullObjectError
_445:
	fld	dword [ebx+12]
	fstp	dword [ebp-8]
	push	_446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,2
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_448
	call	_brl_blitz_ArrayBoundsError
_448:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_450
	call	_brl_blitz_NullObjectError
_450:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	push	_451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,2
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_453
	call	_brl_blitz_ArrayBoundsError
_453:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_455
	call	_brl_blitz_NullObjectError
_455:
	fld	dword [ebx+20]
	fstp	dword [ebp-16]
	push	_456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	add	ebx,2
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_458
	call	_brl_blitz_ArrayBoundsError
_458:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_460
	call	_brl_blitz_NullObjectError
_460:
	fld	dword [ebx+24]
	fstp	dword [ebp-20]
	push	_461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	call	_glTexCoord2f@8
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_glVertex3f@12
	push	_463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEnd@0
_17:
	add	dword [ebp-40],3
_378:
	cmp	dword [ebp-40],esi
	jle	_19
_18:
	mov	ebx,0
	jmp	_55
_55:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SetupWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],_bbEmptyString
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbEmptyString
	push	_486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbEmptyString
	push	_488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [_bb_worldfile]
	call	_brl_filesystem_OpenFile
	add	esp,12
	push	eax
	call	_bbHandleFromObject
	add	esp,4
	mov	dword [ebp-28],eax
	push	_490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_22:
	push	_491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_stream_TStream
	push	dword [ebp-28]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_stream_ReadLine
	add	esp,4
	mov	dword [ebp-20],eax
	push	_492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_23
	push	11
	push	dword [ebp-20]
	call	_brl_retro_Left
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_493
	push	_494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	12
	push	dword [ebp-20]
	call	_brl_retro_Mid
	add	esp,12
	mov	dword [ebp-24],eax
	push	_495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringToInt
	add	esp,4
	mov	dword [_bb_numtriangles],eax
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_21
_493:
_20:
	push	_brl_stream_TStream
	push	dword [ebp-28]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_22
_21:
	push	_497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_mytriangles]
	mov	eax,dword [_bb_numtriangles]
	imul	eax,3
	push	eax
	push	0
	push	dword [_bb_mytriangles]
	push	_185
	call	_bbArraySlice
	add	esp,16
	add	dword [eax+4],1
	mov	dword [_bb_mytriangles],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_501
	push	ebx
	call	_bbGCFree
	add	esp,4
_501:
	push	_502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	eax,dword [_bb_numtriangles]
	sub	eax,1
	mov	edi,eax
	jmp	_503
_26:
	push	_505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	jmp	_506
_29:
	push	_507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_32:
	push	_509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_stream_TStream
	push	dword [ebp-28]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_stream_ReadLine
	add	esp,4
	mov	dword [ebp-20],eax
	push	_510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_retro_Trim
	add	esp,4
	mov	dword [ebp-20],eax
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_512
	push	_513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_33
	push	2
	push	dword [ebp-20]
	call	_brl_retro_Left
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_514
	push	_515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_517
	call	_brl_blitz_ArrayBoundsError
_517:
	mov	eax,dword [_bb_mytriangles]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [esi+24]
	push	_bb_VERTEX
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,ebx
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_522
	push	eax
	call	_bbGCFree
	add	esp,4
_522:
	push	_523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_525
	call	_brl_blitz_ArrayBoundsError
_525:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_527
	call	_brl_blitz_NullObjectError
_527:
	push	dword [ebp-20]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+8]
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_34
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-4],eax
	push	_530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	dword [ebp-4]
	push	dword [ebp-20]
	call	_brl_retro_Mid
	add	esp,12
	push	eax
	call	_brl_retro_Trim
	add	esp,4
	mov	dword [ebp-20],eax
	push	_531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_533
	call	_brl_blitz_ArrayBoundsError
_533:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_535
	call	_brl_blitz_NullObjectError
_535:
	push	dword [ebp-20]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+12]
	push	_537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_34
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-4],eax
	push	_538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	dword [ebp-4]
	push	dword [ebp-20]
	call	_brl_retro_Mid
	add	esp,12
	push	eax
	call	_brl_retro_Trim
	add	esp,4
	mov	dword [ebp-20],eax
	push	_539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_541
	call	_brl_blitz_ArrayBoundsError
_541:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_543
	call	_brl_blitz_NullObjectError
_543:
	push	dword [ebp-20]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+16]
	push	_545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_34
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-4],eax
	push	_546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	dword [ebp-4]
	push	dword [ebp-20]
	call	_brl_retro_Mid
	add	esp,12
	push	eax
	call	_brl_retro_Trim
	add	esp,4
	mov	dword [ebp-20],eax
	push	_547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_549
	call	_brl_blitz_ArrayBoundsError
_549:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_551
	call	_brl_blitz_NullObjectError
_551:
	push	dword [ebp-20]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+20]
	push	_553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_34
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-4],eax
	push	_554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	dword [ebp-4]
	push	dword [ebp-20]
	call	_brl_retro_Mid
	add	esp,12
	push	eax
	call	_brl_retro_Trim
	add	esp,4
	mov	dword [ebp-20],eax
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,dword [ebp-16]
	mov	eax,dword [_bb_mytriangles]
	cmp	ebx,dword [eax+20]
	jb	_557
	call	_brl_blitz_ArrayBoundsError
_557:
	mov	eax,dword [_bb_mytriangles]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_559
	call	_brl_blitz_NullObjectError
_559:
	push	dword [ebp-20]
	call	_bbStringToFloat
	add	esp,4
	fstp	dword [ebx+24]
	push	_561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
_514:
_512:
_30:
	cmp	dword [ebp-12],1
	jne	_32
_31:
_27:
	add	dword [ebp-16],1
_506:
	cmp	dword [ebp-16],2
	jle	_29
_28:
_24:
	add	dword [ebp-8],1
_503:
	cmp	dword [ebp-8],edi
	jle	_26
_25:
	push	_562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_stream_TStream
	push	dword [ebp-28]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_stream_CloseStream
	add	esp,4
	mov	ebx,0
	jmp	_57
_57:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable
_165:
	dd	0
_133:
	db	"Nehetut10",0
_134:
	db	"ScreenWidth",0
_135:
	db	"i",0
_bb_ScreenWidth:
	dd	800
_136:
	db	"ScreenHeight",0
_bb_ScreenHeight:
	dd	600
_137:
	db	"ScreenDepth",0
_bb_ScreenDepth:
	dd	32
_138:
	db	"Checkimage",0
_139:
	db	"[,,]b",0
_bb_Checkimage:
	dd	_bbEmptyArray
_140:
	db	"Texname",0
_141:
	db	"[]i",0
_bb_Texname:
	dd	_bbEmptyArray
_142:
	db	"numtriangles",0
_bb_numtriangles:
	dd	0
_143:
	db	"mytriangles",0
_144:
	db	"[]:VERTEX",0
_bb_mytriangles:
	dd	_bbEmptyArray
_145:
	db	"worldfile",0
_146:
	db	"$",0
_4:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	100,97,116,97,92,119,111,114
	dw	108,100,46,116,120,116
_bb_worldfile:
	dd	_4
_147:
	db	"light",0
_bb_light:
	dd	0
_148:
	db	"blend",0
_bb_blend:
	dd	0
_149:
	db	"xrot",0
_38:
	db	"f",0
_bb_xrot:
	dd	0x0
_150:
	db	"yrot",0
_bb_yrot:
	dd	0x0
_151:
	db	"walkbias",0
_bb_walkbias:
	dd	0x0
_152:
	db	"walkbiasangle",0
_bb_walkbiasangle:
	dd	0x0
_153:
	db	"lookupdown",0
_bb_lookupdown:
	dd	0x0
_154:
	db	"heading",0
_bb_heading:
	dd	0x0
_155:
	db	"xpos",0
_bb_xpos:
	dd	0x0
_156:
	db	"zpos",0
_bb_zpos:
	dd	0x0
_157:
	db	"filter",0
_bb_filter:
	dd	0
_158:
	db	"LightAmbient",0
_159:
	db	"[]f",0
_bb_LightAmbient:
	dd	_bbEmptyArray
_160:
	db	"LightDiffuse",0
_bb_LightDiffuse:
	dd	_bbEmptyArray
_161:
	db	"LightPosition",0
_bb_LightPosition:
	dd	_bbEmptyArray
_162:
	db	"Framecounter_counter",0
_163:
	db	"Framecounter_time",0
_164:
	db	"Framecounter_framerate",0
_132:
	dd	1
	dd	_133
	dd	4
	dd	_134
	dd	_135
	dd	_bb_ScreenWidth
	dd	4
	dd	_136
	dd	_135
	dd	_bb_ScreenHeight
	dd	4
	dd	_137
	dd	_135
	dd	_bb_ScreenDepth
	dd	4
	dd	_138
	dd	_139
	dd	_bb_Checkimage
	dd	4
	dd	_140
	dd	_141
	dd	_bb_Texname
	dd	4
	dd	_142
	dd	_135
	dd	_bb_numtriangles
	dd	4
	dd	_143
	dd	_144
	dd	_bb_mytriangles
	dd	4
	dd	_145
	dd	_146
	dd	_bb_worldfile
	dd	4
	dd	_147
	dd	_135
	dd	_bb_light
	dd	4
	dd	_148
	dd	_135
	dd	_bb_blend
	dd	4
	dd	_149
	dd	_38
	dd	_bb_xrot
	dd	4
	dd	_150
	dd	_38
	dd	_bb_yrot
	dd	4
	dd	_151
	dd	_38
	dd	_bb_walkbias
	dd	4
	dd	_152
	dd	_38
	dd	_bb_walkbiasangle
	dd	4
	dd	_153
	dd	_38
	dd	_bb_lookupdown
	dd	4
	dd	_154
	dd	_38
	dd	_bb_heading
	dd	4
	dd	_155
	dd	_38
	dd	_bb_xpos
	dd	4
	dd	_156
	dd	_38
	dd	_bb_zpos
	dd	4
	dd	_157
	dd	_135
	dd	_bb_filter
	dd	4
	dd	_158
	dd	_159
	dd	_bb_LightAmbient
	dd	4
	dd	_160
	dd	_159
	dd	_bb_LightDiffuse
	dd	4
	dd	_161
	dd	_159
	dd	_bb_LightPosition
	dd	2
	dd	_162
	dd	_135
	dd	-4
	dd	2
	dd	_163
	dd	_135
	dd	-8
	dd	2
	dd	_164
	dd	_135
	dd	-12
	dd	0
_60:
	db	"E:/Src/BlitzMAX/Nehe Tutorial/Nehetut10.bmx",0
_59:
	dd	_60
	dd	1
	dd	1
_61:
	dd	_60
	dd	2
	dd	1
_62:
	dd	_60
	dd	3
	dd	1
_63:
	dd	_60
	dd	5
	dd	1
_66:
	dd	0
_64:
	db	"b",0
_68:
	dd	_60
	dd	6
	dd	1
_69:
	db	"i",0
_72:
	dd	_60
	dd	15
	dd	1
_73:
	dd	_60
	dd	16
	dd	1
_74:
	dd	_60
	dd	17
	dd	1
_75:
	dd	_60
	dd	18
	dd	1
_76:
	dd	_60
	dd	19
	dd	1
_77:
	dd	_60
	dd	20
	dd	1
_78:
	dd	_60
	dd	21
	dd	1
_79:
	dd	_60
	dd	22
	dd	1
_80:
	dd	_60
	dd	23
	dd	1
_81:
	dd	_60
	dd	24
	dd	1
_82:
	dd	_60
	dd	25
	dd	1
_83:
	dd	_60
	dd	26
	dd	1
_84:
	dd	_60
	dd	27
	dd	1
_85:
	dd	_60
	dd	28
	dd	1
_86:
	dd	_60
	dd	30
	dd	1
_87:
	dd	0x3f000000
	dd	0x3f000000
	dd	0x3f000000
	dd	0x3f800000
_90:
	dd	_60
	dd	31
	dd	1
_91:
	dd	0x3f800000
	dd	0x3f800000
	dd	0x3f800000
	dd	0x3f800000
_94:
	dd	_60
	dd	32
	dd	1
_95:
	dd	0x0
	dd	0x0
	dd	0x40000000
	dd	0x3f800000
_98:
	dd	_60
	dd	34
	dd	1
_99:
	dd	_60
	dd	35
	dd	1
_100:
	dd	_60
	dd	36
	dd	1
_101:
	dd	_60
	dd	37
	dd	1
_102:
	dd	_60
	dd	38
	dd	1
_103:
	dd	_60
	dd	39
	dd	1
_104:
	dd	_60
	dd	40
	dd	2
_105:
	dd	_60
	dd	41
	dd	2
_106:
	dd	_60
	dd	42
	dd	2
_107:
	dd	_60
	dd	43
	dd	2
_108:
	dd	_60
	dd	44
	dd	2
_109:
	dd	_60
	dd	46
	dd	2
_111:
	dd	_60
	dd	47
	dd	2
_114:
	dd	_60
	dd	47
	dd	30
_115:
	dd	_60
	dd	48
	dd	2
_117:
	dd	_60
	dd	49
	dd	3
_119:
	dd	_60
	dd	50
	dd	3
_120:
	dd	_60
	dd	51
	dd	3
_121:
	dd	_60
	dd	53
	dd	2
_8:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	70,80,83,32,58,32
_122:
	dd	_60
	dd	55
	dd	2
_9:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	78,101,104,101,32,108,101,115
	dw	115,111,110,32,49,48
_123:
	dd	_60
	dd	56
	dd	2
_124:
	dd	_60
	dd	57
	dd	2
_125:
	dd	_60
	dd	58
	dd	2
_126:
	dd	_60
	dd	59
	dd	2
_127:
_130:
	dd	_60
	dd	60
	dd	2
_131:
	dd	_60
	dd	62
	dd	1
_183:
	db	"New",0
_184:
	db	"Self",0
_185:
	db	":VERTEX",0
_182:
	dd	1
	dd	_183
	dd	2
	dd	_184
	dd	_185
	dd	-4
	dd	0
_36:
	db	"VERTEX",0
_37:
	db	"x",0
_39:
	db	"y",0
_40:
	db	"z",0
_41:
	db	"u",0
_42:
	db	"v",0
_35:
	dd	2
	dd	_36
	dd	3
	dd	_37
	dd	_38
	dd	8
	dd	3
	dd	_39
	dd	_38
	dd	12
	dd	3
	dd	_40
	dd	_38
	dd	16
	dd	3
	dd	_41
	dd	_38
	dd	20
	dd	3
	dd	_42
	dd	_38
	dd	24
	dd	0
_bb_VERTEX:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_35
	dd	28
	dd	__bb_VERTEX_New
	dd	__bb_VERTEX_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_188:
	db	"Delete",0
_187:
	dd	1
	dd	_188
	dd	2
	dd	_184
	dd	_185
	dd	-4
	dd	0
_207:
	db	"InitGl",0
_206:
	dd	1
	dd	_207
	dd	0
_189:
	dd	_60
	dd	65
	dd	2
_190:
	dd	_60
	dd	66
	dd	2
_191:
	dd	_60
	dd	67
	dd	2
_192:
	dd	_60
	dd	68
	dd	2
_193:
	dd	_60
	dd	69
	dd	2
_194:
	dd	_60
	dd	70
	dd	2
_195:
	dd	_60
	dd	71
	dd	2
_196:
	dd	_60
	dd	72
	dd	2
_197:
	dd	_60
	dd	73
	dd	2
_198:
	dd	_60
	dd	74
	dd	2
_199:
	dd	_60
	dd	75
	dd	2
_200:
	dd	_60
	dd	76
	dd	2
_590:
	dd	0x0,0x40590000
_591:
	dd	0x0,0x3fe00000
_592:
	dd	0x0,0x40468000
_201:
	dd	_60
	dd	77
	dd	2
_202:
	dd	_60
	dd	79
	dd	2
_203:
	dd	_60
	dd	80
	dd	2
_204:
	dd	_60
	dd	81
	dd	2
_205:
	dd	_60
	dd	82
	dd	2
_279:
	db	"LoadGlTextures",0
_280:
	db	"PointeurImg",0
_281:
	db	"*b",0
_282:
	db	"TexWidth",0
_283:
	db	"TexHeight",0
_284:
	db	"tex01",0
_285:
	db	":TPixmap",0
_286:
	db	"pp",0
_278:
	dd	1
	dd	_279
	dd	2
	dd	_280
	dd	_281
	dd	-4
	dd	2
	dd	_282
	dd	_135
	dd	-8
	dd	2
	dd	_283
	dd	_135
	dd	-12
	dd	2
	dd	_284
	dd	_285
	dd	-16
	dd	2
	dd	_286
	dd	_135
	dd	-20
	dd	2
	dd	_39
	dd	_135
	dd	-24
	dd	2
	dd	_37
	dd	_135
	dd	-28
	dd	0
_208:
	dd	_60
	dd	86
	dd	2
_210:
	dd	_60
	dd	87
	dd	2
_212:
	dd	_60
	dd	88
	dd	2
_214:
	dd	_60
	dd	89
	dd	2
_10:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	100,97,116,97,92,109,117,100
	dw	46,98,109,112
_216:
	dd	_60
	dd	90
	dd	2
_219:
	dd	_60
	dd	91
	dd	2
_222:
	dd	_60
	dd	92
	dd	2
_223:
	dd	_60
	dd	93
	dd	2
_225:
	dd	_60
	dd	94
	dd	2
_228:
	dd	_60
	dd	95
	dd	3
_232:
	dd	_60
	dd	96
	dd	4
_240:
	dd	_60
	dd	97
	dd	4
_248:
	dd	_60
	dd	98
	dd	4
_256:
	dd	_60
	dd	99
	dd	4
_257:
	dd	_60
	dd	103
	dd	2
_260:
	dd	_60
	dd	104
	dd	2
_263:
	dd	_60
	dd	105
	dd	2
_264:
	dd	_60
	dd	106
	dd	2
_265:
	dd	_60
	dd	107
	dd	2
_266:
	dd	_60
	dd	109
	dd	2
_269:
	dd	_60
	dd	110
	dd	2
_270:
	dd	_60
	dd	111
	dd	2
_271:
	dd	_60
	dd	112
	dd	2
_272:
	dd	_60
	dd	114
	dd	2
_275:
	dd	_60
	dd	115
	dd	2
_276:
	dd	_60
	dd	116
	dd	2
_277:
	dd	_60
	dd	117
	dd	2
_465:
	db	"nehe10",0
_466:
	db	"x_m",0
_467:
	db	"y_m",0
_468:
	db	"z_m",0
_469:
	db	"u_m",0
_470:
	db	"v_m",0
_471:
	db	"xtrans",0
_472:
	db	"ztrans",0
_473:
	db	"ytrans",0
_474:
	db	"sceneroty",0
_475:
	db	"loop_m",0
_464:
	dd	1
	dd	_465
	dd	2
	dd	_466
	dd	_38
	dd	-4
	dd	2
	dd	_467
	dd	_38
	dd	-8
	dd	2
	dd	_468
	dd	_38
	dd	-12
	dd	2
	dd	_469
	dd	_38
	dd	-16
	dd	2
	dd	_470
	dd	_38
	dd	-20
	dd	2
	dd	_471
	dd	_38
	dd	-24
	dd	2
	dd	_472
	dd	_38
	dd	-28
	dd	2
	dd	_473
	dd	_38
	dd	-32
	dd	2
	dd	_474
	dd	_38
	dd	-36
	dd	2
	dd	_475
	dd	_135
	dd	-40
	dd	0
_287:
	dd	_60
	dd	121
	dd	2
_289:
	dd	_60
	dd	121
	dd	19
_291:
	dd	_60
	dd	121
	dd	36
_293:
	dd	_60
	dd	121
	dd	53
_295:
	dd	_60
	dd	121
	dd	71
_297:
	dd	_60
	dd	122
	dd	2
_299:
	dd	_60
	dd	122
	dd	22
_301:
	dd	_60
	dd	122
	dd	42
_303:
	dd	_60
	dd	123
	dd	2
_305:
	dd	_60
	dd	124
	dd	2
_307:
	dd	_60
	dd	126
	dd	2
_309:
	dd	_60
	dd	127
	dd	3
_310:
	dd	_60
	dd	129
	dd	2
_312:
	dd	_60
	dd	130
	dd	3
_313:
	dd	_60
	dd	131
	dd	3
_315:
	dd	_60
	dd	133
	dd	3
_316:
	dd	_60
	dd	134
	dd	3
_317:
	dd	_60
	dd	137
	dd	2
_319:
	dd	_60
	dd	138
	dd	3
_320:
	dd	_60
	dd	139
	dd	3
_322:
	dd	_60
	dd	139
	dd	20
_323:
	dd	_60
	dd	142
	dd	2
_325:
	dd	_60
	dd	143
	dd	3
_326:
	dd	_60
	dd	145
	dd	2
_328:
	dd	_60
	dd	146
	dd	3
_330:
	dd	_60
	dd	148
	dd	3
_331:
	dd	_60
	dd	151
	dd	2
_333:
	dd	_60
	dd	152
	dd	3
_612:
	dd	0x3c23d70a
_334:
	dd	_60
	dd	155
	dd	2
_336:
	dd	_60
	dd	156
	dd	3
_613:
	dd	0x3c23d70a
_337:
	dd	_60
	dd	159
	dd	2
_339:
	dd	_60
	dd	160
	dd	3
_614:
	dd	0x3a83126f
_340:
	dd	_60
	dd	161
	dd	3
_615:
	dd	0x3a83126f
_341:
	dd	_60
	dd	162
	dd	3
_616:
	dd	0x43b38000
_343:
	dd	_60
	dd	163
	dd	4
_345:
	dd	_60
	dd	165
	dd	4
_617:
	dd	0x41200000
_346:
	dd	_60
	dd	167
	dd	3
_618:
	dd	0x43480000
_347:
	dd	_60
	dd	170
	dd	2
_349:
	dd	_60
	dd	171
	dd	3
_619:
	dd	0x3a83126f
_350:
	dd	_60
	dd	172
	dd	3
_620:
	dd	0x3a83126f
_351:
	dd	_60
	dd	173
	dd	3
_353:
	dd	_60
	dd	174
	dd	4
_621:
	dd	0x43b38000
_355:
	dd	_60
	dd	176
	dd	4
_622:
	dd	0x41200000
_356:
	dd	_60
	dd	178
	dd	3
_623:
	dd	0x43480000
_357:
	dd	_60
	dd	181
	dd	2
_359:
	dd	_60
	dd	182
	dd	3
_624:
	dd	0x3c23d70a
_360:
	dd	_60
	dd	183
	dd	3
_361:
	dd	_60
	dd	186
	dd	2
_363:
	dd	_60
	dd	187
	dd	3
_625:
	dd	0x3c23d70a
_364:
	dd	_60
	dd	188
	dd	3
_365:
	dd	_60
	dd	191
	dd	2
_366:
	dd	_60
	dd	192
	dd	2
_367:
	dd	_60
	dd	193
	dd	2
_626:
	dd	0x3f000000
_368:
	dd	_60
	dd	194
	dd	2
_627:
	dd	0x43b40000
_369:
	dd	_60
	dd	195
	dd	2
_370:
	dd	_60
	dd	196
	dd	2
_371:
	dd	_60
	dd	197
	dd	2
_372:
	dd	_60
	dd	198
	dd	2
_373:
	dd	_60
	dd	199
	dd	2
_374:
	dd	_60
	dd	200
	dd	2
_377:
	dd	_60
	dd	203
	dd	2
_380:
	dd	_60
	dd	204
	dd	3
_381:
	dd	_60
	dd	205
	dd	4
_382:
	dd	_60
	dd	206
	dd	4
_387:
	dd	_60
	dd	207
	dd	4
_392:
	dd	_60
	dd	208
	dd	4
_397:
	dd	_60
	dd	209
	dd	4
_402:
	dd	_60
	dd	210
	dd	4
_407:
	dd	_60
	dd	211
	dd	4
_408:
	dd	_60
	dd	211
	dd	27
_409:
	dd	_60
	dd	213
	dd	4
_414:
	dd	_60
	dd	214
	dd	4
_419:
	dd	_60
	dd	215
	dd	4
_424:
	dd	_60
	dd	216
	dd	4
_429:
	dd	_60
	dd	217
	dd	4
_434:
	dd	_60
	dd	218
	dd	4
_435:
	dd	_60
	dd	218
	dd	27
_436:
	dd	_60
	dd	220
	dd	4
_441:
	dd	_60
	dd	221
	dd	4
_446:
	dd	_60
	dd	222
	dd	4
_451:
	dd	_60
	dd	223
	dd	4
_456:
	dd	_60
	dd	224
	dd	4
_461:
	dd	_60
	dd	225
	dd	4
_462:
	dd	_60
	dd	225
	dd	27
_463:
	dd	_60
	dd	226
	dd	3
_564:
	db	"SetupWorld",0
_565:
	db	"c",0
_566:
	db	"boom",0
_567:
	db	"vert",0
_568:
	db	"oneline",0
_569:
	db	"sstring",0
_570:
	db	"file",0
_563:
	dd	1
	dd	_564
	dd	2
	dd	_135
	dd	_135
	dd	-4
	dd	2
	dd	_565
	dd	_135
	dd	-8
	dd	2
	dd	_566
	dd	_135
	dd	-12
	dd	2
	dd	_567
	dd	_135
	dd	-16
	dd	2
	dd	_568
	dd	_146
	dd	-20
	dd	2
	dd	_569
	dd	_146
	dd	-24
	dd	2
	dd	_570
	dd	_135
	dd	-28
	dd	0
_476:
	dd	_60
	dd	231
	dd	2
_478:
	dd	_60
	dd	232
	dd	2
_480:
	dd	_60
	dd	233
	dd	2
_482:
	dd	_60
	dd	234
	dd	2
_484:
	dd	_60
	dd	235
	dd	2
_486:
	dd	_60
	dd	236
	dd	2
_488:
	dd	_60
	dd	238
	dd	2
_490:
	dd	_60
	dd	246
	dd	2
_491:
	dd	_60
	dd	240
	dd	3
_492:
	dd	_60
	dd	241
	dd	3
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,85,77,80,79,76,76,73
	dw	69,83,32
_494:
	dd	_60
	dd	242
	dd	4
_495:
	dd	_60
	dd	243
	dd	4
_496:
	dd	_60
	dd	244
	dd	4
_497:
	dd	_60
	dd	248
	dd	2
_502:
	dd	_60
	dd	250
	dd	2
_505:
	dd	_60
	dd	251
	dd	3
_507:
	dd	_60
	dd	252
	dd	4
_508:
	dd	_60
	dd	275
	dd	4
_509:
	dd	_60
	dd	254
	dd	5
_510:
	dd	_60
	dd	255
	dd	5
_511:
	dd	_60
	dd	256
	dd	5
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
_513:
	dd	_60
	dd	257
	dd	6
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	47,47
_515:
	dd	_60
	dd	258
	dd	7
_523:
	dd	_60
	dd	259
	dd	7
_529:
	dd	_60
	dd	260
	dd	7
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
_530:
	dd	_60
	dd	261
	dd	7
_531:
	dd	_60
	dd	262
	dd	7
_537:
	dd	_60
	dd	263
	dd	7
_538:
	dd	_60
	dd	264
	dd	7
_539:
	dd	_60
	dd	265
	dd	7
_545:
	dd	_60
	dd	266
	dd	7
_546:
	dd	_60
	dd	267
	dd	7
_547:
	dd	_60
	dd	268
	dd	7
_553:
	dd	_60
	dd	269
	dd	7
_554:
	dd	_60
	dd	270
	dd	7
_555:
	dd	_60
	dd	271
	dd	7
_561:
	dd	_60
	dd	272
	dd	7
_562:
	dd	_60
	dd	278
	dd	2
