	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	__elapsed_time]
;
; Line 14:	{
;
__elapsed_time:
	PUSH	EBP
	MOV	EBP,ESP
	SUB	ESP,BYTE 04H
;
; Line 17:		asm sub eax,eax
;
	SUB	EAX,EAX
;
; Line 19:		asm mov al,0x36
;
	MOV	AL,036H
;
; Line 20:		asm out 0x43,al
;
	OUT	043H,AL
;
; Line 22:	  asm in al,0x40
;
	IN	AL,040H
;
; Line 23:		asm xchg al,ah
;
	XCHG	AL,AH
;
; Line 24:		asm in al,0x40
;
	IN	AL,040H
;
; Line 25:	  asm xchg al,ah
;
	XCHG	AL,AH
;
; Line 26:		asm not ax
;
	NOT	AX
;
; Line 27:	}
;
	MOV	ESP,EBP
	POP	EBP
	RET

SECTION _DATA

_ticks	DD	00H
SECTION _BSS

_lastread	RESB	04H
