	SECTION _TEXT CLASS=CODE USE32
	SECTION _DATA CLASS=DATA USE32
	SECTION _BSS  CLASS=BSS USE32
	SECTION _CONST  CLASS=CONST USE32
	SECTION _STRING  CLASS=STRING USE32
	SECTION cstartup CLASS=INITDATA USE32
	SECTION crundown CLASS=EXITDATA USE32
	SECTION cppinit  CLASS=CPPINIT USE32
	SECTION cppexit  CLASS=CPPEXIT USE32
	GROUP DGROUP _DATA _BSS _CONST _STRING

SECTION _TEXT
[GLOBAL	_printf]
;
; Line 4:	{
;
_printf:
	PUSH	EBP
	MOV	EBP,ESP
;
; Line 5:		return vfprintf((_pstreams[1]),format,((char *)&format+sizeof(char *)));
;
	LEA	EAX,[EBP+08H]
	ADD	EAX,BYTE 04H
	PUSH	EAX
	PUSH	DWORD [EBP+08H]
	PUSH	DWORD [04H+__pstreams]
	CALL	_vfprintf
	ADD	ESP,BYTE 0CH
L_1:
	POP	EBP
	RET
[GLOBAL	_vprintf]
;
; Line 8:	{
;
_vprintf:
	PUSH	EBP
	MOV	EBP,ESP
;
; Line 9:		return vfprintf((_pstreams[1]),format,list);
;
	PUSH	DWORD [EBP+0CH]
	PUSH	DWORD [EBP+08H]
	PUSH	DWORD [04H+__pstreams]
	CALL	_vfprintf
	ADD	ESP,BYTE 0CH
L_2:
	POP	EBP
	RET


SECTION _TEXT
[EXTERN	_vfprintf]

SECTION _DATA
[EXTERN	__pstreams]
