	.386p
	ifndef	??version
?debug	macro
	endm
	endif
	?debug	S "FPI.CPP"
	?debug	T "FPI.CPP"
FPI_TEXT	segment word public use32 'CODE'
FPI_TEXT	ends
_DATA	segment dword public use32 'DATA'
_DATA	ends
_BSS	segment dword public use32 'BSS'
_BSS	ends
$$BSYMS	segment byte public use32 'DEBSYM'
$$BSYMS	ends
$$BTYPES	segment byte public use32 'DEBTYP'
$$BTYPES	ends
$$BNAMES	segment byte public use32 'DEBNAM'
$$BNAMES	ends
$$BROWSE	segment byte public use32 'DEBSYM'
$$BROWSE	ends
$$BROWFILE	segment byte public use32 'DEBSYM'
$$BROWFILE	ends
DGROUP	group	_DATA,_BSS
	assume	cs:FPI_TEXT,ds:DGROUP
FPI_TEXT	segment word public use32 'CODE'
c@	label	byte
	assume	cs:FPI_TEXT
@initnext$qpipxci	proc	near
   ;	
   ;	static void initnext(int *next, const char *p, int M) {
   ;	
	?debug	L 49
@11@50:
	push	ebp
	mov	ebp,esp
	push	edi
	push	esi
   ;	
   ;		int i,j;
   ;		next[0] = -1;
   ;	
	?debug	L 51
@12@0:
	mov	eax,dword ptr [ebp+8]
   ;	
   ;		for(i=0,j=-1; i<M ; i++,j++,next[i]=j)
   ;	
	?debug	L 52
	xor	esi,esi
	or	edi,-1
	mov	dword ptr [eax],-1
	jmp	short @18
@13:
   ;	
   ;			while((j>=0) && (p[i]!=p[j])) j=next[j];
   ;	
	?debug	L 53
	jmp	short @15
@14:
	lea	edi,dword ptr [edi*4]
	mov	eax,dword ptr [ebp+8]
	mov	edi,dword ptr [eax+edi]
@15:
	test	edi,edi
	jl	short @17
	mov	eax,dword ptr [ebp+12]
	mov	dl,byte ptr [eax+edi]
	mov	al,byte ptr [eax+esi]
	cmp	al,dl
	jne	short @14
@17:
	?debug	L 52
	inc	esi
	mov	eax,dword ptr [ebp+8]
	inc	edi
	lea	edx,dword ptr [esi*4]
	mov	dword ptr [eax+edx],edi
@18:
	mov	eax,dword ptr [ebp+16]
	cmp	esi,eax
	jl	short @13
	?debug	L 54
@19@0:
@20:
@20@0:
	pop	esi
	pop	edi
	pop	ebp
	ret
@initnext$qpipxci	endp
	assume	cs:FPI_TEXT
@kmpsearch$qpipxcuit2ui	proc	near
   ;	
   ;	long kmpsearch(int *next, const char *p, unsigned M, const char *a, unsigned N) {
   ;	
	?debug	L 56
@22@56:
	push	ebp
	mov	ebp,esp
	push	edi
	push	esi
   ;	
   ;		int i,j;
   ;		for(i=0,j=0; j<M && i<N; i++,j++)
   ;	
	?debug	L 58
@23@0:
	xor	esi,esi
	xor	edi,edi
	jmp	short @29
@24:
   ;	
   ;			while((j>=0) && (a[i]!=p[j])) j=next[j];
   ;	
	?debug	L 59
	jmp	short @26
@25:
	lea	edi,dword ptr [edi*4]
	mov	eax,dword ptr [ebp+8]
	mov	edi,dword ptr [eax+edi]
@26:
	test	edi,edi
	jl	short @28
	mov	eax,dword ptr [ebp+12]
	mov	edx,dword ptr [ebp+20]
	mov	al,byte ptr [eax+edi]
	mov	dl,byte ptr [edx+esi]
	cmp	dl,al
	jne	short @25
@28:
	mov	eax,edi
	inc	edi
	?debug	L 58
	inc	esi
@29:
	mov	eax,dword ptr [ebp+16]
	mov	edx,edi
	cmp	edx,eax
	jae	short @31
	mov	eax,dword ptr [ebp+24]
	mov	edx,esi
	cmp	edx,eax
	jb	short @24
@31:
	mov	eax,dword ptr [ebp+16]
   ;	
   ;		if(j==M)
   ;	
	?debug	L 60
	mov	edx,edi
	cmp	edx,eax
	jne	short @34
   ;	
   ;			return i-M;		//found
   ;	
	?debug	L 61
	mov	eax,esi
	sub	eax,dword ptr [ebp+16]
	?debug	L 64
	jmp	short @36
	jmp	short @35
@34:
   ;	
   ;		else
   ;			return -1;		//not found
   ;	
	?debug	L 63
	or	eax,-1
	?debug	L 64
	jmp	short @36
@35:
@35@0:
@36:
@36@0:
	pop	esi
	pop	edi
	pop	ebp
	ret
@kmpsearch$qpipxcuit2ui	endp
	assume	cs:FPI_TEXT
@fastPortingIssue@initFast$qv	proc	near
   ;	
   ;	void fastPortingIssue::initFast() {
   ;	
	?debug	L 66
@40@62:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	edi
	mov	edi,dword ptr [ebp+8]
   ;	
   ;		M=unsigned(strlen(searchKeyword()));
   ;	
	?debug	L 67
@41@28:
	mov	eax,dword ptr [edi+4]
	push	eax
	call	near ptr _strlen
	add	esp,4
	mov	dword ptr [edi+20],eax
   ;	
   ;		//nexttable=new int[M];
   ;		//Somehow BC40 generates wrong kode when we use new
   ;		nexttable=(int*)malloc(sizeof(int)*M);
   ;	
	?debug	L 70
	mov	edx,dword ptr [edi+20]
	shl	edx,2
	push	edx
	call	near ptr _malloc
	add	esp,4
	mov	edx,dword ptr [edi+20]
	mov	ecx,dword ptr [edi+4]
	push	edx
	push	ecx
	mov	dword ptr [edi+24],eax
   ;	
   ;	
   ;		initnext(nexttable,searchKeyword(),M);
   ;	
	?debug	L 72
	mov	edx,dword ptr [edi+24]
	push	edx
	call	near ptr @initnext$qpipxci
	add	esp,12
	?debug	L 73
@41@415:
@42:
@42@0:
	pop	edi
	pop	ebx
	pop	ebp
	ret
@fastPortingIssue@initFast$qv	endp
	assume	cs:FPI_TEXT
@fastPortingIssue@$bdtr$qv	proc	near
   ;	
   ;	fastPortingIssue::~fastPortingIssue() {
   ;	
	?debug	L 75
@48@59:
	push	ebp
	mov	ebp,esp
	push	edi
	mov	edi,dword ptr [ebp+8]
@49@28:
	mov	eax,large dword ptr __DestructorCountPtr
	dec	dword ptr [eax]
	test	edi,edi
	je	short @54
	mov	eax,offset @@fastPortingIssue@3+12
   ;	
   ;		//delete[] nexttable;
   ;		if(nexttable) free(nexttable);
   ;	
	?debug	L 77
	mov	edx,dword ptr [edi+24]
	mov	dword ptr [edi],eax
	test	edx,edx
	je	short @52
	mov	eax,dword ptr [edi+24]
	push	eax
	call	near ptr _free
	add	esp,4
@52:
	push	0
	push	edi
	call	near ptr @portingIssue@$bdtr$qv
	add	esp,8
	mov	ax,word ptr [ebp+12]
	test	ax,1
	je	short @54
	push	edi
	call	near ptr @$bdele$qpv
	add	esp,4
@54:
	?debug	L 78
@54@0:
@55:
@55@0:
	pop	edi
	pop	ebp
	ret
@fastPortingIssue@$bdtr$qv	endp
	assume	cs:FPI_TEXT
@fastPortingIssue@isIn$xqpxc	proc	near
   ;	
   ;	int fastPortingIssue::isIn(const char *l) const {
   ;	
	?debug	L 80
@59@61:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	edi
	push	esi
	mov	edi,dword ptr [ebp+8]
	mov	esi,dword ptr [ebp+12]
   ;	
   ;		return kmpsearch(nexttable,searchKeyword(),M,l,strlen(l)) !=-1;
   ;	
	?debug	L 81
@60@57:
	mov	eax,dword ptr [edi+24]
	mov	edx,dword ptr [edi+4]
	mov	ebx,dword ptr [edi+20]
	push	esi
	mov	dword ptr [ebp-4],eax
	mov	dword ptr [ebp-8],edx
	mov	dword ptr [ebp-12],ebx
	call	near ptr _strlen
	add	esp,4
	push	eax
	push	esi
	mov	edx,dword ptr [ebp-12]
	mov	ecx,dword ptr [ebp-8]
	push	edx
	push	ecx
	mov	edx,dword ptr [ebp-4]
	push	edx
	call	near ptr @kmpsearch$qpipxcuit2ui
	add	esp,20
	cmp	eax,-1
	setne	al
	and	eax,255
	?debug	L 82
@62:
@62@0:
	pop	esi
	pop	edi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
@fastPortingIssue@isIn$xqpxc	endp
FPI_TEXT	ends
	?debug	D "E:\BC4\INCLUDE\STDLIB.H" 7042 8192
	?debug	D "E:\BC4\INCLUDE\LOCALE.H" 7042 8192
	?debug	D "E:\BC4\INCLUDE\_NULL.H" 7042 8192
	?debug	D "E:\BC4\INCLUDE\_DEFS.H" 7042 8192
	?debug	D "E:\BC4\INCLUDE\STRING.H" 7042 8192
	?debug	D "PI.HPP" 7229 6787
	?debug	D "FPI.HPP" 7238 31823
	?debug	D "FPI.CPP" 7238 31927
_s@	equ	s@
	extrn	@$bdele$qpv:near
	extrn	__DestructorCountPtr:dword
	extrn	@portingIssue@$bdtr$qv:near
	public	@fastPortingIssue@initFast$qv
	public	@fastPortingIssue@$bdtr$qv
	public	@fastPortingIssue@isIn$xqpxc
	extrn	_strlen:near
_abs	equ	abs
_atoi	equ	atoi
	extrn	_free:near
	extrn	_malloc:near
	public	@kmpsearch$qpipxcuit2ui
_DATA	segment dword public use32 'DATA'
d@	label	byte
d@w	label	word
d@d	label	dword
s@	label	byte
_DATA	ends
_BSS	segment dword public use32 'BSS'
b@	label	byte
b@w	label	word
b@d	label	dword
_BSS	ends
$$BSYMS	segment byte public use32 'DEBSYM'
d8192@	label	byte
	db	2
	db	0
	db	0
	db	0
	dw	46
	dw	516
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	@20@0-@11@50
	dd	5
	dd	@20@0-@11@50-4
	df	@initnext$qpipxci
	dw	0
	dw	4096
	dw	0
	dw	1
	dw	0
	dd	545
	dw	18
	dw	512
	dw	8
	dw	0
	dw	1140
	dw	0
	dw	2
	dw	0
	dw	4
	dw	0
	dw	18
	dw	512
	dw	12
	dw	0
	dw	4097
	dw	0
	dw	3
	dw	0
	dw	19
	dw	0
	dw	18
	dw	512
	dw	16
	dw	0
	dw	116
	dw	0
	dw	4
	dw	0
	dw	32
	dw	0
	dw	16
	dw	2
	dw	116
	dw	0
	dw	24
	dw	5
	dw	0
	dw	45
	dw	0
	dw	16
	dw	2
	dw	116
	dw	0
	dw	23
	dw	6
	dw	0
	dw	59
	dw	0
	dw	2
	dw	6
	dw	8
	dw	531
	dw	6
	dw	65528
	dw	65535
	dw	70
	dw	517
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	@36@0-@22@56
	dd	5
	dd	@36@0-@22@56-4
	df	@kmpsearch$qpipxcuit2ui
	dw	0
	dw	4100
	dw	0
	dw	7
	dw	0
	dd	532
	db	23
	db	64
	db	107
	db	109
	db	112
	db	115
	db	101
	db	97
	db	114
	db	99
	db	104
	db	36
	db	113
	db	112
	db	105
	db	112
	db	120
	db	99
	db	117
	db	105
	db	116
	db	50
	db	117
	db	105
	dw	18
	dw	512
	dw	8
	dw	0
	dw	1140
	dw	0
	dw	8
	dw	0
	dw	73
	dw	0
	dw	18
	dw	512
	dw	12
	dw	0
	dw	4097
	dw	0
	dw	9
	dw	0
	dw	86
	dw	0
	dw	18
	dw	512
	dw	16
	dw	0
	dw	117
	dw	0
	dw	10
	dw	0
	dw	99
	dw	0
	dw	18
	dw	512
	dw	20
	dw	0
	dw	4097
	dw	0
	dw	11
	dw	0
	dw	114
	dw	0
	dw	18
	dw	512
	dw	24
	dw	0
	dw	117
	dw	0
	dw	12
	dw	0
	dw	127
	dw	0
	dw	16
	dw	2
	dw	116
	dw	0
	dw	24
	dw	13
	dw	0
	dw	140
	dw	0
	dw	16
	dw	2
	dw	116
	dw	0
	dw	23
	dw	14
	dw	0
	dw	155
	dw	0
	dw	2
	dw	6
	dw	8
	dw	531
	dw	6
	dw	65528
	dw	65535
	dw	76
	dw	517
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	@42@0-@40@62
	dd	5
	dd	@42@0-@40@62-4
	df	@fastPortingIssue@initFast$qv
	dw	0
	dw	4139
	dw	0
	dw	35
	dw	0
	dw	0
	dw	0
	db	29
	db	64
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	64
	db	105
	db	110
	db	105
	db	116
	db	70
	db	97
	db	115
	db	116
	db	36
	db	113
	db	118
	dw	18
	dw	512
	dw	8
	dw	0
	dw	4140
	dw	0
	dw	36
	dw	0
	dw	170
	dw	0
	dw	2
	dw	6
	dw	8
	dw	531
	dw	3
	dw	65528
	dw	65535
	dw	73
	dw	517
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	@55@0-@48@59
	dd	4
	dd	@55@0-@48@59-3
	df	@fastPortingIssue@$bdtr$qv
	dw	0
	dw	4164
	dw	0
	dw	37
	dw	0
	dw	0
	dw	0
	db	26
	db	64
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	64
	db	36
	db	98
	db	100
	db	116
	db	114
	db	36
	db	113
	db	118
	dw	18
	dw	512
	dw	8
	dw	0
	dw	4140
	dw	0
	dw	38
	dw	0
	dw	180
	dw	0
	dw	18
	dw	512
	dw	12
	dw	0
	dw	17
	dw	0
	dw	39
	dw	0
	dw	190
	dw	0
	dw	2
	dw	6
	dw	8
	dw	531
	dw	2
	dw	65532
	dw	65535
	dw	75
	dw	517
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	@62@0-@59@61
	dd	9
	dd	@62@0-@59@61-7
	df	@fastPortingIssue@isIn$xqpxc
	dw	0
	dw	4166
	dw	0
	dw	40
	dw	0
	dw	0
	dw	0
	db	28
	db	64
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	64
	db	105
	db	115
	db	73
	db	110
	db	36
	db	120
	db	113
	db	112
	db	120
	db	99
	dw	18
	dw	512
	dw	8
	dw	0
	dw	4152
	dw	0
	dw	41
	dw	0
	dw	203
	dw	0
	dw	18
	dw	512
	dw	12
	dw	0
	dw	4097
	dw	0
	dw	42
	dw	0
	dw	213
	dw	0
	dw	2
	dw	6
	dw	8
	dw	531
	dw	7
	dw	65512
	dw	65535
	dw	16
	dw	4
	dw	4106
	dw	0
	dw	1
	dw	43
	dw	0
	dw	226
	dw	0
	dw	16
	dw	4
	dw	4103
	dw	0
	dw	1
	dw	44
	dw	0
	dw	239
	dw	0
	dw	16
	dw	4
	dw	117
	dw	0
	dw	0
	dw	45
	dw	0
	dw	252
	dw	0
	dw	13
	dw	1
	db	2
	db	1
	db	8
	db	24
	db	6
	db	66
	db	67
	db	52
	db	46
	db	48
	db	48
$$BSYMS	ends
$$BTYPES	segment byte public use32 'DEBTYP'
d8193@	label	byte
	dd	2
	dd	524302
	dd	3
	dd	196608
	dd	4099
	dd	131080
	dd	268566538
	dd	524288
	dd	65537
	dd	112
	dd	33619984
	dd	74711043
	dd	268500992
	dd	7602176
	dd	917504
	dd	1179656
	dd	0
	dd	268763141
	dd	1572864
	dd	328193
	dd	1140
	dd	4097
	dd	117
	dd	4097
	dd	117
	dd	589850
	dd	3
	dd	4103
	dd	4140
	dd	0
	dd	4163
	dd	0
	dd	262172
	dd	272760841
	dd	19005440
	dd	0
	dd	0
	dd	4104
	dd	15
	dd	327708
	dd	65546
	dd	33556485
	dd	134220288
	dd	469762064
	dd	201327616
	dd	1059328
	dd	74240
	dd	0
	dd	184549376
	dd	268435472
	dd	335544320
	dd	167773440
	dd	83886336
	dd	131080
	dd	269156362
	dd	1703936
	dd	269352969
	dd	269090816
	dd	269418496
	dd	0
	dd	269484036
	dd	0
	dd	524288
	dd	655362
	dd	4106
	dd	131080
	dd	269091850
	dd	1310720
	dd	262657
	dd	4097
	dd	4097
	dd	4097
	dd	4097
	dd	589850
	dd	4110
	dd	4106
	dd	4111
	dd	65536
	dd	4116
	dd	0
	dd	131080
	dd	269680682
	dd	524288
	dd	65537
	dd	4106
	dd	33619976
	dd	269615105
	dd	1703936
	dd	196617
	dd	269090816
	dd	269418496
	dd	0
	dd	269877249
	dd	0
	dd	524288
	dd	66049
	dd	17
	dd	589850
	dd	4097
	dd	4106
	dd	4120
	dd	0
	dd	4121
	dd	0
	dd	131080
	dd	269681674
	dd	262144
	dd	513
	dd	589850
	dd	4097
	dd	4106
	dd	4120
	dd	0
	dd	4123
	dd	0
	dd	33619972
	dd	1703936
	dd	268501001
	dd	269090816
	dd	270008320
	dd	0
	dd	270336000
	dd	0
	dd	262144
	dd	513
	dd	589850
	dd	4097
	dd	4106
	dd	4120
	dd	0
	dd	4127
	dd	0
	dd	33619972
	dd	1703936
	dd	270598153
	dd	269090816
	dd	269418496
	dd	0
	dd	270663681
	dd	0
	dd	524288
	dd	2752514
	dd	4106
	dd	33619976
	dd	269615105
	dd	1441792
	dd	67305991
	dd	4109
	dd	312
	dd	269554723
	dd	21102592
	dd	1048576
	dd	135463431
	dd	4117
	dd	332
	dd	0
	dd	34013196
	dd	269942787
	dd	22609920
	dd	786432
	dd	197127
	dd	4122
	dd	360
	dd	34013196
	dd	270270467
	dd	24248320
	dd	786432
	dd	197127
	dd	4126
	dd	380
	dd	34013196
	dd	270536995
	dd	25559040
	dd	11403264
	dd	67764740
	dd	4108
	dd	67502080
	dd	1136
	dd	1114113
	dd	26214400
	dd	262144
	dd	67564018
	dd	1136
	dd	1179649
	dd	26869760
	dd	524288
	dd	67564018
	dd	1136
	dd	1245185
	dd	27525120
	dd	786432
	dd	67564018
	dd	1136
	dd	1310721
	dd	28180480
	dd	1048576
	dd	67695090
	dd	270729218
	dd	1376256
	dd	67633152
	dd	270794753
	dd	1441792
	dd	67633152
	dd	270860289
	dd	1507328
	dd	67633152
	dd	270925825
	dd	1572864
	dd	67633152
	dd	270991361
	dd	1638400
	dd	67633152
	dd	271056897
	dd	1703936
	dd	67633152
	dd	271122433
	dd	1769472
	dd	1703936
	dd	196617
	dd	268894208
	dd	271319040
	dd	0
	dd	271384576
	dd	0
	dd	524288
	dd	67764226
	dd	4103
	dd	33619972
	dd	1703936
	dd	271515657
	dd	268894208
	dd	271319040
	dd	0
	dd	271581188
	dd	0
	dd	524288
	dd	655362
	dd	4103
	dd	33619988
	dd	268500996
	dd	268500992
	dd	268500992
	dd	268500992
	dd	1703936
	dd	271515657
	dd	268894208
	dd	271319040
	dd	0
	dd	271843329
	dd	0
	dd	524288
	dd	2752514
	dd	4147
	dd	65544
	dd	268894209
	dd	524288
	dd	66049
	dd	4146
	dd	589850
	dd	3
	dd	4103
	dd	4140
	dd	65536
	dd	4150
	dd	0
	dd	33619976
	dd	1114113
	dd	1703936
	dd	7602185
	dd	268894208
	dd	272105472
	dd	0
	dd	272171009
	dd	0
	dd	524288
	dd	67764226
	dd	4147
	dd	33619976
	dd	268500993
	dd	1703936
	dd	272302089
	dd	268894208
	dd	271319040
	dd	0
	dd	272367617
	dd	0
	dd	524288
	dd	2752514
	dd	4103
	dd	33619976
	dd	271712257
	dd	786432
	dd	66055
	dd	4139
	dd	440
	dd	34013206
	dd	271451139
	dd	29491200
	dd	337838080
	dd	4145
	dd	460
	dd	34013200
	dd	271910931
	dd	30801920
	dd	0
	dd	786432
	dd	197127
	dd	4151
	dd	480
	dd	34013196
	dd	272240931
	dd	32112640
	dd	7995392
	dd	67764740
	dd	4105
	dd	67108864
	dd	4106
	dd	3
	dd	67564018
	dd	117
	dd	1835009
	dd	32768000
	dd	1310720
	dd	67564018
	dd	1140
	dd	1900545
	dd	33816576
	dd	1572864
	dd	67695090
	dd	272433153
	dd	1966080
	dd	67633152
	dd	272498690
	dd	2031616
	dd	67633152
	dd	272564225
	dd	2097152
	dd	67633152
	dd	272629761
	dd	2162688
	dd	67633152
	dd	272695297
	dd	2228224
	dd	262144
	dd	513
	dd	589850
	dd	3
	dd	4103
	dd	4140
	dd	65536
	dd	4165
	dd	0
	dd	33619976
	dd	1114113
	dd	1703936
	dd	7602185
	dd	268894208
	dd	272105472
	dd	0
	dd	273088513
	dd	0
	dd	524288
	dd	66049
	dd	4097
	dd	524302
	dd	3
	dd	65536
	dd	4169
	dd	33619976
	dd	67305473
	dd	917504
	dd	7667720
	dd	0
	dd	273350657
	dd	524288
	dd	66049
	dd	4097
	dd	524302
	dd	3
	dd	65536
	dd	4173
	dd	33619976
	dd	67305473
	dd	917504
	dd	67305480
	dd	0
	dd	273612801
	dd	524288
	dd	66049
	dd	117
$$BTYPES	ends
$$BNAMES	segment byte public use32 'DEBNAM'
d8194@	label	byte
	db	8
	db	105
	db	110
	db	105
	db	116
	db	110
	db	101
	db	120
	db	116
	db	4
	db	110
	db	101
	db	120
	db	116
	db	1
	db	112
	db	1
	db	77
	db	1
	db	106
	db	1
	db	105
	db	9
	db	107
	db	109
	db	112
	db	115
	db	101
	db	97
	db	114
	db	99
	db	104
	db	4
	db	110
	db	101
	db	120
	db	116
	db	1
	db	112
	db	1
	db	77
	db	1
	db	97
	db	1
	db	78
	db	1
	db	106
	db	1
	db	105
	db	16
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	12
	db	112
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	3
	db	115
	db	107
	db	119
	db	4
	db	104
	db	115
	db	107
	db	119
	db	2
	db	112
	db	105
	db	4
	db	115
	db	102
	db	105
	db	120
	db	12
	db	112
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	13
	db	126
	db	112
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	13
	db	115
	db	101
	db	97
	db	114
	db	99
	db	104
	db	75
	db	101
	db	121
	db	119
	db	111
	db	114
	db	100
	db	17
	db	104
	db	101
	db	108
	db	112
	db	83
	db	101
	db	97
	db	114
	db	99
	db	104
	db	75
	db	101
	db	121
	db	119
	db	111
	db	114
	db	100
	db	5
	db	105
	db	115
	db	115
	db	117
	db	101
	db	12
	db	115
	db	117
	db	103
	db	103
	db	101
	db	115
	db	116
	db	101
	db	100
	db	70
	db	105
	db	120
	db	10
	db	111
	db	112
	db	101
	db	114
	db	97
	db	116
	db	111
	db	114
	db	32
	db	61
	db	1
	db	77
	db	9
	db	110
	db	101
	db	120
	db	116
	db	116
	db	97
	db	98
	db	108
	db	101
	db	8
	db	105
	db	110
	db	105
	db	116
	db	70
	db	97
	db	115
	db	116
	db	16
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	17
	db	126
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	4
	db	105
	db	115
	db	73
	db	110
	db	10
	db	111
	db	112
	db	101
	db	114
	db	97
	db	116
	db	111
	db	114
	db	32
	db	61
	db	26
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	58
	db	58
	db	105
	db	110
	db	105
	db	116
	db	70
	db	97
	db	115
	db	116
	db	4
	db	116
	db	104
	db	105
	db	115
	db	35
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	58
	db	58
	db	126
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	4
	db	116
	db	104
	db	105
	db	115
	db	6
	db	100
	db	101
	db	108
	db	101
	db	116
	db	101
	db	22
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	58
	db	58
	db	105
	db	115
	db	73
	db	110
	db	4
	db	116
	db	104
	db	105
	db	115
	db	1
	db	108
	db	12
	db	112
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	16
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	6
	db	115
	db	105
	db	122
	db	101
	db	95
	db	116
	db	7
	db	70
	db	80
	db	73
	db	46
	db	67
	db	80
	db	80
	db	6
	db	80
	db	73
	db	46
	db	72
	db	80
	db	80
	db	7
	db	70
	db	80
	db	73
	db	46
	db	72
	db	80
	db	80
	db	23
	db	69
	db	58
	db	92
	db	66
	db	67
	db	52
	db	92
	db	73
	db	78
	db	67
	db	76
	db	85
	db	68
	db	69
	db	92
	db	76
	db	79
	db	67
	db	65
	db	76
	db	69
	db	46
	db	72
	db	23
	db	69
	db	58
	db	92
	db	66
	db	67
	db	52
	db	92
	db	73
	db	78
	db	67
	db	76
	db	85
	db	68
	db	69
	db	92
	db	83
	db	84
	db	82
	db	73
	db	78
	db	71
	db	46
	db	72
	db	23
	db	69
	db	58
	db	92
	db	66
	db	67
	db	52
	db	92
	db	73
	db	78
	db	67
	db	76
	db	85
	db	68
	db	69
	db	92
	db	83
	db	84
	db	68
	db	76
	db	73
	db	66
	db	46
	db	72
$$BNAMES	ends
$$BROWSE	segment byte public use32 'DEBSYM'
d8195@	label	byte
	db	1
	db	0
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	49
	db	1
	db	51
	db	1
	db	1
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	49
	db	1
	db	53
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	49
	db	1
	db	52
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	50
	db	1
	db	52
	db	1
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	50
	db	1
	db	52
	db	1
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	59
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	59
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	58
	db	2
	db	1
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	59
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	58
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	57
	db	1
	db	58
	db	1
	db	1
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	57
	db	1
	db	58
	db	1
	db	2
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	66
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	75
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	75
	db	1
	db	78
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	80
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	80
	db	1
	db	81
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	4
	db	2
	db	7
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	14
	db	3
	db	24
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	4
	dw	28
	db	5
	db	254
	dw	179
	db	2
	db	2
	db	1
	db	6
	db	2
	db	2
	db	2
	db	2
	db	1
	db	2
	db	1
	db	1
	db	1
	db	10
	db	2
	db	8
	db	1
	db	27
	db	1
	db	25
	db	2
	db	2
	db	1
	db	8
	db	2
	db	2
	db	2
	db	1
	db	255
	db	6
	dw	318
	db	3
	db	7
	db	1
	db	1
	db	1
	db	1
	db	1
	db	3
	db	9
	db	1
	db	97
	db	7
	db	8
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	7
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	16
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	11
	db	1
	db	78
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	13
	db	1
	db	67
	db	5
	db	9
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	14
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	15
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	16
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	16
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	5
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	5
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	5
	db	0
	dw	0
	dw	0
	dw	0
	db	2
	dw	5
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	66
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	24
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	33
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	75
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	80
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	33
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	19
	db	1
	db	67
	db	3
	db	2
	db	9
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	3
	dw	20
	db	1
	db	70
	db	2
	db	5
	db	4
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	56
	db	1
	db	81
	db	0
	db	0
	dw	0
	dw	0
	dw	0
	db	1
	dw	49
	db	1
	db	72
	db	0
	db	0
$$BROWSE	ends
$$BROWFILE	segment byte public use32 'DEBSYM'
d8196@	label	byte
	dw	46
	dw	0
	dw	47
	dw	0
	dw	48
	dw	0
	dw	49
	dw	0
	dw	50
	dw	0
	dw	51
	dw	0
$$BROWFILE	ends
_DATA	segment dword public use32 'DATA'
@fastPortingIssue@3	segment	virtual
@@fastPortingIssue@3	label	byte
	dd	@@$xt$16fastPortingIssue
	dd	0
	dd	0
	dd	@fastPortingIssue@$bdtr$qv
@fastPortingIssue@3	ends
_DATA	ends
FPI_TEXT	segment word public use32 'CODE'
@$xt$16fastPortingIssue	segment	virtual
@@$xt$16fastPortingIssue	label	dword
	dd	28
	dw	3
	dw	48
	dd	0
	dd	119
	dw	68
	dw	84
	dd	0
	dw	0
	dw	0
	dd	0
	dd	2
	dd	2
	dd	@fastPortingIssue@$bdtr$qv
	dw	1
	dw	88
	db	102
	db	97
	db	115
	db	116
	db	80
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	0
	db	0
	db	0
	db	0
	dd	@@$xt$12portingIssue
	dd	0
	dd	3
	dd	0
	dd	0
	dd	0
@$xt$16fastPortingIssue	ends
FPI_TEXT	ends
FPI_TEXT	segment word public use32 'CODE'
@$xt$12portingIssue	segment	virtual
@@$xt$12portingIssue	label	dword
	dd	20
	dw	3
	dw	48
	dd	0
	dd	115
	dw	64
	dw	68
	dd	0
	dw	0
	dw	0
	dd	0
	dd	1
	dd	1
	dd	@portingIssue@$bdtr$qv
	dw	1
	dw	72
	db	112
	db	111
	db	114
	db	116
	db	105
	db	110
	db	103
	db	73
	db	115
	db	115
	db	117
	db	101
	db	0
	db	0
	db	0
	db	0
	dd	0
	dd	0
	dd	0
@$xt$12portingIssue	ends
FPI_TEXT	ends
	end
