	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_win32_win32
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectFree
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	public	___bb_directx11_d3dcommon
	public	__srs_directx11_D3D_SHADER_MACRO_Delete
	public	__srs_directx11_D3D_SHADER_MACRO_New
	public	_srs_directx11_D3D_SHADER_MACRO
	section	"code" code
___bb_directx11_d3dcommon:
	push	ebp
	mov	ebp,esp
	cmp	dword [_25],0
	je	_26
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_26:
	mov	dword [_25],1
	call	___bb_blitz_blitz
	call	___bb_win32_win32
	push	_srs_directx11_D3D_SHADER_MACRO
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,0
	jmp	_17
_17:
	mov	esp,ebp
	pop	ebp
	ret
__srs_directx11_D3D_SHADER_MACRO_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_srs_directx11_D3D_SHADER_MACRO
	mov	dword [ebx+8],0
	mov	dword [ebx+12],0
	mov	eax,0
	jmp	_20
_20:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__srs_directx11_D3D_SHADER_MACRO_Delete:
	push	ebp
	mov	ebp,esp
_23:
	mov	eax,0
	jmp	_27
_27:
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_25:
	dd	0
_10:
	db	"D3D_SHADER_MACRO",0
_11:
	db	"Name",0
_12:
	db	"*b",0
_13:
	db	"Definition",0
_14:
	db	"New",0
_15:
	db	"()i",0
_16:
	db	"Delete",0
	align	4
_9:
	dd	2
	dd	_10
	dd	3
	dd	_11
	dd	_12
	dd	8
	dd	3
	dd	_13
	dd	_12
	dd	12
	dd	6
	dd	_14
	dd	_15
	dd	16
	dd	6
	dd	_16
	dd	_15
	dd	20
	dd	0
	align	4
_srs_directx11_D3D_SHADER_MACRO:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_9
	dd	16
	dd	__srs_directx11_D3D_SHADER_MACRO_New
	dd	__srs_directx11_D3D_SHADER_MACRO_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
